.booking-head[data-astro-cid-wjispsmz] h1[data-astro-cid-wjispsmz]{max-width:12ch}.booking-grid[data-astro-cid-wjispsmz]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (width<=920px){.booking-grid[data-astro-cid-wjispsmz]{grid-template-columns:1fr}}.req-form[data-astro-cid-wjispsmz] fieldset[data-astro-cid-wjispsmz]{border:0;border-bottom:1px solid var(--line);gap:24px;margin:0 0 40px;padding:0 0 40px;display:grid}.req-form[data-astro-cid-wjispsmz] legend[data-astro-cid-wjispsmz]{font-family:var(--serif);font-size:var(--step-3);align-items:center;gap:14px;margin-bottom:24px;padding:0;line-height:1.1;display:flex}.price-line[data-astro-cid-wjispsmz]{background:var(--ivory-2);border:1px solid var(--line);border-radius:var(--r-control);font-variant-numeric:tabular-nums;padding:14px 16px}.field[data-astro-cid-wjispsmz]{gap:8px;display:grid}.field[data-astro-cid-wjispsmz][hidden]{display:none}.field-row[data-astro-cid-wjispsmz]{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=520px){.field-row[data-astro-cid-wjispsmz]{grid-template-columns:1fr}}.field[data-astro-cid-wjispsmz] label[data-astro-cid-wjispsmz]{font-size:.9375rem;font-weight:500}.opt[data-astro-cid-wjispsmz]{color:var(--ink-3);margin-left:6px;font-weight:400}.req-form[data-astro-cid-wjispsmz] input[data-astro-cid-wjispsmz][type=text],.req-form[data-astro-cid-wjispsmz] input[data-astro-cid-wjispsmz][type=date],.req-form[data-astro-cid-wjispsmz] input[data-astro-cid-wjispsmz][type=time],.req-form[data-astro-cid-wjispsmz] select[data-astro-cid-wjispsmz],.req-form[data-astro-cid-wjispsmz] textarea[data-astro-cid-wjispsmz],.draft[data-astro-cid-wjispsmz]{width:100%;min-height:48px;font:400 1rem/1.5 var(--sans);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-control);transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease);background:#fbf8f1;padding:12px 14px}.req-form[data-astro-cid-wjispsmz] select[data-astro-cid-wjispsmz]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.req-form[data-astro-cid-wjispsmz] input[data-astro-cid-wjispsmz]:hover,.req-form[data-astro-cid-wjispsmz] select[data-astro-cid-wjispsmz]:hover,.req-form[data-astro-cid-wjispsmz] textarea[data-astro-cid-wjispsmz]:hover{border-color:var(--ink-3)}.req-form[data-astro-cid-wjispsmz] input[data-astro-cid-wjispsmz]:focus-visible,.req-form[data-astro-cid-wjispsmz] select[data-astro-cid-wjispsmz]:focus-visible,.req-form[data-astro-cid-wjispsmz] textarea[data-astro-cid-wjispsmz]:focus-visible,.draft[data-astro-cid-wjispsmz]:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus);background:#fffdf8}.req-form[data-astro-cid-wjispsmz] [data-astro-cid-wjispsmz][aria-invalid=true]{border-color:var(--terracotta-ink)}.hint[data-astro-cid-wjispsmz]{font-size:var(--step--1);color:var(--ink-3)}.error[data-astro-cid-wjispsmz]{font-size:var(--step--1);color:var(--terracotta-ink);font-weight:500}.check[data-astro-cid-wjispsmz]{cursor:pointer;align-items:flex-start;gap:12px;display:flex;font-weight:400!important}.check[data-astro-cid-wjispsmz] input[data-astro-cid-wjispsmz]{width:20px;height:20px;accent-color:var(--olive);flex:none;margin-top:2px}.form-actions[data-astro-cid-wjispsmz]{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.error-summary[data-astro-cid-wjispsmz]{border:1px solid var(--terracotta-ink);border-radius:var(--r-control);background:#fbf1ea;margin-bottom:32px;padding:20px 24px}.error-summary[data-astro-cid-wjispsmz] ul[data-astro-cid-wjispsmz]{margin:8px 0 0;padding-left:1.2em}.error-summary[data-astro-cid-wjispsmz] a[data-astro-cid-wjispsmz]{color:var(--terracotta-ink)}.draft-panel[data-astro-cid-wjispsmz]{gap:32px;display:grid;position:sticky;top:104px}@media (width<=920px){.draft-panel[data-astro-cid-wjispsmz]{position:static}}.draft-card[data-astro-cid-wjispsmz]{background:var(--ivory-2);border:1px solid var(--line);border-radius:var(--r-card);gap:16px;padding:clamp(24px,3vw,32px);display:grid}.draft-card[data-astro-cid-wjispsmz] h2[data-astro-cid-wjispsmz]{font-size:var(--step-3)}.draft-card[data-astro-cid-wjispsmz] h2[data-astro-cid-wjispsmz]:focus{outline:none}.draft[data-astro-cid-wjispsmz]{resize:vertical;background:var(--ivory);min-height:280px;font-size:.875rem;line-height:1.6}.draft-actions[data-astro-cid-wjispsmz]{flex-wrap:wrap;gap:12px;display:flex}.btn[data-astro-cid-wjispsmz][aria-disabled=true]{pointer-events:none}.send-link[data-astro-cid-wjispsmz].is-preferred:after{content:" · your choice";font-weight:400}.channel-note[data-astro-cid-wjispsmz],.noscript-note[data-astro-cid-wjispsmz]{border:1px solid var(--olive);border-radius:var(--r-control);background:var(--ivory-2);border-left-width:4px;margin-bottom:32px;padding:14px 16px}.noscript-note[data-astro-cid-wjispsmz] p[data-astro-cid-wjispsmz]+p[data-astro-cid-wjispsmz]{margin-top:8px}.send-hint[data-astro-cid-wjispsmz]{margin:0}.copy-status[data-astro-cid-wjispsmz]{min-height:1.5em;color:var(--ink-2)}.draft-contact[data-astro-cid-wjispsmz]{border-top:1px solid var(--line);padding-top:16px}.next-title[data-astro-cid-wjispsmz]{font-size:var(--step-2);margin-bottom:12px}.next[data-astro-cid-wjispsmz] ol[data-astro-cid-wjispsmz]{color:var(--ink-2);gap:8px;margin:0;padding-left:1.2em;display:grid}
