.hero[data-astro-cid-ejy2q5ku]{padding-block:2.5rem 4rem;overflow:hidden}.hero__grid[data-astro-cid-ejy2q5ku]{align-items:center;gap:2.5rem;display:grid}.hero__eyebrow[data-astro-cid-ejy2q5ku]{color:var(--accent-text);letter-spacing:.24em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem}h1[data-astro-cid-ejy2q5ku]{font-size:clamp(3.2rem,13vw,6.5rem);font-weight:400;line-height:.95}h1[data-astro-cid-ejy2q5ku] em[data-astro-cid-ejy2q5ku]{color:var(--accent-text);display:block}.hero__lead[data-astro-cid-ejy2q5ku]{max-width:28rem;color:var(--muted);margin-top:1.5rem;font-size:1.1rem}.hero__actions[data-astro-cid-ejy2q5ku]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__img[data-astro-cid-ejy2q5ku]{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 1rem 1rem;width:100%;max-width:28rem;margin-inline:auto}@media (width>=52em){.hero[data-astro-cid-ejy2q5ku]{padding-block:4rem 6rem}.hero__grid[data-astro-cid-ejy2q5ku]{grid-template-columns:1.1fr 1fr;gap:5rem}.hero__img[data-astro-cid-ejy2q5ku]{justify-self:end;margin-inline:0}}.intro[data-astro-cid-n4pbmyie]{gap:3rem;display:grid}.intro__img[data-astro-cid-n4pbmyie]{aspect-ratio:1;object-fit:cover;border-radius:1rem 1rem 999px 999px;width:100%}.benefits[data-astro-cid-n4pbmyie]{gap:1.5rem;margin-top:2.5rem;display:grid}.benefits[data-astro-cid-n4pbmyie] li[data-astro-cid-n4pbmyie]{border-left:1.5px solid var(--accent);padding-left:1.25rem}.benefits[data-astro-cid-n4pbmyie] h3[data-astro-cid-n4pbmyie]{font-size:1.4rem}.benefits[data-astro-cid-n4pbmyie] p[data-astro-cid-n4pbmyie]{color:var(--muted);margin-top:.25rem}@media (width>=52em){.intro[data-astro-cid-n4pbmyie]{grid-template-columns:1fr 1.1fr;align-items:center;gap:6rem}.benefits[data-astro-cid-n4pbmyie]{grid-template-columns:1fr 1fr}}.services[data-astro-cid-ddpfr6fy]{background:var(--surface)}.list[data-astro-cid-ddpfr6fy]{margin-top:2.5rem}.row[data-astro-cid-ddpfr6fy]{border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;align-items:center;gap:.25rem 1.25rem;padding-block:1.5rem;display:grid}.row[data-astro-cid-ddpfr6fy]:last-child{border-bottom:1px solid var(--line)}.row[data-astro-cid-ddpfr6fy] img[data-astro-cid-ddpfr6fy]{object-fit:cover;width:4.5rem;height:4.5rem;transition:transform .5s var(--ease);border-radius:50%;grid-row:span 2}.row[data-astro-cid-ddpfr6fy]:hover img[data-astro-cid-ddpfr6fy]{transform:scale(1.08)}.row[data-astro-cid-ddpfr6fy] h3[data-astro-cid-ddpfr6fy]{font-size:1.7rem}.row__text[data-astro-cid-ddpfr6fy] p[data-astro-cid-ddpfr6fy]{color:var(--muted)}.row__price[data-astro-cid-ddpfr6fy]{color:var(--accent-text);font-weight:500}.row__cta[data-astro-cid-ddpfr6fy]{display:none}@media (width>=40em){.row[data-astro-cid-ddpfr6fy]{grid-template-columns:6rem 1fr auto auto;gap:2rem}.row[data-astro-cid-ddpfr6fy] img[data-astro-cid-ddpfr6fy]{grid-row:auto;width:6rem;height:6rem}.row__cta[data-astro-cid-ddpfr6fy]{border-bottom:1px solid var(--accent);font-weight:500;text-decoration:none;display:inline}}.masonry[data-astro-cid-2oik27s3]{columns:2;column-gap:.75rem;margin-top:2.5rem}.masonry[data-astro-cid-2oik27s3] li[data-astro-cid-2oik27s3]{break-inside:avoid;border-radius:.75rem;margin-bottom:.75rem;overflow:hidden}.masonry[data-astro-cid-2oik27s3] img[data-astro-cid-2oik27s3]{width:100%;height:auto;transition:transform .8s var(--ease)}.masonry[data-astro-cid-2oik27s3] li[data-astro-cid-2oik27s3]:hover img[data-astro-cid-2oik27s3]{transform:scale(1.05)}@media (width>=52em){.masonry[data-astro-cid-2oik27s3]{columns:3;column-gap:1rem}.masonry[data-astro-cid-2oik27s3] li[data-astro-cid-2oik27s3]{margin-bottom:1rem}}.team[data-astro-cid-hlgjgpof]{gap:2rem;margin-top:2.5rem;display:grid}.team[data-astro-cid-hlgjgpof] img[data-astro-cid-hlgjgpof]{aspect-ratio:7/9;object-fit:cover;border-radius:999px 999px .75rem .75rem;width:100%;margin-bottom:1rem}.team[data-astro-cid-hlgjgpof] h3[data-astro-cid-hlgjgpof]{font-size:1.6rem}.team[data-astro-cid-hlgjgpof] p[data-astro-cid-hlgjgpof]{color:var(--muted)}.quotes[data-astro-cid-hlgjgpof]{background:var(--surface);border-radius:1rem;margin-top:5rem;padding:2rem 1.5rem}.quotes__tag[data-astro-cid-hlgjgpof]{color:var(--accent-text);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem}.quotes[data-astro-cid-hlgjgpof] ul[data-astro-cid-hlgjgpof]{gap:2rem;display:grid}blockquote[data-astro-cid-hlgjgpof]{font:italic 400 1.4rem/1.35 var(--font-display);margin:0}.quotes[data-astro-cid-hlgjgpof] li[data-astro-cid-hlgjgpof] p[data-astro-cid-hlgjgpof]{color:var(--muted);margin-top:.5rem;font-size:.88rem}@media (width>=52em){.team[data-astro-cid-hlgjgpof]{grid-template-columns:repeat(3,1fr);gap:2.5rem}.team[data-astro-cid-hlgjgpof] li[data-astro-cid-hlgjgpof]:nth-child(2){margin-top:3rem}.quotes[data-astro-cid-hlgjgpof]{padding:3.5rem}.quotes[data-astro-cid-hlgjgpof] ul[data-astro-cid-hlgjgpof]{grid-template-columns:repeat(3,1fr);gap:3rem}}.booking__grid[data-astro-cid-az57ei5m]{gap:2.5rem;display:grid}.form[data-astro-cid-az57ei5m]{background:var(--surface);border-radius:1rem;gap:1.1rem;padding:1.75rem;display:grid}label[data-astro-cid-az57ei5m]{gap:.4rem;font-size:.85rem;font-weight:500;display:grid}input[data-astro-cid-az57ei5m],select[data-astro-cid-az57ei5m]{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:.5rem;padding:.8rem .9rem;font-size:1rem}.form__error[data-astro-cid-az57ei5m]{color:#a3342f;font-size:.9rem}.form__note[data-astro-cid-az57ei5m]{color:var(--muted);font-size:.8rem}@media (width>=52em){.booking__grid[data-astro-cid-az57ei5m]{grid-template-columns:1fr 1fr;align-items:center;gap:5rem}.form[data-astro-cid-az57ei5m]{padding:2.5rem}}.beauty{--bg:#f7f0e7;--surface:#efe4d6;--fg:#3a2f2a;--muted:#7a6a62;--line:#3a2f2a26;--accent:#c98f8a;--accent-text:#9a5a55;--accent-ink:#fff;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Jost", system-ui, sans-serif;--footer-bg:#3a2f2a;--footer-fg:#f7f0e7}.beauty .btn{background:var(--accent-text);border-color:var(--accent-text)}.beauty .btn--ghost{background:0 0}.beauty h1,.beauty h2,.beauty h3{font-weight:400}.beauty .wa-soft{color:var(--fg);border:1.5px solid var(--fg);background:0 0}
