/* Stage503: independent close control above the page header and drawer. */
.drawer-close-v503{display:none!important}
@media(max-width:767px){
body:has(.site-drawer.open)>.drawer-close-v503{display:flex!important;position:fixed!important;top:75px!important;left:calc(min(340px, 92vw) - 57px)!important;z-index:2147483000!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border:1px solid #77849a!important;border-radius:9px!important;background:#222d3c!important;color:#f5f6fa!important;font-size:28px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;box-shadow:0 3px 12px #0008!important;pointer-events:auto!important}
.site-drawer .drawer-head{min-height:68px!important;position:relative!important}
.site-drawer .drawer-head [data-site-menu-close]{display:flex!important}
.site-drawer .drawer-catalog-seo-v503{margin:24px 0 0;padding:18px 18px 28px;border-top:1px solid #303a49;color:#aab4c4;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.site-drawer .drawer-catalog-seo-v503 .seo-block{margin:0!important;padding:0!important;max-width:none!important;background:none!important;border:0!important;box-shadow:none!important}
.site-drawer .drawer-catalog-seo-v503 .seo-block h2{font-size:15px!important;line-height:1.4!important;margin:20px 0 12px!important;color:#e0e4ec!important}
.site-drawer .drawer-catalog-seo-v503 .seo-block p{font-size:13px!important;line-height:1.65!important;color:#aab4c4!important}
.site-drawer .drawer-catalog-seo-v503 .site-footer{position:static!important;display:block!important;width:100%!important;max-width:none!important;margin:22px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid #303a49!important;background:none!important;box-shadow:none!important}
.site-drawer .drawer-catalog-seo-v503 .footer-city-links-v216{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.site-drawer .drawer-catalog-seo-v503 .footer-city-pair-v216{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
}
