.legacy-theme{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-feature-settings:"cv02", "cv03", "cv04", "cv11";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.legacy-theme h1,.legacy-theme h2,.legacy-theme h3,.legacy-theme .logo-text h1,.legacy-theme .stat-number,.legacy-theme .result-amount,.legacy-theme .price,.legacy-theme .car-price{font-family:var(--font-space-grotesk), var(--font-inter), sans-serif}.legacy-theme .hero h2,.legacy-theme .page-header h1,.legacy-theme .page-hero h1,.legacy-theme .post-header h1{letter-spacing:-.03em;line-height:1.04}.legacy-theme .section-title h2,.legacy-theme .car-title,.legacy-theme .blog-card-title{letter-spacing:-.02em}.legacy-theme .car-price,.legacy-theme .price,.legacy-theme .amount,.legacy-theme .stat-number,.legacy-theme .result-amount,.legacy-theme .plans-table td,.legacy-theme .specs-table td,.legacy-theme .price-row .amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.legacy-theme .blog-content p,.legacy-theme .policy-section p,.legacy-theme .full-bio p,.legacy-theme .executive-bio p{max-width:68ch}.legacy-theme .hero{isolation:isolate;position:relative}.legacy-theme .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#040806f0 0%,#040806e0 38%,#0408068c 58%,#04080633 78%,#04080673 100%),linear-gradient(#0000 55%,#040806d9 100%);position:absolute;inset:0}.legacy-theme .hero-content{z-index:2;position:relative}.legacy-theme .hero h2,.legacy-theme .hero p{text-shadow:none}.legacy-theme .hero h2{max-width:19ch;font-weight:700}.legacy-theme .hero h2 span{background:linear-gradient(135deg,#7ac9a0 0%,#4e9d76 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.legacy-theme .hero p{color:#ffffffc7;max-width:46ch}.legacy-theme .hero-content:before{content:"";background:linear-gradient(90deg, var(--green-accent), transparent);width:64px;height:2px;margin-bottom:28px;display:block}.legacy-theme .btn{letter-spacing:.04em;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background-color .18s,border-color .18s}.legacy-theme .hero-buttons .btn:not(.btn-primary),.legacy-theme .btn-outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pearl);background:#ffffff0a;border:1px solid #ffffff29}.legacy-theme .hero-buttons .btn:not(.btn-primary):hover,.legacy-theme .btn-outline:hover{background:#ffffff17;border-color:#ffffff47}.legacy-theme .btn-primary{box-shadow:inset 0 1px #ffffff24,0 8px 24px -8px #154d35e6}.legacy-theme .btn:hover{transform:translateY(-2px)}.legacy-theme .btn:active{transform:translateY(0)}.legacy-theme .car-card,.legacy-theme .blog-card,.legacy-theme .type-card,.legacy-theme .step-card,.legacy-theme .info-card,.legacy-theme .mv-card,.legacy-theme .objective-card,.legacy-theme .value-item,.legacy-theme .stat-item,.legacy-theme .requirement-card,.legacy-theme .contact-form,.legacy-theme .featured-card{background-image:linear-gradient(#ffffff0b 0%,#fff0 120px);position:relative;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006,0 12px 32px -16px #000c}.legacy-theme .car-card,.legacy-theme .blog-card,.legacy-theme .type-card{transition:transform .28s cubic-bezier(.2,.7,.3,1),border-color .28s,box-shadow .28s}.legacy-theme .car-card:hover,.legacy-theme .blog-card:hover,.legacy-theme .type-card:hover{box-shadow:inset 0 1px #ffffff1a,0 24px 48px -24px #000000e6,0 0 0 1px #2a5c4280}.legacy-theme a:focus-visible,.legacy-theme button:focus-visible,.legacy-theme input:focus-visible,.legacy-theme select:focus-visible,.legacy-theme textarea:focus-visible{outline:2px solid var(--green-accent);outline-offset:3px;border-radius:6px}.legacy-theme input:focus,.legacy-theme select:focus,.legacy-theme textarea:focus{border-color:var(--green-accent);box-shadow:0 0 0 3px #2a5c4238}.legacy-theme .car-image img,.legacy-theme .blog-card-image img,.legacy-theme .related-image img{filter:saturate(1.05)contrast(1.03)}@media (prefers-reduced-motion:reduce){.legacy-theme *,.legacy-theme :before,.legacy-theme :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.legacy-theme .market-flag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.03em;color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff29;border-radius:50px;align-items:center;gap:10px;margin-bottom:22px;padding:7px 16px 7px 13px;font-size:13px;font-weight:600;display:inline-flex}.legacy-theme .market-flag[data-market=ng]{box-shadow:inset 3px 0 #008751}.legacy-theme .market-flag[data-market=us]{box-shadow:inset 3px 0 #3c3b6e}.legacy-theme .market-flag i{font-size:12px}.legacy-theme .market-flag[data-market=ng] i{color:#00a862}.legacy-theme .market-flag[data-market=us] i{color:#7f8bd6}.legacy-theme .market-flag-sep{background:#ffffff38;width:1px;height:12px}.legacy-theme .market-flag-currency{color:#ffffff9e;font-variant-numeric:tabular-nums}.legacy-theme .hero-content:has(.market-flag):before{display:none}.legacy-theme .market-switch[data-market=ng] i{color:#00a862}.legacy-theme .market-switch[data-market=us] i{color:#8e9ae0}.legacy-theme .market-switch[data-market=ng]{border-color:#00a86280}.legacy-theme .market-switch[data-market=us]{border-color:#8e9ae080}.legacy-theme .market-switch[data-market=ng]:hover{background:#00a86224;border-color:#00a862}.legacy-theme .market-switch[data-market=us]:hover{background:#8e9ae024;border-color:#8e9ae0}.legacy-theme .empty-state{text-align:center;border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0%, #2a5c4229 0%, transparent 60%), var(--card-bg);border-radius:24px;max-width:640px;margin:0 auto;padding:56px 40px;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -32px #000000e6}.legacy-theme .empty-state-mark{width:76px;height:76px;color:var(--green-accent);background:#2a5c4224;border:1px solid #2a5c4273;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:28px;display:inline-flex}.legacy-theme .empty-state-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--illustration-gold);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.legacy-theme .empty-state h3{letter-spacing:-.02em;color:var(--pearl);margin:0 0 12px;font-size:clamp(22px,3vw,28px)}.legacy-theme .empty-state p{max-width:46ch;color:var(--silver-cool);margin:0 auto;line-height:1.7}.legacy-theme .empty-state-points{text-align:left;flex-direction:column;gap:10px;margin:26px auto 0;padding:0;list-style:none;display:inline-flex}.legacy-theme .empty-state-points li{color:var(--silver-classic);align-items:flex-start;gap:10px;font-size:14px;display:flex}.legacy-theme .empty-state-points i{color:var(--green-accent);margin-top:4px;font-size:11px}.legacy-theme .empty-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (max-width:600px){.legacy-theme .empty-state{padding:40px 22px}.legacy-theme .empty-state-actions .btn{justify-content:center;width:100%}}.legacy-theme .car-card .car-image{aspect-ratio:4/3;background:linear-gradient(160deg,#171717 0%,#0e0e0e 100%);height:auto}.legacy-theme .car-card .car-image img{object-fit:cover;width:100%;height:100%}.legacy-theme .car-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:capitalize;letter-spacing:.06em;background:#060c09b8;border:1px solid #ffffff2e}.legacy-theme .car-card .car-price{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.legacy-theme .car-card .car-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:17px;line-height:1.35;display:-webkit-box;overflow:hidden}.legacy-theme .car-card .car-specs{border-top:1px solid #ffffff12;row-gap:8px;padding-top:12px;font-size:13px}.legacy-theme .cars-grid .car-card{flex-direction:column;display:flex}.legacy-theme .cars-grid .car-card .car-details{flex-direction:column;flex:1;display:flex}.legacy-theme .cars-grid .car-card .car-actions,.legacy-theme .cars-grid .car-card .car-buttons{margin-top:auto}.legacy-theme .car-card .car-image{overflow:hidden}.legacy-theme .car-card .car-image img{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.legacy-theme .car-card:hover .car-image img{transform:scale(1.04)}.legacy-theme .services,.legacy-theme .featured,.legacy-theme .about-section,.legacy-theme .blog-section,.legacy-theme .features,.legacy-theme .contact-section,.legacy-theme .rental-types,.legacy-theme .terms-section,.legacy-theme .steps-section,.legacy-theme .eligibility-section,.legacy-theme .plans-section,.legacy-theme .calculator-section,.legacy-theme .application-section,.legacy-theme .how-we-work,.legacy-theme .blog-grid-section{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px)}.legacy-theme .section-title{margin-bottom:clamp(36px,4vw,56px)}.legacy-theme .section-title h2{margin-bottom:14px}.legacy-theme .section-title p{max-width:58ch;margin-left:auto;margin-right:auto;line-height:1.7}.legacy-theme .how-we-work{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(90% 60% at 50% 0,#2a5c421a 0%,#0000 70%),#0d0d0d;padding-left:20px;padding-right:20px}.legacy-theme .how-we-work-container{max-width:1400px;margin:0 auto}.legacy-theme .work-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.legacy-theme .work-step{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0a 0%, #fff0 140px), var(--card-bg);border-radius:18px;padding:32px 26px 30px;transition:border-color .3s,transform .3s cubic-bezier(.2,.7,.3,1);position:relative;box-shadow:inset 0 1px #ffffff0d}.legacy-theme .work-step:hover{border-color:#2a5c4299;transform:translateY(-4px)}.legacy-theme .work-step-index{font-family:var(--font-space-grotesk), sans-serif;color:#ffffff12;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1;position:absolute;top:18px;right:22px}.legacy-theme .work-step>i{width:44px;height:44px;color:var(--green-accent);background:#2a5c4224;border:1px solid #2a5c4273;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:18px;display:inline-flex}.legacy-theme .work-step h3{letter-spacing:-.01em;color:var(--pearl);margin:0 0 12px;font-size:18px;line-height:1.35}.legacy-theme .work-step p{color:var(--silver-cool);margin:0;font-size:14.5px;line-height:1.7}.legacy-theme .skeleton-block,.legacy-theme .skeleton-line{background-color:#ffffff0b;background-image:linear-gradient(90deg,#fff0 0%,#ffffff0f 50%,#fff0 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skeleton-sweep;position:relative;overflow:hidden}@keyframes skeleton-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.legacy-theme .skeleton-card{pointer-events:none}.legacy-theme .skeleton-block{border-radius:0}.legacy-theme .skeleton-line{height:14px;margin-bottom:12px}.legacy-theme .skeleton-line--title{width:78%;height:20px}.legacy-theme .skeleton-line--specs{width:60%}.legacy-theme .skeleton-line--price{width:42%;height:26px;margin-top:18px}.legacy-theme .skeleton-line--button{border-radius:10px;width:100%;height:42px;margin-top:18px;margin-bottom:0}@media (prefers-reduced-motion:reduce){.legacy-theme .skeleton-block,.legacy-theme .skeleton-line{animation:none}}.legacy-theme button[disabled],.legacy-theme .btn[aria-disabled=true]{cursor:progress;opacity:.65}.legacy-theme .car-image img,.legacy-theme .blog-card-image img,.legacy-theme .related-image img{animation:.45s both image-in}@keyframes image-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.legacy-theme .car-image img,.legacy-theme .blog-card-image img,.legacy-theme .related-image img{animation:none}}.legacy-theme .rto-intro,.legacy-theme .rto-section{max-width:1400px;margin:0 auto;padding:clamp(56px,7vw,96px) 20px}.legacy-theme .rto-intro{text-align:center;padding-bottom:0}.legacy-theme .rto-section--tiers,.legacy-theme .rto-section--calc{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(80% 60% at 50% 0,#2a5c421f 0%,#0000 70%),#0d0d0d;max-width:none}.legacy-theme .rto-section--tiers>*,.legacy-theme .rto-section--calc>*{max-width:1400px;margin-left:auto;margin-right:auto}.legacy-theme .rto-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.legacy-theme .rto-step{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0a 0%, #fff0 130px), var(--card-bg);border-radius:18px;padding:30px 24px;position:relative}.legacy-theme .rto-step-index{font-family:var(--font-space-grotesk), sans-serif;color:#ffffff12;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;position:absolute;top:16px;right:20px}.legacy-theme .rto-step>i{width:42px;height:42px;color:var(--green-accent);background:#2a5c4224;border:1px solid #2a5c4273;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-size:17px;display:inline-flex}.legacy-theme .rto-step h3{letter-spacing:-.01em;color:var(--pearl);margin:0 0 10px;font-size:17px}.legacy-theme .rto-step p{color:var(--silver-cool);margin:0;font-size:14.5px;line-height:1.7}.legacy-theme .rto-tiers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.legacy-theme .rto-tier{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0d 0%, #fff0 160px), var(--card-bg);border-radius:22px;flex-direction:column;padding:32px 28px;transition:transform .3s cubic-bezier(.2,.7,.3,1),border-color .3s;display:flex;box-shadow:inset 0 1px #ffffff12,0 20px 48px -28px #000000e6}.legacy-theme .rto-tier:hover{border-color:#2a5c42a6;transform:translateY(-4px)}.legacy-theme .rto-tier-head h3{letter-spacing:-.02em;color:var(--pearl);margin:0 0 8px;font-size:24px}.legacy-theme .rto-tier-head p{color:var(--silver-cool);margin:0;font-size:14px;line-height:1.6}.legacy-theme .rto-tier-rates{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:28px;margin:26px 0 22px;padding:20px 0;display:flex}.legacy-theme .rto-rate{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;color:var(--pearl);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;display:block}.legacy-theme .rto-per{letter-spacing:.08em;text-transform:uppercase;color:var(--silver-cool);margin-top:2px;font-size:12px;display:block}.legacy-theme .rto-tier-own{background:#2a5c421f;border:1px solid #2a5c4273;border-radius:14px;margin-bottom:24px;padding:20px}.legacy-theme .rto-tier-own--hire{border-color:var(--border);background:#ffffff05}.legacy-theme .rto-own-label{letter-spacing:.1em;text-transform:uppercase;color:var(--illustration-gold);font-size:12px;display:block}.legacy-theme .rto-own-amount{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;color:var(--pearl);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:34px;font-weight:700;line-height:1.05;display:block}.legacy-theme .rto-own-time{color:var(--silver-cool);font-size:13px;display:block}.legacy-theme .rto-tier .btn{justify-content:center;margin-top:auto}.legacy-theme .rto-more{border:1px dashed var(--border);text-align:center;max-width:760px;color:var(--silver-cool);border-radius:12px;margin:36px auto 0;padding:16px 18px;font-size:14px}.legacy-theme .rto-more i{color:var(--illustration-gold);margin-right:8px}.legacy-theme .rto-calc{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.legacy-theme .rto-calc-inputs,.legacy-theme .rto-calc-result{border:1px solid var(--border);background:var(--card-bg);border-radius:20px;padding:32px}.legacy-theme .rto-calc-result{background:radial-gradient(100% 80% at 50% 0%, #2a5c422e 0%, transparent 70%), var(--card-bg);border-color:#2a5c4280;flex-direction:column;display:flex}.legacy-theme .rto-calc-note{color:var(--silver-cool);margin:18px 0 0;font-size:13px;line-height:1.7}.legacy-theme .rto-calc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--illustration-gold);font-size:12px}.legacy-theme .rto-calc-headline{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;color:var(--pearl);margin:8px 0 24px;font-size:clamp(34px,5vw,46px);font-weight:700;line-height:1.05;display:block}.legacy-theme .rto-calc-rows{border-top:1px solid #ffffff14;margin:0 0 20px;padding:18px 0 0}.legacy-theme .rto-calc-rows>div{justify-content:space-between;gap:16px;padding:9px 0;display:flex}.legacy-theme .rto-calc-rows dt{color:var(--silver-cool);font-size:14px}.legacy-theme .rto-calc-rows dd{color:var(--silver-classic);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.legacy-theme .rto-calc-total{color:var(--pearl);font-size:18px}.legacy-theme .rto-calc-fine{color:var(--silver-cool);margin:auto 0 0;font-size:12.5px;line-height:1.7}.legacy-theme .rto-disclosure{max-width:900px}.legacy-theme .rto-disclosure h3{color:var(--pearl);margin:0 0 20px;font-size:20px}.legacy-theme .rto-disclosure h3 i{color:var(--illustration-gold);margin-right:10px}.legacy-theme .rto-disclosure ul{gap:12px;margin:0;padding-left:20px;display:grid}.legacy-theme .rto-disclosure li{color:var(--silver-cool);font-size:14.5px;line-height:1.75}.legacy-theme .rto-disclosure strong{color:var(--silver-classic)}.legacy-theme .rto-disclosure-note{color:var(--silver-cool);margin:22px 0 0;font-size:13px}.legacy-theme .rto-cta{text-align:center;border-top:1px solid var(--border);background:radial-gradient(70% 100% at 50% 100%,#2a5c4233 0%,#0000 70%),#0a0a0a;padding:clamp(64px,8vw,104px) 20px}.legacy-theme .rto-cta h2{letter-spacing:-.02em;color:var(--pearl);margin:0 0 12px;font-size:clamp(28px,4vw,40px)}.legacy-theme .rto-cta>p{max-width:52ch;color:var(--silver-cool);margin:0 auto 30px;line-height:1.7}.legacy-theme .rto-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:900px){.legacy-theme .rto-calc{grid-template-columns:1fr}}@media (max-width:600px){.legacy-theme .rto-calc-inputs,.legacy-theme .rto-calc-result{padding:24px 20px}.legacy-theme .rto-cta-actions .btn,.legacy-theme .rto-tier .btn{justify-content:center;width:100%}}.legacy-theme .rto-banner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(75% 120% at 12% 0,#2a5c4247 0%,#0000 62%),linear-gradient(#0e1310 0%,#0a0a0a 100%);padding:clamp(56px,7vw,96px) 20px}.legacy-theme .rto-banner-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);max-width:1400px;margin:0 auto;display:grid}.legacy-theme .rto-banner-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8fd9b3;background:#2a5c422e;border:1px solid #2a5c4299;border-radius:50px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.legacy-theme .rto-banner-copy h2{letter-spacing:-.03em;color:var(--pearl);margin:0 0 16px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.05}.legacy-theme .rto-banner-copy h2 span{background:linear-gradient(135deg,#7ac9a0 0%,#4e9d76 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.legacy-theme .rto-banner-copy>p{max-width:52ch;color:var(--silver-cool);margin:0 0 28px;font-size:16px;line-height:1.75}.legacy-theme .rto-banner-actions{flex-wrap:wrap;gap:14px;display:flex}.legacy-theme .rto-banner-figure{background:#ffffff05;border:1px solid #2a5c4266;border-radius:20px;padding:34px 30px}.legacy-theme .rto-banner-track{background:#ffffff12;border-radius:50px;height:12px;position:relative;overflow:hidden}.legacy-theme .rto-banner-fill{background:linear-gradient(90deg,#2a5c42 0%,#7ac9a0 100%);border-radius:50px;width:72%;animation:2.6s cubic-bezier(.2,.7,.3,1) both rto-fill;position:absolute;inset:0 auto 0 0}@keyframes rto-fill{0%{width:4%}to{width:72%}}.legacy-theme .rto-banner-marks{letter-spacing:.08em;text-transform:uppercase;color:var(--silver-cool);justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.legacy-theme .rto-banner-marks .is-end{color:#8fd9b3;font-weight:700}@media (prefers-reduced-motion:reduce){.legacy-theme .rto-banner-fill{animation:none}}@media (max-width:900px){.legacy-theme .rto-banner-inner{grid-template-columns:1fr}}@media (max-width:600px){.legacy-theme .rto-banner-actions .btn{justify-content:center;width:100%}}.legacy-theme .hero--slider{background-image:none;display:grid}.legacy-theme .hero-slide{min-height:inherit;opacity:0;visibility:hidden;background-position:50%;background-size:cover;grid-area:1/1;align-items:center;padding:100px 0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),visibility 0s linear .7s;display:flex}.legacy-theme .hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .7s cubic-bezier(.2,.7,.3,1),visibility}.legacy-theme .hero-slide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#040806f0 0%,#040806e0 38%,#0408068c 58%,#04080633 78%,#04080673 100%),linear-gradient(#0000 55%,#040806d9 100%);position:absolute;inset:0}.legacy-theme .hero--slider:after{display:none}.legacy-theme .hero-slide .hero-content{z-index:2;position:relative}.legacy-theme .hero-slide .hero-content:before{display:none}.legacy-theme .hero-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;color:#8fd9b3;background:#2a5c4238;border:1px solid #2a5c42a6;border-radius:50px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.legacy-theme .hero-slide.is-active .hero-content>*{animation:.6s cubic-bezier(.2,.7,.3,1) both hero-rise}.legacy-theme .hero-slide.is-active .hero-content>:nth-child(2){animation-delay:60ms}.legacy-theme .hero-slide.is-active .hero-content>:nth-child(3){animation-delay:.12s}.legacy-theme .hero-slide.is-active .hero-content>:nth-child(4){animation-delay:.18s}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.legacy-theme .hero-controls{z-index:3;grid-area:1/1;place-self:end start;align-items:center;gap:14px;margin:0 0 34px 20px;display:flex;position:relative}.legacy-theme .hero-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:var(--pearl);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex}.legacy-theme .hero-arrow:hover{background:#ffffff24;border-color:#ffffff59}.legacy-theme .hero-dots{gap:10px;display:flex}.legacy-theme .hero-dot{cursor:pointer;background:#ffffff38;border:0;border-radius:50px;width:46px;height:4px;padding:0;position:relative;overflow:hidden}.legacy-theme .hero-dot:before{content:"";position:absolute;inset:-20px 0}.legacy-theme .hero-dot.is-active{background:#ffffff52}.legacy-theme .hero-dot-fill{background:linear-gradient(90deg,#2a5c42,#8fd9b3);border-radius:50px;width:0;position:absolute;inset:0 auto 0 0}.legacy-theme .hero-dot-fill[data-running]{animation:linear both hero-dot-fill}.legacy-theme .hero-dot.is-active .hero-dot-fill:not([data-running]){width:100%}@keyframes hero-dot-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.legacy-theme .hero-slide,.legacy-theme .hero-slide.is-active .hero-content>*{transition:none;animation:none}.legacy-theme .hero-dot-fill[data-running]{width:100%;animation:none}}@media (max-width:600px){.legacy-theme .hero-controls{justify-self:center;margin:0 0 24px}.legacy-theme .hero-dot{width:32px}}.legacy-theme .hero--slider{height:100vh;min-height:620px;overflow:hidden}.legacy-theme .hero-slide{padding:96px 0 136px}@media (max-width:900px){.legacy-theme .hero--slider{height:auto;min-height:100vh}.legacy-theme .hero-slide{padding:150px 0 120px}}.legacy-theme .hero-slide{position:relative}.legacy-theme .hero-art{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:absolute;top:50%;right:clamp(40px,7vw,120px);transform:translateY(-50%)}.legacy-theme .hero-art-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.legacy-theme .hero-art-track,.legacy-theme .hero-art-progress{fill:none;stroke-width:6px;stroke-linecap:round}.legacy-theme .hero-art-track{stroke:#ffffff1a}.legacy-theme .hero-art-progress{stroke:#7ac9a0;filter:drop-shadow(0 0 12px #7ac9a073);animation:2.2s cubic-bezier(.2,.7,.3,1) both hero-arc}@keyframes hero-arc{0%{stroke-dashoffset:540px}}.legacy-theme .hero-art-centre{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.legacy-theme .hero-art-centre i{color:#7ac9a0;margin-bottom:6px;font-size:30px}.legacy-theme .hero-art-caption{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.legacy-theme .hero-art-value{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;color:var(--pearl);font-size:17px}.legacy-theme .hero-art--figures{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e0b8c;border:1px solid #ffffff24;border-radius:18px;align-items:stretch;width:320px;height:auto;padding:26px 24px}.legacy-theme .hero-art-rows{gap:14px;display:grid}.legacy-theme .hero-art-rows>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.legacy-theme .hero-art-rows>div:last-child{border-bottom:0;padding-bottom:0}.legacy-theme .hero-art-rows span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:12px}.legacy-theme .hero-art-rows em{background:#ffffff29;border-radius:50px;width:96px;height:10px}.legacy-theme .hero-art-rows .is-total em{background:linear-gradient(90deg,#2a5c42,#7ac9a0);width:128px;height:14px}.legacy-theme .hero-art-stamp{color:#8fd9b3;border-top:1px dashed #ffffff24;align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}@media (max-width:1100px){.legacy-theme .hero-slide{flex-direction:column;justify-content:center;gap:32px}.legacy-theme .hero-art{align-self:center;width:220px;height:220px;position:relative;top:auto;right:auto;transform:none}.legacy-theme .hero-art--figures{width:min(100%,340px);height:auto}}@media (max-width:600px){.legacy-theme .hero-slide{gap:26px}.legacy-theme .hero-art{width:186px;height:186px}.legacy-theme .hero-art-centre i{font-size:24px}.legacy-theme .hero-art-value{font-size:15px}.legacy-theme .hero-art--figures{width:calc(100% - 40px);padding:20px 18px}.legacy-theme .hero-art-rows em{width:72px}.legacy-theme .hero-art-rows .is-total em{width:96px}}@media (prefers-reduced-motion:reduce){.legacy-theme .hero-art-progress{animation:none}}.legacy-theme .country-notification{z-index:1200}@media (max-width:600px){.legacy-theme .country-notification{bottom:12px;left:12px;right:12px}}.legacy-theme .cars-grid,.legacy-theme .blog-grid,.legacy-theme .related-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.legacy-theme .car-card .car-image{max-height:320px}.legacy-theme .page-header--rent-to-own{background:linear-gradient(#12180f 0%,#0a0a0a 100%)}.legacy-theme .page-header--referral{background:linear-gradient(#141008 0%,#0a0a0a 100%)}.legacy-theme .rto-container{max-width:1240px;margin:0 auto}.legacy-theme .rto-crumbs{margin-bottom:26px;font-size:14px}.legacy-theme .rto-crumbs a{color:var(--text-secondary,#b9b9b9);text-decoration:none}.legacy-theme .rto-crumbs a:hover{color:var(--gold,#c9a227)}.legacy-theme .tier-terms{flex-wrap:wrap;gap:14px;margin-bottom:34px;display:flex}.legacy-theme .tier-term{border:1px solid var(--border,#262626);background:#ffffff05;border-radius:14px;flex:190px;padding:18px 20px}.legacy-theme .tier-term--own{background:#c9a22712;border-color:#c9a22766}.legacy-theme .tier-term-value{letter-spacing:-.02em;color:#fff;font-size:clamp(22px,3vw,30px);font-weight:700;display:block}.legacy-theme .tier-term-label{color:var(--text-muted,#8f8f8f);margin-top:4px;font-size:13px;display:block}.legacy-theme .tier-count{color:var(--text-muted,#8f8f8f);margin-bottom:20px;font-size:15px}.legacy-theme .car-features{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.legacy-theme .car-features li{color:var(--text-secondary,#b9b9b9);font-size:13px}.legacy-theme .car-features i{color:var(--brand-400,#4e9d76);margin-right:7px;font-size:11px}.legacy-theme .car-price--rto small{color:var(--text-muted,#8f8f8f);font-size:13px;font-weight:400}.legacy-theme .rto-apply-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.legacy-theme .rto-apply-summary{border:1px solid var(--border,#262626);background:#ffffff05;border-radius:16px;padding:26px}.legacy-theme .rto-apply-summary h2{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted,#8f8f8f);margin:0 0 18px;font-size:17px}.legacy-theme .rto-apply-car{align-items:center;gap:14px;margin-bottom:20px;display:flex}.legacy-theme .rto-apply-car img{object-fit:cover;border-radius:10px;flex-shrink:0;width:108px;height:76px}.legacy-theme .rto-apply-car strong{color:#fff;font-size:16px;display:block}.legacy-theme .rto-apply-specs{color:var(--text-muted,#8f8f8f);margin-top:3px;font-size:13px;display:block}.legacy-theme .rto-apply-nocar{color:var(--text-secondary,#b9b9b9);margin-bottom:20px;font-size:14px}.legacy-theme .rto-apply-terms{background:var(--border,#262626);border:1px solid var(--border,#262626);border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.legacy-theme .rto-apply-terms>div{background:#101010;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.legacy-theme .rto-apply-terms dt{color:var(--text-muted,#8f8f8f);font-size:13px}.legacy-theme .rto-apply-terms dd{text-align:right;color:#fff;margin:0;font-size:14px;font-weight:600}.legacy-theme .rto-apply-note{color:var(--text-muted,#8f8f8f);margin:18px 0 0;font-size:13px;line-height:1.6}.legacy-theme .form-hint{color:var(--text-muted,#8f8f8f);margin-top:6px;font-size:12px;display:block}.legacy-theme .referral-page{padding:clamp(48px,6vw,84px) 20px}.legacy-theme .referral-page-container{max-width:1240px;margin:0 auto}.legacy-theme .referral-page-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px;display:grid}.legacy-theme .referral-headline{letter-spacing:-.03em;color:var(--gold,#c9a227);font-size:clamp(44px,7vw,68px);font-weight:800;line-height:1}.legacy-theme .referral-headline small{letter-spacing:0;color:var(--text-secondary,#b9b9b9);margin-top:8px;font-size:15px;font-weight:500;display:block}.legacy-theme .referral-example{color:var(--text-secondary,#b9b9b9);margin:16px 0 34px;font-size:15px}.legacy-theme .referral-steps{gap:18px;margin:0 0 34px;padding:0;list-style:none;display:grid}.legacy-theme .referral-steps li{align-items:flex-start;gap:16px;display:flex}.legacy-theme .referral-step-index{letter-spacing:.08em;color:#c9a2278c;padding-top:2px;font-size:13px;font-weight:700}.legacy-theme .referral-steps h3{color:#fff;margin:0 0 4px;font-size:16px}.legacy-theme .referral-steps h3 i{color:var(--brand-400,#4e9d76);margin-right:8px;font-size:13px}.legacy-theme .referral-steps p{color:var(--text-secondary,#b9b9b9);margin:0;font-size:14px;line-height:1.65}.legacy-theme .referral-terms{border:1px solid var(--border,#262626);background:#ffffff05;border-radius:14px;padding:22px 24px}.legacy-theme .referral-terms h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#8f8f8f);margin:0 0 12px;font-size:14px}.legacy-theme .referral-terms ul{gap:8px;margin:0;padding-left:18px;display:grid}.legacy-theme .referral-terms li{color:var(--text-secondary,#b9b9b9);font-size:13.5px;line-height:1.6}.legacy-theme .referral-code-box,.legacy-theme .referral-link-box{background:#c9a22712;border:1px solid #c9a22759;border-radius:12px;margin-top:16px;padding:16px 18px}.legacy-theme .referral-code-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted,#8f8f8f);font-size:11px;display:block}.legacy-theme .referral-code{letter-spacing:.06em;color:var(--gold,#c9a227);margin-top:6px;font-size:clamp(24px,4vw,32px);font-weight:800;display:block}.legacy-theme .referral-link{word-break:break-all;color:#fff;-webkit-user-select:all;user-select:all;margin-top:6px;font-size:14px;line-height:1.5;display:block}.legacy-theme .referral-next{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.legacy-theme .referral-next li{color:var(--text-secondary,#b9b9b9);font-size:13.5px;line-height:1.6}.legacy-theme .referral-next i{color:var(--brand-400,#4e9d76);margin-right:9px}@media (max-width:900px){.legacy-theme .rto-apply-grid,.legacy-theme .referral-page-grid{grid-template-columns:minmax(0,1fr);gap:28px}.legacy-theme .rto-apply-summary{order:-1}}.legacy-theme .page-top{padding-top:calc(90px + clamp(16px,2.5vw,32px))}.legacy-theme .rental-detail{padding-bottom:clamp(56px,7vw,90px);padding-left:20px;padding-right:20px}.legacy-theme .rental-detail-container{max-width:1240px;margin:0 auto}.legacy-theme .rental-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.legacy-theme .rental-gallery{border:1px solid var(--border,#262626);background:#101010;border-radius:16px;overflow:hidden}.legacy-theme .rental-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.legacy-theme .rental-gallery-empty{aspect-ratio:4/3;color:var(--text-muted,#8f8f8f);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.legacy-theme .rental-gallery-empty i{opacity:.5;font-size:26px}.legacy-theme .rental-title{letter-spacing:-.02em;color:#fff;margin:26px 0 20px;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.15}.legacy-theme .rental-specs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.legacy-theme .rental-spec{border:1px solid var(--border,#262626);background:#ffffff05;border-radius:12px;padding:14px 16px}.legacy-theme .rental-spec dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#8f8f8f);font-size:12px}.legacy-theme .rental-spec dt i{opacity:.7;margin-right:6px;font-size:11px}.legacy-theme .rental-spec dd{color:#fff;text-transform:capitalize;margin:5px 0 0;font-size:15px;font-weight:600}.legacy-theme .rental-block{margin-top:38px}.legacy-theme .rental-block h2{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted,#8f8f8f);margin:0 0 14px;font-size:13px;font-weight:700}.legacy-theme .rental-block-lead{color:var(--text-secondary,#b9b9b9);margin:-6px 0 12px;font-size:14px}.legacy-theme .rental-rates{max-width:460px;margin:0}.legacy-theme .rental-rate{border-bottom:1px solid var(--border,#262626);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.legacy-theme .rental-rate dt{color:var(--text-secondary,#b9b9b9);font-size:14.5px}.legacy-theme .rental-rate dd{font-variant-numeric:tabular-nums;color:#fff;margin:0;font-size:16px;font-weight:700}.legacy-theme .rental-rate--muted dt,.legacy-theme .rental-rate--muted dd{color:var(--text-muted,#8f8f8f);font-weight:500}.legacy-theme .rental-note{max-width:520px;color:var(--text-muted,#8f8f8f);gap:9px;margin-top:16px;font-size:13px;line-height:1.65;display:flex}.legacy-theme .rental-note i{flex-shrink:0;margin-top:3px}.legacy-theme .rental-taken{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legacy-theme .rental-taken li{border:1px solid var(--border,#262626);font-variant-numeric:tabular-nums;color:var(--text-secondary,#b9b9b9);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.legacy-theme .rental-taken i{color:var(--danger,#d9534f);opacity:.8;font-size:12px}.legacy-theme .rental-book{position:sticky;top:104px}.legacy-theme .rental-book-card{border:1px solid var(--border,#262626);background:radial-gradient(120% 80% at 50% 0,#2a5c4224 0%,#0000 65%),#101010;border-radius:16px;padding:26px}.legacy-theme .rental-book-card h2{letter-spacing:-.01em;color:#fff;margin:0 0 8px;font-size:22px;font-weight:700}.legacy-theme .rental-book-card h2 span{color:var(--brand-400,#4e9d76)}.legacy-theme .rental-book-lead{color:var(--text-muted,#8f8f8f);margin:0 0 22px;font-size:14px;line-height:1.6}.legacy-theme .booking-form{gap:16px;display:grid}.legacy-theme .booking-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legacy-theme .booking-field{display:block}.legacy-theme .booking-field>span{color:var(--text-secondary,#b9b9b9);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.legacy-theme .booking-field em{color:var(--text-muted,#8f8f8f);font-style:normal;font-weight:400}.legacy-theme .booking-field input,.legacy-theme .booking-field textarea{border:1px solid var(--border,#262626);color:#fff;background:#0a0a0a;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .15s}.legacy-theme .booking-field textarea{resize:vertical;min-height:84px}.legacy-theme .booking-field input:focus,.legacy-theme .booking-field textarea:focus{border-color:var(--brand-400,#4e9d76);outline:none}.legacy-theme .booking-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.55;cursor:pointer}.legacy-theme .booking-driver{border:1px solid var(--border,#262626);color:var(--text-secondary,#b9b9b9);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.legacy-theme .booking-driver input{width:17px;height:17px;accent-color:var(--brand-400,#4e9d76);cursor:pointer}.legacy-theme .booking-driver-rate{color:var(--text-muted,#8f8f8f);margin-left:auto;font-size:13px}.legacy-theme .booking-quote{background:#2a5c421a;border:1px solid #4e9d7659;border-radius:12px;padding:16px 18px}.legacy-theme .booking-quote dl{gap:7px;margin:0;display:grid}.legacy-theme .booking-quote dl>div{justify-content:space-between;gap:14px;font-size:14px;display:flex}.legacy-theme .booking-quote dd{font-variant-numeric:tabular-nums;color:#fff;margin:0}.legacy-theme .booking-quote-line{text-transform:capitalize;color:var(--text-secondary,#b9b9b9)}.legacy-theme .booking-quote-total{border-top:1px solid #4e9d764d;margin-top:3px;padding-top:10px}.legacy-theme .booking-quote-total dt{color:#fff;font-weight:600}.legacy-theme .booking-quote-total dd{font-size:17px;font-weight:700}.legacy-theme .booking-quote-deposit dt,.legacy-theme .booking-quote-deposit dd{color:var(--text-muted,#8f8f8f);font-size:13px}.legacy-theme .booking-saving{color:var(--brand-400,#4e9d76);margin:10px 0 0;font-size:12.5px}.legacy-theme .booking-alert,.legacy-theme .booking-warn{border-radius:10px;margin:0;padding:11px 14px;font-size:14px;line-height:1.5}.legacy-theme .booking-alert{color:#f3a6a3;background:#d9534f1a;border:1px solid #d9534f66}.legacy-theme .booking-warn{color:#e2c463;background:#c9a2271a;border:1px solid #c9a22766}.legacy-theme .booking-submit{justify-content:center;width:100%;margin-top:4px}.legacy-theme .booking-fineprint{color:var(--text-muted,#8f8f8f);margin:0;font-size:12.5px;line-height:1.6}.legacy-theme .booking-done{text-align:center;background:#2a5c421f;border:1px solid #4e9d7666;border-radius:14px;padding:30px 24px}.legacy-theme .booking-done i{color:var(--brand-400,#4e9d76);font-size:34px}.legacy-theme .booking-done-title{color:#fff;margin:14px 0 8px;font-size:19px;font-weight:700}.legacy-theme .booking-done-body{color:var(--text-secondary,#b9b9b9);margin:0;font-size:14.5px;line-height:1.65}.legacy-theme .booking-ref{letter-spacing:.04em;color:var(--gold,#c9a227);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}@media (max-width:1000px){.legacy-theme .rental-detail-grid{grid-template-columns:minmax(0,1fr);gap:32px}.legacy-theme .rental-book{position:static}}@media (max-width:420px){.legacy-theme .booking-dates{grid-template-columns:minmax(0,1fr)}}.legacy-theme .newsletter-extra{text-align:left;max-width:620px;margin:18px auto 0}.legacy-theme .newsletter-extra summary{cursor:pointer;color:var(--text-secondary,#b9b9b9);align-items:center;gap:9px;font-size:14px;list-style:none;display:inline-flex}.legacy-theme .newsletter-extra summary::-webkit-details-marker{display:none}.legacy-theme .newsletter-extra summary i{color:var(--gold,#c9a227)}.legacy-theme .newsletter-extra summary span{border:1px solid var(--border,#262626);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#8f8f8f);border-radius:999px;padding:2px 8px;font-size:11px}.legacy-theme .newsletter-extra summary:hover{color:#fff}.legacy-theme .newsletter-extra-why{color:var(--text-muted,#8f8f8f);margin:12px 0 14px;font-size:13px;line-height:1.65}.legacy-theme .newsletter-extra-fields{grid-template-columns:2fr 1fr 1.4fr;gap:10px;display:grid}.legacy-theme .newsletter-extra-fields label{display:block}.legacy-theme .newsletter-extra-fields span{color:var(--text-muted,#8f8f8f);margin-bottom:6px;font-size:12px;display:block}.legacy-theme .newsletter-extra-fields input,.legacy-theme .newsletter-extra-fields select{border:1px solid var(--border,#262626);color:#fff;background:#0a0a0a;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.legacy-theme .newsletter-extra-fields input:focus,.legacy-theme .newsletter-extra-fields select:focus{border-color:var(--brand-400,#4e9d76);outline:none}@media (max-width:520px){.legacy-theme .newsletter-extra-fields{grid-template-columns:1fr 1fr}.legacy-theme .newsletter-extra-fields label:first-child{grid-column:1/-1}}.legacy-theme .assistant-launcher{z-index:900;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4535 0%,#0f2a20 100%);border:1px solid #4e9d7680;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000073}.legacy-theme .assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0000008c}.legacy-theme .assistant-launcher.is-open{justify-content:center;width:52px;padding:0}.legacy-theme .assistant-panel{z-index:901;border:1px solid var(--border,#262626);opacity:0;visibility:hidden;transform-origin:100% 100%;background:#0d0d0d;border-radius:18px;flex-direction:column;width:min(400px,100vw - 40px);height:min(560px,100dvh - 140px);transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 26px 60px #0009}.legacy-theme .assistant-panel.is-open{opacity:1;visibility:visible;transform:none}.legacy-theme .assistant-head{border-bottom:1px solid var(--border,#262626);background:#2a5c4229;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.legacy-theme .assistant-head strong{color:#fff;font-size:15px;display:block}.legacy-theme .assistant-head span{color:var(--text-muted,#8f8f8f);margin-top:2px;font-size:12px;display:block}.legacy-theme .assistant-head button{border:1px solid var(--border,#262626);width:30px;height:30px;color:var(--text-secondary,#b9b9b9);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0}.legacy-theme .assistant-log{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.legacy-theme .assistant-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:86%;padding:10px 14px;font-size:14.5px;line-height:1.55}.legacy-theme .assistant-msg--bot{border:1px solid var(--border,#262626);color:var(--text-secondary,#d0d0d0);background:#141414;border-bottom-left-radius:4px;align-self:flex-start}.legacy-theme .assistant-msg--you{color:#fff;background:linear-gradient(135deg,#23503c 0%,#16382a 100%);border-bottom-right-radius:4px;align-self:flex-end}.legacy-theme .assistant-typing{background:radial-gradient(circle 3px at 5px 4px, var(--text-muted,#8f8f8f) 99%, transparent 0), radial-gradient(circle 3px at 17px 4px, var(--text-muted,#8f8f8f) 99%, transparent 0), radial-gradient(circle 3px at 29px 4px, var(--text-muted,#8f8f8f) 99%, transparent 0);width:34px;height:8px;animation:1.2s ease-in-out infinite assistant-blink;display:inline-block}@keyframes assistant-blink{0%,to{opacity:.35}50%{opacity:1}}.legacy-theme .assistant-error{color:#f3a6a3;background:#d9534f1a;border:1px solid #d9534f66;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.legacy-theme .assistant-input{border-top:1px solid var(--border,#262626);gap:8px;padding:12px 14px 0;display:flex}.legacy-theme .assistant-input textarea{border:1px solid var(--border,#262626);color:#fff;resize:none;background:#0a0a0a;border-radius:12px;flex:1;min-height:42px;max-height:120px;padding:11px 13px;font-family:inherit;font-size:15px;line-height:1.4}.legacy-theme .assistant-input textarea:focus{border-color:var(--brand-400,#4e9d76);outline:none}.legacy-theme .assistant-input button{background:var(--brand-400,#4e9d76);color:#07130d;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;width:42px;height:42px;font-size:15px}.legacy-theme .assistant-input button:disabled{opacity:.4;cursor:default}.legacy-theme .assistant-foot{color:var(--text-muted,#8f8f8f);margin:0;padding:9px 14px 13px;font-size:11.5px;line-height:1.5}@media (max-width:520px){.legacy-theme .assistant-panel{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;height:min(88dvh,640px);bottom:0;left:0;right:0}.legacy-theme .assistant-launcher{bottom:16px;right:16px}.legacy-theme .assistant-launcher.is-open{z-index:902;bottom:calc(min(88dvh,640px) + 12px)}}@media (prefers-reduced-motion:reduce){.legacy-theme .assistant-panel,.legacy-theme .assistant-launcher{transition:none}.legacy-theme .assistant-typing{animation:none}}.legacy-theme .newsletter-section--compact{border-top:1px solid var(--border,#262626);background:radial-gradient(70% 120% at 50% 0,#2a5c4224 0%,#0000 70%),#0b0b0b;padding:clamp(36px,5vw,56px) 20px}.legacy-theme .newsletter-section--compact .newsletter-content{text-align:center;max-width:680px;margin:0 auto}.legacy-theme .newsletter-section--compact h2{margin-bottom:8px;font-size:clamp(22px,3vw,30px)}.legacy-theme .newsletter-section--compact>.newsletter-content>p{margin-bottom:18px;font-size:14.5px}.legacy-theme .newsletter-section--compact .newsletter-form{margin:0 auto}.legacy-theme .assistant-link{color:var(--brand-400,#4e9d76);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.legacy-theme .assistant-link:hover{color:#6fbf95}.legacy-theme .assistant-msg--you .assistant-link{color:#d7f0e2}.legacy-theme .booking-terms{border:1px solid var(--border,#262626);background:#ffffff05;border-radius:12px}.legacy-theme .booking-terms summary{cursor:pointer;color:var(--text-secondary,#b9b9b9);align-items:center;gap:9px;padding:12px 14px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.legacy-theme .booking-terms summary::-webkit-details-marker{display:none}.legacy-theme .booking-terms summary i{color:var(--brand-400,#4e9d76)}.legacy-theme .booking-terms summary span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#8f8f8f);margin-left:auto;font-size:11px;font-weight:400}.legacy-theme .booking-terms[open] summary{border-bottom:1px solid var(--border,#262626)}.legacy-theme .booking-terms-body{max-height:300px;padding:14px;overflow-y:auto}.legacy-theme .booking-terms-body h4{color:#fff;margin:0 0 4px;font-size:13.5px}.legacy-theme .booking-terms-body section+section{margin-top:14px}.legacy-theme .booking-terms-body p{color:var(--text-muted,#8f8f8f);margin:0;font-size:13px;line-height:1.6}.legacy-theme .booking-accept{color:var(--text-secondary,#b9b9b9);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.legacy-theme .booking-accept input{width:17px;height:17px;accent-color:var(--brand-400,#4e9d76);cursor:pointer;flex-shrink:0;margin-top:2px}.legacy-theme .booking-licence{border:1px solid var(--border,#262626);background:#ffffff05;border-radius:12px;gap:12px;padding:14px;display:grid}.legacy-theme .booking-licence input[type=file]{border:1px dashed var(--border,#262626);width:100%;color:var(--text-secondary,#b9b9b9);cursor:pointer;background:#0a0a0a;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px}.legacy-theme .booking-licence input[type=file]::file-selector-button{background:var(--brand-400,#4e9d76);color:#07130d;cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600}.legacy-theme .booking-licence-note{color:var(--text-muted,#8f8f8f);gap:10px;margin:0;font-size:12.5px;line-height:1.6;display:flex}.legacy-theme .booking-licence-note i{color:var(--brand-400,#4e9d76);flex-shrink:0;margin-top:3px}.legacy-theme .back-to-top{z-index:900;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1d4535 0%,#0f2a20 100%);border:1px solid #4e9d7680;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:16px;transition:opacity .22s,transform .22s;display:none;position:fixed;bottom:20px;left:20px;transform:translateY(8px);box-shadow:0 10px 30px #00000073}@media (max-width:900px){.legacy-theme .back-to-top{display:inline-flex}}.legacy-theme .back-to-top.is-shown{opacity:1;pointer-events:auto;transform:translateY(0)}@supports (padding:env(safe-area-inset-bottom)){.legacy-theme .back-to-top{bottom:calc(20px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.legacy-theme .back-to-top{transition:none}}.legacy-theme .notify-optin{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.legacy-theme .notify-optin-btn{color:var(--silver-classic,#d8dcda);cursor:pointer;background:0 0;border:1px solid #4e9d7680;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.legacy-theme .notify-optin-btn:hover:not(:disabled){color:#fff;background:#4e9d7624;border-color:#4e9d76cc}.legacy-theme .notify-optin-btn:disabled{opacity:.6;cursor:default}.legacy-theme .notify-optin-note{color:var(--text-muted,#9aa39e);text-align:left;align-items:flex-start;gap:9px;margin:0;font-size:13px;line-height:1.55;display:flex}.legacy-theme .notify-optin-note i{flex:none;margin-top:3px}.legacy-theme .notify-optin-on{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;display:flex}.legacy-theme .notify-optin-on p{color:var(--green-accent,#4e9d76);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.legacy-theme .notify-optin-on button{color:var(--text-muted,#9aa39e);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.legacy-theme .notify-optin-error{color:var(--danger,#e0605f);margin:10px 0 0;font-size:13px}.legacy-theme .notify-prompt{z-index:890;background:linear-gradient(135deg,#12251d 0%,#0b1712 100%);border:1px solid #4e9d7673;border-radius:14px;width:min(380px,100vw - 40px);padding:18px 20px;animation:.32s cubic-bezier(.2,.7,.3,1) both notify-prompt-in;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 48px #0000008c}@keyframes notify-prompt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.legacy-theme .notify-prompt{animation:none}}.legacy-theme .notify-prompt-body{align-items:flex-start;gap:14px;display:flex}.legacy-theme .notify-prompt-icon{color:var(--green-accent,#4e9d76);flex:none;margin-top:2px;font-size:18px}.legacy-theme .notify-prompt strong{color:var(--pearl,#f0f0f0);margin-bottom:5px;font-size:15px;display:block}.legacy-theme .notify-prompt p{color:var(--silver-muted,#a8b0ac);margin:0;font-size:13.5px;line-height:1.55}.legacy-theme .notify-prompt-error{color:var(--danger,#e0605f)!important;margin-top:8px!important}.legacy-theme .notify-prompt-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.legacy-theme .notify-prompt-yes{background:var(--green-accent,#2a5c42);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600}.legacy-theme .notify-prompt-yes:disabled{opacity:.65;cursor:default}.legacy-theme .notify-prompt-no{color:var(--silver-muted,#a8b0ac);cursor:pointer;background:0 0;border:0;padding:9px 14px;font-family:inherit;font-size:14px}.legacy-theme .notify-prompt-no:hover{color:var(--pearl,#f0f0f0)}.legacy-theme .notify-prompt-close{width:30px;height:30px;color:var(--silver-muted,#a8b0ac);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px;position:absolute;top:8px;right:8px}.legacy-theme .notify-prompt-close:hover{color:var(--pearl,#f0f0f0)}@media (max-width:600px){.legacy-theme .notify-prompt{width:auto;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.legacy-theme .booking-pay{border-top:1px solid #ffffff14;margin-top:20px;padding-top:18px}.legacy-theme .booking-pay-btn{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.legacy-theme .booking-pay-note{color:var(--text-muted,#9aa39e);margin:12px 0 0;font-size:12.5px;line-height:1.6}.legacy-theme .booking-pay-error{color:var(--danger,#e0605f);background:#e0605f1a;border:1px solid #e0605f66;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;line-height:1.55}.legacy-theme .booking-result{text-align:center;max-width:560px;margin:0 auto;padding:28px 24px 40px}.legacy-theme .booking-result-body{color:var(--pearl,#f0f0f0);font-size:16px;line-height:1.6}.legacy-theme .booking-result-note{color:var(--text-muted,#9aa39e);margin-top:10px;font-size:14px;line-height:1.6}.legacy-theme .booking-result .btn{margin-top:22px}
