.hero[data-astro-cid-ge2uvauf]{background:radial-gradient(60% 70% at 85% 10%, var(--lavender-100) 0%, transparent 70%), radial-gradient(50% 60% at 0% 100%, var(--sage-100) 0%, transparent 70%), var(--blush-50);padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--rose-600);font-style:italic}.lead[data-astro-cid-ge2uvauf]{color:var(--ink-soft);max-width:34rem;font-size:1.15rem}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.8rem;margin:2rem 0 2.2rem;display:flex}.perks[data-astro-cid-ge2uvauf]{color:var(--ink-soft);flex-wrap:wrap;gap:.6rem 1.6rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.perks[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:before{content:"";background:var(--blush-400);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:.55rem;display:inline-block}.art[data-astro-cid-ge2uvauf]{grid-template-columns:1fr .55fr;align-items:end;gap:1rem;display:grid;position:relative}.art[data-astro-cid-ge2uvauf] .main{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.art[data-astro-cid-ge2uvauf].solo{grid-template-columns:1fr;justify-self:center;max-width:440px}.art[data-astro-cid-ge2uvauf] .side{aspect-ratio:3/4;border-radius:var(--radius-lg);margin-bottom:2.5rem}.badge[data-astro-cid-ge2uvauf]{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:.9rem 1.2rem;line-height:1.3;display:grid;position:absolute;bottom:1.5rem;left:-1.2rem}.badge[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.badge[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--ink-soft);font-size:.85rem}.visit-card[data-astro-cid-ge2uvauf]{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffc7;gap:1.4rem;padding:clamp(1.8rem,4vw,2.6rem);display:grid;position:relative;overflow:hidden}.visit-card[data-astro-cid-ge2uvauf]:before{content:"";background:linear-gradient(90deg, var(--blush-400), var(--lavender-300), var(--sage-300));height:6px;position:absolute;inset:0 0 auto}.visit-card[data-astro-cid-ge2uvauf] .eyebrow[data-astro-cid-ge2uvauf]{margin:0}.visit-card[data-astro-cid-ge2uvauf] dl[data-astro-cid-ge2uvauf]{gap:1.2rem;margin:0;display:grid}.visit-card[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{font-family:var(--font-display);margin-bottom:.2rem;font-size:1.35rem;font-weight:600}.visit-card[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{color:var(--ink-soft);margin:0}.visit-card[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf]{margin:0;padding:0;list-style:none}.visit-card[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{justify-content:space-between;gap:1rem;display:flex}.visit-card[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{white-space:nowrap}@media (width<=480px){.visit-card[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{flex-direction:column;gap:0}.visit-card[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]{margin-top:.4rem}.visit-card[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child{color:var(--ink);font-weight:500}}.visit-card[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--ink);text-decoration-color:var(--blush-400);text-underline-offset:3px}.visit-card[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{justify-self:start}.directions[data-astro-cid-ge2uvauf]{text-underline-offset:3px;font-size:.92rem;font-weight:600}@media (width<=880px){.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.badge[data-astro-cid-ge2uvauf]{left:.8rem}}.cards[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.card[data-astro-cid-lesv7jgp]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:2rem 1.8rem;transition:transform .25s,box-shadow .25s;box-shadow:0 1px #00000005}.card[data-astro-cid-lesv7jgp]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card[data-astro-cid-lesv7jgp] header[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--line);margin-bottom:1.2rem;padding-bottom:1.2rem}.card[data-astro-cid-lesv7jgp] header[data-astro-cid-lesv7jgp]:before{content:"";border-radius:6px;width:44px;height:6px;margin-bottom:1.2rem;display:block}.tone-blush[data-astro-cid-lesv7jgp] header[data-astro-cid-lesv7jgp]:before{background:var(--blush-400)}.tone-sage[data-astro-cid-lesv7jgp] header[data-astro-cid-lesv7jgp]:before{background:var(--sage-300)}.tone-lavender[data-astro-cid-lesv7jgp] header[data-astro-cid-lesv7jgp]:before{background:var(--lavender-300)}.card[data-astro-cid-lesv7jgp] header[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-soft);margin:0;font-size:.95rem}ul[data-astro-cid-lesv7jgp]{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.row[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.name[data-astro-cid-lesv7jgp]{font-weight:600}.price[data-astro-cid-lesv7jgp]{font-family:var(--font-display);color:var(--rose-700);white-space:nowrap;font-size:1.2rem;font-weight:600}.desc[data-astro-cid-lesv7jgp]{color:var(--ink-soft);margin:.15rem 0 0;font-size:.92rem}.note[data-astro-cid-lesv7jgp]{text-align:center;color:var(--ink-soft);margin-top:2.5rem}@media (width<=960px){.cards[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.about[data-astro-cid-oxgmilyn]{background:var(--blush-50)}.grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.art[data-astro-cid-oxgmilyn] .ph{aspect-ratio:5/6;border-radius:var(--radius-lg)}.copy[data-astro-cid-oxgmilyn]>p[data-astro-cid-oxgmilyn]{color:var(--ink-soft)}.points[data-astro-cid-oxgmilyn]{gap:1.2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.points[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{border-left:3px solid var(--blush-200);padding-left:1.2rem}.points[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{margin-bottom:.15rem;font-size:1.3rem}.points[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--ink-soft);margin:0;font-size:.95rem}.no-photo[data-astro-cid-oxgmilyn]{text-align:center;grid-template-columns:1fr;max-width:920px}.no-photo[data-astro-cid-oxgmilyn] .copy[data-astro-cid-oxgmilyn]>p[data-astro-cid-oxgmilyn]{max-width:640px;margin-inline:auto}.no-photo[data-astro-cid-oxgmilyn] .points[data-astro-cid-oxgmilyn]{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}@media (width<=880px){.grid[data-astro-cid-oxgmilyn],.no-photo[data-astro-cid-oxgmilyn] .points[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.art[data-astro-cid-oxgmilyn] .ph{aspect-ratio:16/10}}.grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;grid-auto-flow:dense;gap:1rem;display:grid}.grid[data-astro-cid-rj65ajc3] .wide{grid-column:span 2}.grid[data-astro-cid-rj65ajc3] .tall{grid-row:span 2}@media (width<=880px){.grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}.reviews[data-astro-cid-4bjs7uhz]{background:var(--sage-100)}.grid[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}figure[data-astro-cid-4bjs7uhz]{border-radius:var(--radius-lg);background:#fff;flex-direction:column;margin:0;padding:2rem;display:flex}.mark[data-astro-cid-4bjs7uhz]{font-family:var(--font-display);height:1.6rem;color:var(--blush-400);font-size:4rem;line-height:.6}blockquote[data-astro-cid-4bjs7uhz]{font-family:var(--font-display);flex:1;margin:0 0 1.5rem;font-size:1.3rem;line-height:1.4}figcaption[data-astro-cid-4bjs7uhz]{color:var(--ink-soft);font-size:.9rem;font-weight:600}@media (width<=960px){.grid[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.visit[data-astro-cid-hphvozhs]{background:linear-gradient(180deg, var(--cream), var(--lavender-100))}.grid[data-astro-cid-hphvozhs]{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:clamp(2rem,5vw,4rem);display:grid}.intro[data-astro-cid-hphvozhs]{color:var(--ink-soft)}dl[data-astro-cid-hphvozhs]{gap:1.3rem;margin:2rem 0;display:grid}dt[data-astro-cid-hphvozhs]{letter-spacing:.16em;text-transform:uppercase;color:var(--rose-600);margin-bottom:.2rem;font-size:.75rem;font-weight:600}dd[data-astro-cid-hphvozhs]{margin:0}dd[data-astro-cid-hphvozhs] a[data-astro-cid-hphvozhs]{color:var(--ink);text-decoration-color:var(--blush-400);text-underline-offset:3px}dd[data-astro-cid-hphvozhs] ul[data-astro-cid-hphvozhs]{max-width:340px;margin:0;padding:0;list-style:none}dd[data-astro-cid-hphvozhs] li[data-astro-cid-hphvozhs]{justify-content:space-between;gap:1rem;display:flex}.actions[data-astro-cid-hphvozhs]{flex-wrap:wrap;gap:.8rem;display:flex}.map[data-astro-cid-hphvozhs]{border-radius:var(--radius-lg);min-height:420px;box-shadow:var(--shadow);background:var(--blush-100);overflow:hidden}iframe[data-astro-cid-hphvozhs]{border:0;width:100%;height:100%;min-height:420px;display:block}@media (width<=880px){.grid[data-astro-cid-hphvozhs]{grid-template-columns:1fr}}
