.availability-calendar[data-astro-cid-kkl3xhsv]{gap:var(--space-5);display:grid}.availability-calendar__heading[data-astro-cid-kkl3xhsv]{gap:var(--space-3);display:grid}.availability-calendar[data-astro-cid-kkl3xhsv] h2[data-astro-cid-kkl3xhsv],.availability-calendar[data-astro-cid-kkl3xhsv] p[data-astro-cid-kkl3xhsv]{margin-block-end:0}.availability-calendar__heading[data-astro-cid-kkl3xhsv] p[data-astro-cid-kkl3xhsv]{color:var(--color-text-muted)}.availability-calendar__frame[data-astro-cid-kkl3xhsv],.availability-calendar__unavailable[data-astro-cid-kkl3xhsv]{border:1px solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden}.availability-calendar__frame[data-astro-cid-kkl3xhsv]{min-height:34rem}.availability-calendar__embedded[data-astro-cid-kkl3xhsv]{gap:var(--space-4);display:grid}.availability-calendar[data-astro-cid-kkl3xhsv] iframe[data-astro-cid-kkl3xhsv]{background:var(--color-surface);border:0;width:100%;min-height:34rem;display:block}.availability-calendar__unavailable[data-astro-cid-kkl3xhsv]{color:var(--color-text-muted);padding:clamp(1.5rem,5vw,3rem)}.guest-selector[data-astro-cid-gzgrla7f]{border:0;min-width:0;margin:0;padding:0}.guest-selector[data-astro-cid-gzgrla7f] legend[data-astro-cid-gzgrla7f]{font-size:var(--step-0);margin-block-end:var(--space-3);padding:0;font-weight:700}.guest-selector__grid[data-astro-cid-gzgrla7f]{gap:var(--space-4);display:grid}.guest-selector__field[data-astro-cid-gzgrla7f]{gap:var(--space-2);display:grid}.guest-selector[data-astro-cid-gzgrla7f] label[data-astro-cid-gzgrla7f]{font-size:var(--step--1);font-weight:700}.guest-selector[data-astro-cid-gzgrla7f] select[data-astro-cid-gzgrla7f]{padding:.7rem .75rem}.guest-selector__error[data-astro-cid-gzgrla7f]{color:var(--color-text);font-size:var(--step--1);margin-block-end:0;font-weight:700}@media (width>=48rem){.guest-selector__grid[data-astro-cid-gzgrla7f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.enquiry-form[data-astro-cid-5yt3isc2]{gap:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-surface);background:var(--color-surface);padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.enquiry-form__heading[data-astro-cid-5yt3isc2],.enquiry-form__field[data-astro-cid-5yt3isc2],.enquiry-form__submission[data-astro-cid-5yt3isc2]{gap:var(--space-2);display:grid}.enquiry-form[data-astro-cid-5yt3isc2] h2[data-astro-cid-5yt3isc2],.enquiry-form[data-astro-cid-5yt3isc2] h3[data-astro-cid-5yt3isc2],.enquiry-form[data-astro-cid-5yt3isc2] p[data-astro-cid-5yt3isc2]{margin-block-end:0}.enquiry-form__heading[data-astro-cid-5yt3isc2] p[data-astro-cid-5yt3isc2],.enquiry-form__hint[data-astro-cid-5yt3isc2],.enquiry-form__submission[data-astro-cid-5yt3isc2] p[data-astro-cid-5yt3isc2]{color:var(--color-text-muted)}.enquiry-form__status[data-astro-cid-5yt3isc2]:empty{display:none}.enquiry-form__group[data-astro-cid-5yt3isc2]{border:0;min-width:0;margin:0;padding:0}.enquiry-form__group[data-astro-cid-5yt3isc2] legend[data-astro-cid-5yt3isc2]{font-size:var(--step-0);margin-block-end:var(--space-3);padding:0;font-weight:700}.enquiry-form__grid[data-astro-cid-5yt3isc2]{gap:var(--space-4);display:grid}.enquiry-form__group[data-astro-cid-5yt3isc2]>.enquiry-form__field[data-astro-cid-5yt3isc2]{margin-block-start:var(--space-4)}.enquiry-form__field[data-astro-cid-5yt3isc2] label[data-astro-cid-5yt3isc2]{font-size:var(--step--1);font-weight:700}.enquiry-form__field[data-astro-cid-5yt3isc2] label[data-astro-cid-5yt3isc2] span[data-astro-cid-5yt3isc2]{color:var(--color-text-muted);font-weight:400}.enquiry-form__field[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2],.enquiry-form__field[data-astro-cid-5yt3isc2] textarea[data-astro-cid-5yt3isc2]{padding:.7rem .75rem}.enquiry-form[data-astro-cid-5yt3isc2] [data-astro-cid-5yt3isc2][aria-invalid=true]{border-width:2px;border-color:var(--color-text)}.enquiry-form__hint[data-astro-cid-5yt3isc2],.enquiry-form__error[data-astro-cid-5yt3isc2]{font-size:var(--step--1)}.enquiry-form__error[data-astro-cid-5yt3isc2]{color:var(--color-text);font-weight:700}[data-astro-cid-5yt3isc2][data-rules-and-consent]{gap:var(--space-4);display:grid}.enquiry-form__rules[data-astro-cid-5yt3isc2]{gap:var(--space-3);border-radius:var(--radius-surface);padding:var(--space-5);background:var(--color-surface-strong);display:grid}.enquiry-form__rules[data-astro-cid-5yt3isc2] h3[data-astro-cid-5yt3isc2]{max-width:none;font-family:var(--font-text);font-size:var(--step-0);letter-spacing:0;font-weight:700;line-height:1.55}.enquiry-form__rules[data-astro-cid-5yt3isc2] h3[data-astro-cid-5yt3isc2]:not(:first-child){margin-block-start:var(--space-3)}.enquiry-form__consent[data-astro-cid-5yt3isc2]{gap:var(--space-2);display:grid}.enquiry-form__consent[data-astro-cid-5yt3isc2] label[data-astro-cid-5yt3isc2]{align-items:start;gap:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);min-height:44px;font-weight:600;display:grid}.enquiry-form__consent[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{width:1.25rem;min-height:1.25rem;margin:.2rem 0 0}.enquiry-form__honeypot[data-astro-cid-5yt3isc2]{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.enquiry-form__submission[data-astro-cid-5yt3isc2]{justify-items:start;gap:var(--space-4)}@media (width>=48rem){.enquiry-form__grid--two[data-astro-cid-5yt3isc2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.availability-lead[data-astro-cid-rnyzeiwk]{align-content:center;gap:var(--space-4);min-height:min(27rem,100dvh - 4rem);display:grid}.availability-lead[data-astro-cid-rnyzeiwk] h1[data-astro-cid-rnyzeiwk],.availability-lead[data-astro-cid-rnyzeiwk] p[data-astro-cid-rnyzeiwk]{margin-block-end:0}.availability-lead[data-astro-cid-rnyzeiwk] p[data-astro-cid-rnyzeiwk]{max-width:44ch;color:var(--color-text-muted);font-size:var(--step-1)}.availability-lead__note[data-astro-cid-rnyzeiwk]{font-weight:600;font-size:var(--step-0)!important}.availability-workflow[data-astro-cid-rnyzeiwk]{gap:var(--space-7);padding-block-end:var(--section-space);display:grid}.availability-workflow__calendar[data-astro-cid-rnyzeiwk]{min-width:0}@media (width>=48rem){.availability-lead[data-astro-cid-rnyzeiwk]{min-height:min(31rem,100dvh - 4.5rem);padding-inline-start:max(var(--page-gutter), 12vw)}}@media (width>=64rem){.availability-workflow[data-astro-cid-rnyzeiwk]{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:start}}
