html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas,iframe{max-width:100%;height:auto}.site-header .container,.site-header .header-container,#main-nav,#mainNav,#main-nav .nav-list,#mainNav .nav-list{min-width:0}.site-header .lang-switch--quick{display:none!important}@media(max-width:1180px){.site-header{padding:16px 0!important}.site-header .container,.site-header .site-header__inner{padding-left:clamp(18px,2.6vw,48px)!important;padding-right:clamp(18px,2.6vw,48px)!important;gap:16px!important}.site-header .site-logo{padding:7px!important;border-radius:9px!important}.site-header .site-logo img{height:34px!important}.site-header .lang-switch--quick{display:inline-block!important;margin-left:auto!important}.site-header .lang-switch--quick+.mobile-menu-toggle{margin-left:0!important}#main-nav .nav-actions .lang-switch,#mainNav .nav-actions .lang-switch{display:none!important}}@media(max-width:1100px){.mobile-menu-toggle{display:inline-flex!important;width:70px!important;height:70px!important;padding:16px!important;border-radius:10px!important}#main-nav.main-nav,#mainNav.main-nav{position:fixed!important;top:0!important;right:0!important;left:auto!important;width:min(360px,88vw)!important;max-width:none!important;height:100dvh!important;padding:calc(118px+env(safe-area-inset-top)) 32px calc(38px+env(safe-area-inset-bottom)) 32px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;transform:translate(100%)!important;z-index:1001!important}#main-nav .nav-list a,#mainNav .nav-list a{display:block!important;padding:4px 0!important;line-height:1.35!important}#main-nav.main-nav.active,#main-nav.main-nav.is-open,#mainNav.main-nav.active,#mainNav.main-nav.is-open{transform:translate(0)!important}#main-nav .nav-list,#mainNav .nav-list{flex-direction:column!important;align-items:flex-start!important;width:100%!important;gap:22px!important}#main-nav .nav-actions,#mainNav .nav-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}#main-nav .lang-switch-mobile,#mainNav .lang-switch-mobile{display:block!important;width:100%!important;padding:0 0 1.7rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}#main-nav .lang-switch-mobile__label,#mainNav .lang-switch-mobile__label{display:block!important;margin-bottom:.9rem!important;color:#ffffff9e!important;font-size:1.18rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}#main-nav .lang-switch-mobile__links,#mainNav .lang-switch-mobile__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}#main-nav .lang-switch-mobile__links a,#mainNav .lang-switch-mobile__links a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:3.8rem!important;padding:.75rem .8rem!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:6px!important;background:#ffffff09!important;color:var(--text-muted,#a0a0a0)!important;font-size:1.22rem!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important}#main-nav .lang-switch-mobile__links a.is-active,#mainNav .lang-switch-mobile__links a.is-active{border-color:#d4af3775!important;background:#d4af371f!important;color:var(--gold,#d4af37)!important}#main-nav .nav-cta,#mainNav .nav-cta{width:100%!important;justify-content:center!important}.header-cta{display:none!important}}@media(max-width:430px){.site-header .lang-switch--quick .lang-switch__label{display:none!important}}@media(min-width:1101px){.mobile-menu-toggle{display:none!important}#main-nav.main-nav,#mainNav.main-nav{position:static!important;top:auto!important;right:auto!important;left:auto!important;width:auto!important;max-width:none!important;height:auto!important;padding:0!important;overflow:visible!important;transform:none!important;z-index:auto!important}}@media(max-width:1024px){.container{padding-left:clamp(1.2rem,3.2vw,2rem)!important;padding-right:clamp(1.2rem,3.2vw,2rem)!important}.hero .container,.hero-content,.hero-buttons,.footer-bottom .container{min-width:0}.steps-grid,.service-icons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr}.btn.btn-large{padding:1.1rem 1.8rem;font-size:1.5rem}}@media(max-width:768px){.section-title{font-size:clamp(2.2rem,7vw,3rem)}.hero-content h2{font-size:clamp(2.8rem,8.2vw,3.8rem)!important}.hero-buttons,.booking-cta-group{width:100%;flex-wrap:wrap}.hero-buttons .btn,.booking-cta-group .btn{width:100%;min-height:48px}.rating-box{min-width:0!important;max-width:none!important}.service-icons-grid,.steps-grid,.benefits-grid{grid-template-columns:1fr}.checkout-inline{padding:1.6rem}.checkout-input{font-size:1.6rem}.site-footer,.footer-bottom .container,.footer-legal{text-align:center;justify-content:center}.sticky-cta__btn,.sticky-btn{min-height:50px}}@media(min-width:768px)and (max-width:1180px){body[data-viewcontent=contact] .hero .container{display:block!important}body[data-viewcontent=contact] .hero-content{max-width:860px!important;margin:0 auto!important}body[data-viewcontent=contact] .hero-buttons{justify-content:flex-start!important}body[data-viewcontent=contact] .hero .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}}@media(max-width:767px){body[data-viewcontent=contact] .hero .info-grid{grid-template-columns:1fr!important}}@media(max-width:1180px){.page-subscription .hero{min-height:70vh;padding:10.6rem 0 4.8rem}.page-subscription .hero:before{background:linear-gradient(180deg,#060606b8,#080808e0 60%,#080808f2)}.page-subscription .hero-content{max-width:720px}.page-subscription .hero-content h1{text-shadow:0 10px 26px rgba(0,0,0,.42)}.page-subscription .hero-subtitle{max-width:58ch;color:#d7d7d7;line-height:1.65;margin-bottom:2.7rem;text-shadow:0 4px 16px rgba(0,0,0,.34)}.page-subscription .hero-trust{color:#d9cba2;margin-top:1.6rem}.page-subscription .how-it-works,.page-subscription .calculator-section,.page-subscription .pricing-section,.page-subscription .benefits-section,.page-subscription .faq-section,.page-subscription .final-cta{padding:6rem 0}.page-subscription .step-card,.page-subscription .benefit-card,.page-subscription .pricing-card{padding:2.4rem}.page-subscription .calculator-box,.page-subscription .result-card{padding:2.8rem 2.2rem}}@media(max-width:768px){.page-subscription .hero{min-height:auto;padding:8.8rem 0 3.8rem}.page-subscription .hero-content h1{font-size:clamp(3.1rem,10vw,4.2rem);line-height:1.15}.page-subscription .hero-subtitle{font-size:1.58rem;max-width:34ch;margin-left:auto;margin-right:auto;margin-bottom:2.2rem}.page-subscription .hero-trust{font-size:1.3rem}.page-subscription .hero-cta-wrap .btn{width:100%;max-width:340px}.page-subscription .how-it-works,.page-subscription .calculator-section,.page-subscription .pricing-section,.page-subscription .benefits-section,.page-subscription .faq-section,.page-subscription .final-cta{padding:4.8rem 0}.page-subscription .step-card,.page-subscription .benefit-card,.page-subscription .pricing-card,.page-subscription .calculator-box,.page-subscription .result-card{padding:2rem 1.6rem}.page-subscription .sticky-cta{padding:.8rem 1rem calc(8px+env(safe-area-inset-bottom))}.page-subscription .sticky-cta-inner{max-width:100%}.page-subscription .sticky-btn{font-size:1.3rem;min-height:50px}}@supports (content-visibility:auto){main>section:not(:first-child),.site-footer{content-visibility:auto;contain-intrinsic-size:1px 900px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
