/* Repairs for newer HTML whose matching stylesheet was not archived. */
.wrap:not(.active){display:none}
.wrap.active{position:absolute;top:100%;right:50%;transform:translateX(50%);z-index:10000;margin-top:12px}
.header-time{flex:0 0 180px}
.header-time__text span{display:block;white-space:nowrap;line-height:1.4}
.header-time svg,.header-logo>svg{flex:none}
.header-mid .container{gap:38px}
.header-contacts{gap:25px}
.header-logo{flex:none}
.mobile-menu-block{display:none}
.recovery-form-note{font:16px/1.5 Roboto,Arial,sans-serif;margin:16px 0;color:inherit}
.recovery-call{display:inline-block;margin:8px 0;color:inherit!important;text-decoration:underline!important;font-weight:700}
.recovery-search-results{background:#fff;color:#1f2b6c;padding:20px;max-height:65vh;overflow:auto;box-shadow:0 12px 30px #0002}
.recovery-search-results a{display:block;padding:10px;text-decoration:underline;font:16px/1.5 Roboto,Arial,sans-serif}
.recovery-empty-visual{display:none!important}
.recovery-notice{padding:60px 0 80px;min-height:320px;background:#eff4fd;color:#1f2b6c}
.recovery-notice h1{font:700 clamp(26px,4vw,42px)/1.2 Montserrat,Arial,sans-serif;margin:0 0 24px}
.recovery-notice p{font:18px/1.6 Roboto,Arial,sans-serif;margin:12px 0}
.recovery-notice a{text-decoration:underline;color:inherit}
@media(max-width:1200px) and (min-width:992px){.header-mid .container{gap:20px}.header-contacts{gap:16px}.header-time{flex-basis:155px}.header-logo__text{font-size:14px}.header-logo>svg{width:50px}}
@media(max-width:991px){
 .header-mid{display:none}.mobile-menu-block{display:block;background:#1f2b6c;padding:14px 0}
 .mobile-in-menu-block{display:flex;align-items:center;justify-content:space-between;gap:12px}
 .mobile-menu-block .header-logo__text,.mobile-menu-block .header-logo__text span{color:white;font-size:12px}
 .mobile-menu-block .header-logo>svg{width:40px;height:44px}.mobile-menu-block .header-logo svg path:last-child{fill:white}
 .search-mobile{display:flex;align-items:center;gap:8px}.mobile-header-tg{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#159eec}
 .mobile-menu-block .menu__icon{display:block;position:relative;flex:none}
 .header-top{padding-bottom:4px}.header-bottom{padding:0}.menu{top:110px!important;height:calc(100dvh - 110px)!important;z-index:1000!important}
 .wrap.active{position:fixed;top:115px;max-width:calc(100% - 24px);margin:0}
 .header-time{flex:auto}.for-mobile .header-time{display:flex}
 .main .swiper-button-prev,.main .swiper-button-next{width:40px;height:40px}
}
@media(max-width:380px){.mobile-menu-block .header-logo__text,.mobile-menu-block .header-logo__text span{font-size:10px}.search-mobile{gap:0}.header-search{padding:8px}}
@media(max-width:991px){
 .header-bottom__menu .menu-item-has-children>span.menu-link{display:flex;align-items:center;justify-content:space-between;color:#1f2b6c!important;cursor:pointer;width:100%;line-height:1.4}
 .header-bottom__menu .menu-item-has-children>span.menu-link::after{content:'›';font:26px/1 Arial,sans-serif;margin-right:4px}
}
