.as-badge[data-astro-cid-wu3bffyv]{font-family:var(--font-sans);font-size:var(--text-caption);border-radius:var(--radius-pill);border:var(--border-control-width) solid transparent;align-self:flex-start;align-items:center;gap:7px;padding:5px 11px;font-weight:500;display:inline-flex}.as-badge--dot[data-astro-cid-wu3bffyv]{letter-spacing:var(--tracking-caps)}.as-badge__dot[data-astro-cid-wu3bffyv]{border-radius:var(--radius-pill);background:var(--color-surface-accent);flex:none;width:7px;height:7px;display:block}.as-badge--accent[data-astro-cid-wu3bffyv]{color:var(--color-text-accent);background:var(--color-surface-accent-soft);border-color:var(--color-border-accent)}.as-badge--neutral[data-astro-cid-wu3bffyv]{color:var(--color-text-body);background:var(--color-surface-page);border-color:var(--color-border-ink)}.as-badge--ink[data-astro-cid-wu3bffyv]{color:var(--color-text-inverse);background:var(--color-surface-ink);border-color:#0000}.as-badge--outline[data-astro-cid-wu3bffyv]{color:var(--color-text-body);background:var(--color-surface-card);border-color:var(--color-border-ink)}.as-faq[data-astro-cid-gfo3rpqg]{border:var(--border-control-width) solid var(--color-border-ink);border-radius:var(--radius-note);background:var(--color-surface-card);overflow:hidden}.as-faq__item[data-astro-cid-gfo3rpqg]+.as-faq__item[data-astro-cid-gfo3rpqg]{border-top:var(--border-hairline-width) solid var(--color-border-hairline)}.as-faq__summary[data-astro-cid-gfo3rpqg]{cursor:pointer;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.as-faq__summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.as-faq__summary[data-astro-cid-gfo3rpqg]:focus-visible{box-shadow:inset var(--focus-ring)}.as-faq__question[data-astro-cid-gfo3rpqg]{font-family:var(--font-sans);font-weight:600;font-size:var(--text-body);flex:1}.as-faq__marker[data-astro-cid-gfo3rpqg]{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-meta)}.as-faq__marker[data-astro-cid-gfo3rpqg]:after{content:"+"}.as-faq__item[data-astro-cid-gfo3rpqg][open] .as-faq__marker[data-astro-cid-gfo3rpqg]:after{content:"–"}.as-faq__answer[data-astro-cid-gfo3rpqg]{font-size:var(--text-ui);line-height:var(--leading-reading);color:var(--color-text-body);max-width:var(--measure-note);padding:0 22px 18px}.as-faq__answer[data-astro-cid-gfo3rpqg] p{margin:0}.as-faq__answer[data-astro-cid-gfo3rpqg] p+p{margin-top:12px}@media (width<=560px){.as-faq__summary[data-astro-cid-gfo3rpqg],.as-faq__answer[data-astro-cid-gfo3rpqg]{padding-inline:16px}}.as-panel[data-astro-cid-mr7rgkgy]{box-sizing:border-box;border:var(--border-panel-width) solid var(--color-border-ink);border-radius:var(--radius-panel);background:var(--color-surface-card);width:100%;box-shadow:var(--shadow-panel);flex-direction:column;gap:32px;margin-bottom:5px;padding:48px 60px;display:flex}.as-panel--ink[data-astro-cid-mr7rgkgy]{background:var(--color-surface-ink);box-shadow:var(--shadow-panel-accent)}.as-panel__head[data-astro-cid-mr7rgkgy]{flex-direction:column;gap:10px;display:flex}.as-panel__eyebrow[data-astro-cid-mr7rgkgy]{font-family:var(--font-sans);font-weight:500;font-size:var(--text-meta);color:var(--color-text-accent)}.as-panel--ink[data-astro-cid-mr7rgkgy] .as-panel__eyebrow[data-astro-cid-mr7rgkgy]{color:var(--color-text-inverse-accent)}.as-panel__title[data-astro-cid-mr7rgkgy]{font-family:var(--font-sans);font-weight:700;font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2);margin:0}.as-panel--ink[data-astro-cid-mr7rgkgy] .as-panel__title[data-astro-cid-mr7rgkgy]{color:var(--color-text-inverse)}@media (width<=900px){.as-panel[data-astro-cid-mr7rgkgy]{gap:26px;padding:32px 26px}}@media (width<=560px){.as-panel[data-astro-cid-mr7rgkgy]{border-radius:var(--radius-card);padding:26px 20px}.as-panel__title[data-astro-cid-mr7rgkgy]{font-size:24px}}.as-booking-anchor[data-astro-cid-5o2wskuq]{scroll-margin-top:var(--nav-offset)}.as-booking__availability[data-astro-cid-5o2wskuq]{background:var(--color-surface-accent);border-bottom:var(--border-control-width) solid var(--color-border-ink);border-radius:calc(var(--radius-panel) - var(--border-panel-width)) calc(var(--radius-panel) - var(--border-panel-width)) 0 0;color:var(--color-text-inverse);align-items:flex-start;gap:18px;margin:-48px -60px 0;padding:20px 60px;display:flex}.as-booking__availability-n[data-astro-cid-5o2wskuq]{font-family:var(--font-sans);letter-spacing:var(--tracking-stat);flex:none;margin-top:-1px;font-size:44px;font-weight:700;line-height:1}.as-booking__availability-copy[data-astro-cid-5o2wskuq]{flex-direction:column;gap:3px;display:flex}.as-booking__availability-copy[data-astro-cid-5o2wskuq] strong[data-astro-cid-5o2wskuq]{font-family:var(--font-sans);font-weight:700;font-size:var(--text-h5);letter-spacing:var(--tracking-h3)}.as-booking__availability-sub[data-astro-cid-5o2wskuq]{font-size:var(--text-ui);line-height:var(--leading-body);opacity:.86}.as-booking__split[data-astro-cid-5o2wskuq]{grid-template-columns:1.55fr 1fr;align-items:start;gap:56px;display:grid}.as-booking__aside[data-astro-cid-5o2wskuq]{flex-direction:column;gap:20px;padding-top:6px;display:flex}.as-booking__aside[data-astro-cid-5o2wskuq] .as-booking__photo{border-radius:var(--radius-pill);border:var(--border-control-width) solid var(--color-border-ink);object-fit:cover;object-position:50% 22%;flex:none;width:130px;height:130px;display:block}.as-booking__aside-copy[data-astro-cid-5o2wskuq]{flex-direction:column;gap:12px;display:flex}.as-booking__aside-title[data-astro-cid-5o2wskuq]{font-family:var(--font-sans);font-weight:700;font-size:var(--text-h5);line-height:var(--leading-heading);letter-spacing:var(--tracking-h3);margin:0}.as-booking__aside-body[data-astro-cid-5o2wskuq]{font-size:var(--text-card);line-height:var(--leading-body);color:var(--color-text-body);margin:0}.as-booking__aside-id[data-astro-cid-5o2wskuq]{flex-direction:column;gap:2px;padding-top:2px;display:flex}.as-booking__aside-name[data-astro-cid-5o2wskuq]{font-family:var(--font-sans);font-weight:700;font-size:var(--text-ui)}.as-booking__aside-role[data-astro-cid-5o2wskuq]{font-size:var(--text-meta);color:var(--color-text-accent)}.as-booking__head[data-astro-cid-5o2wskuq]{flex-direction:column;gap:10px;display:flex}.as-booking__title[data-astro-cid-5o2wskuq]{font-family:var(--font-sans);font-weight:700;font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2);margin:0}@media (width<=900px){.as-booking__split[data-astro-cid-5o2wskuq]{grid-template-columns:1fr;gap:32px}.as-booking__aside[data-astro-cid-5o2wskuq]{flex-direction:row;align-items:flex-start;gap:18px;padding-top:0}.as-booking__aside[data-astro-cid-5o2wskuq] .as-booking__photo{width:96px;height:96px}}@media (width<=560px){.as-booking__title[data-astro-cid-5o2wskuq]{font-size:24px}.as-booking__aside[data-astro-cid-5o2wskuq] .as-booking__photo{width:76px;height:76px}}@media (width<=900px){.as-booking__availability[data-astro-cid-5o2wskuq]{gap:14px;margin:-32px -26px 0;padding:16px 26px}.as-booking__availability-n[data-astro-cid-5o2wskuq]{font-size:36px}}@media (width<=560px){.as-booking__availability[data-astro-cid-5o2wskuq]{border-radius:calc(var(--radius-card) - var(--border-panel-width)) calc(var(--radius-card) - var(--border-panel-width)) 0 0;margin:-26px -20px 0;padding:14px 20px}.as-booking__availability-n[data-astro-cid-5o2wskuq]{font-size:30px}}
