:where(img[data-stv-size]){width:auto;height:auto}picture.stv-pic{display:contents}.cd-resize-img>.stv-before{position:absolute;top:0;left:0;height:100%;width:auto;max-width:none;z-index:-1;pointer-events:none}
@media (min-width:1200px){.hero__copy>.hero__btn{display:flex!important;margin-left:auto}}.popup{position:relative}button.popup-close-icon{position:absolute;top:10px;right:12px;margin:0;padding:6px 10px;border:0;background:none;color:#fff;font-size:25px;line-height:1;cursor:pointer}@media (max-width:767px){.popup{width:90vw;height:auto;min-height:220px;padding:56px 24px 40px;box-sizing:border-box}}.price-list__details{box-sizing:border-box;max-width:1205px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.hero .hero__copy h1.title{font-size:2.3rem}@media (max-width:639px){.hero>.container{display:flex;flex-direction:column;align-items:flex-start}.hero__copy{display:contents}.hero__copy>h1{order:1}.hero .hero__tv{order:2;align-self:stretch;margin-bottom:3.5rem}.hero__copy>:not(h1){order:3}.hero__copy>a.hero__btn:last-of-type{margin-bottom:7.5rem}}.price-list__details-item:last-child .price-list__details-img{transform:scale(1.3)}.qa__answer+.qa__answer{margin-top:.8em}.stv-check input[type=checkbox]{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin:0 8px 0 0;border:2px solid #ff5b00;border-radius:4px;background:transparent center/16px no-repeat;vertical-align:middle;cursor:pointer}.stv-check input[type=checkbox]:checked{background-color:#ff5b00;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M3 8.5l3 3 7-7%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272.2%27/%3E%3C/svg%3E")}.stv-check input[type=checkbox]:focus-visible{outline:2px solid #ff6600;outline-offset:2px}.stv-check label{display:inline-flex;align-items:center;min-height:24px;cursor:pointer}.form__controls p:has(>[data-name="booking"]){display:flex;align-items:center;flex-wrap:wrap;column-gap:1.2rem;margin-bottom:2rem}.form__controls p:has(>[data-name="booking"])>span:first-child{margin:0!important}[data-name="booking"],[data-name="booking"] .stv-check,[data-name="booking"] .stv-check__item{display:flex;align-items:center}@media (max-width:639px){.hero .hero__copy h1.title{letter-spacing:1.1px}}.reference .reference__list .reference__item--4{gap:18px;justify-content:space-between!important}.reference .reference__list .reference__item--4 .reference__buble{width:calc((100% - 36px)/3)!important;height:auto!important;aspect-ratio:1/1}@media (min-width:480px){.reference .reference__list .reference__item--4{gap:30px;justify-content:center!important}.reference .reference__list .reference__item--4 .reference__buble{width:15rem!important}}@media (min-width:768px){.reference .reference__list .reference__item--4{gap:44px;justify-content:center!important}.reference .reference__list .reference__item--4 .reference__buble{width:19rem!important}}@media (min-width:1200px){.reference .reference__list .reference__item--4{gap:56px}.reference .reference__list .reference__item--4 .reference__buble{width:23rem!important}}@media (max-width:767px){.slick-dots li{margin:0 .1rem}.slick-dots button{box-sizing:border-box;width:24px;height:24px;padding:5px;background-clip:content-box}.site-footer__contact-link,.service__call,.contact__box_privacy_policy{display:inline-block;min-height:24px;line-height:24px}.stv-slider-pause:focus-visible{min-height:24px}#cc-main .cm--cloud .cm__btns{padding:12px 16px}#cc-main .cm__body .cm__texts{padding-top:12px}#cc-main .cm__desc{padding-bottom:4px;font-size:13.5px;max-height:none}#cc-main .cm.cm--flip .cm__btns .cm__btn-group{flex-direction:row-reverse!important;gap:8px}#cc-main .cm.cm--flip .cm__btns .cm__btn-group .cm__btn{margin:0!important;flex:1 1 0!important;padding:10px 6px;font-size:13px}.hero__copy>a.hero__btn{margin-left:0}}.lang__header{border:0;background:transparent;color:inherit;font:inherit;margin:0}.lang.is-open .lang__header{background-color:#181a1e}.lang.is-open .lang__icons{opacity:1;visibility:visible;transform:translateY(0)}.lang.is-open .lang__arrow{transform:rotate(-180deg)}.map__region:focus{outline:none}.map__region:focus-visible{fill:#f60;stroke:#fff;stroke-width:3}.map__country:focus{outline:none}.map__country:focus-visible{stroke:#f60;stroke-width:4}@media (max-width:991.98px){.navigation{max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}}@media (max-width:369px){.stv-phone--m{left:80px!important}.navbar__logo{width:140px;margin-left:8px;background-size:contain;background-position:left center}}@media (max-width:339px){.navbar__logo{width:128px;margin-left:12px}}.stv-req{padding-left:20px;font-size:1.4rem;line-height:1.5;color:#fff;margin:0 0 2rem}.style-viewer__list-item:focus-visible,.display-settings__toolbar-item:focus-visible,.display-settings__gallery-item:focus-visible{outline:2px solid #f60;outline-offset:2px}.stv-li{list-style:none}.stv-skip{position:absolute;left:8px;top:-60px;z-index:100001;padding:10px 16px;background:#191a1e;color:#fff;font:600 14px/1.2 Montserrat,Arial,sans-serif}.stv-skip:focus{top:8px}.tab__header:focus-visible,.cd-handle:focus-visible,.reviews__complete:focus-visible,table[tabindex]:focus-visible,.slick-dots button:focus-visible,.slick-arrow:focus-visible,.stv-slider-pause:focus-visible,.service__trigger:focus-visible,.equipment-details__trigger:focus-visible{outline:2px solid #ff6600;outline-offset:2px}.stv-slider-pause{position:absolute;left:0;top:0;z-index:5;padding:8px 12px;border:0;background:#191a1e;color:#fff;font:600 12px/1.2 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.stv-slider-pause:focus-visible{clip-path:none;width:auto;height:auto}
.lang__icons .lang__flag{display:block;width:25px;height:25px;border-radius:50%;box-shadow:0 0 5px 1px rgba(24,26,30,.15)}