@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0400-04FF}
@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0400-04FF}
@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0400-04FF}
@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0400-04FF}
@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
.va-cookie{position:fixed;left:16px;bottom:16px;z-index:9999;max-width:420px;background:#2c3e50;color:#fff;padding:14px 16px;border-radius:10px;font:14px/1.5 Arial,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.va-cookie a{color:#ffb3b3}.va-cookie button{margin-left:8px;background:#d40c15;color:#fff;border:0;border-radius:6px;padding:7px 14px;cursor:pointer;font-weight:700}
/* slick (стили слайдера — в архиве их файл не сохранился) */
.slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}
.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
/* их собственная плашка cookie есть — нашу не показываем */
.nca-cookiesaccept-line{display:none!important}.va-cookie{display:block}

/* точки слайдера */
.slick-dots{list-style:none;display:flex!important;justify-content:center;gap:10px;margin:14px 0 0;padding:0}
.slick-dots li{margin:0}.slick-dots button{font-size:0;width:11px;height:11px;border-radius:50%;border:0;background:#c9ced4;padding:0;cursor:pointer}
.slick-dots .slick-active button{background:#d40c15}

/* мобильное меню их шаблона (bootstrap collapse, их JS-ядра нет) — своё простое открытие + оформление панели */
@media(max-width:991px){
 .navbar-collapse{display:none}.navbar-collapse.va-open{display:block!important;position:fixed;left:0;right:0;top:64px;bottom:0;background:#fff;z-index:1000;overflow-y:auto;padding:10px 20px 30px;box-shadow:0 10px 30px rgba(0,0,0,.2)}
 .navbar-collapse.va-open .nav-link,.navbar-collapse.va-open a{display:block;padding:12px 0;font:600 15px Montserrat,Arial,sans-serif;color:#2c3e50;border-bottom:1px solid #eee;text-transform:uppercase}
 .navbar-collapse.va-open .dropdown-menu{display:block;position:static;border:0;box-shadow:none;padding:0 0 6px 14px;float:none}
 .navbar-collapse.va-open .dropdown-menu a{font-weight:400;text-transform:none;font-size:14.5px;padding:8px 0;border:0}
 body.va-menu{overflow:hidden}
 .va-cookie{left:10px;right:10px;bottom:10px;max-width:none;font-size:12.5px;padding:10px 12px;padding-right:80px}
}
@media(max-width:991px){body.va-menu::after{content:"";position:fixed;inset:0;background:rgba(20,30,40,.45);z-index:999}
 .navbar-collapse.va-open{z-index:1001}.va-cookie{right:84px!important;padding-right:12px!important}}
