.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}}