:root{--brand:#4482c8;--blue:#3a73b4;--blue-deep:#2a5f9e;--blue-tint:#eaf2fb;--cta:#123a5c;--cta-deep:#0b2740;--on-cta:#fff;--green:#0e8a5f;--paper:#faf7f3;--ink:#0f1a24;--ink-2:#4c5a66;--ink-3:#5c6b78;--rule:#e8e1d8;--rule-soft:#f1ece5;--surface:#fff;--surface-2:#f3efe8;--surface-3:#e9e2d9;--band:#101c28;--lift-1:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;--lift-2:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;--lift-3:0 2px 6px #0b12190f,0 34px 64px -24px #0b12194d;--lift:var(--lift-3);--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-xl:30px;--radius-pill:980px;--t-display:clamp(2.7rem,6.4vw,5rem);--t-h2:clamp(2rem,4.2vw,3.2rem);--t-h3:clamp(1.12rem,1.5vw,1.3rem);--t-lead:clamp(1.08rem,1.4vw,1.28rem);--t-body:1.0625rem;--t-small:.925rem;--t-caption:.8125rem;--gap-section:clamp(72px,8vw,112px);--ease:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.32,.72,0,1);--header-h:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;scroll-padding-top:calc(var(--header-h) + 12px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf7f3;background:var(--paper);color:#0f1a24;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter Variable,Inter,Helvetica Neue,Arial,sans-serif;font-size:17px;letter-spacing:-.011em;line-height:1.55;margin:0;text-rendering:optimizeLegibility}img{display:block;max-width:100%}::selection{background:#3a73b4;background:var(--blue);color:#fff}:focus-visible{border-radius:3px;outline:2px solid #3a73b4;outline:2px solid var(--blue);outline-offset:3px}*{caret-color:#3a73b4;caret-color:var(--blue);scrollbar-color:#5c6b78 #f3efe8;scrollbar-color:var(--ink-3) var(--surface-2);scrollbar-width:thin}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-track{background:#f3efe8;background:var(--surface-2)}::-webkit-scrollbar-thumb{background:#c3ccd4;border:3px solid #f3efe8;border:3px solid var(--surface-2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#5c6b78;background:var(--ink-3)}a{color:inherit;-webkit-text-decoration-color:#0a4fa859;text-decoration-color:#0a4fa859;text-underline-offset:3px}.skip-link{background:#3a73b4;background:var(--blue);border-radius:0 0 14px 0;border-radius:0 0 var(--radius) 0;color:#fff;font-weight:650;left:-9999px;padding:12px 18px;position:absolute;top:0;z-index:200}.skip-link:focus{left:0}.sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.langpick{align-items:center;display:inline-flex;position:relative}.langpick select{appearance:none;-webkit-appearance:none;background:#0000;border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:999px;color:#4c5a66;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:.87rem;font-weight:650;padding:7px 30px 7px 32px;transition:border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);transition:border-color .18s var(--ease),color .18s var(--ease)}.langpick select:hover{border-color:#c7d2dc;color:#0f1a24;color:var(--ink)}.langpick-chevron,.langpick-globe{color:#5c6b78;color:var(--ink-3);pointer-events:none;position:absolute}.langpick-globe{left:10px}.langpick-chevron{right:9px}.header-drawer .langpick{margin-top:4px;width:100%}.header-drawer .langpick select{width:100%}.container{margin:0 auto;max-width:1200px;padding-inline:24px;width:100%}.container-narrow{max-width:820px}.section{padding-block:clamp(72px,8vw,112px);padding-block:var(--gap-section)}.section-tint{background:#f3efe8;background:var(--surface-2)}.section-dark{background:#101c28;background:var(--band);color:#fff}.section-dark .section-head h2{color:#fff}.section-dark .section-head p{color:#ffffffb3}.section-dark .worry-pain{color:#ffffff9e}.section-dark .worry-fix{color:#fff}.section-dark .worry{border-bottom-color:#ffffff29}.section-dark .worry:first-child{border-top-color:#ffffff29}.section-dark .worry-label{color:#ffffff73}.section-dark .how-steps{border-top-color:#ffffff29}.section-dark .how-step{border-bottom-color:#ffffff29}.section-dark .how-num{background:#fff;color:#101c28;color:var(--band)}.section-dark .how-title{color:#fff}.section-dark .how-body{color:#ffffffb3}.section-dark a{color:#fff}.section-tint+.section-tint{padding-top:0}.section-head{margin-bottom:clamp(26px,3.2vw,44px)}.section-head h2{text-wrap:balance;font-size:clamp(2rem,4.2vw,3.2rem);font-size:var(--t-h2);font-weight:720;letter-spacing:-.038em;line-height:1.04;margin:0 0 11px;max-width:18ch}.section-head p{color:#4c5a66;color:var(--ink-2);font-size:clamp(1.08rem,1.4vw,1.28rem);font-size:var(--t-lead);letter-spacing:-.014em;line-height:1.5;margin:0;max-width:46ch}.section-head-mid{text-align:center}.section-head-mid h2{margin-inline:auto;max-width:24ch}.section-head-mid p{margin-inline:auto;max-width:52ch}.btn{align-items:center;border:1px solid #0000;border-radius:980px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.96rem;font-weight:680;gap:8px;justify-content:center;letter-spacing:-.012em;padding:13px 24px;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background-color .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease),color .16s var(--ease)}.btn:active{transform:scale(.97)}.btn-sm{font-size:.88rem;padding:9px 18px}.btn-lg{font-size:1.04rem;padding:16px 32px}.btn-primary{background:#123a5c;background:var(--cta);color:#fff;color:var(--on-cta)}.btn-primary:hover{background:#0b2740;background:var(--cta-deep);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:#8fa6b8;color:#eaf0f5;cursor:not-allowed;transform:none}.btn-blue{background:#3a73b4;background:var(--blue);color:#fff}.btn-blue:hover{background:#2a5f9e;background:var(--blue-deep);transform:translateY(-1px)}.btn-blue:active{transform:translateY(0)}.btn-blue:disabled{background:#7ba3d2;cursor:not-allowed;transform:none}.btn-quiet{background:#fff;background:var(--surface);border-color:#e8e1d8;border-color:var(--rule);color:#3a73b4;color:var(--blue)}.btn-quiet:hover{background:#eaf2fb;background:var(--blue-tint);border-color:#3a73b4;border-color:var(--blue)}.btn-ondark{background:#0000;border-color:#3c4c5a;color:#fff}.btn-ondark:hover{background:#1b2833;border-color:#7fa8d8}.btn-ondark:disabled{border-color:#2c3b48;color:#74828e;cursor:not-allowed}.header{background:#faf7f3c7;border-bottom:1px solid #0000;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);transition:box-shadow .3s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease);z-index:100}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.header{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.header{background:#faf7f3;background:var(--paper)}}.header.is-condensed{background:#ffffffdb;border-bottom-color:#e8e1d8;border-bottom-color:var(--rule)}.header-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:28px;height:76px;height:var(--header-h);margin:0 auto;max-width:1200px;padding:0 24px}.wordmark{flex:none;font-size:1.12rem;font-weight:800;letter-spacing:.005em;line-height:.95;text-decoration:none;text-transform:uppercase}.wordmark span{display:block}.wordmark-a{color:#4482c8;color:var(--brand)}.wordmark-b{color:#0f1a24;color:var(--ink)}.wordmark-light .wordmark-a{color:#fff}.wordmark-light .wordmark-b{color:#8fb6e4}.header-nav{display:flex;flex:none;gap:26px;margin-inline:auto}.header-nav a{border-radius:980px;border-radius:var(--radius-pill);color:#4c5a66;color:var(--ink-2);font-size:.9rem;font-weight:600;letter-spacing:-.008em;padding:7px 12px;text-decoration:none;transition:color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1);transition:color .16s var(--ease),background-color .16s var(--ease);white-space:nowrap}.header-nav a:hover,.header-nav a[aria-current]{background:#f3efe8;background:var(--surface-2);color:#0f1a24;color:var(--ink)}.header-actions{flex:none;gap:14px}.header-actions,.header-phone{align-items:center;display:flex}.header-phone{font-feature-settings:"tnum";color:#0f1a24;color:var(--ink);font-size:.93rem;font-variant-numeric:tabular-nums;font-weight:700;gap:7px;text-decoration:none}.header-phone .icon,.header-phone:hover{color:#3a73b4;color:var(--blue)}.header-burger{align-items:center;background:none;border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:14px;border-radius:var(--radius);color:#0f1a24;color:var(--ink);cursor:pointer;display:none;justify-content:center;min-height:44px;min-width:44px;padding:7px}.header-drawer{background:#fff;background:var(--surface);border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);display:none;flex-direction:column;gap:4px;padding:12px 24px 22px}.header-drawer a{border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule);color:#0f1a24;color:var(--ink);font-size:1.02rem;font-weight:650;padding:13px 0;text-decoration:none}.header-drawer .btn{margin-top:14px}.header-drawer-phone{font-feature-settings:"tnum";align-items:center;border-bottom:0!important;color:#3a73b4!important;color:var(--blue)!important;display:flex;font-variant-numeric:tabular-nums;gap:8px}.hero{background:linear-gradient(179deg,#faf7f3,#f1eae0 22%,#e7dcce 48%,#efe7dc 72%,#faf7f3);overflow-x:clip;position:relative}.hero-stage{--p:0;grid-gap:clamp(16px,3vw,48px);align-items:center;display:grid;gap:clamp(16px,3vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);isolation:isolate;margin:0 auto;max-width:1200px;min-height:min(76vh,700px);padding:clamp(36px,4.6vw,74px) 24px clamp(176px,18vw,236px);position:relative;width:100%}.hero-light{animation:light-blooms 1.15s cubic-bezier(.16,1,.3,1) backwards;animation:light-blooms 1.15s var(--ease) backwards;aspect-ratio:1.5/1;background:radial-gradient(closest-side,#fff 0,#ffffffdb 38%,#fff0 100%);border-radius:50%;bottom:20%;opacity:calc(1 - var(--p)*.5);position:absolute;right:-4%;transform:scale(calc(1 + var(--p)*.08));width:66%;z-index:0}@keyframes light-blooms{0%{opacity:0;transform:scale(.82)}}.hero-copy{opacity:calc(1 - var(--p)*.45);position:relative;transform:translateY(calc(var(--p)*26px));z-index:2}.hero-copy h1{color:#0f1a24;color:var(--ink);display:flex;flex-direction:column;gap:2px;margin:0 0 26px}.hero-line{animation:hero-line .9s cubic-bezier(.16,1,.3,1) backwards;animation:hero-line .9s var(--ease) backwards;color:#0f1a24;color:var(--ink);font-weight:400}.hero-line,.hero-offer{font-size:clamp(2.7rem,6.4vw,5rem);font-size:var(--t-display);letter-spacing:-.045em;line-height:.98}.hero-offer{text-wrap:balance;animation:hero-line 1s cubic-bezier(.16,1,.3,1) .06s backwards;animation:hero-line 1s var(--ease) .06s backwards;font-weight:730;max-width:13ch}.hero-copy p{animation:hero-line 1s cubic-bezier(.16,1,.3,1) .09s backwards;animation:hero-line 1s var(--ease) .09s backwards;color:#4c5a66;color:var(--ink-2);font-size:clamp(1.08rem,1.4vw,1.28rem);font-size:var(--t-lead);letter-spacing:-.016em;line-height:1.45;margin:0;max-width:33ch}.hero-copy strong{color:#0f1a24;color:var(--ink);font-weight:700}.hero-copy .offer{animation:hero-line 1s cubic-bezier(.16,1,.3,1) .15s backwards;animation:hero-line 1s var(--ease) .15s backwards}@keyframes hero-line{0%{opacity:0;transform:translateY(16px)}}.hero-car{align-self:center;animation:car-arrives .95s cubic-bezier(.16,1,.3,1) .12s backwards;animation:car-arrives .95s var(--ease) .12s backwards;justify-self:end;margin-right:-3%;max-width:800px;position:relative;transform:translateY(calc(var(--p)*-46px));width:105%;z-index:1}@keyframes car-arrives{0%{opacity:0;transform:translateY(-30px)}}.hero-car-body{position:relative;width:100%;z-index:2}.hero-car-echo{filter:blur(2.5px);left:0;-webkit-mask-image:linear-gradient(180deg,#0000 72%,#000000d9 97%);mask-image:linear-gradient(180deg,#0000 72%,#000000d9 97%);opacity:calc(.3 - var(--p)*.2);pointer-events:none;position:absolute;top:0;transform:scaleY(-1) translateY(-89%);width:100%;z-index:0}.hero-car:after{animation:shadow-spreads .95s cubic-bezier(.16,1,.3,1) .12s backwards;animation:shadow-spreads .95s var(--ease) .12s backwards;background:radial-gradient(closest-side,#10203466,#10203429 52%,#10203400 100%);border-radius:50%;bottom:1.4%;content:"";height:8.2%;left:12.56%;left:calc(50% - var(--car-w, .78)*48%);position:absolute;right:12.56%;right:calc(50% - var(--car-w, .78)*48%);transform:scaleX(calc(1 - var(--p)*.07));z-index:1}.photo-slot{background:#091420b8;border-radius:3px;color:#fff;font-size:.68rem;font-weight:650;letter-spacing:.08em;padding:5px 9px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:3}.photo-slot-sm{font-size:.6rem;padding:3px 6px;right:8px;top:8px}.hero-booking{animation:hero-line 1.05s cubic-bezier(.16,1,.3,1) .2s backwards;animation:hero-line 1.05s var(--ease) .2s backwards;margin:clamp(-156px,-14vw,-112px) auto 0;max-width:1200px;padding-inline:24px;position:relative;z-index:4}.booking{background:#fff;background:var(--surface);border:1px solid #0b12190f;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 2px 6px #0b12190f,0 34px 64px -24px #0b12194d;box-shadow:var(--lift-3);padding:clamp(18px,2vw,26px) clamp(18px,2vw,26px) clamp(20px,2.2vw,28px)}.booking-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.booking-head h2{font-size:1.2rem;font-weight:700;letter-spacing:-.028em;margin:0}.booking-time{color:#5c6b78;color:var(--ink-3);font-size:.84rem;font-weight:600}.booking-slot{min-height:188px;position:relative}.booking-slot.is-error,.booking-slot.is-ready{min-height:0}.booking-slot.is-loading #arma-search:empty{min-height:188px}.booking-skeleton{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1.2fr .8fr;grid-template-rows:58px 50px;inset:0;position:absolute}.booking-skeleton span{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f3efe8 25%,#ebe4db 37%,#f3efe8 63%);background:linear-gradient(90deg,var(--surface-2) 25%,#ebe4db 37%,var(--surface-2) 63%);background-size:400% 100%;border-radius:14px;border-radius:var(--radius);height:58px}.booking-skeleton-btn{grid-column:1/-1;height:50px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.booking-error{background:#fdf4f3;border:1px solid #f3c9c6;border-radius:14px;border-radius:var(--radius);padding:18px 18px 16px}.booking-error-head{align-items:center;color:#b3261e;display:flex;font-size:1rem;font-weight:750;gap:8px;margin:0 0 6px}.booking-error-body{color:#4c5a66;color:var(--ink-2);font-size:.93rem;margin:0 0 14px;max-width:58ch}.booking-error-actions{display:flex;flex-wrap:wrap;gap:10px}.trustbar{display:flex;flex-wrap:wrap;gap:12px clamp(20px,3vw,42px);justify-content:center;list-style:none;margin:clamp(22px,2.2vw,30px) 0 0;padding:0 0 clamp(20px,2.6vw,30px)}.trustbar li{align-items:center;color:#5c6b78;color:var(--ink-3);display:inline-flex;font-size:.8125rem;font-size:var(--t-caption);font-weight:560;gap:9px;letter-spacing:-.008em;line-height:1.35;white-space:nowrap}.hero-filmed .trustbar li{color:#ffffffd1}.hero-filmed .trustbar .icon{color:#6fd3a4}.trustbar .icon{color:#0e8a5f;color:var(--green);flex:none;height:15px;width:15px}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px}.filter{align-items:baseline;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:99px;color:#4c5a66;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:650;gap:7px;padding:9px 17px;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.filter:hover{color:#3a73b4;color:var(--blue)}.filter.is-active,.filter:hover{border-color:#3a73b4;border-color:var(--blue)}.filter.is-active{background:#3a73b4;background:var(--blue);color:#fff}.filter-from{font-feature-settings:"tnum";color:#5c6b78;color:var(--ink-3);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:600}.filter:hover .filter-from{color:#3a73b4;color:var(--blue)}.filter.is-active .filter-from{color:#bfd8f5}.fleet-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(266px,1fr))}.vehicle{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.vehicle:hover{border-color:#a9bdd0;transform:translateY(-3px)}.vehicle-media{align-items:center;aspect-ratio:16/10;background:#f3efe8;background:var(--surface-2);border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule);display:flex;justify-content:center;position:relative}.vehicle-media img{height:100%;object-fit:contain;position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1);transition:transform .28s var(--ease);width:100%;z-index:1}.vehicle-media:after{background:radial-gradient(closest-side,#0f1a244d,#0f1a2421 55%,#0f1a2400 100%);border-radius:50%;bottom:3.2%;content:"";height:4.6%;left:19.66%;left:calc(50% - var(--car-w, .82)*37%);position:absolute;right:19.66%;right:calc(50% - var(--car-w, .82)*37%);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);transition:transform .28s var(--ease),opacity .28s var(--ease);z-index:0}.vehicle:hover .vehicle-media img{transform:translateY(-4px)}.vehicle:hover .vehicle-media:after{opacity:.8;transform:scaleX(1.07)}.vehicle-placeholder-icon{color:#b6c2cd}.vehicle-category{background:#fffffff0;border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:99px;bottom:10px;color:#4c5a66;color:var(--ink-2);font-size:.7rem;font-weight:700;left:10px;letter-spacing:.05em;padding:4px 9px;position:absolute;text-transform:uppercase;z-index:2}.vehicle-body{display:flex;flex:1 1;flex-direction:column;padding:16px 17px 17px}.vehicle-body h3{font-size:1.05rem;font-weight:720;letter-spacing:-.02em;line-height:1.25;margin:0}.vehicle-note{color:#5c6b78;color:var(--ink-3);font-size:.84rem;margin:4px 0 0}.vehicle-specs{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:12px 0 0;padding:0}.vehicle-specs li{align-items:center;color:#4c5a66;color:var(--ink-2);display:flex;font-size:.86rem;gap:6px}.vehicle-specs .icon{color:#5c6b78;color:var(--ink-3)}.vehicle-foot{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:15px}.vehicle-price{display:flex;flex-direction:column;line-height:1.1;margin:0}.vehicle-price-value{font-feature-settings:"tnum";color:#0f1a24;color:var(--ink);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.vehicle-price-from,.vehicle-price-unit{color:#5c6b78;color:var(--ink-3);font-size:.78rem;font-weight:600}.why-grid{grid-gap:2px 56px;border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);display:grid;gap:2px 56px;grid-template-columns:repeat(2,minmax(0,1fr))}.why-item{align-items:flex-start;border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule);display:flex;gap:18px;padding:clamp(26px,3vw,38px) 0}.why-icon{align-items:center;background:#fff;background:var(--surface);border-radius:980px;border-radius:var(--radius-pill);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);color:#3a73b4;color:var(--blue);display:flex;flex:none;height:40px;justify-content:center;width:40px}.why-item h3{font-size:clamp(1.12rem,1.5vw,1.3rem);font-size:var(--t-h3);font-weight:700;letter-spacing:-.028em;line-height:1.25;margin:6px 0 8px}.why-item p{color:#4c5a66;color:var(--ink-2);font-size:.925rem;font-size:var(--t-small);letter-spacing:-.01em;line-height:1.6;margin:0;max-width:44ch}.why-item:last-child:nth-child(odd){grid-column:1/-1}.why-item:last-child:nth-child(odd) p{max-width:68ch}.locations-list{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);list-style:none;margin:0;padding:0}.location{align-items:center;border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule);border-radius:14px;border-radius:var(--radius);display:flex;gap:20px;padding:clamp(18px,2vw,26px) clamp(8px,1.4vw,18px);transition:background-color .2s cubic-bezier(.16,1,.3,1);transition:background-color .2s var(--ease)}.location:hover{background:#f3efe8;background:var(--surface-2)}.location-icon{align-items:center;background:#eaf2fb;background:var(--blue-tint);border-radius:980px;border-radius:var(--radius-pill);color:#3a73b4;color:var(--blue);display:flex;flex:none;height:40px;justify-content:center;width:40px}.location-text{flex:1 1;min-width:0}.location-text h3{align-items:center;display:flex;flex-wrap:wrap;font-size:1.22rem;font-weight:680;gap:11px;letter-spacing:-.03em;margin:0}.location-badge{background:#f3efe8;background:var(--surface-2);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:980px;border-radius:var(--radius-pill);color:#5c6b78;color:var(--ink-3);font-size:.64rem;font-weight:700;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase}.location-text p{color:#5c6b78;color:var(--ink-3);font-size:.925rem;font-size:var(--t-small);letter-spacing:-.008em;margin:4px 0 0}.location .btn svg{transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s var(--ease)}.location:hover .btn svg{transform:translateX(3px)}.locations-note{color:#5c6b78;color:var(--ink-3);font-size:.925rem;font-size:var(--t-small);letter-spacing:-.01em;margin:clamp(26px,3vw,38px) 0 0}.locations-note a{font-feature-settings:"tnum";color:#3a73b4;color:var(--blue);font-variant-numeric:tabular-nums;font-weight:700}.reviews-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.review{background:#fff;background:var(--surface);border:1px solid #0b12190f;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);display:flex;flex-direction:column;margin:0;padding:clamp(24px,2.6vw,32px) clamp(24px,2.6vw,32px) clamp(20px,2.2vw,26px)}.review blockquote{-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9;color:#0f1a24;color:var(--ink);display:-webkit-box;flex:1 1;font-size:1.08rem;letter-spacing:-.018em;line-height:1.55;margin:14px 0 0;overflow:hidden}.review blockquote:before{content:"“"}.review blockquote:after{content:"”"}.review figcaption{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);color:#3a73b4;color:var(--blue);font-size:.92rem;font-weight:700;margin-top:18px;padding-top:14px}.faq-list{display:flex;flex-direction:column}.container-narrow-inner{max-width:860px}.faq-item{border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule)}.faq-item:first-child{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:1.04rem;font-weight:680;gap:20px;justify-content:space-between;letter-spacing:-.015em;list-style:none;padding:20px 2px;transition:color .18s cubic-bezier(.16,1,.3,1);transition:color .18s var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#3a73b4;color:var(--blue)}.faq-chevron{color:#5c6b78;color:var(--ink-3);flex:none;transition:transform .22s cubic-bezier(.16,1,.3,1);transition:transform .22s var(--ease)}.faq-item[open] .faq-chevron{color:#3a73b4;color:var(--blue);transform:rotate(180deg)}.faq-item p{color:#4c5a66;color:var(--ink-2);margin:0 0 22px;max-width:72ch;padding-right:40px}.contact-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-intro h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:780;letter-spacing:-.035em;line-height:1.06;margin:0 0 12px}.contact-intro>p{color:#4c5a66;color:var(--ink-2);margin:0 0 26px;max-width:46ch}.contact-details{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.contact-details li{align-items:center;display:flex;gap:13px}.contact-details a{color:#0f1a24;color:var(--ink);font-weight:650;text-decoration:none}.contact-details a:hover{color:#3a73b4;color:var(--blue);text-decoration:underline}.contact-icon{align-items:center;background:#eaf2fb;background:var(--blue-tint);border-radius:99px;color:#3a73b4;color:var(--blue);display:flex;flex:none;height:38px;justify-content:center;width:38px}.contact-form{background:#f3efe8;background:var(--surface-2);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);padding:26px}.field-row{margin-bottom:16px}.field-row-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.field,.field>span{display:block}.field>span{color:#4c5a66;color:var(--ink-2);font-size:.82rem;font-weight:700;letter-spacing:.01em;margin-bottom:6px}.field input,.field textarea{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:14px;border-radius:var(--radius);color:#0f1a24;color:var(--ink);font-family:inherit;font-size:.97rem;padding:12px 14px;resize:vertical;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);width:100%}.field input::placeholder,.field textarea::placeholder{color:#5c6b78;color:var(--ink-3)}.field input:hover,.field textarea:hover{border-color:#c7d2dc}.field input:focus-visible,.field textarea:focus-visible{border-color:#3a73b4;border-color:var(--blue);box-shadow:0 0 0 3px #0a4fa84d;outline:2px solid #0000;outline-offset:2px}.form-error{color:#b3261e;font-size:.9rem;font-weight:600;gap:7px;margin:0 0 14px}.form-error,.form-success{align-items:center;display:flex}.form-success{color:#0e8a5f;color:var(--green);font-size:.96rem;font-weight:650;gap:9px;margin:0}.form-success-sm{font-size:.86rem;margin-top:9px}.capture .field{max-width:380px}.capture-row{align-items:flex-start;display:flex;flex-direction:column}.capture-row input{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:14px;border-radius:var(--radius);color:#0f1a24;color:var(--ink);font-family:inherit;font-size:.97rem;max-width:380px;padding:12px 14px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);width:100%}.capture-row input::placeholder{color:#5c6b78;color:var(--ink-3)}.capture-row input:hover{border-color:#c7d2dc}.capture-row input:focus-visible{border-color:#3a73b4;border-color:var(--blue);box-shadow:0 0 0 3px #0a4fa84d;outline:2px solid #0000;outline-offset:2px}.capture-row .btn{margin-top:14px}.capture-consent{color:#5c6b78;color:var(--ink-3);font-size:.82rem;line-height:1.5;margin:12px 0 0;max-width:52ch}.newsletter .capture-consent{color:#8b99a5;margin-top:10px;max-width:36ch}.capture-block{max-width:620px}.capture-block h2{margin:0 0 10px}.capture-block>p{margin:0 0 22px;max-width:58ch}.capture-block>p,.checkbox{color:#4c5a66;color:var(--ink-2)}.checkbox{align-items:flex-start;cursor:pointer;display:flex;font-size:.86rem;gap:10px;line-height:1.5;margin:0 0 18px}.checkbox input{accent-color:#3a73b4;accent-color:var(--blue);cursor:pointer;flex:none;height:16px;margin-top:2px;width:16px}.messaging{margin-top:26px}.messaging-head{color:#4c5a66;color:var(--ink-2);font-size:.82rem;font-weight:700;letter-spacing:.01em;margin:0 0 10px}.messaging-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.messaging-list a{align-items:center;background:#eaf2fb;background:var(--blue-tint);border:1px solid #0000;border-radius:999px;color:#2a5f9e;color:var(--blue-deep);display:inline-flex;font-size:.88rem;font-weight:650;gap:7px;padding:8px 14px;text-decoration:none;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);transition:background .18s var(--ease),border-color .18s var(--ease)}.messaging-list a:hover{background:#deeaf8;border-color:#4482c8;border-color:var(--brand)}.messaging-note{color:#5c6b78;color:var(--ink-3);font-size:.82rem;margin:10px 0 0}.messaging-note a{color:#3a73b4;color:var(--blue);font-weight:650}.messaging-drawer{margin-top:18px}.legal{max-width:68ch}.legal>section{margin-bottom:38px}.legal h2{color:#0f1a24;color:var(--ink);font-size:1.2rem;font-weight:720;letter-spacing:-.015em;margin:0 0 12px}.legal p{color:#4c5a66;color:var(--ink-2);line-height:1.72;margin:0 0 14px}.legal p:last-child{margin-bottom:0}.legal a{color:#3a73b4;color:var(--blue);font-weight:650}.legal-langnote{background:#eaf2fb;background:var(--blue-tint);border:1px solid #d6e2f0;border-radius:14px;border-radius:var(--radius);color:#4c5a66;color:var(--ink-2);font-size:.88rem;line-height:1.62;margin:0 0 30px;max-width:68ch;padding:14px 18px}.legal-meta{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);padding-top:26px}.legal-updated{color:#5c6b78;color:var(--ink-3);font-size:.86rem}.legal-nav{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);margin-top:8px;padding-top:28px}.legal-nav h2{color:#5c6b78;color:var(--ink-3);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.legal-nav ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.legal-nav a{align-items:center;color:#3a73b4;color:var(--blue);display:inline-flex;font-weight:650;gap:7px;text-decoration:none}.legal-nav a:hover{text-decoration:underline}.footer-legal{display:flex;flex-wrap:wrap;gap:10px 22px;padding-bottom:20px}.footer-legal a{color:#94a3af;font-size:.85rem;text-decoration:none}.footer-legal a:hover{color:#fff;text-decoration:underline}#arma-search{--arma-primary:#2a5f9e!important;--arma-radius:10px!important}@media (forced-colors:active){:focus-visible{outline:3px solid Highlight;outline-offset:2px}.capture-row input:focus-visible,.field input:focus-visible,.newsletter-row input:focus-visible{outline-color:Highlight}.btn,.messaging-list a{border:1px solid}}.footer{background:#0f1a24;background:var(--ink);color:#b4c0cb;padding-block:62px 0}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1.3fr;padding-bottom:44px}.footer-grid>*{min-width:0}.footer-brand p,.footer-col a,.footer-col li{overflow-wrap:anywhere}.footer-brand p{color:#94a3af;font-size:.93rem;margin:14px 0 16px;max-width:34ch}.footer-social{display:flex;gap:18px}.footer-social a{color:#b4c0cb;font-size:.88rem;font-weight:650;text-decoration:none}.footer-social a:hover{color:#fff}.footer-col h2{color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.footer-col ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.footer-col a{color:#b4c0cb;font-size:.93rem;text-decoration:none}.footer-col a:hover{color:#fff;text-decoration:underline}.newsletter .field>span{color:#fff;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.newsletter-row{display:flex;gap:8px}.newsletter-row input{background:#1b2833;border:1px solid #2c3b48;border-radius:14px;border-radius:var(--radius);color:#fff;flex:1 1;font-family:inherit;font-size:.92rem;min-width:0;padding:11px 13px}.newsletter-row input::placeholder{color:#97a5b1}.newsletter-row input:focus-visible{border-color:#8fb8e6;box-shadow:0 0 0 3px #6e9fd873;outline:2px solid #0000;outline-offset:2px}.footer-bottom{border-top:1px solid #24313d;color:#8a97a3;display:flex;flex-wrap:wrap;font-size:.85rem;gap:10px 26px;justify-content:space-between;padding-block:22px 26px}@keyframes settle{0%{transform:translateY(18px)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.reveal-ready{opacity:0}.reveal-ready.is-in{animation:rise .5s cubic-bezier(.16,1,.3,1) backwards;animation:rise .5s var(--ease) backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*45ms);opacity:1}@keyframes car-lands{0%{transform:translateY(-10px)}}@keyframes shadow-spreads{0%{opacity:0;transform:scaleX(.72)}}.vehicle.reveal-ready.is-in .vehicle-media img{animation:car-lands .66s cubic-bezier(.16,1,.3,1) backwards;animation:car-lands .66s var(--ease) backwards;animation-delay:.12s;animation-delay:calc(var(--i, 0)*45ms + .12s)}.vehicle.reveal-ready.is-in .vehicle-media:after{animation:shadow-spreads .66s cubic-bezier(.16,1,.3,1) backwards;animation:shadow-spreads .66s var(--ease) backwards;animation-delay:.12s;animation-delay:calc(var(--i, 0)*45ms + .12s)}@keyframes just-fade{0%{opacity:0}}.fleet-more{display:flex;justify-content:center;margin-top:30px}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{gap:34px;grid-template-columns:1fr}}.header.is-tight .header-nav{gap:13px}.header.is-tight .header-nav a{padding-inline:9px}.header.is-tight .header-phone span{display:none}.header.is-tight .header-actions{gap:10px}.header.is-burger .header-nav{display:none}.header.is-burger .header-burger{display:inline-flex}.header.is-burger .header-drawer{display:flex}.header.is-burger .header-actions .langpick{display:none}.header.is-burger .header-inner{gap:14px;justify-content:space-between}@media (max-width:900px){.header-nav{display:none}.header-burger{display:inline-flex}.header-drawer{display:flex}.header-actions .langpick{display:none}.header-inner{gap:14px;justify-content:space-between}}@media (max-width:860px){.section{padding-block:clamp(62px,11vw,88px)}.hero-stage{gap:4px;grid-template-columns:1fr;min-height:0;padding-bottom:clamp(150px,30vw,200px);text-align:left}.hero-copy h1{max-width:16ch}.hero-copy p{max-width:42ch}.hero-car{justify-self:center;margin-top:6px;max-width:560px}.hero-light{aspect-ratio:auto;background:radial-gradient(closest-side,#ffffffb8 0,#ffffff6b 44%,#fff0 100%);bottom:15%;height:40%;left:6%;right:6%;width:auto}.booking-error{padding:14px 14px 13px}.booking-error-body{margin-bottom:11px}.booking-error-actions{flex-direction:column}.booking-error-actions .btn{width:100%}.trustbar{padding-top:14px}.booking-skeleton{grid-template-columns:1fr;grid-template-rows:repeat(3,58px)}.booking-slot,.booking-slot.is-loading #arma-search:empty{min-height:246px}.booking-slot.is-error,.booking-slot.is-ready{min-height:0}.why-grid{gap:26px;grid-template-columns:1fr}:root{--t-small:1rem;--t-caption:.875rem;--gap-section:clamp(54px,9vw,84px)}.section{padding-block:clamp(44px,8vw,64px)}.btn,.btn-sm,.cat,.filter,.fleet-more .btn,.footer-consent,.location .btn,.pick-cta{min-height:44px}.btn-sm{padding:11px 18px}.fleet-more a,.trips-foot a,.why-more a{align-items:center;display:inline-flex;min-height:44px}.cat{padding-bottom:14px}.cat-body{gap:4px;padding:14px 18px 0}.cat-foot{padding:12px 18px 0}.cat-shot,.vehicle-media{aspect-ratio:16/9}.vehicle-body{padding-top:14px}.why-grid{gap:22px}.why-item{gap:12px}.trustbar{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:1fr 1fr;justify-content:stretch}.trustbar li{align-items:flex-start;font-size:.86rem;white-space:normal}.trustbar .icon{margin-top:2px}}@media (max-width:620px){.container,.header-inner,.hero-booking,.hero-stage{padding-inline:18px}.hero-booking{margin-top:-92px}.booking{padding:16px 16px 18px}.field-row-2,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:32px}.location{flex-wrap:wrap}.location .btn{width:100%}.fleet-grid{grid-template-columns:1fr}.contact-form{padding:20px}.location{align-items:flex-start;flex-wrap:nowrap;gap:12px;padding:14px 4px}.location .btn{align-self:center;flex:none;min-height:44px;padding-inline:14px;white-space:nowrap;width:auto}.location-icon{height:34px;width:34px}.fleet-more .btn,.fleet-more a,.trips-foot a{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.askbot,.consent,.hero-booking,.hero-car,.hero-car:after,.hero-copy .offer,.hero-copy h1,.hero-copy p,.hero-light,.reveal-ready.is-in,.vehicle .vehicle-media img,.vehicle .vehicle-media:after{animation-delay:0s;animation-duration:.28s;animation-name:just-fade}.askbot-launcher:hover,.btn-blue:active,.btn-blue:hover,.btn-primary:active,.btn-primary:hover,.cat:hover,.post-card:hover,.post-lead:hover,.vehicle:hover,.vehicle:hover .vehicle-media img,.vehicle:hover .vehicle-media:after{transform:none}.pick,.pick-more,.pick-more-inner,.pick-photo img,.pick-photo:after{transition:none}.booking-skeleton span{animation:none;background:#f3efe8;background:var(--surface-2)}}.logo{align-items:center;display:inline-flex;flex:none;text-decoration:none}.logo img{width:auto}.logo-light img{filter:brightness(0) invert(1);opacity:.95}.logo-light:hover img{opacity:1}.header-nav a.is-active{border-bottom-color:#3a73b4;border-bottom-color:var(--blue);color:#3a73b4;color:var(--blue)}.page-head{background:#f3efe8;background:var(--surface-2);border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule);padding-block:56px 52px}.page-head h1{text-wrap:balance;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;letter-spacing:-.038em;line-height:1.03;margin:0 0 12px}.page-head p{color:#4c5a66;color:var(--ink-2);font-size:1.06rem;margin:0;max-width:62ch}.page-head .btn{margin-top:24px}.page-plain{padding-top:20px}.empty{margin:0 auto;max-width:52ch;padding-block:40px;text-align:center}.empty-icon{align-items:center;background:#eaf2fb;background:var(--blue-tint);border-radius:99px;color:#3a73b4;color:var(--blue);display:inline-flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.empty h1,.empty h2{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:760;letter-spacing:-.03em;margin:0 0 10px}.empty p{color:#4c5a66;color:var(--ink-2);margin:0 0 24px}.cat-rail{-webkit-overflow-scrolling:touch;margin-block:-8px;overflow-x:auto;overflow-y:hidden;padding-block:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.cat-rail::-webkit-scrollbar{display:none}.cat-grid{grid-gap:18px;display:grid;gap:18px;grid-auto-columns:clamp(232px,74vw,310px);grid-auto-flow:column;grid-template-columns:none;width:-webkit-max-content;width:max-content}.cat-rail .cat{scroll-snap-align:start}@media (min-width:900px){.cat-grid{grid-auto-columns:310px}}.cat-arrows{display:none;gap:8px;justify-content:flex-end;margin:-14px 0 14px}@media (hover:hover) and (min-width:760px){.cat-arrows{display:flex}}.cat-arrow{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:50%;color:#4c5a66;color:var(--ink-2);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),opacity .16s cubic-bezier(.16,1,.3,1);transition:background .16s var(--ease),color .16s var(--ease),opacity .16s var(--ease);width:38px}.cat-arrow svg{transform:rotate(90deg)}.cat-arrow-next svg{transform:rotate(-90deg)}.cat-arrow:hover:not(:disabled){background:#eaf2fb;background:var(--blue-tint);color:#2a5f9e;color:var(--blue-deep)}.cat-arrow:disabled{cursor:default;opacity:.35}@media (prefers-reduced-motion:reduce){.cat-arrow{transition:none}}.cat{background:#fff;background:var(--surface);border:1px solid #0b121912;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:1rem;overflow:hidden;padding:0 0 20px;text-align:left;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s var(--ease);width:100%}.cat:hover{border-color:#0b12191a;box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);transform:translateY(-4px)}.cat:active{transform:translateY(-1px)}.cat-shot{align-items:center;aspect-ratio:16/10;background:linear-gradient(180deg,#fbf8f4,#ede6dd);display:flex;justify-content:center;overflow:hidden;position:relative}.cat-shot img{height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.16,1,.3,1);transition:transform .45s var(--ease);width:100%}.cat-shot-fallback{color:#b6c2cd}.cat-shot:after{background:radial-gradient(closest-side,#1020344d,#1020341f 54%,#10203400 100%);border-radius:50%;bottom:3%;content:"";height:5.2%;left:19.66%;left:calc(50% - var(--car-w, .82)*37%);position:absolute;right:19.66%;right:calc(50% - var(--car-w, .82)*37%);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1);transition:transform .45s var(--ease),opacity .45s var(--ease)}.cat:hover .cat-shot img{transform:translateY(-5px) scale(1.02)}.cat:hover .cat-shot:after{opacity:.82;transform:scaleX(1.08)}.cat-body{display:flex;flex-direction:column;gap:5px;padding:20px 22px 0}.cat-name{color:#0f1a24;color:var(--ink);font-size:1.32rem;font-weight:700;letter-spacing:-.032em;line-height:1.15}.cat-blurb{color:#4c5a66;color:var(--ink-2);font-size:.925rem;font-size:var(--t-small);letter-spacing:-.012em;line-height:1.45;max-width:32ch}.cat-foot{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-top:auto;padding:18px 22px 0}.cat-meta{color:#5c6b78;color:var(--ink-3);font-size:.8125rem;font-size:var(--t-caption);letter-spacing:-.006em}.cat-price{align-items:baseline;display:flex;gap:5px}.cat-price-from{color:#5c6b78;color:var(--ink-3);font-size:.8125rem;font-size:var(--t-caption)}.cat-price-value{font-feature-settings:"tnum";color:#0f1a24;color:var(--ink);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.035em}.cat-price-unit{color:#5c6b78;color:var(--ink-3);font-size:.8125rem;font-size:var(--t-caption)}@media (max-width:1040px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cat-grid{gap:14px;grid-auto-columns:min(76vw,320px);grid-auto-flow:column;grid-template-columns:none;margin-inline:-18px;overflow-x:auto;overscroll-behavior-x:contain;padding-block:4px 18px;padding-inline:18px;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.cat-grid::-webkit-scrollbar{display:none}.cat{scroll-snap-align:start}.cat:hover{box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);transform:none}}.fleet-cats-foot{color:#5c6b78;color:var(--ink-3);font-size:.925rem;font-size:var(--t-small);letter-spacing:-.012em;margin:clamp(28px,3vw,40px) 0 0}.fleet-cats-foot a{align-items:center;color:#3a73b4;color:var(--blue);display:inline-flex;font-weight:650;gap:5px;text-decoration:none}.fleet-cats-foot a svg{transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s var(--ease)}.fleet-cats-foot a:hover{color:#2a5f9e;color:var(--blue-deep)}.fleet-cats-foot a:hover svg{transform:translateX(3px)}.section-head-row{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;max-width:none}.section-head-row>div{max-width:62ch}.section-head-row h2{margin-bottom:8px}.section-head-row p{color:#4c5a66;color:var(--ink-2);margin:0}.deals-strip-foot{margin:clamp(28px,3vw,40px) 0 0;text-align:center}.deals-strip-foot a{align-items:center;color:#3a73b4;color:var(--blue);display:inline-flex;font-size:.925rem;font-size:var(--t-small);font-weight:650;gap:6px;letter-spacing:-.012em;text-decoration:none}.deals-strip-foot a svg{transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform .2s var(--ease)}.deals-strip-foot a:hover{color:#2a5f9e;color:var(--blue-deep)}.deals-strip-foot a:hover svg{transform:translateX(3px)}.deal-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.deal-grid-page{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.deal{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:24px 22px 22px;position:relative}.deal-badge{font-feature-settings:"tnum";background:#123a5c;background:var(--cta);border-radius:99px;color:#fff;color:var(--on-cta);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;padding:4px 10px;position:absolute;right:16px;top:16px}.deal h2,.deal h3{font-size:1.18rem;font-weight:760;letter-spacing:-.025em;line-height:1.25;margin:0 0 8px;padding-right:64px}.deal-summary{color:#4c5a66;color:var(--ink-2);font-size:.94rem;margin:0 0 14px}.deal-meta{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0 0 14px;padding:0}.deal-meta li{align-items:center;color:#4c5a66;color:var(--ink-2);display:flex;font-size:.85rem;gap:6px}.deal-meta .icon{color:#5c6b78;color:var(--ink-3)}.deal-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:9px;margin:0 0 6px}.deal-price-value{font-feature-settings:"tnum";color:#0f1a24;color:var(--ink);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:820;letter-spacing:-.04em;line-height:1}.deal-price-was{font-feature-settings:"tnum";color:#5c6b78;color:var(--ink-3);font-size:1rem;font-variant-numeric:tabular-nums;text-decoration:line-through}.deal-price-unit{color:#5c6b78;color:var(--ink-3);font-size:.85rem;font-weight:600}.deal-left{align-items:center;color:#b3261e;display:flex;font-size:.84rem;font-weight:700;gap:6px;margin:0 0 16px;min-height:1.35em}.deal .btn{margin-top:auto}.deal-terms{color:#5c6b78;color:var(--ink-3);font-size:.78rem;margin:14px 0 0;min-height:1.3em}.coupon{align-items:stretch;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);display:flex;gap:0;overflow:hidden}.coupon-main{flex:1 1;min-width:0;padding:30px 32px}.coupon-main h2{font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:770;letter-spacing:-.03em;margin:0 0 10px}.coupon-main>p{color:#4c5a66;color:var(--ink-2);margin:0 0 22px;max-width:52ch}.coupon-chip{align-items:center;background:#eaf2fb;background:var(--blue-tint);border-left:1px dashed #4482c8;border-left:1px dashed var(--brand);color:#2a5f9e;color:var(--blue-deep);display:flex;flex:none;flex-direction:column;justify-content:center;width:152px}.coupon-chip-value{font-feature-settings:"tnum";font-size:3rem;font-variant-numeric:tabular-nums;font-weight:830;letter-spacing:-.05em;line-height:1}.coupon-chip-label{font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.coupon-form .field{max-width:380px}.coupon-form .btn{margin-top:14px}.coupon-smallprint{color:#5c6b78;color:var(--ink-3);font-size:.82rem;margin:12px 0 0}.coupon-reveal{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);padding-top:20px}.coupon-reveal-label{color:#5c6b78;color:var(--ink-3);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.coupon-code{background:#eaf2fb;background:var(--blue-tint);border:1px dashed #4482c8;border:1px dashed var(--brand);border-radius:14px;border-radius:var(--radius);color:#2a5f9e;color:var(--blue-deep);display:inline-flex;margin:0 0 10px;padding:14px 22px}.coupon-reveal-help{color:#4c5a66;color:var(--ink-2);font-size:.93rem;margin:0 0 18px}.coupon-h2{font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:770;letter-spacing:-.03em;margin:0 0 24px}.steps{grid-gap:20px;display:grid;gap:20px;list-style:none;margin:0 0 40px;padding:0}.steps li{align-items:flex-start;display:flex;gap:16px}.step-n{font-feature-settings:"tnum";align-items:center;background:#3a73b4;background:var(--blue);border-radius:99px;color:#fff;display:flex;flex:none;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;height:34px;justify-content:center;width:34px}.steps h3{font-size:1.04rem;font-weight:730;letter-spacing:-.02em;margin:4px 0}.steps p{color:#4c5a66;color:var(--ink-2);font-size:.95rem;margin:0;max-width:58ch}.partner{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);margin-bottom:22px;padding:24px 26px}.partner h3{font-size:1.08rem;font-weight:740;letter-spacing:-.02em;margin:0 0 8px}.partner p{color:#4c5a66;color:var(--ink-2);font-size:.95rem;margin:0}.coupon-note a,.partner a{color:#3a73b4;color:var(--blue);font-weight:650}.coupon-note{color:#5c6b78;color:var(--ink-3);font-size:.9rem;margin:0}.stars{display:inline-flex;gap:2px}.star-on{fill:#f2a100;color:#f2a100}.star-off{color:#d3d9de}.reviews-aggregate{align-items:center;color:#4c5a66;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:1rem;gap:6px 10px;margin:0}.reviews-aggregate strong{font-feature-settings:"tnum";color:#0f1a24;color:var(--ink);font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:800}.reviews-aggregate a{color:#3a73b4;color:var(--blue);font-weight:650}.review .stars{margin-bottom:14px}.review figcaption{align-items:center;display:flex;gap:10px}.review-avatar{border-radius:99px;flex:none}.review figcaption>span{display:flex;flex-direction:column;line-height:1.25}.review-name{color:#3a73b4;color:var(--blue);font-size:.92rem;font-weight:700}.post-meta,.review-when{color:#5c6b78;color:var(--ink-3);font-size:.8rem}.post-meta{font-weight:600;letter-spacing:.01em;margin:0 0 8px}.post-lead{grid-gap:0;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:1.05fr 1fr;margin-bottom:28px;overflow:hidden;text-decoration:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease),transform .2s var(--ease)}.post-lead:hover{border-color:#c3cfda;transform:translateY(-2px)}.post-card-media,.post-lead-media{align-items:center;background:#f3efe8;background:var(--surface-2);display:flex;justify-content:center;position:relative}.post-lead-media{min-height:300px}.post-card-media img,.post-lead-media img{height:100%;object-fit:cover;width:100%}.post-media-fallback{color:#b6c2cd}.post-lead-body{display:flex;flex-direction:column;justify-content:center;padding:34px 36px}.post-lead-body h2{color:#0f1a24;color:var(--ink);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:770;letter-spacing:-.03em;line-height:1.14;margin:0 0 12px}.post-excerpt{color:#4c5a66;color:var(--ink-2);font-size:.98rem;margin:0}.post-more{align-items:center;color:#3a73b4;color:var(--blue);display:inline-flex;font-size:.93rem;font-weight:700;gap:6px;margin-top:18px}.post-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.post-card{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease),transform .2s var(--ease)}.post-card:hover{border-color:#c3cfda;transform:translateY(-3px)}.post-card-media{aspect-ratio:16/10;border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule)}.post-card-body{padding:18px 20px 22px}.post-card-body h3{color:#0f1a24;color:var(--ink);font-size:1.08rem;font-weight:740;letter-spacing:-.025em;line-height:1.3;margin:0 0 8px}.post-card-body .post-excerpt{font-size:.9rem}.article{padding-block:46px 20px}.article-loading{color:#5c6b78;color:var(--ink-3);padding-block:90px;text-align:center}.article-back{align-items:center;color:#3a73b4;color:var(--blue);display:inline-flex;font-size:.9rem;font-weight:700;gap:5px;margin-bottom:22px;text-decoration:none}.article-back:hover{text-decoration:underline}.article-back-icon{transform:rotate(90deg)}.article h1{text-wrap:balance;font-size:clamp(2rem,4vw,2.9rem);font-weight:800;letter-spacing:-.038em;line-height:1.06;margin:0 0 12px}.article-cover{border-radius:22px;border-radius:var(--radius-lg);margin:26px 0 10px;width:100%}.prose{color:#0f1a24;color:var(--ink);font-size:1.06rem;line-height:1.7}.prose>*{max-width:68ch}.prose h2{font-size:1.55rem;font-weight:760;letter-spacing:-.03em;line-height:1.2;margin:40px 0 12px}.prose h3{font-size:1.18rem;font-weight:730;letter-spacing:-.02em;margin:30px 0 10px}.prose p{margin:0 0 18px}.prose ol,.prose ul{margin:0 0 18px;padding-left:22px}.prose li{margin-bottom:8px}.prose a{color:#3a73b4;color:var(--blue);font-weight:600}.prose strong{font-weight:720}.prose blockquote{border-left:1px solid #4482c8;border-left:1px solid var(--brand);color:#4c5a66;color:var(--ink-2);font-style:normal;margin:24px 0;padding:2px 0 2px 22px}.prose hr{border:0;border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);margin:34px 0}.prose table{border-collapse:collapse;font-size:.95rem;margin:0 0 20px;width:100%}.prose td,.prose th{border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule);padding:10px 12px;text-align:left}.prose th{color:#0f1a24;color:var(--ink);font-weight:720}.prose td{font-feature-settings:"tnum";color:#4c5a66;color:var(--ink-2);font-variant-numeric:tabular-nums}.article-cta{background:#eaf2fb;background:var(--blue-tint);border-radius:22px;border-radius:var(--radius-lg);margin-top:44px;padding:28px 30px}.article-cta h2{font-size:1.3rem;font-weight:760;letter-spacing:-.025em;margin:0 0 8px}.article-cta p{color:#4c5a66;color:var(--ink-2);margin:0 0 18px}@media (max-width:960px){.post-lead{grid-template-columns:1fr}.post-lead-media{aspect-ratio:16/9;min-height:220px}.post-lead-body{padding:26px 24px 30px}}@media (max-width:860px){.section-head-row{align-items:flex-start;flex-direction:column;gap:16px}.page-head{padding-block:40px 38px}.coupon{flex-direction:column-reverse}.coupon-chip{border-bottom:1px dashed #4482c8;border-bottom:1px dashed var(--brand);border-left:0;flex-direction:row;gap:8px;padding:14px;width:100%}.coupon-chip-value{font-size:2rem}.coupon-main{padding:24px 22px}}@media (max-width:620px){.cat-grid{grid-template-columns:1fr}.cat{gap:14px;padding:15px 16px}.cat-icon{height:44px;width:44px}.cat-price-value{font-size:1.35rem}.deal-grid,.deal-grid-page,.post-grid{grid-template-columns:1fr}.article-cta{padding:22px 20px}}.offer{margin-bottom:4px;margin-top:20px}.offer .offer-lead{align-items:center;color:#0f1a24;color:var(--ink);display:flex;font-size:1.02rem;font-weight:680;gap:9px;letter-spacing:-.018em;margin:0;max-width:none}.offer .offer-lead svg{color:#e8a21c;flex:none}.offer .offer-coupon{align-items:center;background:#ffffffb8;border:1px solid #0b121914;border-radius:980px;border-radius:var(--radius-pill);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);color:#4c5a66;color:var(--ink-2);display:inline-flex;flex-wrap:wrap;font-size:.85rem;gap:9px;margin:13px 0 0;max-width:none;padding:7px 8px 7px 14px}.offer .offer-coupon-text{color:#0f1a24;color:var(--ink);font-weight:650}.offer-code{background:#ffd35e;border-radius:980px;border-radius:var(--radius-pill);color:#0f1a24;color:var(--ink);font-family:inherit;font-size:.84rem;font-weight:800;letter-spacing:.07em;padding:4px 12px}.offer-copy{align-items:center;background:#0000;border:1px solid #0b12191a;border-radius:50%;color:#4c5a66;color:var(--ink-2);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease);width:28px}.offer-copy:hover{background:#eaf2fb;background:var(--blue-tint);border-color:#4482c8;border-color:var(--brand);color:#2a5f9e;color:var(--blue-deep)}.offer-hint,.offer-until{color:#5c6b78;color:var(--ink-3)}.offer-hint:before{content:"· "}@media (max-width:700px){.offer .offer-coupon{border-radius:16px;padding:10px 14px;row-gap:7px}.offer-hint{flex-basis:100%}.offer-hint:before{content:none}}.offer-page .offer-lead{color:#0f1a24;color:var(--ink);text-shadow:none}.offer-page .offer-coupon{background:#f3efe8;background:var(--surface-2);border-color:#e8e1d8;border-color:var(--rule);color:#4c5a66;color:var(--ink-2)}.offer-page .offer-coupon-text{color:#0f1a24;color:var(--ink)}.offer-page .offer-copy{border-color:#e8e1d8;border-color:var(--rule);color:#2a5f9e;color:var(--blue-deep)}.offer-page .offer-copy:hover{background:#eaf2fb;background:var(--blue-tint);border-color:#4482c8;border-color:var(--brand)}.offer-page .offer-hint,.offer-page .offer-until{color:#5c6b78;color:var(--ink-3)}.offer-page .btn{margin-top:16px}.consent{animation:consent-rises .42s cubic-bezier(.16,1,.3,1) backwards;animation:consent-rises .42s var(--ease) backwards;background:#fff;background:var(--surface);border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);box-shadow:0 -12px 40px -18px #0f1a2459;inset:auto 0 0 0;position:fixed;z-index:60}@keyframes consent-rises{0%{transform:translateY(100%)}}.consent-inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:26px;margin:0 auto;max-width:1180px;padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.consent-text{flex:1 1 460px;min-width:0}.consent-text h2{font-size:1rem;font-weight:720;margin:0 0 6px}.consent-text p{color:#4c5a66;color:var(--ink-2);font-size:.88rem;line-height:1.6;margin:0;max-width:70ch}.consent-detail{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.consent-detail .checkbox{margin:0}.consent-detail strong{color:#0f1a24;color:var(--ink)}.consent-more{font-size:.84rem;margin:0}.consent-more a{color:#2a5f9e;color:var(--blue-deep);font-weight:650}.consent-actions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:10px}.consent-link{background:none;color:#2a5f9e;color:var(--blue-deep);font-size:.85rem;font-weight:650;gap:5px;padding:6px 2px;text-decoration:underline}.askbot-launcher,.consent-link{align-items:center;border:0;cursor:pointer;display:inline-flex;font-family:inherit}.askbot-launcher{background:#2a5f9e;background:var(--blue-deep);border-radius:999px;bottom:20px;box-shadow:0 2px 6px #0b12190f,0 34px 64px -24px #0b12194d;box-shadow:var(--lift);color:#fff;font-size:.93rem;font-weight:700;gap:9px;padding:13px 20px;position:fixed;right:20px;transition:background .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);transition:background .18s var(--ease),transform .18s var(--ease);z-index:55}.askbot-launcher:hover{transform:translateY(-1px)}.askbot-launcher.is-open,.askbot-launcher:hover{background:#0f1a24;background:var(--ink)}.askbot{animation:askbot-opens .24s cubic-bezier(.16,1,.3,1) backwards;animation:askbot-opens .24s var(--ease) backwards;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);bottom:82px;box-shadow:0 2px 6px #0b12190f,0 34px 64px -24px #0b12194d;box-shadow:var(--lift);display:flex;flex-direction:column;max-height:min(620px,calc(100vh - 140px));overflow:hidden;position:fixed;right:20px;transform-origin:100% 100%;width:min(390px,calc(100vw - 40px));z-index:56}@keyframes askbot-opens{0%{opacity:0;transform:scale(.94)}}.askbot-head{border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule);padding:18px 20px 14px}.askbot-head h2{font-size:1.02rem;font-weight:720;margin:0 0 4px}.askbot-head p{color:#5c6b78;color:var(--ink-3);font-size:.83rem;line-height:1.5;margin:0}.askbot-gate{padding:20px}.askbot-gate p{color:#4c5a66;color:var(--ink-2);font-size:.89rem;line-height:1.6;margin:0 0 14px}.askbot-alt{color:#5c6b78;color:var(--ink-3);font-size:.84rem}.askbot-alt a{color:#2a5f9e;color:var(--blue-deep);font-weight:650}.askbot-log{flex:1 1;overflow-y:auto;padding:16px 20px}.askbot-intro p{color:#4c5a66;color:var(--ink-2);font-size:.9rem;line-height:1.6;margin:0 0 12px}.askbot-examples{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.askbot-examples button{background:#eaf2fb;background:var(--blue-tint);border:1px solid #0000;border-radius:14px;border-radius:var(--radius);color:#2a5f9e;color:var(--blue-deep);cursor:pointer;font-family:inherit;font-size:.85rem;line-height:1.45;padding:9px 12px;text-align:left;transition:border-color .18s cubic-bezier(.16,1,.3,1);transition:border-color .18s var(--ease);width:100%}.askbot-examples button:hover{border-color:#4482c8;border-color:var(--brand)}.askbot-msg{border-radius:14px;border-radius:var(--radius);font-size:.89rem;line-height:1.6;margin:0 0 12px;padding:10px 13px;white-space:pre-wrap}.askbot-user{background:#2a5f9e;background:var(--blue-deep);color:#fff;margin-left:28px}.askbot-assistant{background:#f3efe8;background:var(--surface-2);color:#0f1a24;color:var(--ink);margin-right:28px}.askbot-assistant.is-thinking{color:#5c6b78;color:var(--ink-3)}.askbot-form{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);display:flex;gap:8px;padding:12px 16px}.askbot-form input{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:14px;border-radius:var(--radius);color:#0f1a24;color:var(--ink);flex:1 1;font-family:inherit;font-size:.9rem;min-width:0;padding:10px 12px}.askbot-form input:focus-visible{border-color:#3a73b4;border-color:var(--blue);box-shadow:0 0 0 3px #0a4fa84d;outline:2px solid #0000;outline-offset:2px}.askbot-form .btn{flex:none;padding-inline:14px}.askbot-foot{background:#f3efe8;background:var(--surface-2);border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 16px}.askbot-foot a,.askbot-foot button{align-items:center;background:none;border:0;color:#2a5f9e;color:var(--blue-deep);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:650;gap:6px;padding:4px 0;text-decoration:none}.askbot-foot a:hover,.askbot-foot button:hover{text-decoration:underline}.askbot-disclaimer{background:#f3efe8;background:var(--surface-2);color:#5c6b78;color:var(--ink-3);font-size:.76rem;line-height:1.5;margin:0;padding:10px 16px 14px}@media (max-width:620px){.askbot-launcher{bottom:12px;padding:12px 16px;right:12px}.askbot{bottom:70px;left:12px;max-height:calc(100vh - 110px);right:12px;width:auto}.offer{max-width:none}.consent-actions{width:100%}}.trap-field{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.fleet-credits{padding-top:0}.fleet-photo-note{color:#4c5a66;color:var(--ink-2);font-size:.92rem;margin:0 0 14px}.credits{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);padding-top:14px}.credits summary{color:#4c5a66;color:var(--ink-2);cursor:pointer;font-size:.9rem;font-weight:650}.credits summary:hover{color:#0f1a24;color:var(--ink)}.credits summary:focus-visible{border-radius:4px;outline:2px solid #4482c8;outline:2px solid var(--brand);outline-offset:3px}.credits>p{font-size:.86rem;margin:10px 0 8px;max-width:68ch}.credits ul,.credits>p{color:#5c6b78;color:var(--ink-3)}.credits ul{grid-gap:5px;display:grid;font-size:.82rem;gap:5px;list-style:none;margin:0;padding:0}.credits li{line-height:1.5}.credits a{color:#2a5f9e;color:var(--blue-deep)}.section-band{background:#fff;background:var(--surface);border-block:1px solid #e8e1d8;border-block:1px solid var(--rule);padding-block:clamp(26px,3vw,40px)}.stat-band{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));margin:0;padding:0}.stat-band .stat{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.stat-value{font-feature-settings:"tnum";align-items:center;color:#0f1a24;color:var(--ink);display:inline-flex;font-size:clamp(1.7rem,2.6vw,2.3rem);font-variant-numeric:tabular-nums;font-weight:740;gap:8px;letter-spacing:-.04em;margin:0}.stat-value svg{color:#4482c8;color:var(--brand)}.stat-label{color:#5c6b78;color:var(--ink-3);font-size:.8125rem;font-size:var(--t-caption);letter-spacing:-.004em;margin:0}.pick-row{display:flex;gap:14px;min-height:clamp(400px,42vw,520px)}.pick{align-items:flex-end;background:linear-gradient(158deg,#4e86c4,#17344f);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929,inset 0 0 0 1px #08121c1a;box-shadow:var(--lift-1),inset 0 0 0 1px #08121c1a;display:flex;flex:1 1;min-width:0;overflow:hidden;position:relative;transition:flex-grow .6s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);transition:flex-grow .6s var(--ease),box-shadow .45s var(--ease)}.pick:nth-child(2){background:linear-gradient(158deg,#2f7fa8,#10303f)}.pick:nth-child(3){background:linear-gradient(158deg,#6e8fb4,#1d3346)}.pick:nth-child(4){background:linear-gradient(158deg,#3c6e8c,#14262f)}.pick.is-open{box-shadow:0 2px 6px #0b12190f,0 34px 64px -24px #0b12194d,inset 0 0 0 1px #08121c1a;box-shadow:var(--lift-3),inset 0 0 0 1px #08121c1a;flex-grow:2.15}.pick-photo{display:block;inset:0;position:absolute}.pick-photo img{height:100%;object-fit:cover;transform:scale(1.07);transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition:transform 1.1s var(--ease);width:100%}.pick.is-open .pick-photo img{transform:scale(1)}.pick-photo:after{background:linear-gradient(180deg,#08121c29,#08121c4d 46%,#08121ca8 76%,#08121ce0);content:"";inset:0;position:absolute;transition:background .5s cubic-bezier(.16,1,.3,1);transition:background .5s var(--ease)}.pick.is-open .pick-photo:after{background:linear-gradient(180deg,#08121c57,#08121c7a 28%,#08121cbd 58%,#08121ced)}.pick-body{color:#fff;display:flex;flex-direction:column;padding:clamp(20px,2.1vw,30px);position:relative;text-shadow:0 1px 10px #08121c73;width:100%;z-index:2}.pick-eyebrow{color:#ffffffd6;font-size:.8125rem;font-size:var(--t-caption);font-weight:600;letter-spacing:.006em;margin-bottom:7px}.pick-name{text-wrap:balance;color:#fff;font-size:clamp(1.14rem,1.55vw,1.58rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0;text-shadow:0 1px 16px #08121c80}.pick-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1);transition:grid-template-rows .55s var(--ease)}.pick.is-open .pick-more{grid-template-rows:1fr}.pick-more-inner{display:flex;flex-direction:column;min-height:0;opacity:0;overflow:hidden;transition:opacity .3s cubic-bezier(.16,1,.3,1);transition:opacity .3s var(--ease)}.pick.is-open .pick-more-inner{opacity:1;transition-delay:.16s}.pick-rule{background:#ffffff47;display:block;height:1px;margin:16px 0 15px}.pick-blurb{color:#ffffffe6;font-size:.925rem;font-size:var(--t-small);letter-spacing:-.01em;line-height:1.55}.pick-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.pick-tag{border:1px solid #ffffff5c;border-radius:980px;border-radius:var(--radius-pill);color:#fff;font-size:.8125rem;font-size:var(--t-caption);font-weight:560;line-height:1.3;padding:5px 12px}.pick-price{align-items:baseline;display:flex;gap:6px;margin-top:18px}.pick-price-from,.pick-price-unit{color:#ffffffd1;font-size:.8125rem;font-size:var(--t-caption)}.pick-price-value{font-feature-settings:"tnum";color:#fff;font-size:1.58rem;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.035em}.pick-cta{background:#fff;color:#123a5c;color:var(--cta);justify-content:center;margin-top:16px;position:static;width:100%}.pick-cta:hover{background:#eaf0f5}.pick-cta:focus-visible{outline-color:#fff}.pick.is-open .pick-cta:after{border-radius:22px;border-radius:var(--radius-lg);content:"";inset:0;position:absolute}.how-wrap{grid-gap:clamp(28px,4vw,48px);display:grid;gap:clamp(28px,4vw,48px)}@media (min-width:980px){.how-illustrated .how-wrap{align-items:center;gap:clamp(40px,5vw,76px);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}}.how-gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;position:relative}.how-shot{margin:0;min-width:0}.how-shot img{border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);display:block;height:100%;object-fit:cover;width:100%}.how-shot-1{grid-column:1/-1}.how-shot-1 img{aspect-ratio:16/10}.how-shot-2 img,.how-shot-3 img{aspect-ratio:1/1}.how-gallery:not(:has(.how-shot-3)) .how-shot-2{grid-column:1/-1}.how-gallery:not(:has(.how-shot-3)) .how-shot-2 img{aspect-ratio:16/10}.how-gallery:not(:has(.how-shot-2)){grid-template-columns:1fr}.how-gallery:not(:has(.how-shot-2)) .how-shot-1 img{aspect-ratio:3/2}.how-badge{align-items:center;aspect-ratio:1;background:#4482c8;background:var(--brand);border-radius:50%;box-shadow:0 10px 28px #101c2838;color:#fff;display:flex;flex-direction:column;gap:1px;justify-content:center;left:-16px;margin:0;position:absolute;text-align:center;top:-16px;width:clamp(88px,10vw,116px);z-index:2}.how-badge-top{font-size:clamp(1.12rem,1.8vw,1.42rem);font-weight:800;letter-spacing:-.03em;line-height:1}.how-badge-sub{font-size:.6rem;font-weight:700;letter-spacing:.1em;opacity:.92;text-transform:uppercase}@media (max-width:980px){.how-badge{left:4px;top:4px}}.how-copy{min-width:0}.how-eyebrow{align-items:center;color:#4482c8;color:var(--brand);display:flex;font-size:.72rem;font-weight:700;gap:9px;letter-spacing:.09em;margin:0 0 14px;text-transform:uppercase}.how-eyebrow-mark{align-items:center;background:#4482c824;border-radius:50%;display:inline-flex;flex:none;height:24px;justify-content:center;width:24px}.how-head{text-wrap:balance;color:#0f1a24;color:var(--ink);font-size:clamp(2rem,4.2vw,3.2rem);font-size:var(--t-h2);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:0 0 10px}.how-sub{color:#4c5a66;color:var(--ink-2);font-size:.925rem;font-size:var(--t-small);line-height:1.6;margin:0 0 clamp(20px,2.4vw,28px);max-width:52ch}.how-steps{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.how-step{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:clamp(14px,1.8vw,22px) 0}.how-num{font-feature-settings:"tnum";align-items:center;background:#4482c8;background:var(--brand);border-radius:50%;color:#fff;display:flex;flex:none;font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:700;height:58px;justify-content:center;letter-spacing:-.01em;width:58px}.how-text{display:flex;flex-direction:column;gap:5px;min-width:0}.how-title{color:#0f1a24;color:var(--ink);font-size:1.06rem;font-weight:700;letter-spacing:-.022em;line-height:1.3}.how-body{text-wrap:pretty;color:#4c5a66;color:var(--ink-2);font-size:.95rem;letter-spacing:-.008em;line-height:1.58;max-width:54ch}.how-call{align-items:baseline;align-self:start;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:2px 9px;margin-top:4px}.how-call a{color:#4482c8;color:var(--brand);text-decoration:none}.how-call a:hover{text-decoration:underline}.how-call-dot{color:#5c6b78;color:var(--ink-3);font-weight:400}@media (max-width:620px){.how-call{flex-direction:column;gap:3px}.how-call-dot{display:none}}.how-cta{align-items:center;display:inline-flex;gap:10px;margin-top:clamp(16px,2vw,24px)}@media (min-width:760px){.how:not(.how-illustrated) .how-copy{text-align:center}.how:not(.how-illustrated) .how-eyebrow{justify-content:center}.how:not(.how-illustrated) .how-sub{margin-inline:auto}.how:not(.how-illustrated) .how-steps{grid-template-columns:minmax(0,1fr);margin:6px auto 0;max-width:680px;text-align:left}}.faq-groups{grid-gap:clamp(34px,4vw,52px);display:grid;gap:clamp(34px,4vw,52px);margin-inline:auto;max-width:780px}.faq-group-name{color:#5c6b78;color:var(--ink-3);font-size:.76rem;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.delivery{background:#eaf2fb;background:var(--blue-tint);border:1px solid #d6e2f0;border-radius:22px;border-radius:var(--radius-lg);flex-wrap:wrap;gap:20px;margin-top:clamp(22px,2.6vw,32px);padding:clamp(20px,2.4vw,28px)}.delivery,.delivery-icon{align-items:center;display:flex}.delivery-icon{background:#fff;background:var(--surface);border-radius:980px;border-radius:var(--radius-pill);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);color:#3a73b4;color:var(--blue);flex:none;height:46px;justify-content:center;width:46px}.delivery-text{flex:1 1 320px;min-width:0}.delivery-text h3{color:#0f1a24;color:var(--ink);font-size:clamp(1.12rem,1.5vw,1.3rem);font-size:var(--t-h3);font-weight:700;letter-spacing:-.028em;margin:0 0 5px}.delivery-text p{color:#4c5a66;color:var(--ink-2);font-size:.925rem;font-size:var(--t-small);letter-spacing:-.01em;line-height:1.55;margin:0;max-width:62ch}.delivery .btn{flex:none}.trips-foot{color:#5c6b78;color:var(--ink-3);font-size:.925rem;font-size:var(--t-small);letter-spacing:-.012em;margin:clamp(22px,2.6vw,32px) 0 0;text-align:center}html[data-consent=open] .askbot-launcher,html[data-consent=open] .wa{opacity:0;pointer-events:none}.askbot-launcher,.wa{transition:opacity .2s cubic-bezier(.16,1,.3,1);transition:opacity .2s var(--ease)}.wa{align-items:center;background:#1e7c4c;border-radius:980px;border-radius:var(--radius-pill);bottom:20px;box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);color:#fff;display:inline-flex;font-size:.92rem;font-weight:650;gap:9px;left:20px;letter-spacing:-.012em;padding:12px 18px;position:fixed;text-decoration:none;transition:background .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);transition:background .18s var(--ease),transform .18s var(--ease);z-index:55}.wa:hover{background:#17633c;transform:translateY(-1px)}.wa:active{transform:scale(.97)}@media (max-width:860px){.stat-band{gap:20px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.how-steps{grid-template-columns:1fr}.wa span{display:none}.wa{bottom:16px;left:16px;padding:13px}}@media (max-width:900px){.pick-row{grid-gap:12px;-webkit-overflow-scrolling:touch;display:grid;gap:12px;grid-auto-columns:80%;grid-auto-flow:column;margin-inline:-24px;min-height:0;overflow-x:auto;padding-inline:24px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.pick-row::-webkit-scrollbar{display:none}.pick{min-height:430px;scroll-snap-align:start}.pick,.pick.is-open{box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929,inset 0 0 0 1px #08121c1a;box-shadow:var(--lift-1),inset 0 0 0 1px #08121c1a;flex-grow:1}.pick-more{grid-template-rows:1fr}.pick-more-inner{opacity:1}.pick-photo img{transform:none}.pick-photo:after{background:linear-gradient(180deg,#08121c6b,#08121c8c 26%,#08121cc7 58%,#08121cf0)}}@media (max-width:620px){.pick-row{grid-auto-columns:84%;margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}}.footer-consent{background:none;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.footer-consent:hover{color:#fff}.hero-perks{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.hero-perks li{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:980px;border-radius:var(--radius-pill);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);color:#0f1a24;color:var(--ink);display:inline-flex;font-size:.95rem;font-weight:650;gap:10px;letter-spacing:-.014em;padding:8px 18px 8px 8px}.hero-perks li:first-child{background:#123a5c;background:var(--cta);border-color:#123a5c;border-color:var(--cta);color:#fff}.perk-tick{align-items:center;background:#4482c8;background:var(--brand);border-radius:50%;color:#fff;display:inline-flex;flex:none;height:26px;justify-content:center;width:26px}.hero-perks li:first-child .perk-tick{background:#ffffff38}.hero-perks svg{flex:none}.stat-lead{color:#5c6b78;color:var(--ink-3);font-size:.925rem;font-size:var(--t-small);font-weight:600;letter-spacing:-.012em;margin:0 0 clamp(18px,2vw,26px);text-align:center}.pop{align-items:center;animation:pop-veil .28s cubic-bezier(.16,1,.3,1) backwards;animation:pop-veil .28s var(--ease) backwards;background:#09142085;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.pop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes pop-veil{0%{opacity:0}}.pop-panel{animation:pop-in .42s cubic-bezier(.16,1,.3,1) backwards;animation:pop-in .42s var(--ease) backwards;background:#fff;background:var(--surface);border-radius:30px;border-radius:var(--radius-xl);box-shadow:0 2px 6px #0b12190f,0 34px 64px -24px #0b12194d;box-shadow:var(--lift-3);max-height:calc(100dvh - 40px);overflow-y:auto;padding:clamp(26px,4vw,38px) clamp(22px,3.4vw,34px) clamp(22px,3vw,30px);position:relative;text-align:center;width:min(440px,100%)}@keyframes pop-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}.pop-close{align-items:center;background:none;border:0;border-radius:50%;color:#5c6b78;color:var(--ink-3);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background-color .16s var(--ease),color .16s var(--ease);width:34px}.pop-close:hover{background:#f3efe8;background:var(--surface-2);color:#0f1a24;color:var(--ink)}.pop-eyebrow{color:#3a73b4;color:var(--blue);font-size:.8125rem;font-size:var(--t-caption);font-weight:650;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.pop-panel h2{text-wrap:balance;color:#0f1a24;color:var(--ink);font-size:clamp(1.5rem,3.4vw,1.95rem);font-weight:780;letter-spacing:-.034em;line-height:1.12;margin:0 0 10px}.pop-body{color:#4c5a66;color:var(--ink-2);font-size:.925rem;font-size:var(--t-small);line-height:1.55;margin:0 0 20px;margin-inline:auto;max-width:34ch}.pop-no{background:none;border:0;color:#5c6b78;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:.8125rem;font-size:var(--t-caption);font-weight:600;margin-top:14px;padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.pop-no:hover{color:#4c5a66;color:var(--ink-2)}.pop-done{align-items:center;display:flex;flex-direction:column}.pop-badge{align-items:center;background:#e6f4ee;border-radius:50%;color:#0e8a5f;color:var(--green);display:inline-flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.pop-done p{color:#4c5a66;color:var(--ink-2);font-size:.925rem;font-size:var(--t-small);line-height:1.55;margin:0 0 18px;max-width:34ch}.pop-code{align-items:center;background:#f3efe8;background:var(--surface-2);border:1px dashed #e8e1d8;border:1px dashed var(--rule);border-radius:14px;border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;margin:0 0 18px!important;padding:16px 22px;width:100%}.pop-code-hint{color:#5c6b78;color:var(--ink-3);font-size:.8125rem;font-size:var(--t-caption);text-align:center}.copycode{align-items:center;display:flex;flex-direction:column;gap:9px;min-width:0}.copycode-label{color:#5c6b78;color:var(--ink-3);font-size:.8125rem;font-size:var(--t-caption)}.copycode-value{font-feature-settings:"tnum";color:#0f1a24;color:var(--ink);font-family:inherit;font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:.06em;-webkit-user-select:all;user-select:all;word-break:break-all}.copycode-btn{align-items:center;background:#0000;border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:980px;border-radius:var(--radius-pill);color:#123a5c;color:var(--cta);cursor:pointer;display:inline-flex;font:inherit;font-size:.925rem;font-size:var(--t-small);font-weight:620;gap:7px;min-height:40px;padding:8px 16px;transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.copycode-btn:hover{background:#eaf2fb;background:var(--blue-tint);border-color:#123a5c;border-color:var(--cta)}.copycode-btn:active{transform:translateY(1px)}.copycode-compact{align-items:center;flex-direction:row;gap:8px}.copycode-compact .copycode-value{background:#ffd35e;border-radius:980px;border-radius:var(--radius-pill);color:#0f1a24;color:var(--ink);font-size:.84rem;font-weight:800;letter-spacing:.07em;padding:4px 12px}.copycode-compact .copycode-btn{border-color:#0b12191a;border-radius:50%;color:#4c5a66;color:var(--ink-2);height:28px;justify-content:center;min-height:0;padding:0;width:28px}.copycode-compact .copycode-btn:hover{background:#eaf2fb;background:var(--blue-tint);border-color:#4482c8;border-color:var(--brand);color:#2a5f9e;color:var(--blue-deep)}.coupon-code .copycode-value{color:#2a5f9e;color:var(--blue-deep);font-size:1.7rem;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.copycode-btn{transition:none}.copycode-btn:active{transform:none}}html[data-popup=open] .askbot-launcher,html[data-popup=open] .wa{opacity:0;pointer-events:none}@media (max-width:620px){.pop{align-items:flex-end;padding:14px}.pop-panel{border-radius:22px;border-radius:var(--radius-lg);width:100%}}@media (prefers-reduced-motion:reduce){.pop,.pop-panel{animation-duration:.24s;animation-name:just-fade}}.pop-tab{align-items:flex-start;background:#123a5c;background:var(--cta);border:0;border-radius:0 14px 14px 0;border-radius:0 var(--radius) var(--radius) 0;bottom:92px;box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);color:#fff;color:var(--on-cta);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;left:0;padding:10px 14px 10px 12px;position:fixed;text-align:left;transform:translateX(-4px);transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1);transition:transform .26s var(--ease),background-color .2s var(--ease);z-index:96}.pop-tab:focus-visible,.pop-tab:hover{background:#0b2740;background:var(--cta-deep);transform:translateX(0)}.pop-tab-pct{font-feature-settings:"tnum";font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.02em;line-height:1}.pop-tab-word{font-size:.64rem;font-weight:650;letter-spacing:.09em;line-height:1.2;opacity:.82;text-transform:uppercase}html[data-consent=open] .pop-tab,html[data-popup=open] .pop-tab{opacity:0;pointer-events:none}.pop-tab{transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);transition:transform .26s var(--ease),background-color .2s var(--ease),opacity .2s var(--ease)}@media (max-width:860px){.pop-tab{bottom:76px;padding:9px 12px 9px 10px}}@media (prefers-reduced-motion:reduce){.pop-tab{transform:none}.pop-tab:focus-visible,.pop-tab:hover{transform:none}}.deal-shot{align-items:center;align-self:stretch;aspect-ratio:16/9;background:linear-gradient(180deg,#f4f7fb,#e4ebf3);border-radius:22px 22px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;justify-content:center;margin:-24px -22px 18px;overflow:hidden;position:relative}.deal-shot img{filter:drop-shadow(0 14px 18px rgba(11,18,25,.18));height:100%;object-fit:contain;padding:8px 6% 12px;width:100%}.deal-shot-fallback{color:#5c6b78;color:var(--ink-3);opacity:.5}.deal-shot:after{background:radial-gradient(50% 50% at 50% 50%,#0b12192e,#0000 70%);bottom:9%;content:"";height:7%;left:22.12%;left:calc(50% - var(--car-w, .82)*34%);pointer-events:none;position:absolute;right:22.12%;right:calc(50% - var(--car-w, .82)*34%)}.deal-shot-name{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border-radius:99px;bottom:10px;color:#0f1a24;color:var(--ink);font-size:.8125rem;font-weight:640;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:4px 10px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.deal-badge{z-index:2}@media (max-width:620px){.deal-shot{aspect-ratio:16/8}}.deal>.btn{margin-top:auto}.article-empty{background:#f3efe8;background:var(--surface-2);border:1px dashed #e8e1d8;border:1px dashed var(--rule);border-radius:14px;border-radius:var(--radius);color:#4c5a66;color:var(--ink-2);margin:28px 0;padding:18px 20px}.crumbs{align-items:center;color:#5c6b78;color:var(--ink-3);display:flex;font-size:.925rem;font-size:var(--t-small);gap:10px;padding:28px 0 22px}.crumbs a{color:#4c5a66;color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:#3a73b4;color:var(--blue);text-decoration:underline}.crumbs span[aria-hidden]{opacity:.45}.car-head{grid-gap:clamp(22px,3vw,40px) clamp(28px,4vw,56px);align-items:start;border-bottom:1px solid #f1ece5;border-bottom:1px solid var(--rule-soft);display:grid;gap:clamp(22px,3vw,40px) clamp(28px,4vw,56px);grid-template-areas:"media titling" "media actions";grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto 1fr;padding-bottom:clamp(40px,6vw,72px)}.car-titling{grid-area:titling}.car-head-media{grid-area:media}.car-actions{grid-area:actions}@media (max-width:900px){.car-head{grid-template-areas:"titling" "media" "actions";grid-template-columns:1fr;grid-template-rows:none}}.car-titling>h1{font-size:clamp(2rem,3.6vw,2.9rem);letter-spacing:-.02em;line-height:1.08;margin:6px 0 0}.car-class{color:#3a73b4;color:var(--blue);font-size:.8125rem;font-size:var(--t-caption);font-weight:650;letter-spacing:.09em;margin:0;text-transform:uppercase}.car-note{color:#4c5a66;color:var(--ink-2);font-size:1.0625rem;font-size:var(--t-body);margin:10px 0 0}.car-price{align-items:baseline;display:flex;gap:8px;margin:22px 0 0}.car-price-from{color:#5c6b78;color:var(--ink-3);font-size:.925rem;font-size:var(--t-small)}.car-price strong{font-size:clamp(2.1rem,3.4vw,2.7rem);letter-spacing:-.03em;line-height:1}.car-price-unit{color:#5c6b78;color:var(--ink-3);font-size:.925rem;font-size:var(--t-small)}.car-quick{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 26px;padding:0}.car-quick li{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:980px;border-radius:var(--radius-pill);color:#4c5a66;color:var(--ink-2);display:inline-flex;font-size:.925rem;font-size:var(--t-small);gap:7px;padding:7px 13px}.car-quick .icon{color:#3a73b4;color:var(--blue)}.car-assurances{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:18px 0 0;padding:0}.car-assurances li{align-items:center;color:#4c5a66;color:var(--ink-2);display:flex;font-size:.925rem;font-size:var(--t-small);gap:9px}.car-assurances .icon{color:#0e8a5f;color:var(--green);flex:none}.car-gallery{grid-gap:12px;display:grid;gap:12px}.car-shot{aspect-ratio:4/3;background:#f3efe8;background:var(--surface-2);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);cursor:zoom-in;overflow:hidden;padding:0;position:relative}.car-shot,.car-shot img{display:block;width:100%}.car-shot img{height:100%;object-fit:contain}.car-shot-zoom{background:#ffffffeb;border-radius:50%;bottom:12px;box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);color:#0f1a24;color:var(--ink);display:grid;height:38px;place-items:center;position:absolute;right:12px;width:38px}.car-thumbs{display:flex;gap:10px;list-style:none;margin:0;overflow-x:auto;padding:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.car-thumbs li{flex:none;scroll-snap-align:start}.car-thumb{background:#f3efe8;background:var(--surface-2);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;height:64px;opacity:.62;overflow:hidden;padding:0;transition:border-color .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1);transition:border-color .18s var(--ease),opacity .18s var(--ease);width:84px}.car-thumb img{display:block;height:100%;object-fit:cover;width:100%}.car-thumb:hover{opacity:.85}.car-thumb.is-on{border-color:#3a73b4;border-color:var(--blue);box-shadow:0 0 0 1px #3a73b4;box-shadow:0 0 0 1px var(--blue);opacity:1}.car-lightbox{animation:car-fade .18s cubic-bezier(.16,1,.3,1);animation:car-fade .18s var(--ease);background:#0a1016ed;display:grid;inset:0;padding:clamp(16px,4vw,48px);place-items:center;position:fixed;z-index:90}@keyframes car-fade{0%{opacity:0}}.car-lightbox-img{border-radius:14px;border-radius:var(--radius);max-height:100%;max-width:100%;object-fit:contain}.car-lightbox-close,.car-lightbox-step{background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:46px;place-items:center;position:absolute;transition:background .18s cubic-bezier(.16,1,.3,1);transition:background .18s var(--ease);width:46px}.car-lightbox-close:hover,.car-lightbox-step:hover{background:#ffffff42}.car-lightbox-close{right:18px;top:18px}.car-lightbox-step{top:50%;transform:translateY(-50%)}.car-lightbox-step.is-prev{left:14px}.car-lightbox-step.is-prev .icon{transform:rotate(180deg)}.car-lightbox-step.is-next{right:14px}.car-lightbox-count{font-feature-settings:"tnum";bottom:18px;color:#ffffffbf;font-size:.925rem;font-size:var(--t-small);font-variant-numeric:tabular-nums;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.car-cutout{aspect-ratio:16/10;background:#f3efe8;background:var(--surface-2);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);display:grid;place-items:center}.car-cutout img{height:auto;width:86%;width:var(--car-w,86%)}.car-cutout-empty{color:#5c6b78;color:var(--ink-3)}.car-spin{grid-gap:10px;display:grid;gap:10px}.car-spin-stage{aspect-ratio:16/10;background:#f3efe8;background:var(--surface-2);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);cursor:grab;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.car-spin-stage.is-held{cursor:grabbing}.car-spin-stage:focus-visible{outline:2px solid #3a73b4;outline:2px solid var(--blue);outline-offset:3px}.car-spin-stage img{height:100%;inset:0;object-fit:contain;opacity:0;pointer-events:none;position:absolute;width:100%}.car-spin-stage img.is-on{opacity:1}.car-spin-hint{align-items:center;background:#ffffffeb;border-radius:980px;border-radius:var(--radius-pill);bottom:14px;box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);color:#4c5a66;color:var(--ink-2);display:inline-flex;font-size:.925rem;font-size:var(--t-small);gap:7px;left:50%;margin:0;padding:7px 14px;position:absolute;transform:translateX(-50%);transition:opacity .2s cubic-bezier(.16,1,.3,1);transition:opacity .2s var(--ease);white-space:nowrap}.car-spin-stage.is-held .car-spin-hint{opacity:0}.car-spin-loading{color:#5c6b78;color:var(--ink-3);font-size:.8125rem;font-size:var(--t-caption);margin:0}.car-section{padding:clamp(40px,5vw,64px) 0 0}.car-section>h2{font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.01em;margin:0 0 20px}.car-specs{grid-row-gap:0;grid-column-gap:clamp(32px,5vw,72px);border-top:1px solid #f1ece5;border-top:1px solid var(--rule-soft);column-gap:clamp(32px,5vw,72px);display:grid;grid-template-columns:1fr;margin:0;max-width:860px;row-gap:0}@media (min-width:700px){.car-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.car-specs>div{border-bottom:1px solid #f1ece5;border-bottom:1px solid var(--rule-soft);gap:16px;justify-content:space-between;padding:14px 2px}.car-specs dt,.car-specs>div{align-items:center;display:flex}.car-specs dt{color:#5c6b78;color:var(--ink-3);font-size:.925rem;font-size:var(--t-small);gap:10px}.car-specs dt .icon{color:#3a73b4;color:var(--blue);flex:none}.car-specs dd{font-size:1.0625rem;font-size:var(--t-body);font-weight:600;margin:0}.car-photo-note{color:#5c6b78;color:var(--ink-3);font-size:.8125rem;font-size:var(--t-caption);margin:18px 0 0}.car-kit{grid-gap:clamp(22px,3vw,38px);display:grid;gap:clamp(22px,3vw,38px);grid-template-columns:1fr;max-width:980px}@media (min-width:640px){.car-kit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.car-kit{grid-template-columns:repeat(3,minmax(0,1fr))}}.car-kit-group h3{align-items:center;border-bottom:1px solid #f1ece5;border-bottom:1px solid var(--rule-soft);color:#5c6b78;color:var(--ink-3);display:flex;font-size:.78rem;font-weight:700;gap:9px;letter-spacing:.09em;margin:0 0 12px;padding-bottom:10px;text-transform:uppercase}.car-kit-group h3 .icon{color:#3a73b4;color:var(--blue);flex:none}.car-kit-group ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.car-kit-group li{align-items:flex-start;color:#4c5a66;color:var(--ink-2);display:flex;font-size:.925rem;font-size:var(--t-small);gap:10px;line-height:1.4}.car-kit-group li .icon{color:#0e8a5f;color:var(--green);flex:none;margin-top:2px}.car-alike{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.car-alike-card{grid-gap:4px;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);color:inherit;display:grid;gap:4px;padding:16px;text-decoration:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.car-alike-card:hover{border-color:#3a73b4;border-color:var(--blue);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);transform:translateY(-2px)}.car-alike-shot{aspect-ratio:16/10;color:#5c6b78;color:var(--ink-3);display:grid;margin-bottom:6px;place-items:center}.car-alike-shot img{height:auto;width:88%;width:var(--car-w,88%)}.car-alike-name{font-weight:650}.car-alike-price{color:#5c6b78;color:var(--ink-3);font-size:.925rem;font-size:var(--t-small)}.page-missing{padding:clamp(60px,10vw,120px) 0;text-align:center}.page-missing p{color:#4c5a66;color:var(--ink-2);margin:12px 0 26px}.vehicle{position:relative}.vehicle-open{color:inherit;text-decoration:none}.vehicle-open:after{content:"";inset:0;position:absolute;z-index:1}.vehicle:hover .vehicle-open{color:#3a73b4;color:var(--blue)}.vehicle-open:focus-visible{outline:none}.vehicle-open:focus-visible:after{border-radius:22px;border-radius:var(--radius-lg);outline:2px solid #3a73b4;outline:2px solid var(--blue);outline-offset:3px}.vehicle-foot{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.car-lightbox{animation:none}.car-alike-card:hover{transform:none}}.btn,.car-alike-card,.car-thumb,.cat,.filter,.post-card,.vehicle,[role=button],a,button,input,label,select,summary,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none){.askbot-launcher:hover,.btn-blue:hover,.btn-primary:hover,.car-alike-card:hover,.cat:hover,.cat:hover .cat-shot img,.post-card:hover,.post-lead:hover,.vehicle:hover,.vehicle:hover .vehicle-media img,.wa:hover{transform:none}.a-btn:active,.btn:active,.car-thumb:active,.filter:active{transform:scale(.97)}.car-alike-card:active,.cat:active,.post-card:active,.post-lead:active,.vehicle:active{transform:scale(.985)}.car-alike-card:active,.cat:active,.vehicle:active{border-color:#3a73b4;border-color:var(--blue)}}.btn,.car-alike-card,.car-thumb,.cat,.filter,.post-card,.post-lead,.vehicle{transition-duration:.18s}@keyframes route-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.route-in{animation:route-in .26s cubic-bezier(.32,.72,0,1) both;animation:route-in .26s var(--ease-soft) both}@media (prefers-reduced-motion:reduce){.route-in{animation:none}.btn:active,.car-alike-card:active,.car-thumb:active,.cat:active,.filter:active,.post-card:active,.post-lead:active,.vehicle:active{transform:none}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--app-bar-h:60px;--app-bar-gap:22px;--app-bar-total:calc(var(--app-bar-h) + max(var(--app-bar-gap), var(--safe-bottom)))}.is-app .header{padding-top:env(safe-area-inset-top,0);padding-top:var(--safe-top)}.is-app .App{padding-bottom:calc(60px + max(22px, env(safe-area-inset-bottom, 0px)));padding-bottom:var(--app-bar-total)}.is-app .askbot-launcher,.is-app .wa{bottom:calc(76px + max(22px, env(safe-area-inset-bottom, 0px)));bottom:calc(16px + var(--app-bar-total))}.is-app .askbot{bottom:calc(140px + max(22px, env(safe-area-inset-bottom, 0px)));bottom:calc(80px + var(--app-bar-total))}.is-app .consent{bottom:calc(60px + max(22px, env(safe-area-inset-bottom, 0px)));bottom:var(--app-bar-total)}.is-app .pop-tab{bottom:calc(148px + max(22px, env(safe-area-inset-bottom, 0px)));bottom:calc(88px + var(--app-bar-total))}.app-bar{background:#faf7f3d1;border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);bottom:0;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;height:calc(60px + max(22px, env(safe-area-inset-bottom, 0px)));height:var(--app-bar-total);left:0;padding-bottom:max(22px,env(safe-area-inset-bottom,0px));padding-bottom:max(var(--app-bar-gap),var(--safe-bottom));position:fixed;right:0;z-index:120}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.app-bar{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.app-bar{background:#faf7f3;background:var(--paper)}}.app-tab{-webkit-tap-highlight-color:transparent;align-items:center;color:#5c6b78;color:var(--ink-3);display:flex;flex-direction:column;font-size:.66rem;font-weight:600;gap:3px;justify-content:center;letter-spacing:-.005em;text-decoration:none;transition:color .18s cubic-bezier(.16,1,.3,1);transition:color .18s var(--ease)}.app-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tab svg{transition:transform .22s cubic-bezier(.32,.72,0,1);transition:transform .22s var(--ease-soft)}.app-tab.is-active{color:#3a73b4;color:var(--blue)}.app-tab:active svg{transform:scale(.88)}.app-tab-book,.app-tab-book.is-active{color:#123a5c;color:var(--cta)}.app-offline{align-items:center;animation:route-in .24s cubic-bezier(.32,.72,0,1) both;animation:route-in .24s var(--ease-soft) both;background:#fdf0d5;border-top:1px solid #f0dcae;bottom:calc(60px + max(22px, env(safe-area-inset-bottom, 0px)));bottom:var(--app-bar-total);color:#4a2c06;display:flex;font-size:.8rem;font-weight:600;gap:7px;justify-content:center;left:0;margin:0;padding:7px 16px;position:fixed;right:0;z-index:119}.is-app .announce{display:none}.is-app .wa{bottom:calc(136px + max(22px, env(safe-area-inset-bottom, 0px)));bottom:calc(76px + var(--app-bar-total));left:auto;right:16px}.is-app .askbot-launcher{right:16px}.is-app .header-actions>.btn-primary{display:none}.is-app .askbot-launcher{gap:0;height:48px;justify-content:center;padding:0;width:48px}.is-app .askbot-launcher span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.app-offline{animation:none}.app-tab svg{transition:none}}@media (max-width:720px){.section{padding-block:34px}.section-head{margin-bottom:20px}.section-head h2{margin-bottom:9px}.section-head p{font-size:1rem;line-height:1.45}.section-band{padding-block:20px}.stat-lead{margin-bottom:14px}.stat-band{gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);gap:0}.why-item{grid-gap:4px 11px;display:grid;gap:4px 11px;grid-template-columns:30px minmax(0,1fr);padding:15px 0}.why-icon{grid-row:1;height:30px;width:30px}.why-icon svg{height:17px;width:17px}.why-item h3{font-size:1.02rem;grid-column:2;line-height:1.25;margin:4px 0 0}.why-item p{font-size:.95rem;grid-column:2;line-height:1.45}.how-step{gap:15px;padding:15px 0}.how-num{font-size:.95rem;height:48px;width:48px}.location{padding:11px 4px}.delivery{gap:14px;margin-top:18px;padding:16px}.delivery-icon{height:38px;width:38px}.locations-note{margin-top:14px}.reviews-grid{gap:14px}.review{padding:18px 18px 15px}.review blockquote{-webkit-line-clamp:5;font-size:1rem;line-height:1.5;margin-top:10px}.faq-groups{gap:20px}.faq-group-name{margin-bottom:2px}.faq-item summary{font-size:.99rem;gap:14px;padding:13px 2px}.faq-item p{margin-bottom:16px;padding-right:16px}.contact-grid{gap:24px}.contact-intro h2{margin-bottom:9px}.contact-intro>p{margin-bottom:18px}.contact-details{gap:11px}.contact-form{padding:18px}}@media (min-width:721px){.why-item{padding-block:clamp(20px,2.2vw,28px)}.how-step{padding-block:clamp(20px,2.4vw,28px)}.review blockquote{-webkit-line-clamp:7}.faq-groups{gap:clamp(26px,3vw,38px)}.faq-item summary{padding:16px 2px}}.contact-fold.is-open>summary,.contact-fold>summary{display:none}.contact-fold:not([open])>.contact-form,.contact-fold>.contact-form{display:block}@media (max-width:720px){.contact-fold:not(.is-open)>summary{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:14px;border-radius:var(--radius);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);color:#0f1a24;color:var(--ink);cursor:pointer;display:flex;font-size:1rem;font-weight:680;gap:16px;justify-content:space-between;letter-spacing:-.015em;list-style:none;padding:15px 18px}.contact-fold:not(.is-open)>summary::-webkit-details-marker{display:none}.contact-fold:not(.is-open)>summary .icon{color:#5c6b78;color:var(--ink-3);flex:none}.contact-fold:not(.is-open)[open]>summary{margin-bottom:14px}.contact-fold:not(.is-open)[open]>summary .icon{transform:rotate(180deg)}.contact-fold:not(.is-open):not([open])>.contact-form{display:none}:root{--t-h2:clamp(1.6rem,6.4vw,2.1rem)}.section-head h2{line-height:1.1}.section-head p{max-width:42ch}.delivery{align-items:flex-start;gap:10px 12px;padding:14px}.delivery-icon{height:34px;width:34px}.delivery-icon svg{height:18px;width:18px}.delivery-text{flex:1 1 100%}.delivery-text h3{font-size:1.02rem;margin-bottom:3px}.delivery-text p{line-height:1.45}.delivery .btn{margin-left:46px}.locations-list .location{padding:10px 4px}.location-icon{height:32px;width:32px}.reviews-grid{gap:12px}.review{padding:16px 16px 14px}.review blockquote{-webkit-line-clamp:4;margin-top:8px}}.reviews-lead{grid-gap:22px;display:grid;gap:22px;margin:0 0 28px}.reviews-lead.has-photo{grid-template-columns:minmax(0,1fr)}@media (min-width:820px){.reviews-lead.has-photo{align-items:center;gap:34px;grid-template-columns:minmax(0,7fr) minmax(0,9fr)}}.reviews-photo{aspect-ratio:3/2;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);display:block;object-fit:cover;width:100%}.reviews-shout blockquote{text-wrap:pretty;color:#0f1a24;color:var(--ink);font-size:clamp(1.22rem,2.3vw,1.75rem);font-weight:560;letter-spacing:-.016em;line-height:1.42;margin:0}.reviews-shout blockquote:before{content:"\201C"}.reviews-shout blockquote:after{content:"\201D"}.reviews-shout figcaption{align-items:center;color:#5c6b78;color:var(--ink-3);display:flex;font-size:.88rem;gap:10px;margin-top:16px}.reviews-shout .review-name{color:#4c5a66;color:var(--ink-2);font-weight:650}.reviews-shout .review-when{display:block;font-size:.82rem}.stories{margin-top:34px}.stories-head{color:#0f1a24;color:var(--ink);font-size:clamp(1.12rem,1.5vw,1.3rem);font-size:var(--t-h3);font-weight:700;letter-spacing:-.018em;margin:0 0 18px}.stories-list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}@media (min-width:760px){.stories-list{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}}.story{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);padding:20px 20px 22px}.story-n{font-feature-settings:"tnum";color:#4482c8;color:var(--brand);display:block;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.08em;margin-bottom:10px}.story h4{color:#0f1a24;color:var(--ink);font-size:1.02rem;font-weight:700;letter-spacing:-.014em;line-height:1.3;margin:0 0 7px}.story p{text-wrap:pretty;color:#4c5a66;color:var(--ink-2);font-size:.91rem;line-height:1.6;margin:0}.locations-photo{margin:0 0 26px}.locations-photo img{aspect-ratio:3/2;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);display:block;object-fit:cover;width:100%}@media (min-width:760px){.locations-photo img{aspect-ratio:21/9}}.compare-table{margin-inline:auto;max-width:940px}.compare-heads{display:none}.compare-rows{list-style:none;margin:0;padding:0}.compare-row{grid-gap:7px;border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule);display:grid;gap:7px;padding:14px 0}.compare-row:first-child{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule)}.compare-label{color:#5c6b78;color:var(--ink-3);display:block;font-size:.68rem;font-weight:700;letter-spacing:.07em;margin-bottom:2px;text-transform:uppercase}.compare-b .compare-label{display:none}.compare-a p{color:#5c6b78;color:var(--ink-3);font-size:.89rem;line-height:1.5;margin:0}.compare-b p{text-wrap:pretty;color:#0f1a24;color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.55;margin:0;padding-left:26px;position:relative}.compare-tick{color:#0e8a5f;color:var(--green);left:0;position:absolute;top:.18em}@media (min-width:760px){.compare-heads{grid-gap:clamp(20px,3vw,44px);display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding-bottom:10px}.compare-head-a,.compare-head-b{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compare-head-a{color:#5c6b78;color:var(--ink-3)}.compare-head-b{color:#2a5f9e;color:var(--blue-deep)}.compare-row{align-items:start;gap:clamp(20px,3vw,44px);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding:18px 0}.compare-label{display:none}}.compare-note{color:#5c6b78;color:var(--ink-3);font-size:.82rem;line-height:1.55;margin:18px auto 0;max-width:940px}.hero-filmed{background:#101c28;background:var(--band)}.hero-film{bottom:0;left:50%;overflow:hidden;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:0}.hero-film-el{display:block;height:100%;object-fit:cover;object-position:center 55%;width:100%}.hero-film-scrim{background:linear-gradient(180deg,#101c28cc,#101c289e 42%,#101c2873 72%,#101c288c);inset:0;position:absolute}@media (min-width:860px){.hero-film-scrim{background:linear-gradient(100deg,#101c28db,#101c28b8 34%,#101c2847 62%,#101c281a)}}.hero-filmed .hero-copy h1,.hero-filmed .hero-line,.hero-filmed .hero-offer{color:#fff}.hero-filmed .hero-perks li{border-color:#0000}.hero-filmed .hero-perks li:first-child{border-color:#123a5c;border-color:var(--cta)}.hero-filmed .hero-copy .btn-primary{background:#fff;color:#123a5c;color:var(--cta)}.hero-filmed .hero-copy .btn-primary:hover{background:#eaf0f5}.hero-filmed .hero-copy .offer-lead,.hero-filmed .hero-copy .offer-strip{color:#fff}@media (max-width:859px){.hero-filmed .hero-stage{grid-template-columns:minmax(0,1fr)}}.worry-pair{grid-gap:16px;align-items:start;display:grid;gap:16px}@media (min-width:860px){.worry-pair{align-items:stretch;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.worry-card{display:flex;flex-direction:column}.worry-rows{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}}.worry-card{border-radius:30px;border-radius:var(--radius-xl);padding:clamp(22px,2.6vw,34px) clamp(20px,2.4vw,32px) clamp(24px,2.8vw,36px)}.worry-card-pain{background:#f3efe8;background:var(--surface-2);border:1px solid #e8e1d8;border:1px solid var(--rule)}.worry-card-fix{background:#101c28;background:var(--band);color:#fff}.worry-card-label{align-items:center;color:#5c6b78;color:var(--ink-3);display:flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.09em;margin:0 0 clamp(18px,2vw,26px);text-transform:uppercase}.worry-card-fix .worry-card-label{color:#4482c8;color:var(--brand)}.worry-card-mark{align-items:center;background:#0f1a2412;border-radius:50%;color:#5c6b78;color:var(--ink-3);display:inline-flex;flex:none;height:26px;justify-content:center;width:26px}.worry-card-fix .worry-card-mark{background:#4482c842;color:#fff}.worry-rows{list-style:none;margin:0;padding:0}.worry-rows li{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:11px 0}.worry-rows p{text-wrap:pretty;color:#4c5a66;color:var(--ink-2);font-size:.95rem;letter-spacing:-.008em;line-height:1.55;margin:0}.worry-card-fix .worry-rows p{color:#ffffffe0}.worry-n{font-feature-settings:"tnum";align-items:center;background:#0f1a240f;border-radius:50%;color:#5c6b78;color:var(--ink-3);display:inline-flex;flex:none;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;height:38px;justify-content:center;letter-spacing:-.01em;width:38px}.worry-card-fix .worry-n{background:#4482c8;background:var(--brand);color:#fff}.service-cards{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}@media (min-width:760px){.service-cards{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}}.service{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);display:flex;flex-direction:column;padding:24px 22px 20px}.service-icon{align-items:center;background:#eaf2fb;background:var(--blue-tint);border-radius:14px;border-radius:var(--radius);color:#2a5f9e;color:var(--blue-deep);display:inline-flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.service-has-photo{overflow:hidden;padding-top:0}.service-photo{aspect-ratio:3/2;background:#f3efe8;background:var(--surface-2);margin:0 -22px;overflow:hidden}.service-photo img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease);width:100%}.service-has-photo:hover .service-photo img{transform:scale(1.03)}.service-has-photo .service-icon{background:#fff;background:var(--surface);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);margin-top:-22px;position:relative}@media (prefers-reduced-motion:reduce){.service-photo img{transition:none}.service-has-photo:hover .service-photo img{transform:none}}.service h3{color:#0f1a24;color:var(--ink);font-size:1.16rem;font-weight:700;letter-spacing:-.018em;line-height:1.28;margin:0 0 9px}.service p{text-wrap:pretty;color:#4c5a66;color:var(--ink-2);font-size:1.01rem;line-height:1.65;margin:0 0 18px}.service-link{align-items:center;align-self:flex-start;background:none;border:0;color:#2a5f9e;color:var(--blue-deep);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.96rem;font-weight:650;gap:7px;margin-top:auto;padding:0;text-decoration:none}.service-link:hover{color:#123a5c;color:var(--cta)}.service-link svg{transition:transform .18s cubic-bezier(.16,1,.3,1);transition:transform .18s var(--ease)}.service-link:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.service-link svg{transition:none}.service-link:hover svg{transform:none}}.price-sheet{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:30px;border-radius:var(--radius-xl);box-shadow:0 1px 2px #0b12190a,0 6px 18px -10px #0b121929;box-shadow:var(--lift-1);margin:0 auto;max-width:760px;padding:clamp(20px,2.6vw,34px) clamp(18px,2.4vw,32px)}.price-head{align-items:center;color:#5c6b78;color:var(--ink-3);display:flex;font-size:.72rem;font-weight:700;gap:9px;letter-spacing:.09em;margin:0 0 6px;text-transform:uppercase}.price-head-out{margin-top:clamp(22px,2.6vw,32px)}.price-head-mark{align-items:center;background:#0e8a5f1f;border-radius:50%;color:#0e8a5f;color:var(--green);display:inline-flex;flex:none;height:24px;justify-content:center;width:24px}.price-head-mark-out{background:#4482c824;color:#4482c8;color:var(--brand)}.price-rows{list-style:none;margin:0;padding:0}.price-row{align-items:baseline;border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule);display:flex;gap:10px;padding:11px 0}.price-row:last-child{border-bottom:0}.price-row:after{align-self:center;border-bottom:1px dotted #e8e1d8;border-bottom:1px dotted var(--rule);content:"";flex:1 1 auto;min-width:18px;order:2}.price-what{text-wrap:pretty;color:#0f1a24;color:var(--ink);flex:0 1 auto;font-size:.95rem;line-height:1.5;order:1}.price-much{font-feature-settings:"tnum";color:#4c5a66;color:var(--ink-2);flex:none;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;order:3;text-align:right}.price-row-in .price-much{color:#0e8a5f;color:var(--green)}@media (max-width:620px){.price-row{grid-gap:2px;display:grid;gap:2px}.price-row:after{display:none}.price-much{text-align:left}}.price-note{text-wrap:pretty;color:#5c6b78;color:var(--ink-3);font-size:.88rem;line-height:1.6;margin:clamp(18px,2.2vw,26px) auto 0;max-width:680px;text-align:center}.practical-grid{grid-gap:clamp(14px,1.8vw,20px);display:grid;gap:clamp(14px,1.8vw,20px);grid-template-columns:1fr}@media (min-width:620px){.practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.practical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.practical-card{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:22px;border-radius:var(--radius-lg);min-width:0;padding:clamp(20px,2.2vw,26px)}.practical-icon{align-items:center;background:#4482c81c;border-radius:12px;color:#4482c8;color:var(--brand);display:inline-flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.practical-card h3{text-wrap:balance;color:#0f1a24;color:var(--ink);font-size:1.04rem;font-weight:700;letter-spacing:-.022em;line-height:1.3;margin:0 0 7px}.practical-card p{text-wrap:pretty;color:#4c5a66;color:var(--ink-2);font-size:.93rem;letter-spacing:-.008em;line-height:1.58;margin:0}.guide-grid{margin-top:0}@media (min-width:900px){.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-more{margin:clamp(22px,2.6vw,30px) 0 0;text-align:center}.guide-more a{align-items:center;color:#4482c8;color:var(--brand);display:inline-flex;font-size:.95rem;font-weight:650;gap:8px;text-decoration:none}.guide-more a:hover{text-decoration:underline}.guide-more svg{transition:transform .18s ease}.guide-more a:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.guide-more a:hover svg,.guide-more svg{transform:none;transition:none}}.owners-list{grid-gap:clamp(26px,3vw,38px);display:grid;gap:clamp(26px,3vw,38px);list-style:none;margin:0;padding:0}@media (min-width:860px){.owners-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.owners-point{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}@media (min-width:860px){.owners-point{gap:14px;grid-template-columns:1fr;justify-items:center;text-align:center}}.owners-face{align-items:center;aspect-ratio:1;background:#4482c81c;border-radius:50%;color:#4482c8;color:var(--brand);display:inline-flex;flex:none;justify-content:center;overflow:hidden;width:clamp(56px,7vw,84px)}.owners-face.has-photo{background:#f3efe8;background:var(--surface-2)}.owners-face img{height:100%;object-fit:cover;width:100%}.owners-text{min-width:0}.owners-text h3{text-wrap:balance;color:#0f1a24;color:var(--ink);font-size:1.04rem;font-weight:700;letter-spacing:-.022em;line-height:1.3;margin:0 0 6px}.owners-text p{text-wrap:pretty;color:#4c5a66;color:var(--ink-2);font-size:.93rem;letter-spacing:-.008em;line-height:1.58;margin:0;max-width:42ch}@media (min-width:860px){.owners-text p{margin-inline:auto}}.gallery-rail-wrap{margin-top:clamp(22px,2.6vw,32px);position:relative}.gallery-rail{--rail-gutter:max(24px,calc(50vw - 576px));align-items:flex-end;display:flex;gap:14px;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px var(--rail-gutter) 10px;scroll-padding-inline:var(--rail-gutter);scroll-snap-type:x proximity;scrollbar-width:none}.gallery-rail::-webkit-scrollbar{display:none}.shot{background:#f3efe8;background:var(--surface-2);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);flex:none;margin:0;overflow:hidden;scroll-snap-align:start;width:clamp(208px,56vw,290px)}.shot img{display:block;height:100%;object-fit:cover;width:100%}.shot-1 img{aspect-ratio:4/3}.shot-2 img{aspect-ratio:1/1}.shot-3 img{aspect-ratio:3/4}.gallery-arrow{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:50%;box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);color:#0f1a24;color:var(--ink);cursor:pointer;display:none;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:2}.gallery-arrow:disabled{opacity:0;pointer-events:none}.gallery-arrow-prev{left:10px}.gallery-arrow-prev svg{transform:rotate(90deg)}.gallery-arrow-next{right:10px}.gallery-arrow-next svg{transform:rotate(-90deg)}@media (hover:hover) and (min-width:900px){.gallery-arrow{display:flex}}.band-eyebrow{color:#3a73b4;color:var(--blue);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.announce{align-items:center;background:#123a5c;background:var(--cta);color:#fff;display:flex;font-size:.84rem;font-weight:500;justify-content:center;line-height:1.35;min-height:38px;padding:7px 44px;position:relative;text-align:center}.announce-text{align-items:center;display:inline-flex;gap:8px;margin:0}.announce-text svg{flex:none;opacity:.8}.announce-text a{color:inherit;text-decoration:none}.announce-text a:hover{text-decoration:underline;text-underline-offset:3px}.announce-close{align-items:center;background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:30px;justify-content:center;opacity:.75;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px}.announce-close:focus-visible,.announce-close:hover{background:#ffffff1f;opacity:1}@media (max-width:520px){.announce{font-size:.78rem;justify-content:flex-start;padding-inline:14px 40px;text-align:left}}.fleet-rail-section{overflow:hidden}.fleet-rail-section .section-head-row{align-items:flex-end}.rail-arrows{display:flex;flex:none;gap:10px}.rail-arrow{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);border-radius:50%;color:#0f1a24;color:var(--ink);cursor:pointer;display:inline-flex;height:46px;justify-content:center;transition:background .2s,color .2s,border-color .2s;width:46px}.rail-arrow:hover{border-color:#5c6b78;border-color:var(--ink-3)}.rail-arrow-next{background:#123a5c;background:var(--cta);border-color:#123a5c;border-color:var(--cta);color:#fff}.rail-arrow-next:hover{background:#0b2740;background:var(--cta-deep)}.flip-x{transform:scaleX(-1)}.fleet-rail{--rail-pad:max(24px,calc((100vw - var(--container, 1200px))/2 + 24px));grid-gap:18px;display:grid;gap:18px;grid-auto-columns:clamp(262px,78vw,318px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding:6px var(--rail-pad) 22px;scroll-padding-inline:var(--rail-pad);scroll-snap-type:x mandatory;scrollbar-width:none}.fleet-rail::-webkit-scrollbar{display:none}.fleet-rail .vehicle{scroll-snap-align:start}.vehicle-cta{align-items:center;color:#3a73b4;color:var(--blue);display:inline-flex;font-size:.86rem;font-weight:700;gap:6px;margin-top:12px}.vehicle:hover .vehicle-cta svg{transform:translateX(3px)}.vehicle-cta svg{transition:transform .2s}.fleet-rail-foot{display:flex;justify-content:center;margin-top:8px}@media (max-width:720px){.rail-arrows{display:none}}.midbook{background:#f3efe8;background:var(--surface-2)}.midbook-inner{grid-gap:clamp(26px,4vw,56px);align-items:center;display:grid;gap:clamp(26px,4vw,56px)}@media (min-width:940px){.midbook-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.midbook-copy h2{text-wrap:balance;font-size:clamp(2rem,4.2vw,3.2rem);font-size:var(--t-h2);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:0 0 10px}.midbook-points{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.midbook-points li{align-items:center;color:#0f1a24;color:var(--ink);display:flex;font-size:.95rem;font-weight:600;gap:10px}.midbook-points svg{color:#0e8a5f;color:var(--green);flex:none}.midbook-form .booking{background:#fff;background:var(--surface);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);padding:clamp(14px,2vw,22px)}.ticker{background:#101c28;background:var(--band);border-block:1px solid #ffffff0f;color:#fff;overflow:hidden;padding-block:18px}.ticker-track{animation:ticker 42s linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.ticker-row{display:flex;flex:none;list-style:none;margin:0;padding:0}.ticker-row li{align-items:center;display:inline-flex;font-size:.82rem;font-weight:700;gap:28px;letter-spacing:.14em;padding-right:28px;text-transform:uppercase;white-space:nowrap}.ticker-row li:after{background:#4482c8;background:var(--brand);border-radius:50%;content:"";height:7px;width:7px}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.ticker-row[aria-hidden]{display:none}.ticker-row{flex-wrap:wrap;justify-content:center;row-gap:10px}}.fleet-rail-section h2{font-size:clamp(2rem,4.2vw,3.2rem);font-size:var(--t-h2);font-weight:800;letter-spacing:-.035em;line-height:1.06}.vehicle-rail .vehicle-foot{align-items:stretch;flex-direction:column;gap:12px}.vehicle-rail .vehicle-cta{background:#123a5c;background:var(--cta);border-radius:999px;color:#fff;font-size:.82rem;justify-content:center;letter-spacing:.06em;margin-top:0;padding:12px 16px;text-transform:uppercase}.vehicle-rail:hover .vehicle-cta{background:#0b2740;background:var(--cta-deep)}.closing{background:#101c28;background:var(--band);color:#fff;isolation:isolate;overflow:hidden;padding-block:clamp(72px,10vw,128px);position:relative;text-align:center}.closing:before{aspect-ratio:2/1;background:radial-gradient(closest-side,#4482c847,#0000);content:"";left:50%;pointer-events:none;position:absolute;top:58%;transform:translate(-50%,-50%);width:min(900px,120vw);z-index:-1}.closing-inner{align-items:center;display:flex;flex-direction:column}.closing-eyebrow{align-items:center;color:#9dbfe6;display:inline-flex;font-size:.74rem;font-weight:700;gap:12px;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase}.closing-eyebrow:after,.closing-eyebrow:before{background:currentColor;content:"";height:1px;opacity:.6;width:26px}.closing h2{text-wrap:balance;color:#fff;font-size:clamp(2.3rem,6vw,4.4rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0 0 16px;max-width:16ch}.closing-sub{text-wrap:pretty;color:#c5d1dc;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.6;margin:0 0 34px;max-width:46ch}.closing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 26px;justify-content:center}.closing-book{background:#fff;box-shadow:0 14px 34px -14px #0000008c;color:#123a5c;color:var(--cta);padding-inline:30px;white-space:nowrap}.closing-book:hover{background:#eaf2fb;background:var(--blue-tint);color:#0b2740;color:var(--cta-deep)}.closing-book svg{transition:transform .2s}.closing-book:hover svg{transform:translateX(3px)}.closing-chat{align-items:center;color:#fff;display:inline-flex;font-size:.98rem;font-weight:650;gap:9px;text-decoration:underline;-webkit-text-decoration-color:#ffffff59;text-decoration-color:#ffffff59;text-underline-offset:5px}.closing-chat:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.closing-points{color:#9fb0bf;display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px 0;justify-content:center;list-style:none;margin:36px 0 0;padding:0}.closing-points li{align-items:center;display:inline-flex}.closing-points li+li:before{background:#5c7186;border-radius:50%;content:"";height:4px;margin-inline:14px;width:4px}@media (max-width:560px){.closing-actions{flex-direction:column;width:100%}.closing-book{width:100%}.closing-points{align-items:center;flex-direction:column;gap:6px}.closing-points li+li:before{display:none}}.owners-split{grid-gap:clamp(30px,4vw,56px);align-items:center;display:grid;gap:clamp(30px,4vw,56px)}.owners-pair{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.owners-shot{margin:0}.owners-shot img{aspect-ratio:3/4;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);display:block;height:auto;object-fit:cover;width:100%}@media (min-width:900px){.owners-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.owners-shot-sounion{margin-top:48px}.owners-split .owners-list{gap:30px;grid-template-columns:1fr}.owners-split .owners-point{gap:18px;grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.owners-split .owners-text p{max-width:46ch}}.header-drawer a.btn-primary{border-bottom:0;justify-content:center;margin:14px 0 6px;padding:14px 20px}.header-drawer a.btn-primary,.header-drawer a.btn-primary:hover{color:#fff;color:var(--on-cta)}.reviews .reviews-shout{background:#fff;background:var(--surface);border:1px solid #0b12190f;border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);margin:0;overflow:hidden;padding:clamp(26px,3.4vw,44px) clamp(24px,3.6vw,48px);position:relative}.reviews .reviews-shout:before{color:#eaf2fb;color:var(--blue-tint);content:"\201C";font-size:clamp(7rem,14vw,11rem);font-weight:800;line-height:1;pointer-events:none;position:absolute;right:clamp(14px,3vw,36px);top:-.12em}.reviews .reviews-shout .stars{margin-bottom:14px;position:relative}.reviews .reviews-shout blockquote{position:relative}.reviews .reviews-shout figcaption{font-size:.9rem;margin-top:20px}.reviews .reviews-shout .review-name{color:#0f1a24;color:var(--ink);font-size:1rem;font-weight:700}.reviews .review{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.reviews .review:hover{box-shadow:0 2px 4px #0b12190d,0 18px 38px -16px #0b121938;box-shadow:var(--lift-2);transform:translateY(-3px)}.reviews .review .stars{margin-bottom:0}.reviews .review blockquote{-webkit-line-clamp:unset;line-clamp:none;color:#0f1a24;color:var(--ink);display:block;flex:0 1 auto;font-size:1.04rem;letter-spacing:-.01em;line-height:1.65;margin-top:14px;overflow:visible}.reviews .review blockquote.is-clamped,.reviews .reviews-shout blockquote.is-clamped{-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;display:-webkit-box;overflow:hidden}.review-more{align-self:flex-start;background:none;border:0;color:#3a73b4;color:var(--blue);cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;margin-top:8px;padding:4px 0}.review-more:hover{text-decoration:underline;text-underline-offset:3px}.reviews .review figcaption{border-top:1px solid #e8e1d8;border-top:1px solid var(--rule);margin-top:auto;padding-top:16px}.reviews .review .review-more+figcaption,.reviews .review blockquote+figcaption{margin-top:18px}.reviews .review-name{color:#0f1a24;color:var(--ink);font-size:.95rem;font-weight:700}.reviews .review-when{color:#5c6b78;color:var(--ink-3);font-size:.82rem;font-weight:500}.review-avatar{border-radius:50%;object-fit:cover}.review-initial{align-items:center;background:#eaf2fb;background:var(--blue-tint);border-radius:50%;color:#2a5f9e;color:var(--blue-deep);display:inline-flex;flex:none;font-size:1.05rem;font-weight:800;justify-content:center}@media (min-width:760px){.reviews .reviews-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.reviews .reviews-grid{grid-gap:14px;display:grid;gap:14px;grid-auto-columns:86%;grid-auto-flow:column;grid-template-columns:none;margin-inline:-24px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 24px 18px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews .reviews-grid::-webkit-scrollbar{display:none}.reviews .review{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.reviews .review{transition:none}.reviews .review:hover{transform:none}}.reviews .reviews-shout{padding:clamp(20px,2.6vw,32px) clamp(22px,3vw,40px)}.reviews .reviews-shout blockquote{font-size:clamp(1.08rem,1.7vw,1.34rem);line-height:1.45}.reviews .reviews-shout:before{font-size:clamp(5rem,9vw,8rem)}.reviews .reviews-lead{margin-bottom:20px}.reviews .review{padding:20px 22px 18px}.reviews .review blockquote{font-size:.97rem;line-height:1.6;margin-top:10px}.reviews .review blockquote.is-clamped{-webkit-line-clamp:4;line-clamp:4}.reviews .review figcaption{padding-top:12px}.reviews .review .review-more+figcaption,.reviews .review blockquote+figcaption{margin-top:12px}@media (min-width:1100px){.reviews .reviews-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.wa{display:none}}.is-app .wa{display:none}.askbot-people{align-items:center;background:#f3efe8;background:var(--surface-2);border-bottom:1px solid #e8e1d8;border-bottom:1px solid var(--rule);color:#4c5a66;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:600;gap:10px;justify-content:space-between;padding:10px 16px}.askbot-people-actions{display:flex;flex-wrap:wrap;gap:8px}.askbot-people a{align-items:center;border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:700;gap:6px;padding:7px 12px;text-decoration:none;white-space:nowrap}.askbot-wa{background:#1e7c4c;color:#fff}.askbot-wa:hover{background:#17633c}.askbot-call{background:#fff;background:var(--surface);border:1px solid #e8e1d8;border:1px solid var(--rule);color:#0f1a24;color:var(--ink)}.askbot-call:hover{border-color:#5c6b78;border-color:var(--ink-3)}