.play-page[data-astro-cid-6ggv4bmd]{padding-top:6rem}.hero[data-astro-cid-6ggv4bmd]{min-height:62vh;display:flex;align-items:center;border-bottom:var(--ghost-border);background:radial-gradient(circle at 20% 20%,rgba(142,0,22,.35),transparent 38%),var(--surface-lowest)}.hero-inner[data-astro-cid-6ggv4bmd]{max-width:920px}.eyebrow[data-astro-cid-6ggv4bmd]{display:inline-block;font-family:var(--font-label);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:1.25rem}h1[data-astro-cid-6ggv4bmd]{font-family:var(--font-headline);font-size:clamp(4rem,12vw,10rem);line-height:.9;letter-spacing:-.05em;margin:0 0 1.5rem}.lead[data-astro-cid-6ggv4bmd]{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6;color:var(--on-surface-variant);max-width:64ch}.hero-actions[data-astro-cid-6ggv4bmd]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.content-grid[data-astro-cid-6ggv4bmd]{display:grid;gap:1.25rem}@media(min-width:820px){.content-grid[data-astro-cid-6ggv4bmd]{grid-template-columns:repeat(3,1fr)}}.card[data-astro-cid-6ggv4bmd]{padding:2rem;border:var(--ghost-border);background:#ffffff06}.card[data-astro-cid-6ggv4bmd] h2[data-astro-cid-6ggv4bmd],.checklist[data-astro-cid-6ggv4bmd] h2[data-astro-cid-6ggv4bmd],.final-cta[data-astro-cid-6ggv4bmd] h2[data-astro-cid-6ggv4bmd]{font-family:var(--font-headline);font-size:clamp(1.8rem,4vw,3rem);line-height:1;margin:0 0 1rem}.card[data-astro-cid-6ggv4bmd] p[data-astro-cid-6ggv4bmd],.final-cta[data-astro-cid-6ggv4bmd] p[data-astro-cid-6ggv4bmd]{color:var(--on-surface-variant);line-height:1.7}.checklist[data-astro-cid-6ggv4bmd]{max-width:820px}.checklist[data-astro-cid-6ggv4bmd] ul[data-astro-cid-6ggv4bmd]{display:grid;gap:.75rem;margin:1.5rem 0 2rem;padding-left:1.2rem;color:var(--on-surface-variant);line-height:1.7}.form-wrap[data-astro-cid-6ggv4bmd]{display:grid;gap:2rem;align-items:start}@media(min-width:980px){.form-wrap[data-astro-cid-6ggv4bmd]{grid-template-columns:.8fr 1.2fr}}.form-copy[data-astro-cid-6ggv4bmd] h2[data-astro-cid-6ggv4bmd]{font-family:var(--font-headline);font-size:clamp(2.5rem,6vw,5rem);line-height:.95;margin:0 0 1rem}.form-copy[data-astro-cid-6ggv4bmd] p[data-astro-cid-6ggv4bmd]{color:var(--on-surface-variant);line-height:1.7}.booking-form[data-astro-cid-6ggv4bmd]{display:grid;gap:1rem;padding:1.5rem;border:var(--ghost-border);background:#ffffff06}.form-grid[data-astro-cid-6ggv4bmd]{display:grid;gap:1rem}@media(min-width:720px){.form-grid[data-astro-cid-6ggv4bmd]{grid-template-columns:repeat(2,1fr)}}.booking-form[data-astro-cid-6ggv4bmd] label[data-astro-cid-6ggv4bmd]{display:grid;gap:.45rem;font-family:var(--font-label);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface-variant)}.booking-form[data-astro-cid-6ggv4bmd] input[data-astro-cid-6ggv4bmd],.booking-form[data-astro-cid-6ggv4bmd] textarea[data-astro-cid-6ggv4bmd]{width:100%;border:var(--ghost-border);border-radius:0;background:#00000059;color:var(--on-surface);padding:.9rem 1rem;font:inherit;text-transform:none;letter-spacing:0}.booking-form[data-astro-cid-6ggv4bmd] textarea[data-astro-cid-6ggv4bmd]{resize:vertical}.booking-form[data-astro-cid-6ggv4bmd] input[data-astro-cid-6ggv4bmd]:focus,.booking-form[data-astro-cid-6ggv4bmd] textarea[data-astro-cid-6ggv4bmd]:focus{outline:2px solid var(--primary);outline-offset:2px}.consent-row[data-astro-cid-6ggv4bmd]{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:.75rem!important;text-transform:none!important;letter-spacing:0!important;line-height:1.5}.consent-row[data-astro-cid-6ggv4bmd] input[data-astro-cid-6ggv4bmd]{width:auto;margin-top:.2rem}.hp-field[data-astro-cid-6ggv4bmd]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-submit[data-astro-cid-6ggv4bmd]{justify-self:start}.form-submit[data-astro-cid-6ggv4bmd][disabled]{opacity:.6;cursor:wait}.form-message[data-astro-cid-6ggv4bmd]{min-height:1.5rem;margin:.25rem 0 0;color:var(--on-surface-variant)}.form-message--success[data-astro-cid-6ggv4bmd]{color:#8fd69b}.form-message--error[data-astro-cid-6ggv4bmd]{color:var(--primary)}.final-cta[data-astro-cid-6ggv4bmd]{text-align:center;max-width:760px}.final-cta[data-astro-cid-6ggv4bmd] p[data-astro-cid-6ggv4bmd]{margin-inline:auto}
