@font-face{font-family:"Museo Sans";font-weight:100;src:url("../fonts/museosans-100.eot") format("embedded-opentype"),url("../fonts/museosans-100.woff2") format("woff2"),url("../fonts/museosans-100.woff") format("woff"),url("../fonts/museosans-100.ttf") format("truetype")}@font-face{font-family:"Museo Sans";font-weight:300;src:url("../fonts/museosans-300.eot") format("embedded-opentype"),url("../fonts/museosans-300.woff2") format("woff2"),url("../fonts/museosans-300.woff") format("woff"),url("../fonts/museosans-300.ttf") format("truetype")}@font-face{font-family:"Museo Sans";font-weight:500;src:url("../fonts/museosans-500.eot") format("embedded-opentype"),url("../fonts/museosans-500.woff2") format("woff2"),url("../fonts/museosans-500.woff") format("woff"),url("../fonts/museosans-500.ttf") format("truetype")}@font-face{font-family:"Museo Sans";font-weight:700;src:url("../fonts/museosans-700.eot") format("embedded-opentype"),url("../fonts/museosans-700.woff2") format("woff2"),url("../fonts/museosans-700.woff") format("woff"),url("../fonts/museosans-700.ttf") format("truetype")}@font-face{font-family:"Museo Sans";font-weight:900;src:url("../fonts/museosans-900.eot") format("embedded-opentype"),url("../fonts/museosans-900.woff2") format("woff2"),url("../fonts/museosans-900.woff") format("woff"),url("../fonts/museosans-900.ttf") format("truetype")}html,body{font:500 20px/1.25 'Museo Sans','Open Sans',Arial,sans-serif;color:#1a1a1a}@media(max-width:770px){html,body{font-size:18px}}@media(max-width:390px){html,body{font-size:17px}}img{display:inline-block}body{overflow-x:hidden}a,a:visited{color:#1a1a1a}.iziModal-wrap{overflow-y:auto}.btn,.btn:visited{border:0;border-bottom:3px solid #4f051a;color:#fff;border-radius:12px;font-size:1.14706rem;font-weight:900;text-align:center;padding:.58824rem 2.11765rem;display:inline-block;max-width:100%;background:#7a0f2e;background:linear-gradient(to right,#7a0f2e 0,#bd4164 100%)}.btn:hover,.btn:visited:hover{text-decoration:none}.btn:active,.btn:focus,.btn:visited:active,.btn:visited:focus{color:#000}.logo{width:102px;height:97px;background:url("../images/logo.png");background-size:cover;display:inline-block}@media(max-width:340px){.header .logo{width:130px;height:24px}}.section{text-align:center;padding:10px;margin-top:70px}@media(max-width:770px){.section{padding:40px 10px;margin-top:10px}}.section__cont{max-width:960px;margin:0 auto}.section__title{background:#7a0f2e;display:inline-block;margin:0 auto 1.47059rem;font-size:1.88235rem;font-weight:900;text-align:center;padding:.58824rem 2.35294rem;-webkit-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg)}@media(max-width:450px){.section__title{font-size:1.58824rem}}@media(max-width:390px){.section__title{padding:.58824rem 1.17647rem;font-size:1.52941rem}}@media(max-width:340px){.section__title{font-size:1.35294rem}}.section__title span{display:inline-block;color:white;-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}.form input[type="text"],.form input[type="tel"],.form input[type="email"]{background:#f6f6f6;border:1px solid #dfdfdf;color:#898989;font-weight:300;font-size:1.11765rem;border-radius:4px;text-align:center;padding:.82353rem .94118rem;width:100%;margin-bottom:1.25rem}@media(max-width:450px){.form input[type="text"],.form input[type="tel"],.form input[type="email"]{font-size:.88235rem}}.form input[type="submit"],.form__btn{border:0;border-bottom:3px solid #4f051a;color:#fff;border-radius:12px;font-size:1.14706rem;font-weight:900;text-align:center;padding:.58824rem 2.11765rem;display:inline-block;background:#7a0f2e;background:linear-gradient(to right,#7a0f2e 0,#bd4164 100%);width:100%}.form input[type="submit"]:hover,.form__btn:hover{text-decoration:none}.form input[type="submit"]:active,.form input[type="submit"]:focus,.form__btn:active,.form__btn:focus{color:#000}.form--inline{text-align:center}.form--inline input{max-width:265px}.form--inline input[type="text"],.form--inline input[type="tel"],.form--inline input[type="submit"]{font-size:.94118rem;margin:0 7px}@media(max-width:770px){.form--inline input[type="submit"]{margin-top:10px}}@media(max-width:450px){.form--inline input[type="text"],.form--inline input[type="tel"]{margin-top:10px}}.form__desc{padding:0;font-weight:300;font-size:.94118rem;margin-bottom:30px;line-height:1.4}.form__desc b{font-weight:600}.modal__close{font-size:1.2rem;float:right;margin-bottom:1rem;cursor:pointer;transition:all .1s ease}.modal__close:hover{opacity:.75}.modal__success{text-align:center}.modal__policy{font-size:.9rem}.modal__form{margin:1rem 0;text-align:center}.modal__form input[type="text"],.modal__form input[type="tel"]{border:1px solid rgba(0,0,0,0.3)}.contacts__number{font-size:1.23529rem;text-decoration:none}.contacts__number:hover{text-decoration:none}@media(max-width:340px){.contacts__number{font-size:1.05882rem}}.contacts__email{font-size:1.05882rem;font-weight:900}.project{margin-bottom:28px;align-items:stretch}.project__image img{max-width:302px;height:100%}.project__info{background:#f5f5f5;padding:1.17647rem 1.76471rem;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;font-size:.76471rem;font-weight:300;min-height:302px}.project__info p{margin-bottom:.88235rem}.project__info b{font-size:.82353rem;font-weight:800;display:inline-block;padding:.29412rem .76471rem;color:#fff;margin-bottom:.58824rem}.review{margin-bottom:1.17647rem}.review__info{background:#f6f6f6;padding:2.05882rem 1.17647rem 2.05882rem 2.05882rem;text-align:left;min-height:250px}.review__image{height:90px;display:inline-block;margin-bottom:1.17647rem}.review__image img{vertical-align:middle}.review__video iframe{display:block;width:100%;height:100%}@media(max-width:770px){.review__video iframe{height:350px}}.document{display:inline-flex;display:-webkit-inline-flex;align-items:center;justify-content:flex-start;font-size:.58824rem;margin-right:10px}.document img{max-width:27px;margin-right:4px}.nav__burger{float:right;font-size:1.22rem;position:relative;z-index:6}@media(min-width:600px){.nav__burger{display:none}}@media(max-width:450px){.nav__burger--active{color:#fff}}@media(max-width:450px){.nav__links{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);align-items:center;justify-content:center;z-index:5;display:none}}@media(max-width:450px){.nav__links--visible{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}}@media(max-width:450px){.nav__links a,.nav__links a:visited{color:#fff;font-size:.82353rem;margin:.52941rem 0 !important}}.product{display:flex;display:-webkit-flex;width:100%;margin-bottom:1.47059rem;text-align:left}@media(max-width:770px){.product{margin:0 auto 1.47059rem}}@media(max-width:390px){.product{margin:0 auto 1.17647rem;width:400px}}.product img{min-width:194px}.product__info{background:#f5f3f3;padding:.70588rem .17647rem .70588rem 1.76471rem;color:#383838;width:275px;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:space-between}.product__info h4{font-size:.94118rem;font-weight:900;margin-bottom:4px;line-height:1}@media(max-width:390px){.product__info h4{font-size:.88235rem}}.product__info p{margin-bottom:4px;font-size:.47059rem}.product__btn{font-size:.63529rem;padding:.35294rem;width:150px;border-bottom-width:2px;border-radius:50em}.header{min-height:192px;background:#f5f3f3 url("../images/header-back-new.png") center bottom no-repeat;padding:0 10px}@media(max-width:770px){.header{background:#7a0f2e}}@media(max-width:770px){.col50p{width:100%;text-align:center}}@media(max-width:450px){.header{padding-bottom:30px}}@media(max-width:340px){.header__logo{display:none}}.header__cont{align-items:center;padding-top:13px;color:white;font-weight:900}.header__cont a{color:white;font-weight:900}.header__contacts{font-size:.91176rem;padding-left:10px}@media(max-width:390px){.header__contacts{font-size:.76471rem;padding-left:20px}}@media(max-width:340px){.header__contacts{padding-left:0}}.header__vk{text-align:center;padding-right:30px}@media(max-width:450px){.header__vk{padding-right:10px}}.header__phone,.header__callback{font-size:1.05882rem}@media(max-width:450px){.header__phone,.header__callback{margin-top:.88235rem}}@media(max-width:770px){.header__phone,.header__callback{font-size:.88235rem}}.header__phone a,.header__phone a:visited,.header__callback a,.header__callback a:visited{font-weight:900;text-decoration:none}.header__phone a:hover,.header__phone a:visited:hover,.header__callback a:hover,.header__callback a:visited:hover{text-decoration:none}.header__callback{text-align:right}.header__callback a,.header__callback a:visited{text-decoration:underline}.header__callback a:first-of-type,.header__callback a:visited:first-of-type{text-decoration:none}@media(max-width:770px){.header__callback a,.header__callback a:visited{font-size:.76471rem}}.header__callback a:hover,.header__callback a:visited:hover{text-decoration:none}.header__desc{font-weight:700;font-size:.94118rem;margin-top:.29412rem}.header__desc:last-of-type{text-align:right}@media(max-width:450px){.header__desc:last-of-type{text-align:center}}@media(max-width:450px){.header__desc{text-align:center}}.offer{background:#f5f3f3 url("../images/offer-back.png") center bottom no-repeat;padding:5px 10px 25px;margin-top:0}@media(max-width:770px){.offer{padding-top:20px}}.offer__cont{align-items:center}@media(max-width:770px){.offer__cont{justify-content:center}}.offer__phone2 {
    width: 290px; /* Зменшено ширину, щоб уникнути обрізання */
    height: 613px; /* Відповідне співвідношення для зображення */
    background: url("../images/offer-phone22.png") no-repeat;
    background-size: contain; /* Замість cover, щоб повністю вмістити зображення */
    background-position: center; /* Центрування зображення */
    margin-top: 100px; /* Зміщення вниз на 40px */
}.offer__phone{width:315px;height:666px;background:url("../images/offer-phone.png") no-repeat;background-size:cover}@media(max-width:340px){.offer__phone{width:100%;background-size:contain}.offer__phone2{width:100%;background-size:contain}}.offer__info{padding-left:3px}.offer__info h1{font-size:1.82353rem;font-weight:500;text-align:center;margin-bottom:1.47059rem}@media(max-width:450px){.offer__info h1{font-size:1.29412rem}}@media(max-width:390px){.offer__info h1{font-size:1.52941rem}}.offer__info h1 b{font-weight:900}.offer__guide{background:#fefefe;background:linear-gradient(to right,#f5f3f4 0,#fefefe 100%);border-radius:5px;box-shadow:4px 4px 7px 0 rgba(0,0,0,0.15);padding:2.35294rem;font-size:1.23529rem;text-align:left}@media(max-width:450px){.offer__guide{padding:1.76471rem 1.17647rem;font-size:.94118rem}}.offer__guide h2{font-weight:900;font-size:1.94118rem;margin-bottom:1.47059rem;text-align:center}@media(max-width:450px){.offer__guide h2{font-size:1.29412rem}}.offer__guide div{display:inline-block;width:100%;margin-bottom:1.47059rem;display:flex;display:-webkit-flex;align-items:center}.offer__guide p{margin-bottom:0}.offer__guide img{margin-right:1.47059rem}.offer__guide a,.offer__guide a:visited{color:#7a0f2e;text-decoration:underline}.offer__guide a:hover,.offer__guide a:visited:hover{text-decoration:none}.offer__guide b a,.offer__guide b a:visited{color:#252525;text-decoration:none}.offer__guide b a:hover,.offer__guide b a:visited:hover{text-decoration:underline}.pluses{font-size:1.17647rem}@media(max-width:770px){.pluses{font-size:1.05882rem}}@media(max-width:340px){.pluses{font-size:.94118rem}}.pluses b{font-weight:900}.pluses__cont>article{display:flex;display:-webkit-flex;align-items:center;text-align:left;margin:.88235rem 0}@media(max-width:770px){.pluses__cont>article{padding-right:30px}}.pluses__cont img{margin-right:10px}.pluses__cont p{max-width:330px;margin-bottom:0}@media(min-width:1000px){.popular__cont>div:first-of-type .popular__block{margin-left:0}}@media(min-width:1000px){.popular__cont>div:last-of-type .popular__block{margin-right:0}}.popular__block{width:255px;background:#fefefe;background:linear-gradient(to right,#f5f3f4 0,#fefefe 100%);text-align:left;border-bottom:3px solid #7a0f2e;border-radius:5px;margin:0 auto}@media(max-width:770px){.popular__block{margin-bottom:.88235rem}}.popular__block h4{margin:0;font-weight:900;font-size:.74706rem;padding:.88235rem 1.17647rem}.popular__block h4 span{font-weight:500}.popular__block p{margin-bottom:.88235rem;padding:0 1.17647rem;font-size:.74706rem}.popular__footer{padding:0 1.17647rem;margin-bottom:.88235rem}.popular__footer b{font-weight:900;font-size:.74706rem}.popular__btn{font-size:.58824rem;padding:.23529rem;width:100%;border-radius:50em;border-bottom-width:2px}.special{background:url("../images/special-back.jpg") center center no-repeat;min-height:408px}@media(max-width:450px){.special{background:0}}.special__cont{max-width:760px;text-align:left;padding-top:20px}.special__title{font-size:2.05882rem;font-weight:500}@media(max-width:390px){.special__title{font-size:1.64706rem}}.special__title b{font-size:2.13529rem;font-weight:900;color:#7a0f2e}@media(max-width:390px){.special__title b{font-size:1.88235rem}}.special__text{font-size:1.41176rem}@media(max-width:390px){.special__text{font-size:1.23529rem}}.special__cost b{font-size:1.94118rem;font-weight:900;display:inline-block;margin-right:15px}.special__cost u{text-decoration:line-through;font-size:1.29412rem}.footer{background:#e2e0e0;background:linear-gradient(to bottom,#e2e0e0 0,#fcfcfc 100%);font-size:.94118rem;font-weight:700;padding:1.17647rem .58824rem;margin-top:0}.footer__cont{align-items:center}.footer__contacts{text-align:left;font-size:.82353rem}@media(max-width:770px){.footer__contacts{text-align:center}}.footer__contacts b{font-weight:900}.footer__contacts .contacts__number{font-size:.94118rem;font-weight:900}@media(max-width:770px){.footer__callback{margin:.88235rem 0}}.footer__callback a,.footer__callback a:visited{text-decoration:none}.footer__callback a:hover,.footer__callback a:visited:hover{text-decoration:underline}.footer__btn{margin:.88235rem 0;font-size:.79412rem;padding:.58824rem 1.35294rem}.footer__other{text-align:right;font-size:.52941rem}@media(max-width:770px){.footer__other{text-align:center}}.footer__other a,.footer__other a:visited,.footer__other span{vertical-align:middle}.footer__vk{display:inline-block;margin-right:30px}.footer__oblako-link{margin-top:7px;display:inline-block}.footer__policy{display:inline-block;margin-bottom:.58824rem;font-size:1.22em}.order__title{font-size:1.94118rem;font-weight:300;margin:1.47059rem 0;text-align:center}.order__title b{font-weight:900}.order__section{display:block;font-size:1rem;font-weight:300;color:#1a1a18;margin:1.47059rem 0 .88235rem 0}.order__section span{display:inline-block;vertical-align:middle;font-weight:900;font-size:1.23529rem;width:34px;height:34px;border-radius:50%;background:#7a0f2e;text-align:center;padding-top:2px;margin-right:10px}.order input[type="text"],.order input[type="tel"],.order input[type="email"],.order select,.order textarea{border:0;font-weight:300;font-size:1.08824rem;background:#f1f1f1;color:#8d8d8c;margin:0 0 .58824rem 0;padding:.58824rem 1.17647rem;width:70%}.order__fields[data-org]{display:none}.order__fields[data-org].active{display:block}.order__fields--layout img{width:95px;height:95px;vertical-align:middle}.order__fields--rigging{text-align:center}.order__fields--rigging img{width:90px;height:90px}.order__radio{display:none}.order__radio+label{cursor:pointer;margin-right:.70588rem;vertical-align:middle}.order__radio+label:before,.order__radio+label:after{content:'';display:inline-block;width:16px;height:16px;background:#d7d7d7;border-radius:50%;transition:all .2s ease-in-out;vertical-align:middle;margin-right:.70588rem}.order__radio+label:after{display:none}.order__radio:checked+label:before,.order__radio:checked+label:after{background:#7a0f2e}.order__radio--rigging+label{font-size:.58824rem;margin-right:0;line-height:10px;display:inline-block}@media(max-width:450px){.order__radio--rigging+label{margin-bottom:1.17647rem}}.order__radio--rigging+label span{height:35px;display:inline-block;margin:.47059rem 0}.order__radio--rigging+label span b{display:inline-block;margin:.35294rem 0}.order__radio--rigging+label:before{display:none !important}.order__radio--rigging+label:after{display:inline-block;margin-right:0}@media(max-width:450px){.order__radio--payment+label,.order__radio--delivery+label{display:block;margin-bottom:.88235rem}}.order__check-rigging{position:relative}.order__check-rigging img{position:absolute;bottom:0;right:0;-webkit-transform:translate(50px,20px);-ms-transform:translate(50px,20px);transform:translate(50px,20px)}.order__file{font-size:.82353rem;color:#b2b2b2;border:2px dashed #b2b2b2;border-radius:6px;display:inline-block;min-width:160px;text-align:center;padding:.23529rem .70588rem;vertical-align:middle;cursor:pointer;margin-left:50px}@media(max-width:450px){.order__file{margin-left:0}}.order__file--disabled{cursor:default}.order__file input{display:none}.order__field--small{max-width:220px;font-size:.94118rem !important;margin-right:.58824rem !important}.order__btn{max-width:180px;font-size:.82353rem}.order__cost{margin:.88235rem 0 .29412rem 0}
.text-carousel {
    padding: 10px 10px 25px
}
.slick-next:before, .slick-prev:before {

}
button.slick-arrow {
    display: block;
    background: #6d1c2c;
    box-shadow: 1px 1px 5px #0006;
    padding: 10px;
    box-sizing: content-box;
    z-index: 1;
}
button.slick-prev {
    transform: translate(-20px, -50%);
}
button.slick-arrow:hover, button.slick-arrow:focus {
    display: block;
    background: #6d1c2c;
    box-shadow: 1px 1px 5px #0006;
    padding: 10px;
    box-sizing: content-box;
    z-index: 1;
}
button.slick-next:before, button.slick-prev:before {
    font-family: monospace;
    line-height: 0.5;
}
@media (max-width: 767px) {
    button.slick-next {
        right: 0;
    }
    button.slick-prev {
        left: 0;
        transform: translate(0, -50%);
    }
}
@media (min-width: 1000px) {
    img.example-image {
        height: 275px;
            object-fit: cover;
    }
}
.popular__footer {
    margin-top: 15px;
}

/* Опис товару — нормальний читабельний текст */
.product__info p {
    font-size: 15px;
    line-height: 1.5;
    margin-top: 6px;
}

@media (max-width: 768px) {
    .product__info p {
        font-size: 16px;
        line-height: 1.6;
    }
}
/* Хедер: вирівнювання тексту по лівому краю ТІЛЬКИ на мобільних */
@media (max-width: 768px) {
    .header__contacts {
        text-align: left;
    }
}

/* =========================================================
   SECTION 3 / SPECIAL
   Высоту задаёт текст, фон заполняет секцию без белых полей
   ========================================================= */

#section3.section.special {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;

    padding: 38px 0 42px !important;
    margin-top: 70px !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    background-image: url("/images/special-back-2220.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;

    /* Главное: фон без белых полей */
    background-size: cover !important;
}

/* Текст задаёт высоту секции */
#section3 .special__cont {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;

    width: 520px !important;
    max-width: 520px !important;
    min-width: 0 !important;

    margin: 0 !important;
    margin-left: 33vw !important;
    padding: 0 !important;

    box-sizing: border-box !important;
    text-align: left !important;
}

/* Заголовок */
#section3 .special__title {
    margin: 0 0 18px !important;
    padding: 0 !important;
    line-height: 1.08 !important;
}

#section3 .special__title b {
    font-size: 36px !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    color: #7a0f2e !important;
}

/* Текст */
#section3 .special__text {
    margin: 0 0 12px !important;
    padding: 0 !important;
    font-size: 20px !important;
    line-height: 1.22 !important;
}

/* Цены */
#section3 .special__cost {
    margin: 0 0 10px !important;
    padding: 0 !important;
    font-size: 17px !important;
    line-height: 1.15 !important;
}

#section3 .special__cost b {
    font-size: 36px !important;
    line-height: 1.05 !important;
    margin-right: 14px !important;
}

#section3 .special__cost u {
    font-size: 20px !important;
}

/* Кнопка */
#section3 .special__btn {
    width: 420px !important;
    max-width: 100% !important;

    margin-top: 6px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;

    box-sizing: border-box !important;
    white-space: nowrap !important;
    font-size: 20px !important;
}

@media (max-width: 1400px) {
    #section3.section.special {
        padding-top: 34px !important;
        padding-bottom: 38px !important;
        background-size: cover !important;
    }

    #section3 .special__cont {
        margin-left: 32vw !important;
        width: 500px !important;
        max-width: 500px !important;
    }

    #section3 .special__title b {
        font-size: 32px !important;
    }

    #section3 .special__text {
        font-size: 18px !important;
        margin-bottom: 9px !important;
    }

    #section3 .special__cost {
        font-size: 15px !important;
        margin-bottom: 8px !important;
    }

    #section3 .special__cost b {
        font-size: 32px !important;
    }

    #section3 .special__cost u {
        font-size: 20px !important;
    }

    #section3 .special__btn {
        width: 390px !important;
        font-size: 20px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

@media (max-width: 770px) {
    #section3.section.special {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;

        height: auto !important;
        min-height: auto !important;

        padding: 35px 15px !important;
        margin-top: 30px !important;

        background: #fff !important;
        overflow: hidden !important;
    }

    #section3 .special__cont {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto !important;
        padding: 0 !important;

        text-align: center !important;
        box-sizing: border-box !important;
    }

    #section3 .special__title b {
        font-size: 34px !important;
        line-height: 1.1 !important;
    }

    #section3 .special__text {
        font-size: 20px !important;
        line-height: 1.25 !important;
        margin-bottom: 14px !important;
    }

    #section3 .special__cost {
        font-size: 16px !important;
        margin-bottom: 12px !important;
    }

    #section3 .special__cost b {
        font-size: 34px !important;
    }

    #section3 .special__cost u {
        font-size: 22px !important;
    }

    #section3 .special__btn {
        width: 100% !important;
        max-width: 420px !important;
        white-space: normal !important;
        font-size: 22px !important;
    }
}