@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Open+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#2d3138;background:#f0ede8;padding-top:80px;font-family:Open Sans,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth;overflow-x:hidden}html,body{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 15px}}@media (max-width:480px){.container{padding:0 12px}body{font-size:14px}input,textarea,select,button{font-size:16px}h1,h2,h3,h4,h5,h6{line-height:1.3}}@media (max-width:320px){.container{padding:0 10px}body{font-size:13px}}.header{z-index:1000;background-color:#f0ede8;width:100%;padding:16px 0;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000014}.header__wrapper{justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:100%;display:flex}.header__logo{cursor:pointer;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;transition:transform .3s;display:flex}.header__logo:hover{transform:scale(1.05)}.logo__img{object-fit:contain;width:auto;height:80px;display:block}.header__menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.header__menu-btn span{background-color:#2d3138;border-radius:2px;width:25px;height:3px;transition:all .3s}.header__menu-btn.active span:first-child{transform:rotate(45deg)translate(8px,3px)}.header__menu-btn.active span:nth-child(2){opacity:0}.header__menu-btn.active span:nth-child(3){transform:rotate(-45deg)translate(8px,-3px)}.header__nav{flex:1;justify-content:center;display:flex}.nav__menu{gap:40px;margin:0;padding:0;list-style:none;display:flex}.nav__link{color:#2d3138;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav__link:hover{color:#ff6b35}.nav__link:after{content:"";background-color:#ff6b35;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav__link:hover:after{width:100%}.header__contact{cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s;display:flex}.header__contact:hover{transform:translateY(-2px)}.contact__img{object-fit:contain;flex-shrink:0;width:auto;height:40px;display:block}.contact__number{color:#2d3138;white-space:nowrap;font-size:22px;font-weight:700}.contact__number:hover{color:#e57825}.lang-switcher{color:#2d3138;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:1px solid #e57825;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.lang-switcher:hover{color:#f0ede7;background-color:#e57825;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.lang-switcher:active{transform:translateY(0)}@media (max-width:1100px){.nav__menu{gap:24px}.nav__link{font-size:14px}.contact__number{font-size:22px}.contact__img{height:36px}}@media (max-width:900px){.nav__menu{gap:16px}.nav__link{font-size:14px}.lang-switcher{padding:7px 14px;font-size:14px}.logo__img{height:60px}.header{padding:12px 0}.header__wrapper{gap:12px;padding:0 16px}.header__menu-btn{order:4;display:flex}.lang-switcher{order:2;padding:6px 12px;font-size:13px}.header__contact{order:3;gap:4px;padding:8px 12px}.contact__img{height:32px}.contact__number{font-size:18px}.header__nav{background-color:#f0ede8;flex-direction:column;order:5;width:100%;max-height:0;transition:max-height .3s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 8px #0000001a}.header__nav.active{max-height:500px}.nav__menu{flex-direction:column;gap:0;padding:16px 0}.nav__link{border-bottom:1px solid #0000000d;padding:12px 24px;font-size:14px;display:block}.nav__link:after{display:none}}@media (max-width:480px){.header{padding:8px 0}.header__wrapper{gap:8px;padding:0 12px}.header__logo{order:1}.lang-switcher{order:2;padding:6px 10px;font-size:12px}.header__contact{order:3;gap:3px;padding:6px 8px}.logo__img,.contact__img{display:none}.contact__number{white-space:nowrap;font-size:24px}.header__menu-btn{order:4;padding:4px}.header__menu-btn span{width:20px;height:2.5px}}@media (max-width:320px){.header__wrapper{gap:4px}.contact__number{font-size:11px}}.hero{background:linear-gradient(135deg,#000000b3 0%,#00000080 100%),url(/assets/img/hero-D7Ig2i4y.jpg) 50%/cover no-repeat;border-radius:0 0 20px 20px;justify-content:center;align-items:center;width:100%;max-width:100vw;min-height:600px;display:flex;position:relative;overflow:hidden}.hero__content{z-index:2;justify-content:center;align-items:center;width:100%;max-width:100%;padding:48px 20px;display:flex;position:relative}.hero__logo{object-fit:contain;width:auto;display:none}.hero__text{text-align:center;color:#f0ede7;max-width:1000px}.hero__title{text-align:center;color:#e57825;letter-spacing:-1px;margin-bottom:24px;font-size:96px;font-weight:700;line-height:1.2}.hero__subtitle{color:#f0ede8;margin-bottom:40px;font-size:24px;font-weight:400;line-height:1.6}.hero__btn{text-align:center;color:#f0ede7;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#e57825;border:none;border-radius:20px;padding:16px 40px;font-family:Oswald,sans-serif;font-size:24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #e5782566}.hero__btn:hover{background-color:#ff6e00;transform:translateY(-3px);box-shadow:0 8px 25px #e5782599}.hero__btn:active{transform:translateY(-1px)}@media (max-width:768px){.hero{background:linear-gradient(135deg,#000000b3 0%,#00000080 100%),url(/assets/img/hero-mob-B80hhr8-.jpg) 50%/cover no-repeat;min-height:400px}.hero__content{padding:32px 15px}.hero__title{margin-bottom:16px;font-size:32px}.hero__subtitle{margin-bottom:24px;font-size:16px}.hero__btn{padding:12px 24px;font-size:15px}}@media (max-width:480px){.hero{min-height:350px}.hero__content{padding:24px 12px}.hero__logo{margin:0 auto 16px;display:block}.hero__title{letter-spacing:0;margin-bottom:12px;font-size:24px}.hero__subtitle{margin-bottom:24px;font-size:14px}.hero__btn{letter-spacing:.5px;padding:10px 19px;font-size:14px}}@media (max-width:320px){.hero{min-height:300px}.hero__title{font-size:20px}.hero__subtitle{font-size:13px}.hero__btn{padding:8px 16px;font-size:12px}}.why-us{background-color:#f0ede8;padding:40px 0}.why-us__title{color:#e57825;text-align:center;letter-spacing:1px;margin-bottom:48px;font-family:Oswald,sans-serif;font-size:60px;font-weight:700}.why-us__grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.why-us__item{text-align:center;background-color:#fff;border-radius:20px;padding:32px 24px;transition:all .3s;box-shadow:0 2px 8px #0000000d}.why-us__item:hover{transform:translateY(-8px);box-shadow:0 8px 20px #e5782526}.why-us__icon{justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 24px;display:flex}.icon__img{object-fit:contain;width:100%;height:100%}.why-us__subtitle{color:#e57825;margin-bottom:12px;font-family:Oswald,sans-serif;font-size:20px;font-weight:600}.why-us__text{color:#2d3138;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.6}.why-us__description{background-color:#fff;border-radius:20px;margin-top:64px;padding:48px 56px;box-shadow:0 4px 16px #00000014}.description__title{color:#e57825;text-align:center;margin-bottom:24px;font-family:Oswald,sans-serif;font-size:36px;font-weight:700}.description__text{color:#2d3138;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.8}.description__text:last-child{margin-bottom:0}@media (max-width:900px){.why-us{padding:56px 0}.why-us__title{margin-bottom:40px;font-size:32px}.why-us__grid{grid-template-columns:repeat(2,1fr);gap:24px}.why-us__icon{width:100px;height:100px}.why-us__subtitle{font-size:18px}.why-us__description{margin-top:48px;padding:40px 32px}.description__title{margin-bottom:20px;font-size:28px}.description__text{font-size:15px}}@media (max-width:480px){.why-us{padding:40px 0}.why-us__title{margin-bottom:32px;font-size:28px}.why-us__grid{gap:20px}.why-us__item{padding:24px 16px}.why-us__icon{width:80px;height:80px;margin-bottom:16px}.why-us__subtitle{font-size:18px}.why-us__text{font-size:14px}.why-us__description{margin-top:32px;padding:32px 24px}.description__title{margin-bottom:16px;font-size:24px}.description__text{margin-bottom:16px;font-size:14px;line-height:1.6}}.how-we-work{background-color:#2d3138;border-radius:20px;padding:80px 0}.how-we-work__title{color:#e57825;text-align:center;letter-spacing:1px;margin-bottom:64px;font-family:Oswald,sans-serif;font-size:60px;font-weight:700}.how-we-work__grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.how-we-work__step{text-align:left;background-color:#f0ede80d;border-radius:20px;padding:40px 24px;transition:all .3s}.how-we-work__step:hover{background-color:#f0ede814;transform:translateY(-5px)}.step__number{color:#e57825;margin-bottom:24px;font-family:Oswald,sans-serif;font-size:96px;font-weight:700;line-height:1}.step__title{color:#f0ede8;margin-bottom:12px;font-family:Oswald,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.step__description{color:#f0ede8;opacity:.9;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.6}@media (max-width:900px){.how-we-work{padding:56px 0}.how-we-work__title{margin-bottom:48px;font-size:40px}.how-we-work__grid{grid-template-columns:repeat(2,1fr);gap:32px}.step__number{margin-bottom:20px;font-size:80px}.step__title{font-size:20px}.step__description{font-size:14px}}@media (max-width:480px){.how-we-work{padding:40px 0}.how-we-work__title{margin-bottom:32px;font-size:32px}.how-we-work__grid{gap:24px}.how-we-work__step{padding:32px 20px}.step__number{margin-bottom:16px;font-size:64px}.step__title{margin-bottom:10px;font-size:18px}.step__description{font-size:14px}}@media (max-width:320px){.how-we-work__title{font-size:28px}.step__number{font-size:56px}.step__title{font-size:17px}.step__description{font-size:13px}}.services{background-color:#f0ede8;padding:80px 0}.services__title{color:#e57825;text-align:center;letter-spacing:1px;margin-bottom:48px;font-family:Oswald,sans-serif;font-size:60px;font-weight:700}.services__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.services__card{perspective:1000px;border:2px solid #2d3138;border-radius:20px;flex-direction:column;min-height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.services__card:hover{animation:.45s cubic-bezier(.25,.46,.45,.94) forwards slide-fwd-center;box-shadow:0 8px 20px #e5782526}@keyframes slide-fwd-center{0%{transform:translateZ(0)}to{transform:translateZ(80px)}}.services__image{width:100%;height:250px;position:relative;overflow:hidden}.services__price{color:#f0ede8;z-index:2;white-space:nowrap;background:#e57825f2;border-radius:12px;padding:8px 12px;font-family:Oswald,sans-serif;font-size:24px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #2d31382e}@media (max-width:900px){.services__price{padding:6px 10px;font-size:24px;top:10px;right:10px}}@media (max-width:480px){.services__price{padding:6px 10px;font-size:24px;top:8px;right:8px}}.card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.services__card:hover .card__img{transform:scale(1.05)}.services__subtitle{color:#e57825;padding:24px 24px 12px;font-family:Oswald,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.services__text{color:#2d3138;flex-grow:1;padding:0 24px;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.6}.services__buttons{gap:12px;margin-top:auto;padding:24px;display:flex}.services__btn{text-align:center;color:#f0ede7;cursor:pointer;letter-spacing:.2px;border:none;border-radius:20px;flex:1;min-width:0;min-height:48px;padding:12px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.3;transition:all .3s}.services__btn--primary{color:#f0ede8;background-color:#e57825}.services__btn--primary:hover{background-color:#ff6e00;transform:translateY(-2px);box-shadow:0 4px 12px #e578254d}.services__btn--secondary{color:#f0ede8;background-color:#2d3138}.services__btn--secondary:hover{background-color:#1a1d22;transform:translateY(-2px);box-shadow:0 4px 12px #2d31384d}.services__btn:active{transform:translateY(0)}@media (max-width:900px){.services{padding:56px 0}.services__title{margin-bottom:40px;font-size:32px}.services__grid{grid-template-columns:repeat(2,1fr);gap:24px}.services__image{height:200px}.services__subtitle{padding:20px 20px 8px;font-size:18px}.services__text{margin-bottom:8px;padding:0 20px;font-size:14px}.services__buttons{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px 20px}.services__btn{width:100%;min-width:unset;padding:11px 16px;font-size:14px}}@media (max-width:480px){.services{padding:40px 0}.services__title{margin-bottom:32px;font-size:28px}.services__grid{grid-template-columns:1fr;gap:20px}.services__card{text-align:center}.services__image{height:200px}.services__subtitle{padding:16px 16px 8px;font-size:18px}.services__text{padding:0 16px;font-size:14px}.services__buttons{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.services__btn{width:100%;min-width:unset;padding:12px 16px;font-size:14px}}.service-article{z-index:1000;opacity:0;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.service-article.active{opacity:1;justify-content:center;align-items:center;display:flex}.service-article__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#2d3138f2;width:100%;height:100%;position:absolute;top:0;left:0}.service-article__content{z-index:1001;background-color:#f0ede8;border-radius:24px;width:90%;max-width:900px;max-height:85vh;margin:auto;padding:70px 64px 56px;transition:transform .3s;position:relative;overflow-y:auto;transform:scale(.9);box-shadow:0 20px 60px #0000004d}.service-article.active .service-article__content{transform:scale(1)}.service-article__close{float:right;color:#f0ede8;cursor:pointer;z-index:1002;background-color:#e57825;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-top:-64px;margin-bottom:-48px;margin-right:-48px;font-size:32px;line-height:1;transition:all .3s;display:flex;position:sticky;top:-50px}.service-article__close:hover{background-color:#2d3138;transform:rotate(90deg)}.service-article__body{color:#2d3138}.service-article__title{color:#e57825;margin-bottom:32px;font-family:Oswald,sans-serif;font-size:40px;font-weight:700;line-height:1.2}.service-article__intro{color:#2d3138;margin-bottom:24px;font-family:Open Sans,sans-serif;font-size:18px;font-style:italic;line-height:1.8}.service-article__section-title{color:#e57825;margin:40px 0 20px;font-family:Oswald,sans-serif;font-size:28px;font-weight:600}.service-article__text{color:#2d3138;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.8}.service-article__list{margin:24px 0;padding:0;list-style:none}.service-article__list-item{margin-bottom:16px;padding-left:28px;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.7;position:relative}.service-article__list-item:before{content:"✓";color:#e57825;font-size:18px;font-weight:700;position:absolute;top:0;left:0}.service-article__list--forbidden .service-article__list-item{align-items:flex-start;gap:12px;padding-left:0;display:flex}.service-article__list--forbidden .service-article__list-item:before{content:none}.service-article__list--forbidden .service-article__list-item .list-item__icon{flex-shrink:0;width:32px;height:32px;margin-top:-4px}.service-article__list--forbidden .service-article__list-item span{flex:1}.service-article__list-item strong{color:#e57825;font-weight:600}.service-article__cta{text-align:center;background-color:#2d3138;border-radius:16px;margin-top:48px;padding:32px}.service-article__cta-text{color:#f0ede8;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:18px;line-height:1.6}.service-article__cta-phone{color:#e57825;margin-bottom:12px;font-family:Oswald,sans-serif;font-size:32px;font-weight:700;text-decoration:none;display:block}.service-article__cta-phone:hover{text-decoration:none}.service-article__icon{vertical-align:middle;width:24px;height:24px;margin-right:8px}.service-article__cta-available{color:#f0ede8;justify-content:center;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:16px;display:flex}.service-article__icon{width:20px;height:20px}@media (max-width:900px){.service-article__content{padding:40px 32px}.service-article__title{font-size:32px}.service-article__section-title{font-size:24px}}@media (max-width:480px){.service-article__content{width:95%;padding:72px 24px 32px}.service-article__close{width:40px;height:40px;font-size:28px;top:-68px;right:-18px}.service-article__title{margin-bottom:24px;font-size:28px}.service-article__intro{font-size:16px}.service-article__section-title{margin:32px 0 16px;font-size:22px}.service-article__text{font-size:15px}.service-article__list-item{padding-left:32px;font-size:15px}.service-article__list--forbidden .service-article__list-item{gap:8px}.service-article__list--forbidden .service-article__list-item .list-item__icon{width:24px;height:24px;margin-top:0}.service-article__cta{padding:24px 20px}.service-article__cta-phone{font-size:24px}}@keyframes modal-zoom-in{0%{opacity:0;transform:scale(.3)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes modal-zoom-out{0%{opacity:1;transform:scale(1)translateZ(0)}to{opacity:0;transform:scale(.3)translateZ(0)}}.service-article.modal-zoom-in .service-article__content{animation:.5s cubic-bezier(.25,.46,.45,.94) both modal-zoom-in}.service-article.modal-zoom-out .service-article__content{animation:.4s cubic-bezier(.25,.46,.45,.94) both modal-zoom-out}.contact-form{background-color:#f0ede8;padding:80px 0}.contact-form__title{color:#e57825;text-align:center;margin-bottom:16px;font-family:Oswald,sans-serif;font-size:48px;font-weight:700}.contact-form__subtitle{color:#2d3138;text-align:center;margin-bottom:48px;font-family:Open Sans,sans-serif;font-size:18px}.contact-form__form{background-color:#fff;border-radius:16px;max-width:600px;margin:0 auto;padding:48px;box-shadow:0 10px 40px #2d31381a}.contact-form__group{margin-bottom:24px}.contact-form__label{color:#2d3138;margin-bottom:8px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;display:block}.contact-form__input,.contact-form__select{color:#2d3138;background-color:#fff;border:2px solid #e57825;border-radius:8px;width:100%;padding:14px 20px;font-family:Open Sans,sans-serif;font-size:16px;transition:all .3s}.contact-form__input:focus,.contact-form__select:focus{border-color:#2d3138;outline:none;box-shadow:0 0 0 3px #e578251a}.contact-form__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23E57825' d='M1.41 0L6 4.59L10.59 0L12 1.41l-6 6l-6-6z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.contact-form__input::placeholder{color:#999}.contact-form__submit{color:#f0ede8;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background-color:#e57825;border:none;border-radius:8px;width:100%;padding:16px 32px;font-family:Oswald,sans-serif;font-size:18px;font-weight:600;transition:all .3s}.contact-form__submit:hover{background-color:#ff6e00;transform:translateY(-2px);box-shadow:0 8px 20px #e578254d}.contact-form__submit:active{transform:translateY(0)}@media (max-width:768px){.contact-form{padding:60px 0}.contact-form__title{font-size:36px}.contact-form__subtitle{margin-bottom:32px;font-size:16px}.contact-form__form{padding:32px 24px}.contact-form__group{margin-bottom:20px}}@media (max-width:480px){.contact-form__title{font-size:28px}.contact-form__form{padding:24px 20px}.contact-form__input,.contact-form__select{padding:12px 16px;font-size:14px}.contact-form__submit{padding:14px 24px;font-size:16px}}.faq{background-color:#f0ede8;padding:80px 0}.faq__title{color:#e57825;text-align:center;letter-spacing:1px;margin-bottom:64px;font-family:Oswald,sans-serif;font-size:60px;font-weight:700}.faq__list{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;display:flex}.faq__item{background-color:#0000;border:2px solid #e57825;border-radius:12px;transition:all .3s;overflow:hidden}.faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.question__text{color:#2d3138;flex:1;font-family:Open Sans,sans-serif;font-size:24px;font-style:italic;line-height:1.5}.faq__toggle{cursor:pointer;background-color:#0000;border:none;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:40px;min-width:40px;height:40px;padding:0;transition:all .3s;display:flex;position:relative}.faq__toggle span{background-color:#e57825;width:20px;height:2px;transition:all .3s;display:block;position:absolute}.faq__toggle span:first-child{transform:rotate(90deg)}.faq__toggle span:last-child{transform:rotate(0)}.faq__toggle:hover{background-color:#e57825}.faq__toggle:hover span{background-color:#f0ede8}.faq__answer{max-height:0;padding:0 32px;transition:max-height .3s,padding .3s;overflow:hidden}.faq__answer p{color:#2d3138;margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-style:normal;line-height:1.6}.faq__item.active .faq__answer{max-height:500px;padding:0 32px 24px}.faq__item.active .faq__toggle span:first-child{transform:rotate(45deg)}.faq__item.active .faq__toggle span:last-child{transform:rotate(-45deg)}.faq__item.active .faq__toggle{background-color:#e57825}.faq__item.active .faq__toggle span{background-color:#f0ede8}@media (max-width:900px){.faq{padding:56px 0}.faq__title{margin-bottom:48px;font-size:40px}.faq__question{padding:20px 24px}.question__text{font-size:16px}.faq__toggle{width:36px;min-width:36px;height:36px}.toggle__icon{font-size:24px}.faq__answer{padding:0 24px}.faq__item.active .faq__answer{padding:0 24px 20px}.faq__answer p{font-size:15px}}@media (max-width:480px){.faq{padding:40px 0}.faq__title{margin-bottom:32px;font-size:32px}.faq__list{gap:16px}.faq__question{gap:12px;padding:16px 20px}.question__text{font-size:15px}.faq__toggle{width:32px;min-width:32px;height:32px}.toggle__icon{font-size:20px}.faq__answer{padding:0 20px}.faq__item.active .faq__answer{padding:0 20px 16px}.faq__answer p{font-size:14px}}@media (max-width:320px){.faq__title{font-size:28px}.faq__question{padding:14px 16px}.question__text{font-size:14px}}.reviews{background-color:#2d3138;border-radius:20px;padding:80px 0;position:relative;overflow:hidden}.reviews__title{color:#e57825;text-align:center;letter-spacing:1px;margin-bottom:64px;font-family:Oswald,sans-serif;font-size:60px;font-weight:700}.reviews__slider{align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 60px;display:flex;position:relative;overflow:hidden}.reviews__track{will-change:transform;gap:32px;width:auto;transition:transform .5s;display:flex}.review-card{background-color:#f0ede8;border-radius:20px;flex:0 0 330px;padding:24px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000004d}.review-card:hover{transform:translateY(-10px);box-shadow:0 8px 30px #e5782580}.review__photo{object-fit:cover;border:3px solid #e57825;border-radius:50%;width:80px;height:80px;margin:0 auto 16px;display:block}.review__name{color:#2d3138;text-align:center;margin-bottom:12px;font-family:Oswald,sans-serif;font-size:22px;font-weight:600}.review__rating{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.rating__stars{width:auto;height:20px}.rating__score{color:#e57825;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.review__text{color:#2d3138;text-align:center;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.6}.slider__arrow{color:#f0ede8;cursor:pointer;z-index:10;background-color:#e57825;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;font-size:32px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider__arrow--prev{left:0}.slider__arrow--next{right:0}.slider__arrow:hover:not(:disabled){color:#e57825;background-color:#f0ede8}.slider__arrow:disabled{opacity:.3;cursor:not-allowed}.slider__arrow span{margin-top:-4px;line-height:1;display:block}@media (max-width:900px){.reviews{padding:56px 0}.reviews__title{margin-bottom:48px;font-size:40px}.reviews__slider{padding:0 55px}.review-card{flex:0 0 calc(50% - 12px)}.reviews__track{gap:24px}.slider__arrow{width:44px;min-width:44px;height:44px;font-size:28px}.review__photo{width:70px;height:70px}.review__name{font-size:20px}.review__text{font-size:14px}}@media (max-width:480px){.reviews{padding:40px 0}.reviews__title{margin-bottom:32px;font-size:32px}.reviews__slider{gap:12px;max-width:100%;padding:0 50px}.review-card{flex:0 0 calc(100vw - 124px);max-width:calc(100vw - 124px)}.reviews__track{gap:20px}.slider__arrow{width:40px;min-width:40px;height:40px;font-size:24px}.review__photo{width:60px;height:60px}.review__name{font-size:18px}.rating__stars{height:18px}.rating__score{font-size:14px}.review__text{font-size:13px;line-height:1.5}}@media (max-width:320px){.reviews__title{font-size:28px}.reviews__slider{padding:0 45px}.review-card{flex:0 0 calc(100vw - 114px);max-width:calc(100vw - 114px);padding:20px}.slider__arrow{width:36px;min-width:36px;height:36px;font-size:20px}}.footer{color:#f0ede8;background-color:#2d3138;margin-top:64px;padding:48px 0 24px}.footer__content{grid-template-columns:1fr 1fr 1fr;gap:48px;margin-bottom:32px;display:grid}.footer__section--brand{flex-direction:column;gap:16px;display:flex}.footer__logo-link{text-decoration:none;transition:transform .3s;display:inline-block}.footer__logo-link:hover{transform:scale(1.05)}.footer__logo{width:180px;height:auto}.footer__tagline{color:#f0ede8;margin:0;font-family:Open Sans,sans-serif;font-size:14px}.footer__phone{color:#e57825;font-family:Oswald,sans-serif;font-size:20px;font-weight:500;text-decoration:none;transition:color .3s}.footer__phone:hover{color:#ff6e00}.footer__section--links .footer__title{color:#e57825;text-transform:uppercase;margin-bottom:16px;font-family:Oswald,sans-serif;font-size:18px;font-weight:500}.footer__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer__link{color:#f0ede8;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.4;text-decoration:none;transition:color .3s}.footer__link:hover{color:#e57825}.footer__section--messengers .footer__title{color:#e57825;text-transform:uppercase;margin-bottom:16px;font-family:Oswald,sans-serif;font-size:18px;font-weight:500}.footer__messengers{align-items:center;gap:24px;display:flex}.footer__messenger{justify-content:center;align-items:center;transition:transform .3s,opacity .3s;display:flex}.footer__messenger img{object-fit:contain;width:60px;height:60px}.footer__messenger:hover{opacity:.8;transform:translateY(-4px)}.footer__bottom{text-align:center;border-top:1px solid #f0ede833;padding-top:24px}.footer__bottom p{color:#f0ede899;margin:0;font-family:Open Sans,sans-serif;font-size:14px}.footer__bottom a{color:#e57825;text-decoration:none;transition:color .3s}.footer__bottom a:hover{color:#f0ede8}@media (max-width:900px){.footer__content{grid-template-columns:1fr 1fr;gap:32px}.footer__section--brand{text-align:center;grid-column:1/-1;align-items:center}}@media (max-width:768px){.footer{margin-top:48px;padding:32px 0 16px}.footer__content{gap:24px}.footer__logo{width:150px}.footer__phone{font-size:18px}.footer__section--links .footer__title,.footer__section--messengers .footer__title{font-size:16px}.footer__link{font-size:13px}}@media (max-width:480px){.footer{margin-top:32px;padding:24px 0 12px}.footer__content{grid-template-columns:1fr;gap:32px}.footer__section--brand{grid-column:auto}.footer__section--links,.footer__section--messengers{text-align:center}.footer__list{align-items:center}.footer__messengers{justify-content:center}.footer__logo{width:130px}.footer__tagline{font-size:13px}.footer__phone{font-size:16px}.footer__bottom p{font-size:12px}}@media (max-width:768px){.footer{margin-top:32px;padding:32px 0 12px}.footer__content{gap:24px;padding:0 16px}.footer__section h3,.footer__section h4{font-size:1rem}}@media (max-width:480px){.footer{margin-top:24px;padding:24px 0 8px}.footer__content{grid-template-columns:1fr;gap:16px;padding:0 12px}.footer__section h3,.footer__section h4{font-size:14px}.footer__section li{margin-bottom:6px}.footer__section a{font-size:14px}.footer__bottom{padding-top:12px;font-size:14px}}.cookie-consent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#2d3138f2;padding:20px;font-family:Open Sans,sans-serif;animation:.3s ease-out slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-consent__container{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.cookie-consent__content{flex:1;min-width:300px}.cookie-consent__title{color:#f0ede8;margin:0 0 8px;font-family:Oswald,sans-serif;font-size:16px;font-weight:700}.cookie-consent__description{color:#d4d4d4;margin:0;font-size:14px;line-height:1.4}.cookie-consent__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.cookie-consent__button{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.cookie-consent__button--accept{color:#2d3138;background-color:#e57825}.cookie-consent__button--accept:hover{background-color:#d46a1a;transform:translateY(-2px);box-shadow:0 4px 12px #e578254d}.cookie-consent__button--accept:active{transform:translateY(0)}.cookie-consent__button--reject{color:#d4d4d4;background-color:#0000;border:1px solid #d4d4d4}.cookie-consent__button--reject:hover{color:#f0ede8;background-color:#d4d4d41a}.cookie-consent__close{color:#d4d4d4;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;transition:color .2s;display:flex}.cookie-consent__close:hover{color:#f0ede8}.cookie-consent--hidden{display:none!important}@media (max-width:768px){.cookie-consent__container{flex-direction:column;align-items:stretch;gap:16px}.cookie-consent__content{min-width:auto}.cookie-consent__actions{justify-content:stretch}.cookie-consent__button{flex:1}}.help-modal{z-index:9999;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:40px;left:20px;transform:none}.hidden,.help-modal__backdrop{display:none}.help-modal__box{z-index:1001;pointer-events:all;background:#fff;border:2px solid #e57825;border-radius:8px;width:calc(100% - 40px);max-width:350px;padding:20px;position:relative;box-shadow:0 8px 32px #0000001f}.help-modal__close{cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.help-modal__title{margin:0 0 8px;font-size:18px}.help-modal__desc{color:#555;margin:0 0 12px}.help-modal__form{flex-direction:column;gap:8px;display:flex}.help-modal__input{border:1px solid #ddd;border-radius:6px;padding:10px}.help-modal__actions{justify-content:flex-end;display:flex}.btn{cursor:pointer;border:0;border-radius:6px;padding:10px 14px}.btn--primary{color:#fff;background:#e57825}.help-modal__actions{width:100%;display:block}.help-modal__actions .btn{width:100%;padding:12px 16px;font-size:16px;display:block}.help-modal__messengers{justify-content:center;gap:10px;margin-top:12px;display:flex}.help-modal__messengers .btn{width:auto;padding:8px 12px;font-size:14px}.help-modal__messenger{background-position:50%;background-size:cover;border-radius:50%;width:48px;height:48px;display:inline-block;box-shadow:0 4px 12px #00000026}.help-modal__messenger--telegram{background-image:url(/assets/img/icon-telegram-CLb8lVR9.png)}.help-modal__messenger--viber{background-image:url(/assets/img/icon-viber-D3lkWyPC.png)}.help-modal__messenger--whatsapp{background-image:url(/assets/img/icon-whatsaap-BFL-R0Dc.png)}.help-modal.modal-zoom-in .help-modal__box{animation:.5s cubic-bezier(.25,.46,.45,.94) both modal-zoom-in}.help-modal.modal-zoom-out .help-modal__box{animation:.4s cubic-bezier(.25,.46,.45,.94) both modal-zoom-out}@media (max-width:768px){.help-modal{justify-content:stretch;align-items:flex-end;bottom:0;left:0;right:0;transform:none}.help-modal__box{border-radius:16px 16px 0 0;width:100%;max-width:100%;padding:16px}}
