.page-hero[data-astro-cid-f2qzw5q5]{padding-block:clamp(64px,8vw,110px) clamp(28px,4vw,48px)}.page-hero-inner[data-astro-cid-f2qzw5q5]{display:grid;gap:20px;justify-items:start}.page-hero[data-astro-cid-f2qzw5q5] h1[data-astro-cid-f2qzw5q5]{font-size:clamp(2.2rem,1.2rem + 3.6vw,4rem);max-width:20ch;text-wrap:balance}.page-hero-sub[data-astro-cid-f2qzw5q5]{color:var(--text-secondary);font-size:var(--text-lg);max-width:60ch}.reserve-layout[data-astro-cid-f2qzw5q5]{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.reserve-form[data-astro-cid-f2qzw5q5]{display:grid;gap:8px}.form-step[data-astro-cid-f2qzw5q5]{display:grid;gap:20px;padding-block:30px;border-top:1px solid var(--border-subtle);justify-items:stretch}.form-step[data-astro-cid-f2qzw5q5]:first-of-type{border-top:0;padding-top:0}.step-legend[data-astro-cid-f2qzw5q5]{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--champagne-500);padding-bottom:6px}.form-row[data-astro-cid-f2qzw5q5]{display:grid;grid-template-columns:1fr 1fr;gap:16px;row-gap:8px}.form-row--thirds[data-astro-cid-f2qzw5q5]{grid-template-columns:repeat(3,1fr)}.form-row[data-astro-cid-f2qzw5q5]>.field[data-astro-cid-f2qzw5q5]{grid-row:span 3;grid-template-rows:subgrid;align-content:start;gap:0}.choice-row[data-astro-cid-f2qzw5q5]{display:flex;gap:24px;flex-wrap:wrap}.extras-grid[data-astro-cid-f2qzw5q5]{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.eligibility[data-astro-cid-f2qzw5q5]{font-size:var(--text-sm);color:var(--text-tertiary);max-width:60ch}.airport-note[data-astro-cid-f2qzw5q5]{display:flex;align-items:flex-start;gap:9px;font-size:var(--text-sm);color:var(--text-secondary)}.airport-note[data-astro-cid-f2qzw5q5] svg{flex:0 0 auto;margin-top:2px;color:var(--champagne-400)}.hp[data-astro-cid-f2qzw5q5]{position:absolute;left:-9999px;opacity:0;height:0;width:0}.form-error[data-astro-cid-f2qzw5q5]{color:var(--negative-500);font-size:var(--text-sm)}.submit-block[data-astro-cid-f2qzw5q5]{display:grid;gap:12px;justify-items:start;padding-top:10px}.submit-note[data-astro-cid-f2qzw5q5]{font-size:var(--text-xs);color:var(--text-tertiary)}.reserve-aside[data-astro-cid-f2qzw5q5]{position:sticky;top:96px;display:grid;gap:18px}.summary[data-astro-cid-f2qzw5q5]{overflow:hidden}.summary[data-astro-cid-f2qzw5q5] img[data-astro-cid-f2qzw5q5]{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:var(--surface-sunken)}.summary-body[data-astro-cid-f2qzw5q5]{display:grid;gap:6px;padding:18px 20px 20px}.summary-name[data-astro-cid-f2qzw5q5]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--text-primary)}.summary-rate[data-astro-cid-f2qzw5q5]{font-size:var(--text-sm);color:var(--text-secondary)}.next[data-astro-cid-f2qzw5q5]{padding:22px 24px}.next[data-astro-cid-f2qzw5q5] .steps .step{padding-block:14px}.aside-contact[data-astro-cid-f2qzw5q5]{display:grid;gap:12px;padding:4px 6px}.aside-contact[data-astro-cid-f2qzw5q5] a[data-astro-cid-f2qzw5q5]{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:var(--text-base)}.aside-contact[data-astro-cid-f2qzw5q5] a[data-astro-cid-f2qzw5q5]:hover{color:var(--text-primary)}.form-panel[data-astro-cid-f2qzw5q5]{grid-column:1 / -1;display:grid;gap:16px;padding:clamp(28px,4vw,48px);justify-items:start}.form-panel[data-astro-cid-f2qzw5q5] h2[data-astro-cid-f2qzw5q5]{font-size:clamp(1.5rem,1rem + 1.6vw,2.2rem)}.form-panel[data-astro-cid-f2qzw5q5] p[data-astro-cid-f2qzw5q5]{color:var(--text-secondary);max-width:64ch}.prepare[data-astro-cid-f2qzw5q5]{font-size:var(--text-base)}.urgent[data-astro-cid-f2qzw5q5]{font-size:var(--text-sm);color:var(--text-tertiary)}.panel-actions[data-astro-cid-f2qzw5q5]{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:920px){.reserve-layout[data-astro-cid-f2qzw5q5]{grid-template-columns:1fr}.reserve-aside[data-astro-cid-f2qzw5q5]{position:static;order:-1}.next[data-astro-cid-f2qzw5q5]{display:none}}@media(max-width:620px){.form-row[data-astro-cid-f2qzw5q5],.form-row--thirds[data-astro-cid-f2qzw5q5],.extras-grid[data-astro-cid-f2qzw5q5]{grid-template-columns:1fr}}
