.pstep[data-astro-cid-dpo7oaqc]{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.pstep__num[data-astro-cid-dpo7oaqc]{font-family:var(--font-display);color:var(--accent);font-size:clamp(3.5rem,2rem + 8vw,7rem);line-height:.8}.pstep--compact[data-astro-cid-dpo7oaqc]{border-top:1px solid var(--rule);align-items:start;gap:clamp(1.25rem,.5rem + 3vw,2.5rem);padding-block:clamp(1.15rem,.85rem + 1.25vw,1.75rem)}.pstep--compact[data-astro-cid-dpo7oaqc] .pstep__num[data-astro-cid-dpo7oaqc]{font-size:clamp(2.75rem,2rem + 2.5vw,4.25rem)}.pstep[data-astro-cid-dpo7oaqc]:not(.pstep--compact){border-bottom:1px solid var(--rule);gap:clamp(1.5rem,1rem + 3vw,3rem);padding-block:clamp(1.5rem,1rem + 2vw,2.5rem)}.pstep__title[data-astro-cid-dpo7oaqc]{margin-bottom:.6rem}.pstep__text[data-astro-cid-dpo7oaqc]{max-width:42ch;color:var(--fg-muted)}.section--ivory .pstep__text[data-astro-cid-dpo7oaqc]{color:#4a4438}.pstep--compact[data-astro-cid-dpo7oaqc] .pstep__text[data-astro-cid-dpo7oaqc]{color:inherit}@media (width<=620px){.pstep[data-astro-cid-dpo7oaqc]{grid-template-columns:1fr;gap:.75rem}}.faq[data-astro-cid-nc35srt2]{border-top:1px solid var(--rule)}.faq__item[data-astro-cid-nc35srt2]{border-bottom:1px solid var(--rule)}.faq__item[data-astro-cid-nc35srt2][hidden]{display:none}.faq__heading[data-astro-cid-nc35srt2]{font-family:var(--font-body);margin:0;font-weight:400}.faq__trigger[data-astro-cid-nc35srt2]{text-align:left;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-height:44px;padding:clamp(1.1rem,.8rem + 1vw,1.6rem) 0;display:flex}.faq__q[data-astro-cid-nc35srt2]{letter-spacing:.01em;font-size:clamp(1.05rem,1rem + .5vw,1.35rem)}.faq__icon[data-astro-cid-nc35srt2]{flex:none;width:16px;height:16px;position:relative}.faq__icon[data-astro-cid-nc35srt2]:before,.faq__icon[data-astro-cid-nc35srt2]:after{content:"";transition:opacity var(--dur-ui) var(--ease);background-color:currentColor;position:absolute}.faq__icon[data-astro-cid-nc35srt2]:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.faq__icon[data-astro-cid-nc35srt2]:after{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq__trigger[data-astro-cid-nc35srt2][aria-expanded=true] .faq__icon[data-astro-cid-nc35srt2]:after{opacity:0}.faq__panel[data-astro-cid-nc35srt2][hidden]{display:none}.faq__panel-inner[data-astro-cid-nc35srt2]{max-width:62ch;color:var(--fg-muted);padding-bottom:clamp(1.1rem,.8rem + 1vw,1.6rem)}.faq__panel-inner[data-astro-cid-nc35srt2] p[data-astro-cid-nc35srt2]+p[data-astro-cid-nc35srt2]{margin-top:.75rem}.faq__panel-inner[data-astro-cid-nc35srt2] a[data-astro-cid-nc35srt2]{color:inherit;border-bottom:1px solid}.section--ivory[data-astro-cid-nc35srt2] .faq__panel-inner[data-astro-cid-nc35srt2]{color:#6b6152}.booking[data-astro-cid-zhjzn6ly]{--field-border:#17171947}.booking__hp[data-astro-cid-zhjzn6ly]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.booking__note[data-astro-cid-zhjzn6ly]{max-width:60ch;font-size:var(--fs-label);letter-spacing:.03em;margin-bottom:1.5rem}.booking__grid[data-astro-cid-zhjzn6ly]{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,.8rem + 1.5vw,2rem);display:grid}.field[data-astro-cid-zhjzn6ly]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.field--full[data-astro-cid-zhjzn6ly]{grid-column:1/-1}.field[data-astro-cid-zhjzn6ly] label[data-astro-cid-zhjzn6ly]{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.req[data-astro-cid-zhjzn6ly]{color:var(--color-burgundy)}.opt[data-astro-cid-zhjzn6ly]{color:var(--fg-muted);letter-spacing:.06em;text-transform:none;font-weight:400}.booking[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly],.booking[data-astro-cid-zhjzn6ly] select[data-astro-cid-zhjzn6ly],.booking[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]{background:var(--color-soft-white);border:1px solid var(--field-border);width:100%;font-size:var(--fs-body);color:var(--color-ink-text);border-radius:2px;padding:.85rem .9rem}.booking[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]{resize:vertical;min-height:4.5rem}.booking[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]:focus-visible,.booking[data-astro-cid-zhjzn6ly] select[data-astro-cid-zhjzn6ly]:focus-visible,.booking[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]:focus-visible{outline:2px solid var(--color-burgundy);outline-offset:1px}.booking[data-astro-cid-zhjzn6ly] [data-astro-cid-zhjzn6ly][aria-invalid=true]{border-color:var(--color-burgundy)}.field__hint[data-astro-cid-zhjzn6ly]{font-size:var(--fs-label);letter-spacing:.04em;color:var(--fg-muted);text-transform:none}.booking__refs[data-astro-cid-zhjzn6ly]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.booking__ref[data-astro-cid-zhjzn6ly]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.booking__ref-label[data-astro-cid-zhjzn6ly]{font-size:var(--fs-label);color:var(--fg-muted);letter-spacing:.04em}.field__err[data-astro-cid-zhjzn6ly]{font-size:var(--fs-label);color:var(--color-burgundy);text-transform:none;letter-spacing:.02em}.field__err[data-astro-cid-zhjzn6ly][hidden]{display:none}.booking__submit[data-astro-cid-zhjzn6ly]{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.booking__status[data-astro-cid-zhjzn6ly]{font-size:var(--fs-body);border:1px solid var(--field-border);border-radius:2px;margin-top:1.25rem;padding:.9rem 1rem}.booking__status[data-astro-cid-zhjzn6ly][hidden]{display:none}.booking__status[data-astro-cid-zhjzn6ly][data-tone=ok]{background:#3f6b4a1f;border-color:#3f6b4a}.booking__status[data-astro-cid-zhjzn6ly][data-tone=error]{border-color:var(--color-burgundy);background:#5c01101a}@media (width<=620px){.booking__grid[data-astro-cid-zhjzn6ly],.booking__refs[data-astro-cid-zhjzn6ly]{grid-template-columns:1fr}}.hero[data-astro-cid-lcdefpme]{padding-top:calc(92px + clamp(1.5rem,1rem + 3vw,3.5rem));padding-bottom:clamp(2.5rem,1.5rem + 4vw,5rem);overflow:hidden}.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,1rem + 5vw,5rem);display:grid}.hero__eyebrow[data-astro-cid-lcdefpme]{color:var(--color-gold-soft);margin-bottom:clamp(1.25rem,.85rem + 1.5vw,2rem)}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.02em}.hero__copy[data-astro-cid-lcdefpme]{max-width:40ch;color:var(--color-ivory);margin-top:clamp(1.25rem,.85rem + 1.5vw,1.75rem)}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:clamp(1.5rem,1.15rem + 1.5vw,2.25rem);display:flex}.hero__mark[data-astro-cid-lcdefpme]{justify-self:center;width:min(100%,420px)}.hero__mark[data-astro-cid-lcdefpme] img{opacity:.92;width:100%;height:auto}@media (width<=900px){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__mark[data-astro-cid-lcdefpme]{order:-1;width:min(60%,260px);margin-inline:auto}}.featured__head[data-astro-cid-lcdefpme]{gap:1rem;max-width:44ch;margin-bottom:clamp(2rem,1.5rem + 3vw,3.5rem);display:grid}.featured__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.featured__trigger[data-astro-cid-lcdefpme]{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.featured__label[data-astro-cid-lcdefpme]{gap:.6em;margin-top:.85rem;display:flex}.featured__more[data-astro-cid-lcdefpme]{margin-top:.5rem}.featured__cta[data-astro-cid-lcdefpme]{margin-top:clamp(2rem,1.5rem + 3vw,3.5rem)}@media (width<=900px){.featured__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.featured__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.statement[data-astro-cid-lcdefpme]{padding-block:clamp(1.75rem,1.1rem + 2.5vw,3rem)}.statement__text[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.012em;max-width:24ch;font-size:clamp(2rem,1.3rem + 3vw,4.25rem);line-height:1.08}.statement__text[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--color-burgundy);font-style:italic}.statement__rule[data-astro-cid-lcdefpme]{background:var(--color-gold-antique);width:3rem;height:1px;margin-top:clamp(1.25rem,.9rem + 1.5vw,2rem);display:block}.about__grid[data-astro-cid-lcdefpme]{grid-template-columns:38fr 62fr;align-items:center;gap:clamp(2rem,1rem + 5vw,5rem);display:grid}.about__media[data-astro-cid-lcdefpme]{max-width:320px}.about__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:auto}.about__body[data-astro-cid-lcdefpme] .section-label{margin-bottom:1.25rem}.about__copy[data-astro-cid-lcdefpme]{max-width:46ch;margin-top:1rem}@media (width<=860px){.about__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about__media[data-astro-cid-lcdefpme]{max-width:20rem}}.booking-preview__head[data-astro-cid-lcdefpme]{gap:1.25rem;margin-bottom:clamp(1.5rem,1.1rem + 2vw,2.5rem);display:grid}.booking-preview__steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr;display:grid}.booking-preview__steps[data-astro-cid-lcdefpme] .pstep--compact{border-top:1px solid var(--rule);padding-block:clamp(1rem,.8rem + 1vw,1.5rem)}.booking-preview__steps[data-astro-cid-lcdefpme] .pstep--compact:first-child{border-top:none;padding-top:0}@media (width>=768px){.booking-preview__steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:0}.booking-preview__steps[data-astro-cid-lcdefpme] .pstep--compact{border-top:none;padding-inline:0}.booking-preview__steps[data-astro-cid-lcdefpme] .pstep--compact:nth-child(odd){border-right:1px solid var(--rule);padding-right:clamp(1.5rem,1rem + 2vw,2.5rem)}.booking-preview__steps[data-astro-cid-lcdefpme] .pstep--compact:nth-child(2n){padding-left:clamp(1.5rem,1rem + 2vw,2.5rem)}.booking-preview__steps[data-astro-cid-lcdefpme] .pstep--compact:nth-child(n+3){border-top:1px solid var(--rule)}}.studio__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,1rem + 5vw,5rem);display:grid}.studio__copy[data-astro-cid-lcdefpme]{max-width:40ch;margin-top:1.5rem}.studio__cta[data-astro-cid-lcdefpme]{margin-top:1.5rem}.studio__media[data-astro-cid-lcdefpme]{max-width:360px}.studio__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:auto}@media (width<=860px){.studio__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.studio__media[data-astro-cid-lcdefpme]{order:-1;max-width:20rem}}.faq__head[data-astro-cid-lcdefpme]{gap:1.25rem;max-width:54ch;margin-bottom:clamp(2rem,1.5rem + 3vw,3.5rem);display:grid}.faq__note[data-astro-cid-lcdefpme]{font-size:var(--fs-label);letter-spacing:.03em}.faq__groups[data-astro-cid-lcdefpme]{gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.faq__group[data-astro-cid-lcdefpme][hidden]{display:none}.faq__group[data-astro-cid-lcdefpme] .section-label{margin-bottom:1rem}.faq__toggle[data-astro-cid-lcdefpme]{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}@media (prefers-reduced-motion:reduce){.faq__toggle[data-astro-cid-lcdefpme] .btn__arrow[data-astro-cid-lcdefpme]{transition:none}}.book__head[data-astro-cid-lcdefpme]{gap:1.25rem;max-width:56ch;display:grid}.book__copy[data-astro-cid-lcdefpme]{color:var(--color-ivory)}.book__form[data-astro-cid-lcdefpme]{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.book__direct[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:clamp(1.5rem,1rem + 2vw,2rem)}.book__direct[data-astro-cid-lcdefpme] .social{font-size:var(--fs-body-lg);margin-top:1rem}.instagram__inner[data-astro-cid-lcdefpme]{gap:1rem;max-width:44ch;display:grid}.instagram__handle[data-astro-cid-lcdefpme]{color:var(--color-burgundy);margin-top:.25rem}.instagram__cta[data-astro-cid-lcdefpme]{margin-top:.75rem}
