/* 16.10.2026 страница «Контакты»: компьютер — макет B, телефон — макет A */
.mm-ct-wrap{display:flex;flex-direction:column}
.mm-ct{display:block!important;margin-bottom:56px}
.mm-ct__mh,.mm-ct__mh3,.mm-ct__sl{display:none}
.mm-ct__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}
.mm-ct__card{border:1px solid #e5e5e5;padding:24px 24px 26px;display:flex;flex-direction:column;gap:12px;background:#fff}
.mm-ct__ch{font-family:'Oswald',Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.2;text-transform:uppercase}
.mm-ct__call{display:flex;flex-direction:column;gap:10px}
.mm-ct .mm-ct__phone{font-family:'Oswald',Arial,sans-serif;font-weight:700;font-size:30px;line-height:1.15;white-space:nowrap}
.mm-ct .mm-ct__email{font-size:18px}
.mm-ct__muted{font-size:14px;line-height:1.45;color:#8a8a8a}
.mm-ct__addr,.mm-ct__post p{margin:0;font-size:16px;line-height:1.5}
.mm-ct__sched b{display:block;font-weight:700;font-size:16px;line-height:1.45}
.mm-ct__sched .mm-ct__muted{display:block}
.mm-ct__nw{white-space:nowrap}
.mm-ct__lbl{font-size:13px;color:#8a8a8a;margin:0 0 4px}
.mm-ct__map-block{width:100%}
.mm-ct .mm-ct__map{width:100%;height:340px;border:1px solid #e5e5e5}
.mm-ct__bar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:14px}
.mm-ct__btn{display:inline-flex;align-items:center;font-family:'Oswald',Arial,sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;padding:11px 18px;background:#bc2227;color:#fff!important;text-decoration:none;white-space:nowrap;transition:background .2s}
.mm-ct__btn:hover{background:#9e1b20}
/* 06.11.2026, пакет 29 п. 2: кнопка «Маршрут в 2ГИС», вариант Б — белая с красной рамкой */
.mm-ct__btn--2gis{background:#fff;color:#bc2227!important;box-shadow:inset 0 0 0 2px #bc2227}
.mm-ct__btn--2gis:hover{background:#fff;color:#9e1b20!important;box-shadow:inset 0 0 0 2px #9e1b20}
.mm-ct__coords{font-size:14px;color:#555}
.mm-ct__coords b{color:#1a1a1a;font-weight:600}

.mm-ct-br__note{font-size:16px;line-height:1.5;color:#444;margin:-12px 0 22px}
.mm-ct-br__list{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}
.mm-ct-br__item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid #e5e5e5}
.mm-ct-br__city{font-family:'Oswald',Arial,sans-serif;font-weight:700;font-size:17px;text-transform:uppercase}
.mm-ct-br .mm-ct-br__phone{font-family:'Oswald',Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.3;white-space:nowrap;color:#1a1a1a}

.mm-ct-req__wrap{display:grid;grid-template-columns:1fr 260px;gap:48px;align-items:start}
.mm-ct-req__table{display:grid;grid-template-columns:200px 1fr;margin:0;border-top:1px solid #e5e5e5}
.mm-ct-req__table dt,.mm-ct-req__table dd{margin:0;padding:12px 0;border-bottom:1px solid #e5e5e5;font-size:16px;line-height:1.45}
.mm-ct-req__table dt{color:#6f6f6f;padding-right:16px}
.mm-ct-req__table dd{font-weight:600}
.mm-ct-req__tools{display:flex;flex-direction:column;gap:12px;align-items:flex-start}

@media (max-width:767px){
 .mm-ct{margin-bottom:40px}
 .mm-ct__mh{display:block;font-family:'Oswald',Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.2;text-transform:uppercase;margin:0 0 16px}
 .mm-ct__cards{display:flex;flex-direction:column;gap:0;margin-bottom:20px}
 .mm-ct__card{display:contents}
 .mm-ct__ch{display:none}
 .mm-ct__addr{order:1;font-size:17px;margin-bottom:20px}
 .mm-ct__card--call .mm-ct__call{order:2;margin-bottom:24px}
 .mm-ct__mh3{order:3;display:block;font-family:'Oswald',Arial,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;margin-bottom:12px}
 .mm-ct__sched{display:grid;grid-template-columns:90px 1fr;column-gap:12px}
 .mm-ct__sched--wh{order:4;margin-bottom:12px}
 .mm-ct__sched--of{order:5;margin-bottom:24px}
 .mm-ct__sl{display:block;font-weight:700;font-size:16px;line-height:1.45}
 .mm-ct__post{order:6}
 .mm-ct__post .mm-ct__lbl{font-family:'Oswald',Arial,sans-serif;font-weight:700;font-size:18px;color:inherit;text-transform:uppercase;margin-bottom:8px}
 .mm-ct__post p{font-size:17px}
 .mm-ct .mm-ct__phone{font-size:28px}
 .mm-ct .mm-ct__map{height:260px}
 .mm-ct__bar{flex-direction:column;align-items:flex-start;gap:10px}
 .mm-ct-wrap>.mm-ct{order:1}
 .mm-ct-wrap>.mm-ct-req{order:2}
 .mm-ct-wrap>.mm-ct-br{order:3}
 .mm-ct-wrap>.page__bg{order:4}
 .mm-ct-req__wrap{grid-template-columns:1fr;gap:20px}
 .mm-ct-req__table{grid-template-columns:1fr}
 .mm-ct-req__table dt{border-bottom:0;padding:12px 0 0;font-size:13px}
 .mm-ct-req__table dd{padding-top:2px}
 .mm-ct-br__note{margin:-8px 0 18px}
 .mm-ct-br__list{grid-template-columns:1fr 1fr;gap:18px 14px}
 .mm-ct-br__item{flex-direction:column;align-items:flex-start;gap:2px;border-bottom:0;border-left:3px solid #bc2227;padding:2px 0 2px 12px}
 .mm-ct-br__city{font-size:14px;color:#6f6f6f}
 .mm-ct-br .mm-ct-br__phone{font-size:18px}
}
@media (max-width:359px){.mm-ct-br .mm-ct-br__phone{font-size:16px}}
