form.svelte-1t9qerg{grid-template-columns:1fr minmax(320px,.52fr);align-items:start;gap:0 4rem;display:grid}.form-section.svelte-1t9qerg{border-top:1px solid var(--line);grid-column:1;grid-template-columns:3rem 1fr;gap:1.2rem;padding:2rem 0 2.7rem;display:grid}.section-number.svelte-1t9qerg{color:var(--muted);padding-top:.45rem;font-size:.62rem}.fields.svelte-1t9qerg{grid-template-columns:1fr 1fr;gap:1rem;display:grid}h2.svelte-1t9qerg{grid-column:1/-1;margin:0 0 .5rem;font:400 2rem DM Serif Display,serif}label.svelte-1t9qerg{gap:.45rem;display:grid}label.svelte-1t9qerg>span:where(.svelte-1t9qerg):first-child:not(:only-child),label.svelte-1t9qerg>span:where(.svelte-1t9qerg):only-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}input.svelte-1t9qerg,select.svelte-1t9qerg{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;min-height:50px;color:var(--ink);padding:.7rem .85rem}.wide.svelte-1t9qerg{grid-column:1/-1}.check.svelte-1t9qerg{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.8rem;padding:.9rem;display:flex}.check.svelte-1t9qerg input:where(.svelte-1t9qerg){width:20px;min-height:20px}.check.svelte-1t9qerg>span:where(.svelte-1t9qerg){gap:.2rem;display:grid}.check.svelte-1t9qerg strong:where(.svelte-1t9qerg){font-size:.76rem}.check.svelte-1t9qerg small:where(.svelte-1t9qerg){color:var(--muted);font-size:.62rem}.honeypot.svelte-1t9qerg{position:absolute;left:-9999px}.summary.svelte-1t9qerg{color:#fff;background:var(--ink);border-radius:var(--radius-md);grid-area:1/2/span 3;padding:2rem;position:sticky;top:1rem}.summary.svelte-1t9qerg h2:where(.svelte-1t9qerg){margin:.2rem 0;font-size:2.5rem}.summary.svelte-1t9qerg>div:where(.svelte-1t9qerg)>p:where(.svelte-1t9qerg):last-child{color:#ffffff8c;font-size:.68rem}dl.svelte-1t9qerg{margin:2rem 0 1rem}dl.svelte-1t9qerg div:where(.svelte-1t9qerg){border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}dt.svelte-1t9qerg{color:#ffffff8c;font-size:.68rem}dd.svelte-1t9qerg{margin:0;font-size:.72rem;font-weight:800}.total.svelte-1t9qerg{padding-top:1.2rem}.total.svelte-1t9qerg dt:where(.svelte-1t9qerg),.total.svelte-1t9qerg dd:where(.svelte-1t9qerg){color:#fff;font-size:1rem}.legal.svelte-1t9qerg{color:#ffffff7a;font-size:.59rem;line-height:1.6}.error.svelte-1t9qerg{color:#ffd1d1;border:1px solid #f77;border-radius:.4rem;padding:.75rem;font-size:.68rem}.summary.svelte-1t9qerg .button:where(.svelte-1t9qerg){width:100%;margin-top:.8rem}.summary.svelte-1t9qerg .button:where(.svelte-1t9qerg):disabled{opacity:.55;cursor:wait}.success.svelte-1t9qerg{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;padding:4rem 1rem;display:flex}.success.svelte-1t9qerg>span:where(.svelte-1t9qerg){color:var(--success);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.success.svelte-1t9qerg h2:where(.svelte-1t9qerg){margin:.7rem 0;font-size:clamp(2.5rem,5vw,5rem)}.success.svelte-1t9qerg>strong:where(.svelte-1t9qerg){border:1px solid var(--line);letter-spacing:.12em;padding:.7rem 1rem;font-size:clamp(1.7rem,4vw,3rem);display:block}.success.svelte-1t9qerg p:where(.svelte-1t9qerg){max-width:50ch;color:var(--muted);line-height:1.7}.success.svelte-1t9qerg>div:where(.svelte-1t9qerg){gap:.7rem;display:flex}@media (width<=860px){form.svelte-1t9qerg{grid-template-columns:1fr}.summary.svelte-1t9qerg{grid-area:auto/1;margin-bottom:4rem;position:static}}@media (width<=560px){.form-section.svelte-1t9qerg{grid-template-columns:1fr}.section-number.svelte-1t9qerg{display:none}.fields.svelte-1t9qerg{grid-template-columns:1fr}.wide.svelte-1t9qerg{grid-column:1}.summary.svelte-1t9qerg{padding:1.3rem}}.booking-head[data-astro-cid-b75koquv]{color:#fff;background:var(--ink);padding:4.5rem 0 3rem}.booking-head[data-astro-cid-b75koquv]>div[data-astro-cid-b75koquv]{grid-template-columns:1fr .65fr;align-items:end;gap:3rem;display:grid}.booking-head[data-astro-cid-b75koquv] .lead[data-astro-cid-b75koquv]{color:#ffffff8c}.booking-body[data-astro-cid-b75koquv]{padding-block:3rem 7rem}@media (width<=700px){.booking-head[data-astro-cid-b75koquv]>div[data-astro-cid-b75koquv]{grid-template-columns:1fr;gap:1rem}}
