form.svelte-fq8g2m{flex-direction:column;gap:1rem;max-width:720px;display:flex}.booking-banner.svelte-fq8g2m{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--phwa);border-radius:6px;flex-direction:column;gap:2px;margin:0;padding:.9rem 1.1rem;display:flex}.bb-label.svelte-fq8g2m{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);font-size:10px}.bb-name.svelte-fq8g2m{font-family:var(--display);color:var(--ink);font-size:21px;line-height:1.2}.bb-meta.svelte-fq8g2m{font-family:var(--mono);color:var(--stone);font-size:11px}.field.svelte-fq8g2m label:where(.svelte-fq8g2m){font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:.4rem;padding:0;font-size:12px;font-weight:500;display:block}.opt.svelte-fq8g2m{letter-spacing:.04em;color:var(--stone);text-transform:none;font-weight:400}.opt.svelte-fq8g2m:before{content:"· "}.field.svelte-fq8g2m input[type=text]:where(.svelte-fq8g2m),.field.svelte-fq8g2m input[type=email]:where(.svelte-fq8g2m),.field.svelte-fq8g2m input[type=tel]:where(.svelte-fq8g2m),.field.svelte-fq8g2m input[type=date]:where(.svelte-fq8g2m),.field.svelte-fq8g2m input[type=number]:where(.svelte-fq8g2m),.field.svelte-fq8g2m select:where(.svelte-fq8g2m),.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m){width:100%;font-family:var(--body);color:var(--ink);background:var(--white);border:1px solid #8b918c;border-radius:3px;padding:12px 13px;font-size:16px}.field.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.field.svelte-fq8g2m select:where(.svelte-fq8g2m):focus,.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{outline:2px solid var(--phwa);outline-offset:-1px;border-color:var(--phwa)}.field.svelte-fq8g2m input:where(.svelte-fq8g2m)::placeholder,.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m)::placeholder{color:var(--stone)}.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m){resize:vertical;min-height:120px}.field-row.svelte-fq8g2m{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.optin.svelte-fq8g2m{color:var(--stone);cursor:pointer;align-items:flex-start;gap:.6rem;max-width:56ch;margin-top:.2rem;font-size:14px;line-height:1.55;display:flex}.optin.svelte-fq8g2m input:where(.svelte-fq8g2m){width:18px;height:18px;accent-color:var(--phwa);cursor:pointer;flex-shrink:0;margin-top:.14em}.optin.svelte-fq8g2m input:where(.svelte-fq8g2m):focus-visible{outline:2px solid var(--canopy);outline-offset:2px}.actions.svelte-fq8g2m{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:.6rem;display:flex}.submit-btn.svelte-fq8g2m{background:var(--phwa);color:#fff;font-family:var(--body);letter-spacing:.02em;cursor:pointer;border:0;border-radius:3px;min-height:48px;padding:15px 32px;font-size:16px;font-weight:700;transition:background .18s}.submit-btn.svelte-fq8g2m:hover:not(:disabled){background:#bf3a61}.submit-btn.svelte-fq8g2m:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.submit-btn.svelte-fq8g2m:disabled{opacity:.55;cursor:not-allowed}.fine.svelte-fq8g2m{color:var(--stone);margin:0;font-size:13.5px}.status.svelte-fq8g2m{margin:0;font-size:15px;line-height:1.6}.status.err.svelte-fq8g2m{color:#a82a52}.status[hidden].svelte-fq8g2m{display:none}.gotcha.svelte-fq8g2m{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.done.svelte-fq8g2m{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--canopy);border-radius:6px;max-width:720px;padding:1.6rem 1.8rem}.done.svelte-fq8g2m h3:where(.svelte-fq8g2m){font-family:var(--display);margin-bottom:.5rem;font-size:22px;font-weight:500}.done.svelte-fq8g2m p:where(.svelte-fq8g2m){color:var(--stone);margin-bottom:1rem;line-height:1.65}.again.svelte-fq8g2m{font-family:var(--body);color:var(--canopy);border:0;border-bottom:1.5px solid var(--canopy);cursor:pointer;background:0 0;padding:0;font-size:14.5px;font-weight:700}.again.svelte-fq8g2m:hover{color:var(--phwa);border-color:var(--phwa)}@media (width<=560px){.field-row.svelte-fq8g2m{grid-template-columns:1fr}.submit-btn.svelte-fq8g2m{width:100%}}
