:root{--g0:#090c0a;--g1:#0d100e;--g2:#111a15;--g3:#14201a;--g4:#18291f;--g5:#1e3b2e;--paper:#f7f5ef;--l0:#f7f5ef;--l1:#efede5;--l2:#e6e4db;--seal:#1f7a4d;--seal-hover:#248c58;--rc-accent:#5fcb92;--sage:#8fb8a2;--gold:#c9963b;--gold-ink:#8a6526;--sage-ink:#5b7568;--celadon:#bfd8ce0e;--fg:#f4f6f4;--fg-2:#f4f6f494;--fg-3:#f4f6f48c;--hair:#f4f6f414;--hair-strong:#f4f6f41c;--ink:#101512;--ink-2:#1015129e;--ink-3:#10151299;--hair-l:#10151221;--hair-l-strong:#10151233;--body-size:16.5px}.rc{--font-display:var(--font-newsreader), ui-serif, Georgia, serif;--font-body:var(--font-satoshi), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;background-color:var(--g1);color:var(--fg);font-family:var(--font-body);font-weight:400;font-size:var(--body-size);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}@media (max-width:979px){.rc{--body-size:16px}}:root{--sp-section-sm:120px;--sp-section:136px;--sp-section-lg:160px;--sp-band:56px;--sp-rail:48px}@media (max-width:979px){:root{--sp-section-sm:60px;--sp-section:68px;--sp-section-lg:80px;--sp-band:32px;--sp-rail:32px}}:root{--type-headline:clamp(36px, 5.2vw, 58px);--type-headline-lh:1.02;--type-headline-below:36px;--type-hero-body:clamp(18px, 1.45vw, 21px);--type-hero-body-lh:1.5;--type-pull:clamp(22px, 3.1vw, 35px);--type-pull-lh:1.22;--type-mono-sm:10.5px;--measure-headline:22ch;--measure-pull:40ch;--measure-body:62ch;--measure-hero-body:52ch}@media (max-width:979px){:root{--type-headline-below:22px}}.ls-hero .prose-body p,.s1-hero .prose-body p,.cc-hero .prose-body p,.fs-hero .prose-body p,.gt-hero .prose-body p,.hw-hero .prose-body p,.ix-hero .prose-body p,.ins-hero .prose-body p,.pf-hero-copy .prose-body p,.tr-hero .prose-body p,.sim-hero .prose-body p,.acov2-hero-copy .prose-body p{font-size:var(--type-hero-body);line-height:var(--type-hero-body-lh);max-width:var(--measure-hero-body)}.rc h1,.rc h2,.ea-pull{max-width:var(--measure-headline);text-wrap:balance}.ea-pull{font-family:var(--font-display);font-weight:300;font-size:var(--type-pull);line-height:var(--type-pull-lh);letter-spacing:-.01em;max-width:var(--measure-pull)}.on-light{--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--hair:var(--hair-l);--hair-strong:var(--hair-l-strong);--gold:var(--gold-ink);--sage:var(--sage-ink);color:var(--ink)}.on-light h1,.on-light h2,.on-light h3{color:var(--ink)}.on-light .eyebrow,.on-light .prose-body p{color:var(--ink-2)}.on-light .btn-primary{color:var(--l0)}.on-light .spec-header{color:var(--ink-3);border-bottom-color:var(--hair-l)}.on-light .spec-row{border-bottom-color:var(--hair-l)}.on-light .spec-num,.on-light .figcap{color:var(--ink-3)}.on-light .spec-text{color:var(--ink)}.on-light .ledger-item{color:var(--ink-2);border-left-color:var(--hair-l)}:root{--fig-hair:#f4f6f429;--fig-hair-soft:#f4f6f41a;--fig-label:#f4f6f494;--fig-label-dim:#f4f6f452;--fig-ink:#f4f6f4;--fig-tint:#f4f6f412;--fig-tint-soft:#f4f6f40b;--fig-cut:#0d100e}.on-light{--fig-hair:#14181a3d;--fig-hair-soft:#14181a24;--fig-label:#14181a9e;--fig-label-dim:#14181a6b;--fig-ink:#14181a;--fig-tint:#14181a17;--fig-tint-soft:#14181a0e;--fig-cut:var(--l0);--fig-accent:var(--seal)}.ea-gridlines{z-index:0;pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ea-gridlines-inner{width:100%;max-width:var(--page-max,1160px);height:100%;position:relative}.ea-gridlines-inner span{width:1px;position:absolute;top:0;bottom:0}.ea-gridlines-inner span.l{left:1.5rem}.ea-gridlines-inner span.r{right:1.5rem}.ea-gridlines-inner span.on-dark{mix-blend-mode:screen;background:#f4f6f40e}.ea-gridlines-inner span.on-light-line{mix-blend-mode:multiply;background:#10151212}@media (max-width:979px){.ea-gridlines{display:none}}@media print{.ea-gridlines{display:none}}.ea-banded,.ea-carded{background:var(--g0)}.ea-banded main>section:not(.ea-bleed),.ea-carded main>section:not(.ea-bleed){position:relative;background:var(--g1)!important;border:1px solid var(--hair)!important;margin-left:14px!important;margin-right:14px!important;padding-left:24px!important;padding-right:24px!important}.ea-banded main>section:not(.ea-bleed).on-light,.ea-carded main>section:not(.ea-bleed).on-light{background:var(--l0)!important;border-color:var(--hair-l-strong)!important}.ea-banded main>section:not(.ea-bleed)+section:not(.ea-bleed),.ea-carded main>section:not(.ea-bleed)+section:not(.ea-bleed),.ea-banded main>section.ea-bleed+section:not(.ea-bleed),.ea-carded main>section.ea-bleed+section:not(.ea-bleed),.ea-banded main>section:not(.ea-bleed)+section.ea-bleed,.ea-carded main>section:not(.ea-bleed)+section.ea-bleed{margin-top:var(--sp-band)!important}.ea-banded main>section:not(.ea-bleed):before,.ea-carded main>section:not(.ea-bleed):before,.ea-banded main>section:not(.ea-bleed):after,.ea-carded main>section:not(.ea-bleed):after{content:"";pointer-events:none;z-index:2;border-top:1px solid var(--fg-3);width:13px;height:13px;position:absolute;top:-1px}.ea-banded main>section:not(.ea-bleed):before,.ea-carded main>section:not(.ea-bleed):before{border-left:1px solid var(--fg-3);left:-1px}.ea-banded main>section:not(.ea-bleed):after,.ea-carded main>section:not(.ea-bleed):after{border-right:1px solid var(--fg-3);right:-1px}.ea-banded main>section:not(.ea-bleed)>.page-container,.ea-carded main>section:not(.ea-bleed)>.page-container,.ea-banded main>section:not(.ea-bleed)>div>.page-container,.ea-carded main>section:not(.ea-bleed)>div>.page-container{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ea-nogrid{grid-template-columns:minmax(0,1fr)!important}.ea-numbered>.prose-body>p:first-child:before,.ea-numbered h2+.prose-body>p:first-child:before{content:var(--sec-num,"");font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:.16em;color:var(--fg-3);vertical-align:.12em;margin-right:12px}.ea-numbered>.prose-body~.prose-body>p:first-child:before{content:"";margin-right:0}@media (min-width:980px){.ea-banded main>section:not(.ea-bleed),.ea-carded main>section:not(.ea-bleed){margin-left:40px!important;margin-right:40px!important;padding-left:56px!important;padding-right:56px!important}}@media (min-width:1024px){.ea-banded{--ea-band-w:240px;--ea-gutter:32px;--ea-card-left:272px;--ea-card-right:32px;--ea-card-pad:48px}.ea-banded main>section:not(.ea-bleed){margin-left:var(--ea-card-left)!important;margin-right:var(--ea-card-right)!important;padding-left:var(--ea-card-pad)!important;padding-right:var(--ea-card-pad)!important}body:has(.ea-banded) .ea-gridlines{justify-content:flex-start}body:has(.ea-banded) .ea-gridlines-inner{max-width:none}body:has(.ea-banded) .ea-gridlines-inner span.l{left:272px}body:has(.ea-banded) .ea-gridlines-inner span.r{left:auto;right:32px}}@media (min-width:1280px){.ea-banded{--ea-band-w:280px;--ea-gutter:40px;--ea-card-left:320px;--ea-card-right:40px;--ea-card-pad:64px}body:has(.ea-banded) .ea-gridlines-inner span.l{left:320px}body:has(.ea-banded) .ea-gridlines-inner span.r{left:auto;right:40px}.ea-carded main>section:not(.ea-bleed){max-width:1240px;margin-left:auto!important;margin-right:auto!important;padding-left:96px!important;padding-right:96px!important}}@media print{.ea-banded main>section,.ea-carded main>section{background:#fff!important;border:0!important;margin:0!important;padding-left:0!important;padding-right:0!important}.ea-banded main>section:before,.ea-banded main>section:after,.ea-carded main>section:before,.ea-carded main>section:after{display:none!important}.ea-banded .page-container{max-width:none!important;margin:0 auto!important}.ea-banded .ea-rail{display:none!important}}.rc h1,.rc h2,.rc h3{font-family:var(--font-display);color:var(--fg);font-weight:300}.rc h1{letter-spacing:-.028em;font-size:max(52px,min(12.5vw,76px));line-height:1.02}@media (min-width:768px){.rc h1{font-size:max(72px,min(9.5vw,104px));line-height:.97}}@media (min-width:1200px){.rc h1{font-size:max(88px,min(6.5vw,116px));line-height:.93}.rc main>.decl-section:first-child{padding-top:60px!important}}.rc h2{font-size:var(--type-headline);line-height:var(--type-headline-lh);letter-spacing:-.016em}.rc h3{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.3}.rc p{max-width:var(--measure-body)}.rc ::selection{background:var(--rc-accent);color:var(--g0)}.rc a,.rc button{transition:color .18s,background-color .18s,border-color .18s,opacity .18s}.rc a:focus-visible{outline:1px solid var(--rc-accent);outline-offset:3px}.rc button:focus-visible{outline:1px solid var(--rc-accent);outline-offset:3px}.rc .ring-ground-spin{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:120s linear infinite ring-ground-turn}@keyframes ring-ground-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rc *{transition:none!important;animation:none!important}}.rc .font-mono,.rc svg text[font-family^=Geist\ Mono],.rc svg [font-family^=Geist\ Mono]{font-family:var(--font-mono)}.rc svg text[font-family^=Satoshi],.rc svg [font-family^=Satoshi]{font-family:var(--font-body)}.font-mono-tight{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "ss01" 1}.eyebrow{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--rc-accent);width:7px;height:7px;display:inline-block}.eyebrow-ink{color:var(--ink-2)}.hair-t{border-top:1px solid var(--hair)}.hair-b{border-bottom:1px solid var(--hair)}.hair-l{border-left:1px solid var(--hair)}.prose-body p:not(:where(.calc *)){color:var(--fg-2);font-size:var(--body-size);max-width:var(--measure-body);line-height:1.45}.prose-body p:not(:where(.calc *))+p:not(:where(.calc *)){margin-top:12px}@media (max-width:979px){.prose-body p:not(:where(.calc *))+p:not(:where(.calc *)){margin-top:10px}}.prose-body.ink p{color:var(--ink-2)}.page-white-body .prose-body p,.page-white-body .faq-a{color:#fff;opacity:1}.page-white-body .prose-body.ink p,.page-white-body .on-light .prose-body p,.page-white-body .on-light .faq-a{color:var(--ink-2)}.prose-body.prose-center p{max-width:var(--measure-body);margin-left:auto;margin-right:auto}.bg-grid-34{background-image:linear-gradient(90deg,#f4f6f406 1px,#0000 1px),linear-gradient(#f4f6f406 1px,#0000 1px);background-size:34px 34px}.bg-dot-22{background-image:radial-gradient(circle,#8fb8a221 1px,#0000 1.4px);background-size:22px 22px}.bg-diag-58{background-image:repeating-linear-gradient(58deg,#8fb8a20d 0,#8fb8a20d 1px,#0000 1px,#0000 14px)}.ui-panel{background:var(--g2);border:1px solid #f4f6f41c;border-radius:10px;box-shadow:0 24px 60px #00000059}.btn-primary{background:var(--seal);height:44px;color:var(--fg);font-family:var(--font-body);letter-spacing:.01em;border:1px solid var(--seal);border-radius:4px;justify-content:center;align-items:center;padding:0 22px;font-size:14.5px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--seal-hover);border-color:var(--seal-hover)}.btn-ghost{height:44px;color:var(--seal);font-family:var(--font-body);letter-spacing:.01em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex}.btn-ghost:hover{color:var(--seal-hover)}.spec-header{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--hair);padding-bottom:10px;font-size:10px}.spec-row{border-bottom:1px dashed #f4f6f41a;grid-template-columns:44px 1fr;gap:14px;padding:12px 0;display:grid}.spec-num{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.spec-text{font-family:var(--font-body);font-size:var(--body-size);color:var(--fg);line-height:1.45}.spec-header.ink{color:var(--ink-3);border-bottom-color:var(--hair-l)}.spec-row.ink{border-bottom-color:#10151221}.spec-num.ink{color:var(--ink-3)}.spec-text.ink{color:var(--ink)}.figcap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-top:20px;font-size:10px}.arg-text-zone h2{margin-top:20px}.arg-text-zone .prose-body{margin-top:var(--type-headline-below)}@media (max-width:767px){.fig-hide-mobile{display:none!important}}.fig-desktop{display:block}.fig-mobile{display:none}@media (max-width:979px){.fig-desktop{display:none}.fig-mobile{display:block}}.fig-variant svg{width:100%;height:auto;display:block}.ledger-item{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);text-align:center;border-left:1px solid #f4f6f40f;flex:auto;padding:10px 14px;font-size:10.5px}.ledger-item:first-child{border-left:0}.page-container{max-width:var(--page-max,1160px);min-width:0;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.rc .rc-form-light{color:var(--ink)}.rc .rc-form-light h2{font-family:var(--font-body);letter-spacing:0;color:var(--ink);max-width:none;margin:0;font-size:17px;font-weight:600;line-height:1.3}.calc{font-variant-numeric:tabular-nums;max-width:640px;margin-left:auto;margin-right:auto}.rc .calc h2,.rc .calc h3{max-width:none;margin:0}.rc .calc p,.rc .calc ul,.rc .calc ol{max-width:none}.rc .calc ul,.rc .calc ol{padding:0;list-style:none}.rc .calc li{color:inherit;font-size:inherit}.rc .calc h2,.rc .calc .calc-headline{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;outline:none;font-size:max(26px,min(5.5vw,34px));font-weight:300;line-height:1.15}.rc .calc h3{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);font-weight:500;line-height:1.3}.rc .calc .calc-range{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:max(40px,min(9vw,60px));font-weight:300;line-height:1}.calc-option{border:1px solid var(--hair-strong);background:var(--g1);width:100%;min-height:56px;color:var(--fg);text-align:left;border-radius:6px;align-items:center;gap:12px;padding:14px 16px;font-size:16px;line-height:1.3;display:flex}.calc-option+.calc-option{margin-top:8px}.calc-option[aria-checked=true]{border-color:var(--rc-accent);background:var(--g3)}.calc-option:hover{border-color:var(--fg-3)}.calc-option-mark{border:1px solid var(--fg-3);border-radius:999px;flex:none;width:20px;height:20px}.calc-option[data-kind=multi] .calc-option-mark{border-radius:4px}.calc-option[aria-checked=true] .calc-option-mark{background:var(--rc-accent);border-color:var(--rc-accent)}.calc-option-hint{color:var(--fg-2);font-size:13px;display:block}.calc-chip-option{width:auto;min-height:44px;padding:8px 14px}.calc-chip-option+.calc-chip-option{margin-top:0}.calc-sticky{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--g2) 70%, transparent);margin-top:16px;position:-webkit-sticky;position:sticky;bottom:0}.calc-sticky .btn-primary,.calc .btn-primary.calc-wide{width:100%;min-height:52px}.calc-progress{background:var(--hair-strong);border-radius:999px;height:3px;overflow:hidden}.calc-progress>span{background:var(--rc-accent);height:100%;transition:width .25s;display:block}.calc-back{min-height:48px;color:var(--fg-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.calc-back:hover{color:var(--fg)}@media (prefers-reduced-motion:no-preference){.calc-screen{animation:.22s both calc-slide}@keyframes calc-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}}.calc-block{border-top:1px solid var(--hair-strong);padding:24px 0}.calc-chips{flex-wrap:wrap;gap:8px;display:flex}.calc-chips li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--hair-strong);border-radius:999px;padding:6px 12px;font-size:11px}.calc-rows li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.calc-rows li span:last-child{max-width:55%;font-family:var(--font-mono);color:var(--fg);text-align:right;flex:none}.calc-rows li span:first-child{min-width:0;color:var(--fg-2);flex:auto}.calc-bar{border-radius:4px;height:40px;display:flex;overflow:hidden}.calc-seg{cursor:pointer;border:0;min-width:24px;height:100%;padding:0}.calc-seg+.calc-seg{margin-left:2px}.calc-seg[data-route=traditional]{background:#f4f6f461}.calc-seg[data-route=traditional]:nth-child(2){background:#f4f6f480}.calc-seg[data-route=traditional]:nth-child(3){background:#f4f6f44d}.calc-seg[data-route=easyaudit]{background:var(--seal)}.calc-seg[data-route=third-party]{background:#f4f6f44d}.calc-seg:focus-visible{outline:2px solid var(--rc-accent);outline-offset:-2px}.calc-sheet{border:1px solid var(--hair-strong);background:var(--g2);width:min(420px,100vw - 32px);color:var(--fg);border-radius:8px;margin:auto;padding:0}.calc-sheet-body{padding:20px}.rc .calc .calc-sheet .calc-range{font-size:32px}.calc-sheet::backdrop{background:#0009}.calc .btn-ghost.calc-bare{padding:0}.calc details>summary{cursor:pointer;list-style:none}.calc details>summary::-webkit-details-marker{display:none}.calc input{border:1px solid var(--hair-strong);background:var(--g2);width:100%;min-height:48px;color:var(--fg);border-radius:6px;padding:10px 14px;font-size:16px}.calc input:focus-visible{outline:1px solid var(--rc-accent);outline-offset:2px}.calc input[aria-invalid=true]{border-color:#e0736a}.calc-error{color:#e0736a;margin-top:6px;font-size:13px}.calc .btn-primary:disabled{opacity:.6;cursor:not-allowed}
.rc.lp{--lp-grid-line:color-mix(in srgb, var(--rc-accent) 12%, transparent);background-image:linear-gradient(to right, var(--lp-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--lp-grid-line) 1px, transparent 1px);background-position:top;background-size:40px 40px}.lp .lp-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:10.5px}.lp .lp-h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:none;margin:0;font-size:max(32px,min(4px + 7.6cqi,52px));font-weight:400;line-height:1.08}@media not all and (min-width:1024px){.lp .lp-h1-fold{font-size:max(26px,min(2px + 6.6cqi,40px))}}.lp .lp-body{text-wrap:pretty;font-size:16px;line-height:1.55}.lp .lp-body p{margin:0}@media (min-width:1024px){.lp .lp-body{font-size:17.5px}}.lp .lp-popup-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:none;margin:0;font-size:max(26px,min(3.2vw,40px));font-weight:600;line-height:1.08}.lp .lp-h2{font-family:var(--font-display);letter-spacing:-.016em;text-wrap:balance;margin:0;font-size:max(28px,min(7vw,46px));font-weight:300;line-height:1.04}.lp .lp-h2-light{color:var(--ink);font-size:max(30px,min(3.4vw,46px))}.lp .lp-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:max(17px,min(4.6vw,21px));font-weight:500;line-height:1.2}.lp .lp-form-light{color:var(--ink)}.lp .lp-form-light h2{font-family:var(--font-body);letter-spacing:0;color:var(--ink);max-width:none;margin:0;font-size:18px;font-weight:600;line-height:1.25}.lp .lp-form-light h2.booking-app-title{font-size:22px}@media not all and (min-width:640px){.lp .lp-form-light h2.booking-app-title-dense{font-size:18px}}.lp .lp-form-light [role=group]>button[aria-pressed=true]{color:var(--fg);background:#067949;border-color:#067949}.lp .lp-h3{font-family:var(--font-body);letter-spacing:0;text-transform:none;margin:0;font-size:18px;font-weight:700;line-height:1.3}.lp .lp-pull{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;max-width:28ch;margin:0;font-size:max(26px,min(4.2vw,44px));font-weight:300;line-height:1.15}@media (prefers-reduced-motion:no-preference){html:has(.lp-qualify){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html:has(.lp-free){scroll-behavior:auto}}.lp .lp-form-light h2.lm-success-title{letter-spacing:-.01em;font-size:28px;line-height:1.15}@media (min-width:640px){.lp .lp-form-light h2.lm-success-title{font-size:32px}}.lp .lp-q-h1{text-align:center;font-size:max(36px,min(8px + 7cqi,76px))}.lp .lp-q-h2{text-align:center;max-width:none}.lp .lp-q-results-title{font-family:var(--font-body);letter-spacing:-.01em;max-width:none;font-size:max(22px,min(2.6vw,30px));font-weight:400;line-height:1.2}.lp .lp-q-stat-label{font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.1}.lp .lp-q-stat-value{font-family:var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-wrap:balance;font-size:max(30px,min(2.6vw,38px));font-weight:700;line-height:1.05}.lp .lp-q-step{grid-template-columns:56px minmax(0,1fr);justify-self:center;align-items:center;column-gap:24px;width:min(100%,600px);padding-top:36px;padding-bottom:36px;display:grid;position:relative}.lp .lp-q-step-rail{background:linear-gradient(var(--rc-accent), var(--rc-accent)) top / 1px 50% no-repeat, repeating-linear-gradient(to bottom, var(--fg-3) 0 4px, transparent 4px 8px) bottom / 1px 50% no-repeat;width:1px;position:absolute;top:0;bottom:0;left:27px}.lp .lp-q-step-num{z-index:1;background:var(--seal);width:56px;height:56px;color:var(--fg);font-family:var(--font-body);border-radius:9999px;grid-area:1/1;place-items:center;font-size:26px;font-weight:500;display:grid;position:relative}.lp .lp-q-step-text{grid-area:1/2}.lp .lp-q-step-title{font-size:max(22px,min(3vw,34px));line-height:1.1}@media (min-width:768px){.lp .lp-q-step-flip{text-align:right;grid-template-columns:minmax(0,1fr) 56px}.lp .lp-q-step-flip .lp-q-step-num{grid-column:2}.lp .lp-q-step-flip .lp-q-step-text{grid-column:1;justify-items:end}.lp .lp-q-step-flip .lp-q-step-rail{left:auto;right:27px}}.lp .lp-q-marquee{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000)}.lp .lp-q-marquee:focus-visible{outline:2px solid var(--rc-accent);outline-offset:4px}.lp .lp-q-marquee-track{width:-webkit-max-content;width:max-content;animation:70s linear infinite lp-q-marquee;display:flex}.lp .lp-q-marquee:hover .lp-q-marquee-track,.lp .lp-q-marquee:focus-within .lp-q-marquee-track{animation-play-state:paused}.lp .lp-q-marquee-list{gap:20px;margin:0;padding:0 20px 0 0;list-style:none;display:flex}@keyframes lp-q-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp .lp-q-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.lp .lp-q-marquee-track{animation:none}.lp .lp-q-marquee-list[aria-hidden]{display:none}}.lp .lp-q-review{border:1px solid var(--hair);background:var(--g1);flex:none;width:min(340px,80vw);padding:24px}.lp .lp-q-review-hl{border-color:color-mix(in srgb, var(--rc-accent) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--seal) 30%, transparent), var(--g1) 70%)}.lp .lp-q-faq summary::-webkit-details-marker{display:none}.lp .lp-q-faq-glyph{width:20px;font-family:var(--font-mono);color:var(--fg-3);flex:none;font-size:20px;line-height:1}.lp .lp-q-faq-glyph:before{content:"+"}.lp .lp-q-faq[open] .lp-q-faq-glyph:before{content:"−"}.lp .lp-q-closing{border-top:1px solid var(--hair);background:linear-gradient(to bottom, color-mix(in srgb, var(--seal) 18%, transparent), transparent 60%)}.lp .lp-q-backdrop{font-family:var(--font-body);letter-spacing:-.04em;white-space:nowrap;color:var(--fg);opacity:.045;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:max(120px,min(24vw,360px));font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){html:has(.lp-wizard){scroll-behavior:smooth}}.lp-wizard{--lpw-radius:14px}.lp-wizard .lpw-mono,.lpw .lpw-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.lp-wizard .lpw-hero{isolation:isolate;background:var(--g0);position:relative;overflow:hidden}.lp-wizard .lpw-wave{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000)}.lp-wizard .lpw-wave-track{width:120%;position:absolute;left:-10%}.lp-wizard .lpw-wave-track svg{will-change:transform;width:200%;height:100%;display:block}.lp-wizard .lpw-wave-a{opacity:.7;height:72%;animation:4.5s ease-in-out infinite alternate lpw-wave-bob;top:26%;transform:rotate(8deg)}.lp-wizard .lpw-wave-a svg{filter:blur(16px);animation:7s linear infinite lpw-wave-flow}.lp-wizard .lpw-wave-b{opacity:.45;height:56%;animation:6s ease-in-out -2s infinite alternate-reverse lpw-wave-bob;top:30%;transform:rotate(3deg)}.lp-wizard .lpw-wave-b svg{filter:blur(12px);animation:10s linear infinite reverse lpw-wave-flow}.lp-wizard .lpw-wave path{fill:none;stroke-linecap:round}.lp-wizard .lpw-wave-a path{stroke-width:120px}.lp-wizard .lpw-wave-b path{stroke-width:64px}.lp-wizard .lpw-wave:after{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--g0) 70%, transparent) .9px, transparent 1.4px);background-size:4px 4px;position:absolute;top:0;bottom:0;left:0;right:0}.lp-wizard .lpw-wave:before{content:"";z-index:1;--lpw-pool:radial-gradient(ellipse 85% 40% at 50% 42%, color-mix(in srgb, var(--g0) 70%, transparent), transparent 75%);background:var(--lpw-pool), linear-gradient(180deg, var(--g0) 0%, transparent 22%, transparent 80%, var(--g0) 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:1024px){.lp-wizard .lpw-wave:before{--lpw-pool:radial-gradient(ellipse 38% 48% at 30% 52%, color-mix(in srgb, var(--g0) 72%, transparent), transparent 80%)}}.lp-wizard .lpw-wave-panel:before{--lpw-pool:radial-gradient(ellipse 75% 32% at 40% 52%, color-mix(in srgb, var(--g0) 60%, transparent), transparent 80%)}@keyframes lpw-wave-flow{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lpw-wave-bob{0%{translate:0 -7%;scale:1 .82}to{translate:0 7%;scale:1 1.15}}.lp-wizard .lpw-wave-panel .lpw-wave-track{width:240%;left:-70%}.lp-wizard .lpw-wave-panel .lpw-wave-a{opacity:.45;height:440px;top:calc(50% - 220px)}.lp-wizard .lpw-wave-panel .lpw-wave-b{opacity:.3;height:320px;top:calc(50% - 160px)}@media (prefers-reduced-motion:reduce){.lp-wizard .lpw-wave-track,.lp-wizard .lpw-wave-track svg{animation:none}}.lp-wizard .lpw-pill{max-width:34rem;color:var(--fg);align-items:center;gap:10px;font-size:12px;line-height:1.4;display:inline-flex}.lp-wizard .lpw-pill-callout{background:var(--seal);border-radius:6px;padding:6px 10px;position:relative}.lp-wizard .lpw-pill:has(.lpw-pill-badge){flex-wrap:wrap;align-items:flex-end;gap:18px 28px;max-width:40rem;font-size:14px}.lp-wizard .lpw-pill-badge{flex-shrink:0;align-items:center;gap:12px;font-size:17px;font-weight:500;display:inline-flex}.lp-wizard .lpw-pill-seal{flex-shrink:0;display:inline-flex}.lp-wizard .lpw-pill-seal img{width:60px;height:auto}.lp-wizard .lpw-pill:has(.lpw-pill-badge) .lpw-pill-callout{flex:16rem;max-width:22rem;padding:10px 14px;line-height:1.5}@media (min-width:640px){.lp-wizard .lpw-pill:has(.lpw-pill-badge) .lpw-pill-callout{margin-bottom:36px;margin-left:80px}.lp-wizard .lpw-pill:has(.lpw-pill-badge) .lpw-pill-callout:after{content:"";background:var(--seal);clip-path:polygon(0 97%,22% 0,43% 47%,100% 50%);width:28px;height:28px;position:absolute;bottom:-31px;left:-18px}}.lp-wizard .lpw-pill-tag{border:1px solid var(--hair-strong);border-radius:999px;flex-shrink:0;padding:4px 10px;font-weight:700}.lp-wizard .lpw-h1,.lp-wizard .lpw-hero-body{text-shadow:0 1px 22px color-mix(in srgb, var(--g0) 85%, transparent)}.lp-wizard .lpw-h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:none;color:var(--fg);margin:0;font-size:max(32px,min(4px + 7.6cqi,52px));font-weight:400;line-height:1.08}.lp-wizard .lpw-h1-accent{color:var(--rc-accent)}.lp-wizard .lpw-hero-body{text-wrap:pretty;color:var(--fg);max-width:46ch;font-size:16px;line-height:1.55}@media (min-width:1024px){.lp-wizard .lpw-hero-body{font-size:17.5px}}.lp-wizard .lpw-light{color:var(--ink);background:#fff}.lp-wizard .lpw-section{padding-top:max(64px,min(9vw,112px))}.lp-wizard .lpw-h2{font-family:var(--font-display);letter-spacing:-.016em;text-wrap:balance;max-width:22ch;color:var(--ink);margin:0;font-size:max(30px,min(3.4vw,46px));font-weight:300;line-height:1.04}.lp-wizard .lpw-accent{color:var(--seal)}.lp-wizard .lpw-lead{color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:16px;line-height:1.55}@media (min-width:1024px){.lp-wizard .lpw-lead{font-size:17.5px}}.lp-wizard .lpw-card-box{border:1px solid var(--hair-l);border-radius:var(--lpw-radius);box-shadow:0 1px 2px var(--hair-l), 0 8px 24px -12px var(--ink-3);background:#fff;padding:20px}.lp-wizard .lpw-card-box.lpw-card-tight{padding:8px 8px 18px}.lp-wizard .lpw-card-box.lpw-card-feature{padding:10px 10px 24px}.lp-wizard .lpw-card-title{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);max-width:none;margin:0;font-size:16px;font-weight:700;line-height:1.3}.lp-wizard .lpw-card-box p,.lp-wizard .lpw-card-box blockquote{max-width:none}.lp-wizard .lpw-quote-card{border:1px solid var(--hair-l);box-shadow:0 1px 3px var(--hair-l);background:#fff;border-radius:10px;padding:28px 24px 26px;transition:transform .3s,box-shadow .3s}.lp-wizard .lpw-quote-card:hover{box-shadow:0 14px 32px -12px color-mix(in srgb, var(--ink) 22%, transparent)}@media (prefers-reduced-motion:no-preference){.lp-wizard .lpw-quote-card:hover{transform:translateY(-4px)}}@media (max-width:767px){.lp-wizard .lpw-outcome{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.lp-wizard .lpw-outcome[data-active]{opacity:1;visibility:visible}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.lp-wizard .lpw-outcome{transition:none}}.lp-wizard .lpw-outcome-arrow{z-index:1;border:1px solid var(--hair-l);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%}@media (min-width:768px){.lp-wizard .lpw-outcome-arrow{display:none}}.lp-wizard .lpw-outcome-prev{left:0;translate:-50% -50%}.lp-wizard .lpw-outcome-next{right:0;translate:50% -50%}.lp-wizard .lpw-outcome-arrow:hover{border-color:var(--seal);color:var(--seal)}.lp-wizard .lpw-outcome-dot{background:color-mix(in srgb, var(--ink) 18%, white);cursor:pointer;border-radius:999px;width:10px;height:10px;transition:width .2s,background-color .2s}.lp-wizard .lpw-outcome-dot[data-active]{background:var(--seal);width:24px}.lp-wizard .lpw-quote-card blockquote,.lp-wizard .lpw-quote-card p{max-width:none}.lp-wizard .lpw-star{color:#f9b11f;fill:currentColor}.lp-wizard .lpw-quote{color:var(--ink);font-size:17px;line-height:1.7}.lp-wizard .lpw-avatar{border:2px solid var(--hair-l)}.lp-wizard .lpw-logo-link{border-radius:4px;transition:opacity .18s;display:inline-flex}.lp-wizard .lpw-logo-link:hover{opacity:.75}.lp-wizard .lpw-cta{background:var(--seal);color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:15px 30px;font-size:16px;font-weight:500;display:inline-flex}.lp-wizard .lpw-cta:hover{background:var(--seal-hover)}.lp-wizard .lpw-cta-dark{border:1px solid color-mix(in srgb, var(--fg) 55%, transparent);color:var(--fg);background:0 0;border-radius:6px;padding:11px 20px;font-size:14px}.lp-wizard .lpw-cta-dark:hover{background:color-mix(in srgb, var(--fg) 10%, transparent)}.lp-wizard .lpw-tab{border:1px solid var(--seal);color:var(--seal);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.lp-wizard .lpw-tab-dot{border:1.5px solid;border-radius:999px;flex-shrink:0;width:13px;height:13px}.lp-wizard .lpw-tab[aria-selected=true] .lpw-tab-dot{background:radial-gradient(circle,currentColor 0,currentColor 3px,#0000 3.5px)}.lp-wizard .lpw-tab[aria-selected=true]{background:var(--seal);color:#fff}.lp-wizard .lpw-timeline{border:1px solid var(--hair-l);border-radius:var(--lpw-radius);background-color:#fff;background-image:linear-gradient(to right, var(--hair-l) 1px, transparent 1px), linear-gradient(to bottom, var(--hair-l) 1px, transparent 1px);background-size:32px 32px;max-width:820px;padding:28px}.lp-wizard .lpw-phase{background:var(--paper);border:1px solid var(--hair-l);border-radius:8px;justify-content:space-between;gap:16px;min-width:220px;max-width:60%;padding:10px 14px;font-size:13px;display:flex}@media not all and (min-width:640px){.lp-wizard .lpw-phase{min-width:0;max-width:none;-webkit-margin-start:0!important}.lp-wizard .lpw-phase:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.lp-wizard .lpw-phase:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.lp-wizard .lpw-phase:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.lp-wizard .lpw-phase:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.lp-wizard .lpw-phase:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.lp-wizard .lpw-phase:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}}.lp-wizard .lpw-done{background:var(--seal);color:#fff;border-radius:6px;align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:none;margin:16px 0 0 auto;padding:7px 12px;font-size:13px;font-weight:500;display:flex}.lp-wizard .lpw-booking{background:var(--paper);margin-top:max(64px,min(9vw,112px));padding-top:max(48px,min(7vw,96px));padding-bottom:max(48px,min(7vw,96px))}.lp-wizard .lpw-panel{isolation:isolate;background:var(--g0);color:var(--fg);border-radius:20px;padding:max(28px,min(4vw,48px));position:relative;overflow:hidden}.lp-wizard .lpw-panel-h2{font-family:var(--font-display);letter-spacing:-.016em;max-width:none;color:var(--fg);margin:0;font-size:max(30px,min(3.4vw,42px));font-weight:300;line-height:1.04}.lp-wizard .lpw-panel :-webkit-any(h2,p,li){text-shadow:0 1px 18px color-mix(in srgb, var(--g0) 85%, transparent)}.lp-wizard .lpw-panel :-moz-any(h2,p,li){text-shadow:0 1px 18px color-mix(in srgb, var(--g0) 85%, transparent)}.lp-wizard .lpw-panel :is(h2,p,li){text-shadow:0 1px 18px color-mix(in srgb, var(--g0) 85%, transparent)}.lp-wizard .lpw-panel p,.lp-wizard .lpw-panel blockquote{max-width:none}.lp-wizard .lpw-form-card{border:1px solid var(--hair-l);background:#fff;border-radius:20px;overflow:hidden}.lp-wizard .lpw-slide{opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.lp-wizard .lpw-slide[data-active]{opacity:1;visibility:visible}.lp-wizard .lpw-slide blockquote{max-width:none}.lp-wizard .lpw-carousel-arrow{border:1px solid var(--hair-strong);width:24px;height:24px;color:var(--fg-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:52px;translate:0 -50%}.lp-wizard .lpw-carousel-prev{left:-26px}.lp-wizard .lpw-carousel-next{right:-26px}.lp-wizard .lpw-carousel-arrow:hover{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 35%, transparent);background:color-mix(in srgb, var(--fg) 8%, transparent)}@media (prefers-reduced-motion:reduce){.lp-wizard .lpw-slide{transition:none}}.lp-wizard .lpw-footer{background:var(--seal);color:#fff}.lp-wizard .lpw-footer p{max-width:none}.lp-wizard .lpw-hero nav .ea-logo svg{height:36px}.lp-wizard .lpw-footer .ea-logo svg{height:44px}@media (min-width:980px){.lp-wizard .lpw-hero nav .ea-logo svg{height:42px}.lp-wizard .lpw-footer .ea-logo svg{height:52px}}.lp-wizard .lpw-seal{clip-path:polygon(50% 0,100% 16%,100% 62%,50% 100%,0 62%,0 16%);width:52px;height:58px;color:var(--seal);text-align:center;background:#fff;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.lpw{--lpw-tint:color-mix(in srgb, var(--seal) 9%, white);color:var(--ink)}.lpw p{max-width:none}.lpw .lpw-title{font-family:var(--font-body);letter-spacing:-.01em;max-width:none;color:var(--ink);margin:0;font-size:max(20px,min(2.4vw,26px));font-weight:700;line-height:1.2}.lpw .lpw-step{color:var(--ink-3)}.lpw .lpw-step[data-state=current],.lpw .lpw-step[data-state=done]{color:var(--ink)}.lpw .lpw-step-bar{background:color-mix(in srgb, var(--ink) 10%, white);border-radius:999px;height:8px;transition:background-color .2s}.lpw .lpw-step-bar[data-filled]{background:var(--seal)}.lpw .lpw-step-back{cursor:pointer;color:inherit;border-radius:999px}.lpw .lpw-step-back:hover .lpw-step-dot{background:color-mix(in srgb, var(--seal) 16%, white)}.lpw .lpw-step-back:hover>span:last-of-type{text-underline-offset:3px;text-decoration:underline}.lpw .lpw-step-dot{border:1px solid var(--hair-l);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:500;display:inline-flex}.lpw .lpw-step[data-state=current] .lpw-step-dot{background:var(--seal);border-color:var(--seal);color:#fff}.lpw .lpw-step[data-state=done] .lpw-step-dot{background:var(--lpw-tint);border-color:var(--seal);color:var(--seal)}.lpw .lpw-input{border:1px solid var(--hair-l);width:100%;height:46px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px;font-size:15px;display:flex}.lpw .lpw-input::placeholder{color:var(--ink-3)}.lpw .lpw-input:focus-visible{outline:2px solid var(--seal);outline-offset:1px}.lpw .lpw-check,.lpw .lpw-radio{accent-color:var(--seal)}.lpw .lpw-primary{background:var(--seal);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.lpw .lpw-primary:hover:not(:disabled){background:var(--seal-hover)}.lpw .lpw-primary:disabled{opacity:.45;cursor:not-allowed}.lpw .lpw-secondary{border:1px solid var(--hair-l);min-height:48px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.lpw .lpw-secondary:hover:not(:disabled){border-color:var(--ink-3)}.lpw .lpw-link{color:var(--seal);text-underline-offset:3px;font-weight:500;text-decoration:underline}.lpw .lpw-spinner{color:var(--seal)}.lpw .lpw-chip{border:1px solid var(--hair-l);color:var(--ink);background:#fff;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.lpw .lpw-chip:hover{border-color:color-mix(in srgb, var(--seal) 60%, white)}.lpw [role=group]>.lpw-chip[aria-pressed=true],.lp-form-light .lpw [role=group]>.lpw-chip[aria-pressed=true]{background:var(--lpw-tint);border-color:var(--seal);color:var(--seal)}.lpw .lpw-card{border:1px solid var(--hair-l);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.lpw .lpw-card:hover{border-color:color-mix(in srgb, var(--seal) 60%, white)}.lpw .lpw-card:has(input:checked){background:var(--lpw-tint);border-color:var(--seal)}.lpw .lpw-card:has(input:focus-visible){outline:2px solid var(--seal);outline-offset:1px}.lpw .lpw-radio{flex-shrink:0;width:18px;height:18px}.lpw .lpw-tag{background:var(--paper);border-radius:999px;padding:6px 12px;font-size:13px}.lpw .lpw-nav{border:1px solid var(--hair-l);width:40px;height:40px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lpw .lpw-nav:disabled{opacity:.3}.lpw .lpw-cal{border-collapse:separate;border-spacing:4px;table-layout:fixed}.lpw .lpw-cal th{padding-bottom:6px;font-weight:500}.lpw .lpw-day{aspect-ratio:1.15;border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:14px;font-weight:500;display:flex}.lpw button.lpw-day{background:var(--lpw-tint);color:var(--seal)}.lpw button.lpw-day:hover{background:color-mix(in srgb, var(--seal) 18%, white)}.lpw button.lpw-day[data-selected]{background:var(--seal);color:#fff}.lpw span.lpw-day[data-off]{color:var(--ink-3);font-weight:400}.lpw .lpw-slot{border:1px solid var(--hair-l);min-height:46px;color:var(--ink);background:#fff;border-radius:8px;font-size:15px;font-weight:500}.lpw .lpw-slot:hover{border-color:var(--seal)}.lpw .lpw-slot[aria-pressed=true]{background:var(--seal);border-color:var(--seal);color:#fff}.lpw .lpw-phone{gap:8px;display:flex;position:relative}.lpw .lpw-phone-country,.lpw .lpw-phone-number{border:1px solid var(--hair-l);background:#fff;border-radius:8px;height:46px}.lpw .lpw-phone-country{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.lpw .lpw-phone-country:hover{border-color:var(--ink-3)}.lpw .lpw-phone-number:focus-within{outline:2px solid var(--seal);outline-offset:1px}.lpw .lpw-phone-country:focus-visible{outline:2px solid var(--seal);outline-offset:1px}.lpw .lpw-flag{width:24px;height:16px;box-shadow:0 0 0 1px var(--hair-l);border-radius:2px;flex-shrink:0;display:block}.lpw .lpw-phone-number{flex:1;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.lpw .lpw-phone-dial{color:var(--ink-2);font-size:15px}.lpw .lpw-phone-number input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;font-size:15px}.lpw .lpw-phone-number input::placeholder{color:var(--ink-3)}.lpw .lpw-phone-number input:focus{outline:none}.lpw .lpw-phone-list{z-index:20;border:1px solid var(--hair-l);max-height:260px;box-shadow:0 12px 32px -12px color-mix(in srgb, var(--ink) 28%, transparent);overscroll-behavior:contain;background:#fff;border-radius:8px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.lpw .lpw-phone-list:focus{outline:none}.lpw .lpw-phone-list li{color:var(--ink);cursor:pointer;align-items:center;gap:14px;padding:10px 16px;font-size:15px;display:flex}.lpw .lpw-phone-list li[data-active]{background:color-mix(in srgb, var(--ink) 5%, transparent)}.lpw .lpw-phone-list li[aria-selected=true]{background:color-mix(in srgb, var(--ink) 8%, transparent)}.lpw .lpw-phone-list-dial{color:var(--ink-2);font-size:14px}
