.page-hero[data-astro-cid-uw5kdbxl]{background-image:linear-gradient(90deg,#0a1120f5,#0e1726db 42%,#0e172680 74%,#0e172647),linear-gradient(0deg,#0a11208c,#0e172600 55%),url(/images/hero-contact-2.jpg);background-size:cover,cover,cover;background-position:center,center,center 22%;background-repeat:no-repeat;color:var(--paper);padding:clamp(7rem,12vw,10rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.page-hero[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;right:-6%;top:10%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(200,164,92,.22),transparent 65%)}.page-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{margin:1.1rem 0}.page-hero__lede[data-astro-cid-uw5kdbxl]{max-width:620px;color:var(--gold-soft)}.booking-section[data-astro-cid-uw5kdbxl]{padding-bottom:0}.booking-band[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:var(--navy);color:var(--paper);border-radius:var(--radius-lg);padding:clamp(1.6rem,4vw,2.4rem) clamp(1.8rem,4vw,2.8rem);background-image:radial-gradient(circle at 92% 12%,rgba(200,164,92,.22),transparent 48%)}.booking-band[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{margin-bottom:.6rem}.booking-band[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.5rem}.booking-band[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--gold-soft);max-width:52ch;margin:0}.booking-band__text[data-astro-cid-uw5kdbxl]{flex:1 1 340px}.booking-band--alt[data-astro-cid-uw5kdbxl]{margin-top:1.2rem}.booking-embed[data-astro-cid-uw5kdbxl]{margin-top:1.4rem}.booking-embed__placeholder[data-astro-cid-uw5kdbxl]{text-align:center;background:#fff;border:1px dashed var(--gold-30);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3rem)}.booking-embed__placeholder[data-astro-cid-uw5kdbxl]>svg[data-astro-cid-uw5kdbxl]{width:42px;height:42px;color:var(--gold);margin-bottom:.8rem}.booking-embed__placeholder[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{color:var(--navy);margin-bottom:.4rem}.booking-embed__placeholder[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{color:var(--slate);margin-bottom:1.3rem}.booking-embed__note[data-astro-cid-uw5kdbxl]{font-size:.82rem;color:var(--slate);margin-top:1rem}.booking-embed__note[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--gold);text-decoration:underline}.booking-embed[data-astro-cid-uw5kdbxl] iframe[data-astro-cid-uw5kdbxl]{display:block;box-shadow:var(--shadow-md)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:start}.contact-aside[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-bottom:1rem}.contact-aside[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{color:var(--slate);margin-bottom:2rem}.contact-infos[data-astro-cid-uw5kdbxl]{display:grid;gap:1.2rem;margin-bottom:2.4rem}.contact-info[data-astro-cid-uw5kdbxl]{display:flex;gap:1rem;align-items:center}.contact-info__icon[data-astro-cid-uw5kdbxl]{flex-shrink:0;width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--navy);color:var(--gold)}.contact-info__icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:22px;height:22px}.contact-info__label[data-astro-cid-uw5kdbxl]{display:block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.contact-info__value[data-astro-cid-uw5kdbxl]{font-weight:600;color:var(--navy)}a[data-astro-cid-uw5kdbxl].contact-info__value:hover{color:var(--gold)}.contact-form-wrap[data-astro-cid-uw5kdbxl]{background:#fff;border:1px solid var(--navy-06);border-radius:var(--radius-lg);padding:clamp(1.6rem,4vw,2.6rem);box-shadow:var(--shadow-md)}.contact-form[data-astro-cid-uw5kdbxl]{display:grid;gap:1.2rem}.field-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.4rem}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.86rem;font-weight:600;color:var(--navy)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:.98rem;color:var(--navy);padding:.85rem 1rem;border:1px solid var(--navy-12);border-radius:12px;background:var(--paper);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease);width:100%}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--gold);background:#fff;box-shadow:0 0 0 4px var(--gold-14)}.consent[data-astro-cid-uw5kdbxl]{display:flex;gap:.7rem;align-items:flex-start;font-size:.88rem;color:var(--slate)}.consent[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{margin-top:3px;width:18px;height:18px;accent-color:var(--gold);flex-shrink:0}.consent[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--gold);font-weight:600;text-decoration:underline}.btn--block[data-astro-cid-uw5kdbxl]{width:100%;justify-content:center}.form-status[data-astro-cid-uw5kdbxl]{text-align:center;font-size:.92rem;color:var(--slate);min-height:1.2em}.form-status[data-astro-cid-uw5kdbxl].is-success{color:#2e7d52;font-weight:600}.form-status[data-astro-cid-uw5kdbxl].is-error{color:#c0392b;font-weight:600}@media (max-width: 860px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media (max-width: 520px){.field-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
