.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{font:inherit;color:var(--ink);background:var(--paper);border:1px solid #29100c33;border-radius:10px;width:100%;margin-bottom:24px;padding:14px;font-size:16px;line-height:1.8}.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible{outline-offset:5px;outline:2px solid #873b50}.enquiry-actions[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.enquiry-actions[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{white-space:normal;text-align:center;max-width:100%}.enquiry-actions[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]:disabled{opacity:.55;cursor:not-allowed}#contact-status[data-astro-cid-vekgkm42]{margin-top:24px;font-size:14px;line-height:1.7}.booking-calendar[data-astro-cid-yrbsqwka]{width:100%;min-width:0;max-width:1100px;margin:32px auto 0}.calendar-panel[data-astro-cid-yrbsqwka]{isolation:isolate;background:linear-gradient(135deg,#c8d1d933,#f3eee6cc 55%,#b7acba29);border:1px solid #4025341f;border-radius:24px;grid-template-columns:minmax(250px,.85fr) minmax(0,1.65fr);display:grid;box-shadow:inset 0 1px #ffffffa6,0 20px 60px #40253409}.calendar-welcome[data-astro-cid-yrbsqwka]{min-width:0;padding:48px 30px 0 36px;position:relative}.welcome-copy[data-astro-cid-yrbsqwka]{z-index:1;position:relative}.calendar-welcome[data-astro-cid-yrbsqwka] h2[data-astro-cid-yrbsqwka]{letter-spacing:-.045em;margin:22px 0;font-size:clamp(28px,3vw,42px);line-height:1.12}.calendar-welcome[data-astro-cid-yrbsqwka] h2[data-astro-cid-yrbsqwka] em[data-astro-cid-yrbsqwka]{color:var(--berry);font-family:Instrument Serif,serif;font-weight:400}.calendar-welcome[data-astro-cid-yrbsqwka] p[data-astro-cid-yrbsqwka]:not(.kicker){max-width:290px;font-size:14px;line-height:1.8}.calendar-signature[data-astro-cid-yrbsqwka]{color:var(--ink);margin-top:28px}.calendar-signature[data-astro-cid-yrbsqwka] span[data-astro-cid-yrbsqwka]{letter-spacing:.025em;color:var(--muted);font-size:11px;display:block}.calendar-bloom[data-astro-cid-yrbsqwka]{opacity:.7;pointer-events:none;width:calc(100% + 80px);max-width:none;height:auto;margin:36px -40px 0;display:block;position:sticky;top:100px}.calendar-surface[data-astro-cid-yrbsqwka]{background:var(--paper);border-radius:0 24px 24px 0;min-width:0}iframe[data-astro-cid-yrbsqwka]{border-radius:inherit;mix-blend-mode:multiply;background:#fff;border:0;width:100%;height:800px;display:block}.small-note[data-astro-cid-yrbsqwka]{text-align:center;margin:16px 0 0}@media (width<=760px){.calendar-panel[data-astro-cid-yrbsqwka]{border-radius:20px;grid-template-columns:1fr}.calendar-welcome[data-astro-cid-yrbsqwka]{padding:24px 24px 12px}.calendar-welcome[data-astro-cid-yrbsqwka] h2[data-astro-cid-yrbsqwka]{margin:12px 0;font-size:30px}.calendar-welcome[data-astro-cid-yrbsqwka] h2[data-astro-cid-yrbsqwka] br[data-astro-cid-yrbsqwka]{display:none}.calendar-welcome[data-astro-cid-yrbsqwka] p[data-astro-cid-yrbsqwka]:not(.kicker){max-width:470px}.calendar-signature[data-astro-cid-yrbsqwka]{margin-top:14px}.calendar-bloom[data-astro-cid-yrbsqwka]{opacity:.12;width:220px;margin:0;position:absolute;top:0;right:0}.calendar-surface[data-astro-cid-yrbsqwka]{border-radius:0 0 20px 20px}iframe[data-astro-cid-yrbsqwka]{height:980px}}@media (prefers-reduced-transparency:reduce){.calendar-panel[data-astro-cid-yrbsqwka]{background:var(--paper)}.calendar-bloom[data-astro-cid-yrbsqwka]{opacity:.15}}.booking-section[data-astro-cid-ogjzdvpc]{padding-top:70px;padding-bottom:40px;scroll-margin-top:100px}.booking-intro[data-astro-cid-ogjzdvpc]{max-width:850px;margin:0 auto}.booking-intro[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc]{letter-spacing:-.055em;margin:24px 0;font-size:clamp(40px,5.6vw,76px);line-height:1.08}.booking-intro[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc],.contact-copy[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc] span[data-astro-cid-ogjzdvpc]{color:var(--berry)}.booking-intro[data-astro-cid-ogjzdvpc]>p[data-astro-cid-ogjzdvpc]:not(.kicker){max-width:660px;line-height:1.8}.booking-intro[data-astro-cid-ogjzdvpc] .arrow-link[data-astro-cid-ogjzdvpc]{margin-top:12px}.message-section[data-astro-cid-ogjzdvpc]{padding-top:60px}.contact-copy[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{letter-spacing:-.05em;margin:24px 0;font-size:clamp(38px,5vw,62px);line-height:1.1}#contact-form[data-astro-cid-ogjzdvpc]{scroll-margin-top:110px}@media (width<=700px){.booking-section[data-astro-cid-ogjzdvpc]{padding:36px 12px 24px}.booking-intro[data-astro-cid-ogjzdvpc]{padding-inline:12px}.message-section[data-astro-cid-ogjzdvpc]{padding-top:40px}}
