.booking[data-astro-cid-qlew2d5f]{display:grid;gap:2rem}@media(min-width:1024px){.booking[data-astro-cid-qlew2d5f]{grid-template-columns:minmax(0,1fr) 360px;gap:3rem;align-items:start}}.form-card[data-astro-cid-qlew2d5f]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2.75rem);box-shadow:var(--shadow-sm)}.step[data-astro-cid-qlew2d5f]{border:0;padding:0 0 1.75rem;margin:0 0 1.75rem;border-bottom:1px solid var(--line);display:grid;gap:1rem;min-width:0}.step[data-astro-cid-qlew2d5f] legend[data-astro-cid-qlew2d5f]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--navy-900);margin-bottom:1rem;padding:0}.n[data-astro-cid-qlew2d5f]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy-900);color:var(--gold-400);font-family:var(--font-sans);font-size:.9rem}.choices[data-astro-cid-qlew2d5f]{display:grid;gap:.6rem}@media(min-width:560px){.choices--3[data-astro-cid-qlew2d5f]{grid-template-columns:repeat(3,1fr)}}.choice[data-astro-cid-qlew2d5f]{position:relative;cursor:pointer}.choice[data-astro-cid-qlew2d5f] input[data-astro-cid-qlew2d5f]{position:absolute;opacity:0;inset:0}.choice[data-astro-cid-qlew2d5f] span[data-astro-cid-qlew2d5f]{display:grid;gap:.15rem;height:100%;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:border-color .2s,background .2s,box-shadow .2s}.choice[data-astro-cid-qlew2d5f] strong[data-astro-cid-qlew2d5f]{color:var(--navy-900);font-size:.95rem}.choice[data-astro-cid-qlew2d5f] em[data-astro-cid-qlew2d5f]{font-style:normal;font-size:.8rem;color:var(--muted)}.choice--icon[data-astro-cid-qlew2d5f] span[data-astro-cid-qlew2d5f]{display:flex;align-items:center;gap:.6rem}.choice--icon[data-astro-cid-qlew2d5f] svg{color:var(--gold-600)}.choice[data-astro-cid-qlew2d5f] input[data-astro-cid-qlew2d5f]:checked+span[data-astro-cid-qlew2d5f]{border-color:var(--gold-500);background:var(--gold-100);box-shadow:0 0 0 2px #c29b5240}.choice[data-astro-cid-qlew2d5f] input[data-astro-cid-qlew2d5f]:focus-visible+span[data-astro-cid-qlew2d5f]{outline:2px solid var(--gold-500);outline-offset:2px}.slots[data-astro-cid-qlew2d5f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.slot[data-astro-cid-qlew2d5f]{position:relative}.slot[data-astro-cid-qlew2d5f] input[data-astro-cid-qlew2d5f]{position:absolute;opacity:0;inset:0}.slot[data-astro-cid-qlew2d5f] span[data-astro-cid-qlew2d5f]{display:block;text-align:center;padding:.6em .2em;font-size:.82rem;font-weight:500;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;transition:all .2s}.slot[data-astro-cid-qlew2d5f] input[data-astro-cid-qlew2d5f]:checked+span[data-astro-cid-qlew2d5f]{background:var(--navy-900);color:var(--white);border-color:var(--navy-900)}.slot[data-astro-cid-qlew2d5f] input[data-astro-cid-qlew2d5f]:focus-visible+span[data-astro-cid-qlew2d5f]{outline:2px solid var(--gold-500);outline-offset:2px}.slot[data-astro-cid-qlew2d5f] input[data-astro-cid-qlew2d5f]:disabled+span[data-astro-cid-qlew2d5f]{opacity:.4;text-decoration:line-through;cursor:not-allowed}.done[data-astro-cid-qlew2d5f]{text-align:center;padding:1.5rem 0}.done-icon[data-astro-cid-qlew2d5f]{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#e3f2e8;color:var(--ok);margin-bottom:1rem}.done[data-astro-cid-qlew2d5f] .eyebrow[data-astro-cid-qlew2d5f],.done[data-astro-cid-qlew2d5f] .btn-row[data-astro-cid-qlew2d5f]{justify-content:center}.summary[data-astro-cid-qlew2d5f]{display:grid;gap:0;margin:1.5rem auto 0;max-width:480px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.summary[data-astro-cid-qlew2d5f] div[data-astro-cid-qlew2d5f]{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);font-size:.92rem}.summary[data-astro-cid-qlew2d5f] div[data-astro-cid-qlew2d5f]:last-child{border:0}.summary[data-astro-cid-qlew2d5f] dt[data-astro-cid-qlew2d5f]{color:var(--muted)}.summary[data-astro-cid-qlew2d5f] dd[data-astro-cid-qlew2d5f]{margin:0;font-weight:600;color:var(--navy-900)}.aside[data-astro-cid-qlew2d5f]{display:grid;gap:1rem}@media(min-width:1024px){.aside[data-astro-cid-qlew2d5f]{position:sticky;top:calc(var(--header-h) - 20px)}}.aside-card[data-astro-cid-qlew2d5f]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem}.aside-card[data-astro-cid-qlew2d5f] h3[data-astro-cid-qlew2d5f]{font-size:1.45rem}.aside-card--dark[data-astro-cid-qlew2d5f]{background:var(--navy-900);border-color:var(--navy-900);color:var(--navy-100)}.aside-card--dark[data-astro-cid-qlew2d5f] h3[data-astro-cid-qlew2d5f]{color:var(--white)}.next[data-astro-cid-qlew2d5f]{margin:0;padding-left:1.2rem;display:grid;gap:.8rem;font-size:.92rem}.next[data-astro-cid-qlew2d5f] strong[data-astro-cid-qlew2d5f]{color:var(--gold-300)}.bring[data-astro-cid-qlew2d5f]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:.92rem;color:var(--ink-soft)}.bring[data-astro-cid-qlew2d5f] li[data-astro-cid-qlew2d5f]{display:flex;gap:.5rem;align-items:flex-start}.bring[data-astro-cid-qlew2d5f] svg{color:var(--gold-600);flex:none;margin-top:.2rem}.addr[data-astro-cid-qlew2d5f]{display:flex;gap:.4rem;align-items:flex-start;font-size:.85rem;color:var(--muted);margin:1rem 0 0}.addr[data-astro-cid-qlew2d5f] svg{flex:none;margin-top:.2rem}
