.sr-only[data-astro-cid-zg7dkzxc]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.area-post-top[data-astro-cid-zg7dkzxc]{background:linear-gradient(125deg,#fbf9f4 0%,#efe5d2 25%,#faf7f0 50%,#e8dcc4 75%,#fbf9f4 100%) 0 0/260% 260%;border-bottom:1px solid #e5dec9;padding:clamp(2rem,4vw,3rem) 0;animation:14s ease-in-out infinite areaGradientFlow}@keyframes areaGradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.area-breadcrumbs[data-astro-cid-zg7dkzxc]{color:#171915a6;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.75rem;display:flex}.area-breadcrumbs[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--color-ink);text-decoration:underline}.area-header-row[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.area-header-copy[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{margin:.35rem 0 .45rem;font-size:clamp(1.85rem,2.8vw,2.55rem)}.area-sub[data-astro-cid-zg7dkzxc]{color:#171915cc;margin:0;font-size:.92rem}.area-search-box[data-astro-cid-zg7dkzxc]{width:100%;max-width:410px}.area-search-input[data-astro-cid-zg7dkzxc]{width:100%;color:var(--color-ink);background:#fff;border:1px solid #d8ceb8;border-radius:8px;outline:none;padding:.8rem 1.1rem;font-size:.85rem}.area-search-input[data-astro-cid-zg7dkzxc]:focus{border-color:var(--color-muted-bronze)}.area-landmarks-row[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:.45rem;display:flex}.area-landmark-pill[data-astro-cid-zg7dkzxc]{color:var(--color-ink);background:#ffffffd9;border:1px solid #e2d9c5;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .75rem;font-size:.74rem;display:inline-flex}.area-landmark-pill[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]{color:#748367;font-weight:700}.area-booking-catalog[data-astro-cid-zg7dkzxc]{background:#fff;padding:clamp(2.5rem,5vw,4rem) 0}.catalog-top-row[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.catalog-top-row[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem)}.catalog-note[data-astro-cid-zg7dkzxc]{color:var(--color-muted-bronze);font-size:.8rem;font-weight:600}.treatment-grid[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--color-border-medium);flex-direction:column;display:flex}.service-no-results[data-astro-cid-zg7dkzxc]{text-align:center;padding:2rem 0;font-size:.9rem}.area-faq-section[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--color-border-subtle);background:#fff;padding:clamp(2.5rem,5vw,3.75rem) 0}.area-faq-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.area-faq-grid[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{margin:.4rem 0 0;font-size:clamp(1.65rem,2.5vw,2.2rem)}.area-faq-list[data-astro-cid-zg7dkzxc] details[data-astro-cid-zg7dkzxc]{border-bottom:1px solid var(--color-border-medium);padding:.85rem 0}.area-faq-list[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{cursor:pointer;font-size:.95rem;font-weight:600}.area-faq-list[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{margin:.75rem 0 .15rem;font-size:.88rem;line-height:1.7}.area-seo-section[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--color-border-subtle);background:#fff;padding:clamp(2.5rem,5vw,3.75rem) 0}.area-seo-heading[data-astro-cid-zg7dkzxc]{font-family:var(--font-serif);color:var(--color-deep-olive);margin:0 0 1.15rem;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:700}.area-seo-section[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:#171915cc;max-width:100%;margin:0 0 1rem;font-size:.93rem;line-height:1.75}.other-areas-nav[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.8rem;display:flex}.other-areas-label[data-astro-cid-zg7dkzxc]{color:var(--color-muted-bronze);font-weight:600}.other-area-link[data-astro-cid-zg7dkzxc]{color:var(--color-deep-olive);text-underline-offset:3px;text-decoration:underline}@media (width<=850px){.area-faq-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}}
