.price__list-item--recommended{background:rgba(255,55,55,.12);border:1px solid rgba(255,55,55,.45);box-sizing:border-box}.price__list-item--recommended>span:first-of-type{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.price__badge{display:inline-block;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:#fff;background:#ff3737;border-radius:2px;white-space:nowrap}.service-videos{position:relative;background:linear-gradient(180deg,rgba(16,16,16,.92) 0%,rgba(16,16,16,.98) 100%) , repeating-linear-gradient(-45deg,rgba(255,55,55,.035) 0,rgba(255,55,55,.035) 2px,transparent 2px,transparent 12px);color:#fff;border-top:1px solid rgba(255,55,55,.22);border-bottom:1px solid rgba(255,55,55,.22)}.service-videos__inner{max-width:1100px;margin:0 auto;padding:clamp(48px,6vw,88px) 16px}.service-videos__head{max-width:680px;margin:0 auto 32px;text-align:center}.service-videos__eyebrow{display:inline-block;margin-bottom:12px;padding:4px 10px;border:1px solid rgba(255,55,55,.65);color:#ff3737;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-videos__title{margin:0 0 12px;font-size:clamp(22px,3vw,34px);line-height:1.2;text-transform:uppercase}.service-videos__subtitle{margin:0;font-size:15px;line-height:1.5;color:#a8a8a8}.service-videos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-videos__item{position:relative;margin:0;aspect-ratio:9/16;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:border-color .2s ease , transform .2s ease}.service-videos__item:hover,.service-videos__item.is-playing{border-color:rgba(255,55,55,.7)}.service-videos__item:hover{transform:translateY(-2px)}.service-videos__play{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#111}.service-videos__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.service-videos__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.25) 45%,rgba(0,0,0,.72) 100%);pointer-events:none}.service-videos__btn{position:absolute;top:50%;left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;transform:translate(-50%,-50%);color:#fff;background:#ff3737;border:2px solid #ff3737;box-shadow:0 8px 24px rgba(0,0,0,.45);transition:transform .2s ease , background .2s ease}.service-videos__play:hover .service-videos__btn,.service-videos__play:focus-visible .service-videos__btn{transform:translate(-50%,-50%) scale(1.06);background:#e62e2e}.service-videos__num{position:absolute;left:12px;bottom:12px;z-index:3;font-size:12px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.85)}.service-videos__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:#000}.service-videos__video[hidden],.service-videos__play[hidden]{display:none!important}@media (max-width:992px){.service-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:560px){.service-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-videos__btn{width:48px;height:48px}.service-videos__btn svg{width:18px;height:18px}}.single-service .hero__box{position:relative;overflow:hidden;min-height:clamp(440px,44vw,640px);background:#101010}.single-service .hero__box-img,.single-service .hero__box>img{display:block;width:100%;height:100%;min-height:clamp(440px,44vw,640px);object-fit:cover;object-position:center center}.single-service .hero__box:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(16,16,16,.82) 0%,rgba(16,16,16,.55) 42%,rgba(16,16,16,.18) 72%,rgba(16,16,16,.05) 100%)}.single-service .hero__content{z-index:2;max-width:min(720px,86%)}.single-service .hero__title{font-size:clamp(26px,3.2vw,44px);line-height:1.18;max-width:760px;word-break:normal;overflow-wrap:anywhere}.single-service .hero__subtitle{max-width:640px}.single-service .hero__content a{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:12px;padding-right:clamp(40px,4.166vw,80px)}.quform-element-honeypot,.quform-element-tree,body .quform-element-tree,.hero__form .quform-element-tree,.service-form .quform-element-tree,.contact-slider__wrap .quform-element-tree{display:none!important;visibility:hidden!important;position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.hero__form .quform-input-select,.service-form .quform-input-select,.contact-slider__wrap .quform-input-select,.quform .quform-input-select{border:0!important;border-radius:0!important;background:0 0!important;overflow:visible!important;min-height:0!important;padding:0!important;margin:0!important}.hero__form select.quform-field-select,.service-form select.quform-field-select,.contact-slider__wrap select.quform-field-select,.quform select.quform-field-select,.hero__form .quform-theme-minimal select.quform-field-select,.service-form .quform-theme-minimal select.quform-field-select,.contact-slider__wrap .quform-theme-minimal select.quform-field-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;border:2px solid #ff3737!important;border-radius:0!important;padding:clamp(20px,1.5625vw,30px) clamp(40px,3.125vw,60px) clamp(20px,1.5625vw,30px) clamp(20px,1.875vw,36px)!important;background-color:transparent!important;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=\'%23828282\'\ d=\'M1.4\ 0.6L6\ 5.2\ 10.6\ 0.6\ 12\ 2\ 6\ 8\ 0\ 2z\'/%3E%3C/svg%3E)!important;background-repeat:no-repeat!important;background-position:right clamp(16px,1.875vw,28px) center!important;background-size:12px 8px!important;color:#828282!important;font-family:Benzin,sans-serif!important;font-size:clamp(12px,1.04166vw,20px)!important;line-height:1.15!important;text-transform:uppercase!important;text-indent:.01px!important;outline:none!important;box-shadow:none!important;vertical-align:top!important}.hero__form select.quform-field-select::-ms-expand,.service-form select.quform-field-select::-ms-expand,.contact-slider__wrap select.quform-field-select::-ms-expand,.quform select.quform-field-select::-ms-expand{display:none!important}@supports (-webkit-touch-callout:none){.hero__form select.quform-field-select,.service-form select.quform-field-select,.contact-slider__wrap select.quform-field-select,.quform select.quform-field-select{background-color:transparent !important;border-radius:0 !important}}.hero__form .quform-field-date,.hero__form .quform-field-time,.service-form .quform-field-date,.service-form .quform-field-time,.contact-slider__wrap .quform-field-date,.contact-slider__wrap .quform-field-time,.hero__form .quform-input-date .quform-field-date,.hero__form .quform-input-time .quform-field-time,.service-form .quform-input-date .quform-field-date,.service-form .quform-input-time .quform-field-time,.contact-slider__wrap .quform-input-date .quform-field-date,.contact-slider__wrap .quform-input-time .quform-field-time{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;border:2px solid #ff3737!important;border-radius:0!important;padding:clamp(20px,1.5625vw,30px) clamp(40px,3.125vw,60px) clamp(20px,1.5625vw,30px) clamp(20px,1.875vw,36px)!important;background-color:transparent!important;color:#828282!important;font-family:Benzin,sans-serif!important;font-size:clamp(12px,1.04166vw,20px)!important;line-height:1.15!important;text-transform:uppercase!important;outline:none!important;box-shadow:none!important}.hero__form .quform-field-date::placeholder,.hero__form .quform-field-time::placeholder,.service-form .quform-field-date::placeholder,.service-form .quform-field-time::placeholder,.contact-slider__wrap .quform-field-date::placeholder,.contact-slider__wrap .quform-field-time::placeholder{color:#828282!important;opacity:1!important}.hero__form .k-datepicker,.hero__form .k-timepicker,.service-form .k-datepicker,.service-form .k-timepicker,.contact-slider__wrap .k-datepicker,.contact-slider__wrap .k-timepicker{width:100%!important;max-width:100%!important;display:block!important;border:0!important;background:0 0!important}.hero__form .k-datepicker .k-picker-wrap,.hero__form .k-timepicker .k-picker-wrap,.service-form .k-datepicker .k-picker-wrap,.service-form .k-timepicker .k-picker-wrap,.contact-slider__wrap .k-datepicker .k-picker-wrap,.contact-slider__wrap .k-timepicker .k-picker-wrap{border:0!important;background:0 0!important;padding:0!important}.hero__form .quform-input-date,.hero__form .quform-input-time,.service-form .quform-input-date,.service-form .quform-input-time,.contact-slider__wrap .quform-input-date,.contact-slider__wrap .quform-input-time{width:100%!important;max-width:100%!important;display:block!important;position:relative!important}.hero__form .quform-input-date .quform-field-icon,.hero__form .quform-input-time .quform-field-icon,.service-form .quform-input-date .quform-field-icon,.service-form .quform-input-time .quform-field-icon,.contact-slider__wrap .quform-input-date .quform-field-icon,.contact-slider__wrap .quform-input-time .quform-field-icon{color:#828282!important}.service-faq .price__list-item--faq{display:block}.service-faq .price__list-item--faq span{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-transform:none;font-size:16px;line-height:1.45;padding:8px 0}@media (max-width:992px){.single-service .hero__box{position:relative!important;height:auto!important;min-height:360px!important;overflow:hidden;padding-bottom:0!important}.single-service .hero__box:after{display:none}.single-service .hero__box-img,.single-service .hero__box>img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-width:none!important;object-fit:cover!important;z-index:0!important;opacity:1!important;visibility:visible!important}.single-service .hero__content{position:relative!important;left:0!important;top:auto!important;transform:none!important;z-index:1!important;max-width:100%;padding:28px 16px 32px!important;width:100%;box-sizing:border-box;background:linear-gradient(180deg,rgba(16,16,16,.35) 0%,rgba(16,16,16,.78) 55%,rgba(16,16,16,.9) 100%)}.single-service .hero__title{font-size:24px!important;line-height:1.2!important;margin-bottom:14px!important;max-width:100%}.single-service .hero__subtitle{font-size:14px!important;line-height:1.45!important;margin-bottom:18px!important;max-width:100%}.single-service .hero__content a{width:min(100%,320px)!important;max-width:100%;height:52px!important;font-size:15px!important;margin-bottom:8px}.single-service .hero__content a:before{width:100%!important;max-width:320px;height:52px!important;background-size:100% 100%!important}.single-service .hero__form{padding:28px 16px 48px!important;width:100%!important;max-width:100%!important}.single-service .posts_inn{padding:24px 16px!important}.single-service .posts_inn .posts_service .posts_img,.single-service .posts_inn .posts_service .posts_img img{max-width:100%!important;width:100%!important;min-height:220px!important;height:220px!important;object-fit:cover}.single-service .posts_inn .posts_service .posts_content{margin-left:0!important;padding-top:20px!important;max-width:100%!important}.single-service .posts_inn .posts_service .posts_content .posts_title{font-size:22px!important;line-height:1.25!important;padding-right:0!important;margin-bottom:16px!important}.single-service .posts_inn .posts_service .posts_content .posts_excerpt{padding-right:0!important;font-size:15px;line-height:1.5}.single-service .posts_inn .posts_service .btn-primary{width:100%;max-width:320px;margin-bottom:0!important}.single-service .price__inner,.single-service .service-faq .price__inner{padding:40px 16px!important}.single-service .price__title,.single-service .service-faq .price__title{font-size:24px!important;line-height:1.2!important;margin-bottom:24px!important;padding-left:0!important;padding-right:0!important;overflow-wrap:anywhere}.single-service .accordion__title{font-size:14px!important;line-height:1.35!important;padding:14px 40px 14px 14px!important;white-space:normal!important;overflow-wrap:anywhere;hyphens:auto}.single-service .accordion__title:after{right:14px!important}.single-service .price__list-item{flex-wrap:wrap;align-items:flex-start}.single-service .price__list-item span{font-size:14px!important;line-height:1.4!important;padding:8px 12px!important;white-space:normal;overflow-wrap:anywhere}.single-service .price__list-item span:first-of-type{flex:1 1 60%;min-width:0}.service-faq .price__list-item--faq span{font-size:14px!important;padding:12px 14px!important}}@media (max-width:480px){.single-service .hero__title{font-size:22px!important}.single-service .hero__box{min-height:320px!important}.single-service .hero__box-img,.single-service .hero__box>img{height:100%!important;min-height:100%!important}.single-service .price__title,.single-service .service-faq .price__title{font-size:22px!important}.single-service .accordion__title{font-size:13px!important;padding:12px 36px 12px 12px!important}}.header__phone-link{white-space:nowrap;flex-shrink:0}.menu__list>.lang-item{padding:0 8px;display:flex;align-items:center;background-color:transparent!important}.menu__list>.lang-item:hover,.menu__list>.lang-item.current-menu-item,.menu__list>.lang-item.current-lang,.menu__list>.lang-item.current_page_item{background-color:transparent!important}.menu__list>.lang-item .menu__link{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:22px;padding:4px;opacity:.55}.menu__list>.lang-item.current-lang .menu__link,.menu__list>.lang-item .menu__link:hover,.menu__list>.lang-item .menu__link:focus-visible{opacity:1}.menu__list>.lang-item img{width:22px!important;height:15px!important;max-width:none!important;display:block;object-fit:cover}.messengers{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.messengers__links{display:flex;align-items:center;gap:8px}.messengers__link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.messengers__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;transition:transform .2s ease}.messengers__link:hover .messengers__icon,.messengers__link:focus-visible .messengers__icon{transform:scale(1.08)}.messengers__link--telegram .messengers__icon{color:#229ed9}.messengers__link--viber .messengers__icon{color:#7360f2}.footer__messengers-note{margin:18px 0 12px;max-width:420px;font-size:14px;line-height:1.45;color:#fff}.messengers--footer .messengers__links{flex-direction:column;align-items:flex-start;gap:10px}.messengers--footer .messengers__text{font-size:14px;line-height:1.3;color:#fff}.messengers--footer .messengers__link:hover .messengers__text{color:#ff3737}@media (max-width:992px){.menu__list>.lang-item{padding:16px 30px;justify-content:flex-start}.menu__list>.lang-item .menu__link{min-height:auto;padding:0;opacity:1}.footer__logo{width:auto;max-width:100%;height:auto}.footer__bottom-right,.footer .contacts__list{width:100%;max-width:100%}.footer .contacts__phones-title{width:auto;max-width:100%}.footer .contacts__phones-item,.footer .contacts__emails-item{padding-left:42px}.footer__messengers-note{max-width:100%;margin:20px 0 14px;padding:0;font-size:13px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.messengers--footer{width:100%;align-items:stretch}.messengers--footer .messengers__links{width:100%;flex-direction:column;align-items:stretch;gap:8px}.messengers--footer .messengers__link{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px}.messengers--footer .messengers__text{flex:1;min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}}