.contact-form[data-astro-cid-vekgkm42]{gap:1.1rem;display:grid}.field[data-astro-cid-vekgkm42]{gap:.35rem;display:grid}label[data-astro-cid-vekgkm42]{font-size:.95rem;font-weight:600}.optional[data-astro-cid-vekgkm42]{color:var(--color-muted);font-weight:400}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{font:inherit;color:var(--color-text);border-radius:var(--radius);background:#fff;border:1px solid #cbd5e1;width:100%;padding:.7rem .85rem;font-size:1rem}input[data-astro-cid-vekgkm42]:focus,textarea[data-astro-cid-vekgkm42]:focus{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#b91c1c}.error[data-astro-cid-vekgkm42]{color:#b91c1c;min-height:0;margin:0;font-size:.875rem}.error[data-astro-cid-vekgkm42]:empty,.trap[data-astro-cid-vekgkm42]{display:none}button[data-astro-cid-vekgkm42]{justify-self:start}.status[data-astro-cid-vekgkm42]{margin:0;font-weight:500}.status[data-astro-cid-vekgkm42]:empty{display:none}.privacy[data-astro-cid-vekgkm42]{color:var(--color-muted);margin:0;font-size:.85rem}.page-hero[data-astro-cid-3dsyqeef]{background:linear-gradient(180deg, var(--color-bg-soft), #fff);border-bottom:1px solid var(--color-border);padding-block:clamp(48px,8vw,96px) clamp(32px,5vw,56px)}.contact-grid[data-astro-cid-3dsyqeef]{gap:2.5rem;display:grid}@media (width>=768px){.contact-grid[data-astro-cid-3dsyqeef]{grid-template-columns:1fr 1.4fr;align-items:start}}.booking[data-astro-cid-3dsyqeef]{padding:2rem}.booking[data-astro-cid-3dsyqeef] h2[data-astro-cid-3dsyqeef],.contact-grid[data-astro-cid-3dsyqeef] h2[data-astro-cid-3dsyqeef]{font-size:1.5rem}.booking-symbol{width:64px;color:var(--color-accent);margin-bottom:1rem}
