.hero-copy[data-astro-cid-yodha2z4]{gap:clamp(1.5rem,2.5vw,2.25rem);padding-top:clamp(2.25rem,4.5vw,4.5rem);padding-bottom:clamp(1.75rem,2.5vw,2.25rem);display:grid}@media (width>=1100px){.hero-copy[data-astro-cid-yodha2z4]{grid-template-columns:auto minmax(20rem,28rem);justify-content:space-between;align-items:end;gap:clamp(2.5rem,5vw,5rem)}}h1[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{display:block}h1[data-astro-cid-yodha2z4]{font-size:min(var(--fs-mega), 10vw);line-height:.98}.hero-side[data-astro-cid-yodha2z4]{justify-items:start;gap:1rem;display:grid}.hero-actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.5rem;display:flex}.hero-phone[data-astro-cid-yodha2z4]{white-space:nowrap;color:var(--c-ink);font-size:1.1875rem;font-weight:600}.hero-phone[data-astro-cid-yodha2z4]:hover{color:var(--c-teal-700)}.hero-rating[data-astro-cid-yodha2z4]{font-size:var(--fs-small);color:var(--c-ink-soft);text-decoration:underline;text-decoration-color:var(--c-line-strong);text-underline-offset:.2em}.hero-rating[data-astro-cid-yodha2z4] strong[data-astro-cid-yodha2z4]{color:var(--c-ink);font-weight:600}.hero-rating[data-astro-cid-yodha2z4]:hover,.hero-rating[data-astro-cid-yodha2z4]:hover strong[data-astro-cid-yodha2z4]{color:var(--c-teal-700)}.hero-photo[data-astro-cid-yodha2z4]{background:var(--c-mist-deep);margin-top:clamp(.5rem,2vw,1.5rem);overflow:visible}.hero-photo[data-astro-cid-yodha2z4] img{object-fit:cover;object-position:70% 45%;width:100%;height:clamp(22rem,46vw,46rem);display:block}@media (width<=760px){.hero-photo[data-astro-cid-yodha2z4] img{object-position:84% 70%}}.hero-arch[data-astro-cid-yodha2z4]{z-index:1;width:100%;max-width:none;height:clamp(5rem,15vw,15rem);display:block;position:absolute;inset:-1px 0 auto;overflow:visible}.arch-fill[data-astro-cid-yodha2z4]{fill:var(--c-white)}.arch-line[data-astro-cid-yodha2z4]{fill:none;stroke:var(--c-teal);stroke-width:2.5px}.hero-dot[data-astro-cid-yodha2z4]{z-index:1;aspect-ratio:1;background:var(--c-teal);border-radius:50%;width:clamp(1.75rem,3.6vw,3.75rem);position:absolute;top:calc(-1*clamp(.75rem,2.4vw,3rem));left:81%}@media (prefers-reduced-motion:no-preference){.arch-line[data-astro-cid-yodha2z4]{animation:1.5s cubic-bezier(.16,1,.3,1) .15s both arch-draw}.hero-dot[data-astro-cid-yodha2z4]{animation:.5s cubic-bezier(.16,1,.3,1) .95s both dot-in}}@keyframes arch-draw{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0)}}@keyframes dot-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.hero-facts[data-astro-cid-yodha2z4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;padding:1.5rem 0 0;list-style:none;display:grid}@media (width>=900px){.hero-facts[data-astro-cid-yodha2z4]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-facts[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{align-content:start;gap:.05rem;display:grid}.hero-facts[data-astro-cid-yodha2z4] strong[data-astro-cid-yodha2z4]{color:var(--c-ink);font-weight:700}.hero-facts[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{font-size:var(--fs-small);color:var(--c-ink-soft)}header[data-astro-cid-xzlszojx]{gap:1.25rem;display:grid}@media (width>=1000px){header[data-astro-cid-xzlszojx]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);justify-content:space-between;align-items:end;gap:clamp(3rem,6vw,6rem)}}h2[data-astro-cid-xzlszojx]{font-size:var(--fs-mega);line-height:.98}header[data-astro-cid-xzlszojx] p[data-astro-cid-xzlszojx]{max-width:40ch;font-size:1.1875rem}.concerns-grid[data-astro-cid-xzlszojx]{gap:2.5rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=1000px){.concerns-grid[data-astro-cid-xzlszojx]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(3rem,6vw,6rem)}}.map[data-astro-cid-xzlszojx]{display:none}.is-ready[data-astro-cid-xzlszojx] .map[data-astro-cid-xzlszojx]{justify-items:center;gap:1.5rem;display:grid}.figure[data-astro-cid-xzlszojx]{aspect-ratio:1/2;width:min(100%,15rem);position:relative}@media (width>=1000px){.figure[data-astro-cid-xzlszojx]{width:min(100%,19rem)}}.figure[data-astro-cid-xzlszojx] svg[data-astro-cid-xzlszojx]{width:100%;height:100%;display:block;overflow:visible}.body[data-astro-cid-xzlszojx]{fill:var(--c-teal-100)}.spine[data-astro-cid-xzlszojx]{fill:none;stroke:var(--c-teal-700);stroke-width:9px;stroke-dasharray:3 7}.head[data-astro-cid-xzlszojx]{fill:var(--c-teal)}.spot[data-astro-cid-xzlszojx]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}.spot[data-astro-cid-xzlszojx] span[data-astro-cid-xzlszojx]{border:2.5px solid var(--c-teal-700);background:var(--c-white);width:16px;height:16px;transition:transform var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border-radius:50%}@media (hover:hover) and (pointer:fine){.spot[data-astro-cid-xzlszojx]:hover span[data-astro-cid-xzlszojx]{transform:scale(1.2)}}.spot[data-astro-cid-xzlszojx][aria-pressed=true] span[data-astro-cid-xzlszojx]{background:var(--c-teal-800);transform:scale(1.2);box-shadow:0 0 0 6px #026b7238}.detail[data-astro-cid-xzlszojx]{border-radius:var(--radius-md);background:var(--c-teal-50);align-content:start;justify-items:start;gap:.35rem;width:100%;min-height:10.125rem;padding:1.1rem 1.25rem;display:grid}.detail-title[data-astro-cid-xzlszojx]{font-size:var(--fs-h3);color:var(--c-ink);font-weight:600;line-height:1.2}.detail[data-astro-cid-xzlszojx] .arrow-link[data-astro-cid-xzlszojx]{margin-top:.4rem}@media (width>=1000px){.detail[data-astro-cid-xzlszojx]{display:none}}ul[data-astro-cid-xzlszojx]{padding:0;list-style:none}li[data-astro-cid-xzlszojx]{border-radius:var(--radius-sm)}a[data-astro-cid-xzlszojx]{color:var(--c-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem 1.25rem;padding:.95rem 1rem;display:grid}.detail[data-astro-cid-xzlszojx] a[data-astro-cid-xzlszojx]{color:var(--c-teal-800);padding:0 0 .1em;display:inline-flex}@media (width>=720px){li[data-astro-cid-xzlszojx] a[data-astro-cid-xzlszojx]{grid-template-columns:minmax(0,1fr) 15rem 1.25rem}}li[data-astro-cid-xzlszojx] a[data-astro-cid-xzlszojx]{border-radius:var(--radius-sm)}li[data-astro-cid-xzlszojx] a[data-astro-cid-xzlszojx]:active{background:var(--c-teal-100)}.c-main[data-astro-cid-xzlszojx]{gap:.1rem;display:grid}.c-title[data-astro-cid-xzlszojx]{font-size:var(--fs-h3);letter-spacing:-.016em;font-weight:600;line-height:1.2}.c-text[data-astro-cid-xzlszojx]{color:var(--c-ink-soft)}@media (width<=999px){.is-ready[data-astro-cid-xzlszojx] .c-text[data-astro-cid-xzlszojx]{display:none}}.c-treatment[data-astro-cid-xzlszojx]{font-size:var(--fs-small);color:var(--c-teal-700);grid-column:1;font-weight:600}.c-arrow[data-astro-cid-xzlszojx]{color:var(--c-teal-700);transition:transform var(--t-fast) var(--ease-out);grid-area:1/2}@media (width>=720px){.c-treatment[data-astro-cid-xzlszojx]{grid-column:2}.c-arrow[data-astro-cid-xzlszojx]{grid-column:3}}@media (hover:hover) and (pointer:fine){li[data-astro-cid-xzlszojx] a[data-astro-cid-xzlszojx]:hover .c-arrow[data-astro-cid-xzlszojx]{transform:translate(4px)}}@media (width>=1000px){.is-ready[data-astro-cid-xzlszojx] li[data-astro-cid-xzlszojx].is-active{background:var(--c-teal-50)}}.treat[data-astro-cid-atrltata]{--arc-edge:clamp(2.5rem, 7vw, 7rem);padding-top:calc(var(--section-y) + var(--arc-edge) * .6);position:relative}#treat-title[data-astro-cid-atrltata]{font-size:var(--fs-h1);line-height:1}h3[data-astro-cid-atrltata]{font-size:clamp(1.5rem,1.4vw + 1.05rem,2.25rem);line-height:1.1}h3[data-astro-cid-atrltata] a[data-astro-cid-atrltata]{color:var(--c-ink)}h3[data-astro-cid-atrltata] a[data-astro-cid-atrltata]:hover{color:var(--c-teal-700)}article[data-astro-cid-atrltata] p[data-astro-cid-atrltata]{max-width:44ch;margin-top:.75rem}.feature[data-astro-cid-atrltata]{gap:1.5rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=900px){.feature[data-astro-cid-atrltata]{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(3rem,8vw,8rem)}.feature[data-astro-cid-atrltata] h3[data-astro-cid-atrltata]{font-size:var(--fs-h2)}}.feature[data-astro-cid-atrltata] ul[data-astro-cid-atrltata]{gap:.4rem;margin-top:1.5rem;padding:0;font-size:1.125rem;list-style:none;display:grid}.feature[data-astro-cid-atrltata] li[data-astro-cid-atrltata] a[data-astro-cid-atrltata]{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-line-strong);text-underline-offset:.2em}.feature[data-astro-cid-atrltata] li[data-astro-cid-atrltata] a[data-astro-cid-atrltata]:hover{color:var(--c-teal-700);text-decoration-color:currentColor}.photo[data-astro-cid-atrltata]{border-radius:var(--radius-sm);display:block}.photo[data-astro-cid-atrltata] img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (width<=899px){.feature[data-astro-cid-atrltata] .photo[data-astro-cid-atrltata]{grid-row:1}}.pair[data-astro-cid-atrltata]{gap:2.5rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}@media (width>=1000px){.pair[data-astro-cid-atrltata]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem)}}.side[data-astro-cid-atrltata]{align-items:start;gap:1.25rem;display:grid}@media (width>=620px){.side[data-astro-cid-atrltata]{grid-template-columns:240px minmax(0,1fr);gap:2rem}}.side[data-astro-cid-atrltata] .arrow-link[data-astro-cid-atrltata]{margin-top:1rem}.drawing[data-astro-cid-atrltata]{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--c-white);place-items:center;padding:.5rem;display:grid}.drawing[data-astro-cid-atrltata] svg{width:auto;height:100%}.more[data-astro-cid-atrltata]{margin-top:clamp(2.5rem,5vw,4rem);font-size:1.125rem}.more[data-astro-cid-atrltata] strong[data-astro-cid-atrltata]{color:var(--c-ink);font-weight:600}.more[data-astro-cid-atrltata] a[data-astro-cid-atrltata]{text-underline-offset:.2em;text-decoration:underline}.spec[data-astro-cid-24lqonhl]{--arc-edge:clamp(2.5rem, 7vw, 7rem);background:var(--c-deep);color:var(--c-on-dark);position:relative}.spec-photo[data-astro-cid-24lqonhl] img{aspect-ratio:4/3;object-fit:cover;object-position:60% 40%;width:100%;height:100%;display:block}.spec-copy[data-astro-cid-24lqonhl]{justify-items:start;gap:1.25rem;padding-block:clamp(2.5rem,6vw,6rem);display:grid}@media (width>=1000px){.spec[data-astro-cid-24lqonhl]{min-height:clamp(38rem,54vw,56rem);display:grid}.spec-photo[data-astro-cid-24lqonhl]{position:absolute;inset:0 0 0 32%}.spec-photo[data-astro-cid-24lqonhl] img{aspect-ratio:auto;object-position:62% 35%}.spec-photo[data-astro-cid-24lqonhl]:before{content:"";z-index:1;background:linear-gradient(90deg, var(--c-deep) 0%, #062a2e00 32%);position:absolute;inset:0}.spec[data-astro-cid-24lqonhl] .spec-container{z-index:1;align-items:end;display:grid;position:relative}.spec-copy[data-astro-cid-24lqonhl]{max-width:40rem;padding-top:calc(var(--arc-edge) + 4rem)}}.spec-kicker[data-astro-cid-24lqonhl]{font-size:var(--fs-label);color:var(--c-teal-200);font-weight:600}h2[data-astro-cid-24lqonhl]{font-size:var(--fs-mega);color:var(--c-on-dark);line-height:.98}p[data-astro-cid-24lqonhl]{max-width:48ch;color:var(--c-on-dark-soft);font-size:1.125rem}a[data-astro-cid-24lqonhl]{color:var(--c-on-dark);border-bottom:1px solid var(--c-on-dark-mute);padding-bottom:.1em;font-weight:600}a[data-astro-cid-24lqonhl]:hover{color:var(--c-teal-200);border-color:currentColor}.practice-grid[data-astro-cid-hjcwqk6y]{gap:2rem;display:grid}@media (width>=1000px){.practice-grid[data-astro-cid-hjcwqk6y]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,8vw,8rem)}}h2[data-astro-cid-hjcwqk6y]{font-size:var(--fs-h1);line-height:1}.practice-text[data-astro-cid-hjcwqk6y]{justify-items:start;gap:1.25rem;display:grid}.practice-text[data-astro-cid-hjcwqk6y] p[data-astro-cid-hjcwqk6y]{max-width:52ch;font-size:1.125rem}.contact-person[data-astro-cid-hjcwqk6y]{color:var(--c-ink-soft)}.contact-person[data-astro-cid-hjcwqk6y] strong[data-astro-cid-hjcwqk6y]{color:var(--c-ink);font-weight:600}.practice-text[data-astro-cid-hjcwqk6y] .reviews[data-astro-cid-hjcwqk6y]{font-size:var(--fs-small);color:var(--c-ink-soft);margin-top:.75rem}.reviews[data-astro-cid-hjcwqk6y] a[data-astro-cid-hjcwqk6y]{text-underline-offset:.2em;text-decoration:underline}
