/* go-mts.ru — стили поверх темы Mesmerize (вынесены из mu-плагина 11.11.2026) */
.gomts-tariffs{display:flex;flex-wrap:wrap}
.gomts-tariffs>.gomts-tariff{display:flex;margin-bottom:24px}
.gomts-tariffs .tariff-list__item,.gomts-tariffs .tariff-card,.gomts-tariffs .tariff-card__wrapper{width:100%;height:100%}
.gomts-tariff__type{font-size:13px;color:#6b6f75;margin-bottom:4px}
.gomts-tariffs .tariff-card__title{display:block;font-size:20px;font-weight:700;color:#000;margin-bottom:12px}
.gomts-tariffs__note{font-size:13px;color:#6b6f75;margin:8px 0 0}
.navigation-bar .main_menu_col,.navigation-bar .header-phone{min-width:0}
@media (max-width:767px){h1:not(.hero-title){font-size:28px;line-height:1.25;overflow-wrap:anywhere}}
@media (max-width:767px){.content table,#page-content table,.page-content table,.post-content table,article table{display:block;max-width:100%;overflow-x:auto}
.header-homepage .button.white.outline{background:rgba(0,0,0,.45);text-shadow:0 1px 2px rgba(0,0,0,.6)}}
.gomts-lead-form{max-width:560px;margin:0 auto;text-align:left}
.gomts-lead-form h3{text-align:center}
.gomts-lead-form label{display:block;font-size:15px;color:#313439}
.gomts-lead-form input:not([type=checkbox]),.gomts-lead-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border:1px solid #b9bec5;border-radius:6px;background:#fff;color:#000;font:inherit;font-size:16px}
.gomts-lead-form textarea{min-height:90px}
.gomts-lead-form input:focus,.gomts-lead-form textarea:focus{outline:2px solid #e30413;outline-offset:1px;border-color:#e30413}
.gomts-lead-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:6px}
.gomts-lead-form button[type=submit]{display:block;width:100%;padding:14px 20px;border:0;border-radius:30px;background:#e30413;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.gomts-lead-form button[type=submit]:hover{background:#c00310}
.gomts-lead-form [data-gomts-status]{margin-top:10px;font-weight:600}
.gomts-lead-form--ok [data-gomts-status]{padding:12px 14px;border-radius:6px;background:#e8f6ec;color:#17602e}
.gomts-lead-form--error [data-gomts-status]{padding:12px 14px;border-radius:6px;background:#fdecec;color:#a3121b}
.gomts-lead-form [data-gomts-tariff]{font-weight:600}
body .header-homepage{background-image:url(../img/hero-1920.webp)!important}
@media screen and (max-width:767px){body .header-homepage.custom-mobile-image:not(.header-slide){background-image:url(../img/hero-mobile.webp)!important}}
.gomts-cities{padding:30px 15px 10px;text-align:left}
.gomts-cities h2,.gomts-cities .lead{text-align:center}
.gomts-cities ul{columns:4 140px;column-gap:24px;list-style:none;padding:0;margin:0 0 24px}
.gomts-cities li{margin:0 0 6px;break-inside:avoid}
.gomts-cities li a{font-size:16px;color:#313439}
.gomts-cities li a:hover{color:#e30413}
.gomts-cities{max-width:1100px;margin:0 auto}
.gomts-cities__region{border-bottom:1px solid #e6e8eb;padding:4px 0}
.gomts-cities__region summary{cursor:pointer;font-size:20px;font-weight:600;padding:12px 0;list-style:none;text-align:left}
.gomts-cities__region summary::-webkit-details-marker{display:none}
.gomts-cities__region summary::before{content:"›";display:inline-block;width:20px;transition:transform .2s;color:#e30413}
.gomts-cities__region[open] summary::before{transform:rotate(90deg)}
.gomts-cities__region summary span{color:#8e939a;font-size:14px;font-weight:400}
.gomts-cities ul{margin-top:4px}
.gomts-cities h2{margin-top:24px}
#gomts-city-search{width:100%;max-width:420px;padding:12px 14px 12px 42px;background-position:14px 50%;border:1px solid #b9bec5;border-radius:6px;font-size:16px}
.location #change-location{cursor:pointer}
@media (max-width:374px){.navigation-bar .header-p{font-size:11px;line-height:1.2}
.navigation-bar .header-p .header-a{display:block}
h1:not(.hero-title){font-size:24px}}

@media (max-width:1299px){.navigation-bar .logo_col{flex:1 1 auto;max-width:none}#mainmenu_container{display:none!important}
.main_menu_col>a[data-component=offcanvas]{display:block!important;margin-left:auto}
.main_menu_col{justify-content:flex-end;align-items:center}}
#offcanvas-wrapper .menu-item>a,#offcanvas_menu .menu-item>a{font-size:16px!important;line-height:1.3!important;padding-top:12px!important;padding-bottom:12px!important}
.location{position:relative;z-index:2;margin:8px 0 0 12px!important;padding:4px 12px!important;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.18);max-width:calc(100% - 24px)}
.location p{margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gomts-tariffs .tariff-card__wrapper{display:flex;flex-direction:column}
.gomts-tariffs .tariff-card__body{flex:1 1 auto;display:flex;flex-direction:column}
.gomts-tariffs .tariff-card__body-bottom{margin-top:auto;padding-top:14px}
.gomts-tariffs .tariff-card__list-options-text,.gomts-tariffs .tariff-card__option-title span,.gomts-tariffs .tariff-card__option-value span{font-size:14px!important;line-height:1.35}
.gomts-tariffs .tariff-card__shares-text{font-size:13px!important;line-height:1.35}
.gomts-tariffs .tariff-card__options-title{font-size:13px!important;margin-top:10px}
.gomts-tariffs .tariff-card__price-block p{font-size:13px!important}
.gomts-tariffs .tariff-card__list-options-item{flex:1 1 50%;min-width:0}
.gomts-tariff--more{display:none!important}
.gomts-tariffs--all .gomts-tariff--more{display:flex!important}
.gomts-tariffs__more{text-align:center;margin:4px 0 20px}
.gomts-tariffs__more button{padding:12px 28px;border:2px solid #e30413;border-radius:30px;background:#fff;color:#e30413;font-size:16px;font-weight:600;cursor:pointer}
.gomts-tariffs__more button:hover{background:#e30413;color:#fff}
.content a:not(.button):not(.btn),.entry-content a:not(.button):not(.btn),.gomts-lead-form a,.gomts-tariffs__note a,p.lead a{color:#0a63ad}
@media (max-width:767px){a.whatsapp img.whatsapp,img.whatsapp{width:52px!important;height:52px!important}
a.whatsapp{right:12px!important;bottom:12px!important}
body{padding-bottom:70px}}
@media (max-width:767px){.header-homepage .button.big{font-size:14px!important}
.header-subtitle{font-size:17px!important}}
@media (max-width:767px){.content table td,.content table th{padding:6px!important;font-size:13px!important;word-break:normal;overflow-wrap:break-word;hyphens:none}}
.gomts-footer{background:#1f2227;color:#c9ccd1;padding:36px 0 24px;font-size:15px}
.gomts-footer a{color:#fff;display:block;margin:6px 0;text-decoration:none}
.gomts-footer a:hover{color:#ff4d55}
.gomts-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}
.gomts-footer__title{color:#8e939a;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.gomts-footer__phone{font-size:22px;font-weight:700}
.gomts-footer__muted{color:#8e939a;font-size:13px;margin-top:10px}
.gomts-footer__muted a{display:inline;color:#c9ccd1}
.gomts-footer__note{margin:24px 0 0;color:#8e939a;font-size:13px;line-height:1.5}
.gomts-footer .gridContainer{padding:0 16px}
