.booking-frame[data-astro-cid-klpcgrtt]{border:1px solid var(--border);border-radius:var(--rounded-md);background-color:var(--navy-100);min-height:560px}.booking-frame[data-astro-cid-klpcgrtt]:not(.is-loading){place-items:center;display:grid}.booking-fallback[data-astro-cid-klpcgrtt]{font-size:var(--text-body-sm);margin-top:var(--space-md)}.page-header[data-astro-cid-6bfsojfh]{padding-bottom:0}.eyebrow[data-astro-cid-6bfsojfh]{color:var(--on-navy-muted);margin-bottom:var(--space-sm)}.intro[data-astro-cid-6bfsojfh]{margin-top:var(--space-lg);max-width:56ch}.commercial-note[data-astro-cid-6bfsojfh]{margin-top:var(--space-md);max-width:62ch;font-size:var(--text-body-sm)}.form-grid[data-astro-cid-6bfsojfh]{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.form-expectation[data-astro-cid-6bfsojfh]{margin:var(--space-sm) 0 var(--space-lg);max-width:46ch}.contact-form[data-astro-cid-6bfsojfh]{gap:var(--space-lg);flex-direction:column;display:flex}.field[data-astro-cid-6bfsojfh]{gap:var(--space-sm);flex-direction:column;display:flex}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-size:var(--text-label-md);color:var(--on-navy);font-weight:600}.optional[data-astro-cid-6bfsojfh]{color:var(--on-navy-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:400;font-size:var(--text-label-caps)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{background-color:var(--navy-100);border:1px solid var(--border);border-radius:var(--rounded-sm);width:100%;color:var(--on-navy);font-family:var(--font-sans);font-size:var(--text-body-md);padding:12px 14px;line-height:1.5;transition:border-color .15s,background-color .15s}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--on-navy-muted);opacity:1}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:120px}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus-visible{border-color:var(--gold);background-color:var(--navy-200);outline:none}.honeypot[data-astro-cid-6bfsojfh]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.submit-btn[data-astro-cid-6bfsojfh]{align-self:flex-start}.submit-btn[data-astro-cid-6bfsojfh]:disabled{opacity:.6;cursor:default}.form-status[data-astro-cid-6bfsojfh]{min-height:1.4em;font-size:var(--text-body-sm);color:var(--on-navy-muted);margin:0}.form-status[data-astro-cid-6bfsojfh][data-state=success]{color:var(--gold)}.form-status[data-astro-cid-6bfsojfh][data-state=error]{color:#e79a9a}.alt-col[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--space-sm);background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--rounded-lg);padding:var(--space-xl);flex-direction:column;display:flex}.alt-note[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-md);font-size:var(--text-body-sm)}.alt-list[data-astro-cid-6bfsojfh]{gap:var(--space-lg);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.alt-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{gap:var(--space-xs);flex-direction:column;display:flex}.alt-label[data-astro-cid-6bfsojfh]{color:var(--on-navy-muted)}.alt-link[data-astro-cid-6bfsojfh]{font-size:var(--text-body-lg);color:var(--gold);font-weight:600;text-decoration:none}.alt-link[data-astro-cid-6bfsojfh]:hover{color:var(--gold-bright)}.alt-detail[data-astro-cid-6bfsojfh]{max-width:38ch;font-size:var(--text-body-sm)}.booking-section[data-astro-cid-6bfsojfh]{background-color:var(--navy-50);border-top:1px solid var(--border)}.booking-section[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-sm)}.booking-lede[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-lg);max-width:56ch}@media (width<=767px){.form-grid[data-astro-cid-6bfsojfh]{gap:var(--space-2xl);grid-template-columns:1fr}}
