@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_d509c3-module__UBbdgG__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_d509c3-module__UBbdgG__variable{--font-sans:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--red:#b3261e;--red-soft:#fdecea;--green:#1e7a46;--ease-out:cubic-bezier(.22, 1, .36, 1)}h1,h2{letter-spacing:-.012em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.3}.section-intro p:not(.eyebrow),.reel-intro p:not(.eyebrow),.request-lead,.message-intro p{color:var(--muted);max-width:40em;margin-top:12px;font-size:1.08rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.icon-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){border-color:var(--char)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.reveal-ready [data-reveal]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.reveal-ready [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(28px)}.reveal-ready .services li[data-reveal]:nth-child(2),.reveal-ready .car-grid li[data-reveal]:nth-child(3n+2){transition-delay:80ms}.reveal-ready .services li[data-reveal]:nth-child(3),.reveal-ready .car-grid li[data-reveal]:nth-child(3n){transition-delay:.16s}.reveal-ready .services li[data-reveal]:nth-child(4){transition-delay:.24s}.hero-copy>*{animation:rise .9s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.showroom{animation:glide-in 1.1s var(--ease-out) .15s both}[dir=rtl] .showroom{animation-name:glide-in-rtl}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes glide-in{0%{opacity:0;transform:translate(48px)}}@keyframes glide-in-rtl{0%{opacity:0;transform:translate(-48px)}}.reel-section{background:linear-gradient(180deg, var(--char), var(--black));color:var(--on-dark);padding-top:88px;overflow:clip}.reel-intro h2{font-size:clamp(1.9rem,3.8vw,2.9rem)}.reel-intro p:not(.eyebrow){color:var(--on-dark-muted)}.reel{padding-block:40px 88px}.reel-sticky{position:relative}.reel-track{scroll-snap-type:x mandatory;padding:4px max(16px, calc((100% - var(--container)) / 2 + 24px)) 12px;scrollbar-width:thin;grid-auto-columns:min(78%,420px);grid-auto-flow:column;gap:18px;margin:0;list-style:none;display:grid;overflow-x:auto}.reel-slide{scroll-snap-align:center}.reel-card{background:var(--char-2);border:1px solid var(--line-dark);border-radius:20px;text-decoration:none;display:grid;overflow:hidden}.reel-card:focus-visible{outline-offset:4px}.reel-photo{aspect-ratio:3/2;background:#fff;position:relative}.reel-photo img{object-fit:cover}.reel-caption,.reel-hud-text{gap:2px;padding:16px 20px 20px;display:grid}.reel-make{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.reel-title{font-size:1.25rem;font-weight:700}.reel-meta{color:var(--on-dark-muted);font-size:.92rem}.reel-meta strong{color:var(--on-dark)}.reel-road{display:none}.reel.is-animated{height:calc(var(--count) * 62vh + 100vh);padding:0}.reel.is-animated .reel-sticky{place-items:center;height:calc(100svh - 76px);display:grid;position:sticky;top:76px;overflow:hidden}.reel.is-animated .reel-track{aspect-ratio:3/2;width:min(66vw,760px);margin-top:-6vh;padding:0;display:block;position:relative;overflow:visible}.reel.is-animated .reel-slide{will-change:transform, opacity;position:absolute;inset:0}.reel.is-animated .reel-card{background:#fff;border:none;height:100%;box-shadow:0 40px 90px #0000008c}.reel.is-animated .reel-photo{aspect-ratio:auto;height:100%}.reel.is-animated .reel-caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.reel.is-animated .reel-road{inset-inline:0;background:linear-gradient(180deg, transparent, #f4d0000f 40%, transparent), repeating-linear-gradient(90deg, var(--gold) 0 64px, transparent 64px 140px) 0 50% / 100% 3px no-repeat;background-position:0 0, calc(var(--road,0px) * -1) 50%;opacity:.7;pointer-events:none;height:34%;display:block;position:absolute;top:64%}[dir=rtl] .reel.is-animated .reel-road{background-position:0 0, var(--road,0px) 50%}.reel-hud{inset-inline:0;width:100%;max-width:var(--container);justify-content:space-between;align-items:flex-end;gap:24px;margin-inline:auto;padding-inline:24px;display:flex;position:absolute;bottom:4vh}.reel-hud-text{animation:rise .5s var(--ease-out) both;padding:0}.reel-hud .reel-title{font-size:clamp(1.4rem,3vw,2.1rem)}.reel-progress{color:var(--on-dark-muted);justify-items:end;gap:8px;font-size:.85rem;display:grid}.reel-progress ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.reel-progress li{background:var(--line-dark);width:26px;height:4px;transition:background-color .3s, width .3s var(--ease-out);border-radius:2px}.reel-progress li.past{background:#f4d00073}.reel-progress li.on{background:var(--gold);width:44px}@media (max-width:700px){.reel.is-animated{height:calc(var(--count) * 55vh + 100vh)}.reel.is-animated .reel-sticky{height:calc(100svh - 108px);top:108px}.reel.is-animated .reel-track{width:84vw;margin-top:-14vh}.reel-hud{flex-direction:column;align-items:stretch;gap:14px;padding-inline:16px}.reel-progress{justify-items:start}}.request-section{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;margin-top:64px;padding:clamp(20px,4vw,40px);scroll-margin-top:96px}.request-head{max-width:720px;margin-bottom:28px}.request-head h2{font-size:clamp(1.6rem,3vw,2.2rem)}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.stepper li{border-top:3px solid var(--line);color:var(--muted);align-items:center;gap:10px;min-width:0;padding-top:12px;font-size:.92rem;font-weight:600;display:flex}.stepper li.done{border-color:var(--char);color:var(--ink)}.stepper li.current{border-color:var(--gold);color:var(--ink)}.step-num{background:var(--bg);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;display:inline-grid}.stepper li.current .step-num{background:var(--gold);border-color:var(--gold);color:var(--char)}.stepper li.done .step-num{background:var(--char);border-color:var(--char);color:var(--gold)}.step-num svg{width:16px;height:16px}@media (max-width:560px){.step-label{display:none}.stepper li.current .step-label{display:inline}}.wizard-heading{margin-bottom:16px;font-size:1.35rem}.wizard-heading:focus{outline:none}.wizard-notice{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 16px;font-weight:600}.wizard-panel{gap:20px;display:grid}.wizard-narrow{max-width:640px}.wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.wizard-summary{background:var(--bg);border-radius:var(--radius);gap:10px;padding:18px 20px;display:grid}.wizard-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.wizard-summary dt,.review dt{color:var(--muted);font-size:.82rem}.wizard-summary dd,.review dd,.quote-card dd{margin:0;font-weight:700}@media (max-width:560px){.wizard-summary dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wizard-actions .btn{flex:1}}.calendar{gap:14px;display:grid}.calendar-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-hint{text-align:center;font-weight:600}.calendar-error{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.calendar[data-loading] .calendar-months{opacity:.6;transition:opacity .2s}@media (max-width:1079px){.calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month:nth-child(3){display:none}}@media (max-width:699px){.calendar-months{grid-template-columns:minmax(0,1fr)}.calendar-month:nth-child(2){display:none}}.calendar-title{text-align:center;margin-bottom:10px;font-size:1.02rem}.calendar-grid{gap:4px;display:grid}.calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-head span{text-align:center;color:var(--muted);padding-bottom:4px;font-size:.76rem;font-weight:600}.calendar-row>[role=gridcell]{display:block}.day{aspect-ratio:1;width:100%;min-height:40px;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:.93rem;font-weight:600;display:grid;position:relative}button.day{cursor:pointer}.day-available{background:var(--surface);border-color:var(--line)}.day-available:after{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.day-available:not([aria-disabled]):hover{border-color:var(--char)}.day-booked{background:var(--red-soft);color:var(--red);border-color:#f3c7c3;text-decoration:line-through;text-decoration-thickness:1.5px}.day-unavailable{color:#6f6f6f;background:repeating-linear-gradient(-45deg,#ecebe7 0 5px,#e2e0da 5px 10px)}.day-past,.day-beyond,.day-unknown{color:#aaa8a2}.day[aria-disabled]{cursor:not-allowed}.day.can-return{border-color:var(--gold);cursor:pointer}.day.in-range{background:var(--gold-soft);color:var(--ink);border-color:#f1e08a}.day.in-range:after,.day.is-start:after,.day.is-end:after{display:none}.day.is-start,.day.is-end{background:var(--gold);border-color:var(--char);color:var(--char);text-decoration:none}.day:focus-visible{outline:3px solid var(--focus);outline-offset:1px;z-index:1}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:.86rem;display:flex}.calendar-legend li{align-items:center;gap:8px;display:inline-flex}.swatch{border:1px solid var(--line);border-radius:5px;width:16px;height:16px}.swatch-available{background:var(--surface);box-shadow:inset 0 -4px 0 -2px var(--green)}.swatch-booked{background:var(--red-soft);border-color:var(--red)}.swatch-unavailable{background:repeating-linear-gradient(-45deg,#ecebe7 0 3px,#d6d4ce 3px 6px)}.swatch-selected{background:var(--gold);border-color:var(--char)}.toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;display:inline-flex;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-ui{background:#bdb9b0;border-radius:13px;flex:none;width:46px;height:26px;transition:background-color .2s;position:relative}.toggle-ui:after{content:"";top:3px;width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px}.toggle input:checked+.toggle-ui{background:var(--char)}.toggle input:checked+.toggle-ui:after{background:var(--gold);transform:translate(20px)}[dir=rtl] .toggle input:checked+.toggle-ui:after{transform:translate(-20px)}.toggle input:focus-visible+.toggle-ui{outline:3px solid var(--focus);outline-offset:2px}.quote-card{background:var(--char);color:var(--on-dark);border-radius:var(--radius);gap:14px;padding:22px 24px;display:grid}.quote-card .quote-period{color:var(--gold);font-weight:700}.quote-card dl{gap:10px;margin:0;display:grid}.quote-card dl>div{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.quote-card dt{color:var(--on-dark-muted);font-size:.93rem}.quote-card .quote-total{border-bottom:none;padding-bottom:0}.quote-total dd{color:var(--gold);font-size:1.6rem}.quote-card .fine-print{color:var(--on-dark-muted)}.quote-card .skeleton{background:linear-gradient(90deg,#2a2a2a,#3a3a3a,#2a2a2a) 0 0/200% 100%}.fine-print{color:var(--muted);font-size:.86rem}.review{border:1px solid var(--line);border-radius:var(--radius);margin:0;display:grid;overflow:hidden}.review>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.review>div:last-child{border-bottom:none}.review dd{text-align:end;overflow-wrap:anywhere}.review-total{font-size:1.2rem}.state-box{border-radius:var(--radius-sm);border-inline-start:4px solid;justify-items:start;gap:8px;padding:16px 18px;display:grid}.state-error{background:var(--red-soft);border-color:var(--red);color:#5f1410}.state-success{border-color:var(--green);color:#123d24;background:#e7f4ec}.state-info{background:var(--gold-soft);border-color:var(--gold);color:#4d3f00}.state-preview{border-color:var(--char);color:var(--char);background:repeating-linear-gradient(-45deg,#fff7cc 0 12px,#fff1a8 12px 24px)}.outcome{border-radius:var(--radius);justify-items:start;gap:14px;padding:22px}.outcome-pending{background:#e7f4ec}.outcome-preview{background:repeating-linear-gradient(-45deg,#fff7cc 0 12px,#fff1a8 12px 24px)}.outcome-not_available{background:var(--gold-soft)}.reference{font-weight:700}.stack-form{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-field{gap:6px;display:grid}.form-field label{font-size:.92rem;font-weight:700}.optional{color:var(--muted);font-weight:500}.input{font:inherit;color:inherit;border-radius:var(--radius-sm);background:var(--surface);border:1px solid #cfcabd;width:100%;min-height:50px;padding:12px 14px}.input:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}[dir=rtl] .input[dir=ltr]{text-align:right}.textarea{resize:vertical;min-height:140px}.has-error .input{border-color:var(--red);background:snow}.field-foot{justify-content:space-between;gap:12px;min-height:1.2em;font-size:.84rem;display:flex}.field-hint{color:var(--muted)}.field-error{color:var(--red);font-weight:600}.field-counter{color:var(--muted);margin-inline-start:auto}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.message-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.message-intro h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.message-card{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,32px)}.complaint-callout{border-radius:var(--radius);background:var(--char);justify-items:start;gap:14px;margin-top:32px;padding:20px;display:grid}.message-intro .complaint-callout p{color:var(--on-dark-muted);margin:0;font-size:.97rem}.complaint-callout .btn-outline-dark{border-color:var(--gold);color:var(--gold)}.complaint-callout .btn-outline-dark:hover{background:var(--gold);color:var(--char)}@media (max-width:900px){.message-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.footer-link-btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #f4d00080;text-decoration:underline #f4d00080}.footer-link-btn:hover{color:var(--gold)}.modal{background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:none;border-radius:20px;padding:0;box-shadow:0 30px 80px #00000059}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a99}.modal-body{border-top:5px solid var(--gold);gap:16px;padding:clamp(20px,4vw,30px);display:grid}.modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-head h2{font-size:1.45rem}.modal-lead{color:var(--muted)}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (prefers-reduced-motion:no-preference){.modal[open]{animation:modal-in .35s var(--ease-out)}.modal[open]::backdrop{animation:.3s fade}}@keyframes modal-in{0%{opacity:0;transform:translateY(20px)scale(.98)}}@keyframes fade{0%{opacity:0}}.pricing-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pricing-layout .pricing{min-width:0}@media (max-width:760px){.pricing-layout{grid-template-columns:minmax(0,1fr)}}.km-cards{gap:12px;display:grid}.km-cards li{background:var(--char);color:var(--on-dark);border-radius:var(--radius);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:14px;padding:18px 20px;display:grid}.km-cards svg{width:44px;height:44px;color:var(--gold);background:#f4d0001f;border-radius:12px;grid-area:icon;padding:10px}.km-label{color:var(--on-dark-muted);grid-area:label;font-size:.88rem}.km-value{color:var(--gold);grid-area:value;font-size:1.35rem;font-weight:700}.km-note{background:var(--gold-soft);border-inline-start:4px solid var(--gold);border-radius:var(--radius-sm);color:#4d3f00;padding:14px 16px}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s!important}}@media (max-width:560px){.request-section{border-inline:none;border-radius:0;margin-inline:-16px;padding:24px 12px}.request-head,.stepper,.wizard-heading,.wizard-summary{margin-inline:4px}.calendar-row,.calendar-grid{gap:3px}.day{border-radius:9px;min-height:44px}}@media (max-width:700px){.reel.is-animated .reel-sticky{place-items:start center}.reel.is-animated .reel-track{margin-top:16svh}}.pricing-side{gap:12px;display:grid}.month-card{background:var(--gold);color:var(--char);border-radius:var(--radius);gap:2px;padding:18px 20px;display:grid}.month-label{font-size:.88rem;font-weight:700}.month-value{font-size:1.6rem;font-weight:700;line-height:1.2}.month-per{font-size:.85rem}.row-note{color:var(--muted);white-space:normal;font-size:.78rem;font-weight:500;display:block}.month-rule{border-inline-start:3px solid var(--gold);color:var(--ink);max-width:44em;padding-inline-start:10px}
