@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("../fonts/inter-v12-cyrillic_latin-500.woff2") format("woff2"),url("../fonts/inter-v12-cyrillic_latin-500.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("../fonts/inter-v12-cyrillic_latin-regular.woff2") format("woff2"),url("../fonts/inter-v12-cyrillic_latin-regular.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("../fonts/inter-v12-cyrillic_latin-600.woff2") format("woff2"),url("../fonts/inter-v12-cyrillic_latin-600.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("../fonts/inter-v12-cyrillic_latin-700.woff2") format("woff2"),url("../fonts/inter-v12-cyrillic_latin-700.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("../fonts/montserrat-v25-cyrillic_latin-regular.woff2") format("woff2"),url("../fonts/montserrat-v25-cyrillic_latin-regular.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("../fonts/montserrat-v25-cyrillic_latin-500.woff2") format("woff2"),url("../fonts/montserrat-v25-cyrillic_latin-500.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("../fonts/montserrat-v25-cyrillic_latin-600.woff2") format("woff2"),url("../fonts/montserrat-v25-cyrillic_latin-600.ttf") format("truetype")}
@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("../fonts/montserrat-v25-cyrillic_latin-700.woff2") format("woff2"),url("../fonts/montserrat-v25-cyrillic_latin-700.ttf") format("truetype")}

/*! slick-carousel base — required by JS carousel */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;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;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[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}

/* JS-driven visibility (jQuery toggles .active) */
.modal{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.modal.active{visibility:visible;opacity:1;pointer-events:auto}
.header-menu{visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}
.header-menu.active{visibility:visible;opacity:1;height:100vh;overflow-y:auto}

/* Review carousel arrows (injected by Slick) */
.review__mains{position:relative}
.review__mains .arrow{position:absolute;bottom:81px;z-index:2;height:45px;width:45px;cursor:pointer;object-fit:contain;transition:transform .1s ease-out}
.review__mains .arrow:hover{transform:scale(1.1)}
.review__mains .arrow__prev{right:150px}
.review__mains .arrow__next{right:80px}
@media(max-width:1200px){
.review__mains .arrow{display:none}
.review.review--with-slides .review__main .review__item{padding-bottom:30px}
}

.review.review--with-slides .review__item{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:80px}

.review__paragraph:first-child{text-indent:50px;position:relative}
.review__paragraph:first-child:before{content:"";position:absolute;top:0;left:0;height:30px;width:30px;background:url("../images/quote.svg") center/contain no-repeat}
@media(max-width:620px){
.review__paragraph:first-child{text-indent:30px}
.review__paragraph:first-child:before{height:20px;width:20px;top:-5px}
}
@media(max-width:480px){
.review__paragraph:first-child{text-indent:25px}
.review__paragraph:first-child:before{height:15px;width:15px}
}

@media(max-width:850px){
.review__item{flex-direction:column;align-items:flex-start}
.review__bottom{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:20px;margin-top:0}
}

.footer__link--play{display:block;width:60px;transition:width .1s linear}
.footer__link--play:hover{width:120px}
.footer__link--play img{display:block;height:auto;max-width:100%}
