.d-spa-card[data-astro-cid-vsici6jq]{display:flex;flex-direction:column;gap:.55rem;height:100%;box-sizing:border-box;background:var(--d-surface);color:var(--c-ink);font-family:var(--d-body-font);border-radius:var(--d-radius);padding:26px 28px;box-shadow:inset 0 0 0 2px var(--c-work),var(--d-shadow);transition:transform .45s var(--c-ease),box-shadow .45s var(--c-ease)}.d-spa-card[data-astro-cid-vsici6jq]:hover,.d-spa-card[data-astro-cid-vsici6jq]:focus-within{transform:translateY(-3px);box-shadow:inset 0 0 0 2px var(--c-ink),var(--c-shadow-lift)}.d-spa-card[data-astro-cid-vsici6jq].featured{box-shadow:inset 0 0 0 3px var(--c-ring),var(--d-shadow)}.d-spa-card[data-astro-cid-vsici6jq].featured:hover,.d-spa-card[data-astro-cid-vsici6jq].featured:focus-within{box-shadow:inset 0 0 0 3px var(--c-ring),var(--c-shadow-lift)}.mark[data-astro-cid-vsici6jq]{margin:0;align-self:flex-start;background:var(--c-fill);color:var(--c-on-fill);border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}h3[data-astro-cid-vsici6jq]{margin:0;font-size:1.4rem;line-height:1.14;color:var(--c-ink)}h3[data-astro-cid-vsici6jq] a[data-astro-cid-vsici6jq]{color:inherit;text-decoration:none}h3[data-astro-cid-vsici6jq] a[data-astro-cid-vsici6jq]:hover{color:var(--c-work)}a[data-astro-cid-vsici6jq]:focus-visible{outline:3px solid var(--c-work);outline-offset:3px;border-radius:6px}.addr[data-astro-cid-vsici6jq]{margin:0;color:var(--c-work);font-size:.93rem;font-weight:600;line-height:1.4}.addr[data-astro-cid-vsici6jq] a[data-astro-cid-vsici6jq]{color:var(--c-work);font-weight:700}.chips[data-astro-cid-vsici6jq]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .6rem;padding:0;list-style:none}.chips[data-astro-cid-vsici6jq] li[data-astro-cid-vsici6jq]{background:var(--c-pale);color:var(--c-work);border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:700;line-height:1.4}.cred[data-astro-cid-vsici6jq]{margin:0 0 .6rem;display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--c-work);font-weight:700}.cred[data-astro-cid-vsici6jq] svg[data-astro-cid-vsici6jq]{flex:none}.phone[data-astro-cid-vsici6jq]{margin-top:auto;display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.55rem 1.05rem;border-radius:999px;box-shadow:inset 0 0 0 2px var(--c-work);color:var(--c-work);font-weight:800;text-decoration:none;font-variant-numeric:tabular-nums;transition:background-color .3s}.phone[data-astro-cid-vsici6jq] svg[data-astro-cid-vsici6jq]{flex:none}.phone[data-astro-cid-vsici6jq]:hover{background:var(--c-pale)}@media(prefers-reduced-motion:reduce){.d-spa-card[data-astro-cid-vsici6jq],.phone[data-astro-cid-vsici6jq]{transition:none}.d-spa-card[data-astro-cid-vsici6jq]:hover,.d-spa-card[data-astro-cid-vsici6jq]:focus-within{transform:none}}.d-featured[data-astro-cid-ledml7je]{font-family:var(--d-body-font);color:var(--c-ink);padding-block:clamp(56px,7vw,96px);text-align:center}.d-featured[data-astro-cid-ledml7je].white{background:var(--d-surface)}.d-featured[data-astro-cid-ledml7je].mint{background:var(--c-ground)}h2[data-astro-cid-ledml7je]{margin:0 0 clamp(28px,4vw,48px);color:var(--c-work);text-wrap:balance;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1.04;letter-spacing:-.012em}.cards[data-astro-cid-ledml7je]{display:grid;gap:1.25rem;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),340px))}.cards[data-astro-cid-ledml7je]:after{content:"";grid-column:1 / -1;height:18px;margin:-1.25rem -22px 0;border-radius:999px;background:var(--c-shelf);box-shadow:0 20px 22px -14px color-mix(in srgb,var(--c-ink) 45%,transparent)}.card[data-astro-cid-ledml7je]{display:flex;flex-direction:column;text-align:left;overflow:hidden;background:var(--d-surface);color:var(--c-ink);border-radius:26px 26px 6px 6px;outline:3px solid var(--c-ring);outline-offset:-3px}.top[data-astro-cid-ledml7je]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;background:var(--c-pale);color:var(--c-work);padding:.8rem 1.4rem;font-size:.88rem;font-weight:700}.where[data-astro-cid-ledml7je]{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.tab[data-astro-cid-ledml7je]{background:var(--c-fill);color:var(--c-on-fill);border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;line-height:1.2}.rt[data-astro-cid-ledml7je]{white-space:nowrap;font-variant-numeric:tabular-nums}.rt[data-astro-cid-ledml7je] i[data-astro-cid-ledml7je]{font-style:normal;color:var(--c-star)}.body[data-astro-cid-ledml7je]{display:flex;flex-direction:column;gap:.55rem;flex:1;padding:1.3rem 1.5rem 1.6rem}h3[data-astro-cid-ledml7je],.card[data-astro-cid-ledml7je].open strong[data-astro-cid-ledml7je]{margin:0;font-size:1.5rem;line-height:1.14;color:var(--c-ink)}h3[data-astro-cid-ledml7je] a[data-astro-cid-ledml7je]{color:inherit;text-decoration:none}h3[data-astro-cid-ledml7je] a[data-astro-cid-ledml7je]:hover{text-decoration:underline;text-underline-offset:3px}.body[data-astro-cid-ledml7je] p[data-astro-cid-ledml7je]{margin:0;font-size:.95rem;line-height:1.55}.chips[data-astro-cid-ledml7je]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.chips[data-astro-cid-ledml7je] li[data-astro-cid-ledml7je]{background:var(--c-pale);color:var(--c-work);border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:700}.more[data-astro-cid-ledml7je]{margin-top:auto;padding-top:.3rem;color:var(--c-work);font-weight:800}a[data-astro-cid-ledml7je]:focus-visible{outline:3px solid var(--c-work);outline-offset:3px;border-radius:6px}.card[data-astro-cid-ledml7je].open{background:transparent;color:var(--c-work);outline:0;border:2px dashed var(--c-line-strong);text-decoration:none;transition:background-color .3s,border-color .3s}.card[data-astro-cid-ledml7je].open .top[data-astro-cid-ledml7je]{background:transparent;border-bottom:2px dashed var(--c-line-strong)}.card[data-astro-cid-ledml7je].open .tab[data-astro-cid-ledml7je]{background:var(--c-pale);color:var(--c-work)}.card[data-astro-cid-ledml7je].open .more[data-astro-cid-ledml7je]{text-decoration:underline;text-underline-offset:3px}.card[data-astro-cid-ledml7je].open:hover{border-color:var(--c-work);background:color-mix(in srgb,var(--d-surface) 55%,transparent)}@media(max-width:640px){.cards[data-astro-cid-ledml7je]:after{margin-inline:-8px}}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-ledml7je].open{transition:none}}
