.fb[data-astro-cid-ogtaqyxe]{container:fb/inline-size}.fb__grid[data-astro-cid-ogtaqyxe]{gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(15rem,1fr);align-items:center;display:grid}.fb__stage[data-astro-cid-ogtaqyxe]{position:relative}.fb__svg[data-astro-cid-ogtaqyxe]{width:100%;height:auto;max-height:min(84vh,780px);margin-inline:auto;overflow:visible}.fb__shell[data-astro-cid-ogtaqyxe]{fill:var(--graphite)}.fb__cover[data-astro-cid-ogtaqyxe]{fill:var(--paper)}.fb__stitch[data-astro-cid-ogtaqyxe]{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 4;opacity:.55}.fb__hatchline[data-astro-cid-ogtaqyxe]{stroke:var(--ink-3);stroke-width:1.2px;opacity:.6}.fb__lateral[data-astro-cid-ogtaqyxe]{fill:var(--foam-3)}.fb__zone[data-astro-cid-ogtaqyxe]{cursor:pointer}.fb__hit[data-astro-cid-ogtaqyxe]{fill:#0000;stroke:none;pointer-events:all}.fb__hit--line[data-astro-cid-ogtaqyxe]{fill:none;stroke:#0000;stroke-width:48px;stroke-linecap:round;pointer-events:stroke}.fb__shape[data-astro-cid-ogtaqyxe]{fill:var(--foam-3);stroke:var(--ink-3);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .35s var(--ease), stroke .35s var(--ease)}.fb__zone--arch[data-astro-cid-ogtaqyxe] .fb__shape[data-astro-cid-ogtaqyxe]{fill:url(#fb-hatch)}.fb__line-edge[data-astro-cid-ogtaqyxe],.fb__line-core[data-astro-cid-ogtaqyxe]{fill:none;stroke-linecap:round;transition:stroke .35s var(--ease)}.fb__line-edge[data-astro-cid-ogtaqyxe]{stroke:var(--ink-3);stroke-width:13px}.fb__line-core[data-astro-cid-ogtaqyxe]{stroke:var(--foam-3);stroke-width:10px}.fb__zone[data-astro-cid-ogtaqyxe].is-hover .fb__shape[data-astro-cid-ogtaqyxe]{stroke:var(--cobalt);stroke-width:2.5px}.fb__zone[data-astro-cid-ogtaqyxe].is-hover .fb__line-edge[data-astro-cid-ogtaqyxe]{stroke:var(--cobalt)}.fb__zone[data-astro-cid-ogtaqyxe].is-on .fb__shape[data-astro-cid-ogtaqyxe]{fill:var(--cobalt);stroke:var(--cobalt)}.fb__zone[data-astro-cid-ogtaqyxe].is-on .fb__line-edge[data-astro-cid-ogtaqyxe],.fb__zone[data-astro-cid-ogtaqyxe].is-on .fb__line-core[data-astro-cid-ogtaqyxe]{stroke:var(--cobalt)}.fb__leader[data-astro-cid-ogtaqyxe] path[data-astro-cid-ogtaqyxe]{fill:none;stroke:var(--ink-3);stroke-width:1px;transition:stroke .35s var(--ease)}.fb__leader[data-astro-cid-ogtaqyxe] text[data-astro-cid-ogtaqyxe]{font:600 max(14.5px, calc(14px * var(--fb-k,0))) var(--font);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-2);transition:fill .35s var(--ease)}.fb__leader[data-astro-cid-ogtaqyxe].is-on path[data-astro-cid-ogtaqyxe]{stroke:var(--cobalt)}.fb__leader[data-astro-cid-ogtaqyxe].is-on text[data-astro-cid-ogtaqyxe]{fill:var(--cobalt);font-weight:650}.fb__ask[data-astro-cid-ogtaqyxe]{margin-bottom:var(--space-2)}.fb__tabs[data-astro-cid-ogtaqyxe]{margin-bottom:var(--space-3);flex-wrap:wrap;gap:.5rem;display:flex}.fb__tabs[data-astro-cid-ogtaqyxe] button[data-astro-cid-ogtaqyxe]{font:inherit;cursor:pointer;min-height:2.75rem;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:.55rem .85rem;font-size:.95rem;font-weight:620}.fb__tabs[data-astro-cid-ogtaqyxe] button[data-astro-cid-ogtaqyxe]:hover{background:var(--foam-2)}.fb__tabs[data-astro-cid-ogtaqyxe] button[data-astro-cid-ogtaqyxe][aria-selected=true]{background:var(--cobalt);color:var(--cobalt-ink);box-shadow:none}.js .fb__panel[data-astro-cid-ogtaqyxe]:not(.is-on){display:none}.fb__where[data-astro-cid-ogtaqyxe]{color:var(--ink-2);margin-bottom:var(--space-2)}.fb__conds[data-astro-cid-ogtaqyxe]{margin:0 0 var(--space-3);border-top:1px solid var(--line);padding:0;list-style:none}.fb__conds[data-astro-cid-ogtaqyxe] a[data-astro-cid-ogtaqyxe]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.7rem 0;font-size:1.12rem;font-weight:600;text-decoration:none;display:flex}.fb__conds[data-astro-cid-ogtaqyxe] a[data-astro-cid-ogtaqyxe]:hover{color:var(--cobalt)}.fb__conds[data-astro-cid-ogtaqyxe] svg[data-astro-cid-ogtaqyxe]{flex:none;width:1rem}.fb__treat[data-astro-cid-ogtaqyxe]{padding:var(--space-3);background:var(--graphite);color:var(--on-dark);border-radius:var(--radius);grid-template-columns:1fr auto;gap:.15rem 1rem;text-decoration:none;display:grid}.fb__treat-name[data-astro-cid-ogtaqyxe]{font-size:var(--step-1);grid-column:1/-1;font-weight:650;line-height:1.2}.fb__treat-price[data-astro-cid-ogtaqyxe]{font-size:var(--step-1);white-space:nowrap;font-weight:650}.fb__treat-note[data-astro-cid-ogtaqyxe]{color:var(--on-dark-2);font-size:var(--step--1);grid-column:1/-1}.fb__treat[data-astro-cid-ogtaqyxe]:hover{background:var(--graphite-2)}@container fb (width<=34rem){.fb__grid[data-astro-cid-ogtaqyxe]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.fb__svg[data-astro-cid-ogtaqyxe]{max-width:28rem}}@media (width>=761px){@container fb (width<=34rem){.fb__svg[data-astro-cid-ogtaqyxe]{max-height:min(64vh,600px)}}}@media (width<=760px){.fb__ask[data-astro-cid-ogtaqyxe]{margin-bottom:var(--space-2)}}.rv[data-astro-cid-4bjs7uhz]{padding-block:var(--space-6);border-top:1px solid var(--line)}.rv__head[data-astro-cid-4bjs7uhz]{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rv__head[data-astro-cid-4bjs7uhz] h2[data-astro-cid-4bjs7uhz]{max-width:16ch}.rv__score[data-astro-cid-4bjs7uhz]{grid-template-columns:auto auto;align-items:center;column-gap:.8rem;text-decoration:none;display:grid}.rv__big[data-astro-cid-4bjs7uhz]{letter-spacing:-.03em;grid-row:span 2;font-size:clamp(3rem,2.2rem + 3vw,4.6rem);font-weight:480;line-height:.9}.rv__stars[data-astro-cid-4bjs7uhz]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem}.rv__count[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em;line-height:1.35}.rv__score[data-astro-cid-4bjs7uhz]:hover .rv__count[data-astro-cid-4bjs7uhz]{text-decoration-color:currentColor}.rv__list[data-astro-cid-4bjs7uhz]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.rv__list[data-astro-cid-4bjs7uhz] li[data-astro-cid-4bjs7uhz]{border-top:2px solid var(--ink);padding-top:var(--space-3)}.rv__list[data-astro-cid-4bjs7uhz] figure[data-astro-cid-4bjs7uhz]{gap:var(--space-2);align-content:space-between;height:100%;margin:0;display:grid}.rv__list[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]{margin:0}.rv__list[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{font-family:var(--display);font-optical-sizing:auto;margin:0 0 .4em;font-size:clamp(1.15rem,1.05rem + .3vw,1.32rem);font-weight:420;line-height:1.38}.rv__list[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]:first-child:before{content:"“"}.rv__list[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]:last-child:after{content:"”"}.rv__list[data-astro-cid-4bjs7uhz] figcaption[data-astro-cid-4bjs7uhz]{gap:.15rem;display:grid}.rv__name[data-astro-cid-4bjs7uhz]{font-weight:650}.rv__fine[data-astro-cid-4bjs7uhz]{margin:var(--space-4) 0 0;font-size:var(--step--1);color:var(--ink-3);max-width:60ch}.fv[data-astro-cid-is6uvbrl]{padding-block:var(--space-6);background:var(--foam-2)}.fv[data-astro-cid-is6uvbrl] h2[data-astro-cid-is6uvbrl]{max-width:18ch;margin-bottom:var(--space-5)}.fv__list[data-astro-cid-is6uvbrl]{counter-reset:fv;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.fv__list[data-astro-cid-is6uvbrl]>li[data-astro-cid-is6uvbrl]{padding:var(--space-4) var(--space-4) 0 0;border-top:2px solid var(--ink);counter-increment:fv;position:relative}.fv__list[data-astro-cid-is6uvbrl]>li[data-astro-cid-is6uvbrl]+li[data-astro-cid-is6uvbrl]{padding-left:var(--space-4);border-left:1px solid var(--line)}.fv__list[data-astro-cid-is6uvbrl]>li[data-astro-cid-is6uvbrl]:before{content:counter(fv);background:var(--foam-2);width:2rem;height:2rem;box-shadow:inset 0 0 0 2px var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:1rem;font-weight:600;display:grid;position:absolute;top:-1rem;left:0}.fv__list[data-astro-cid-is6uvbrl]>li[data-astro-cid-is6uvbrl]+li[data-astro-cid-is6uvbrl]:before{left:var(--space-4)}.fv__when[data-astro-cid-is6uvbrl]{margin:0 0 var(--space-1)}.fv[data-astro-cid-is6uvbrl] h3[data-astro-cid-is6uvbrl]{font-size:var(--step-2);margin-bottom:var(--space-3);max-width:14ch}.fv__list[data-astro-cid-is6uvbrl] ul[data-astro-cid-is6uvbrl]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.fv__list[data-astro-cid-is6uvbrl] ul[data-astro-cid-is6uvbrl] li[data-astro-cid-is6uvbrl]{color:var(--ink-2);padding-left:1.1rem;position:relative}.fv__list[data-astro-cid-is6uvbrl] ul[data-astro-cid-is6uvbrl] li[data-astro-cid-is6uvbrl]:before{content:"";background:var(--moss);width:.45rem;height:1.5px;position:absolute;top:.7em;left:0}@media (width<=900px){.fv__list[data-astro-cid-is6uvbrl]{gap:var(--space-5);grid-template-columns:1fr}.fv__list[data-astro-cid-is6uvbrl]>li[data-astro-cid-is6uvbrl],.fv__list[data-astro-cid-is6uvbrl]>li[data-astro-cid-is6uvbrl]+li[data-astro-cid-is6uvbrl]{padding:var(--space-4) 0 0;border-left:0}.fv__list[data-astro-cid-is6uvbrl]>li[data-astro-cid-is6uvbrl]+li[data-astro-cid-is6uvbrl]:before{left:0}}.hero[data-astro-cid-lcdefpme]{gap:var(--space-5);padding-block:var(--space-4) var(--space-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.hero__kicker[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{display:block}.hero__quick[data-astro-cid-lcdefpme]{display:none}.hero__answer[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--ink-2);max-width:40ch;margin-bottom:var(--space-3);line-height:1.45}.hero__cred[data-astro-cid-lcdefpme]{gap:var(--space-2) 1.25rem;margin:0 0 var(--space-3);padding:var(--space-2) 0;border-block:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:start;max-width:40rem;display:grid}.hero__cred[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{align-content:start;gap:.15rem;display:grid}.hero__cred[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{white-space:nowrap;margin:0;font-weight:620}.hero__cred[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:last-child dd[data-astro-cid-lcdefpme]{white-space:normal;min-width:0}.hero__cred[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:12px;text-decoration:none}.hero__cred[data-astro-cid-lcdefpme] .rating{flex-wrap:wrap;align-items:center;column-gap:.3rem;min-height:2.75rem;display:inline-flex}.hero__copy[data-astro-cid-lcdefpme]>.bp{max-width:40rem}.hero__person[data-astro-cid-lcdefpme]{padding-bottom:var(--space-6);position:relative}.hero__fig[data-astro-cid-lcdefpme]{margin:0}.hero__fig[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;object-position:50% 28%;filter:saturate(.92);border-radius:2px;width:100%}.hero__fig[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{margin-top:var(--space-2)}.hero__note[data-astro-cid-lcdefpme]{left:calc(-1 * var(--space-5));right:var(--space-4);position:absolute;bottom:0;transform:rotate(-1.2deg)}.hero__note[data-astro-cid-lcdefpme] .note{max-width:none}.where[data-astro-cid-lcdefpme]{padding-block:var(--space-6);border-top:1px solid var(--line)}.where__head[data-astro-cid-lcdefpme]{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;display:grid}.where__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:44ch;margin:0}.prices[data-astro-cid-lcdefpme]{padding-block:var(--space-6);background:var(--foam-2)}.prices__grid[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.prices__intro[data-astro-cid-lcdefpme]{position:sticky;top:7rem}.prices__intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.prices__intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-bottom:var(--space-4);max-width:36ch}.fiona[data-astro-cid-lcdefpme]{gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.fiona__text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3);max-width:15ch}.spec[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.spec[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);gap:.15rem;padding:.8rem 0;display:grid}.spec[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:nth-child(odd){padding-right:var(--space-3)}.spec[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0;font-weight:620}.fiona__more[data-astro-cid-lcdefpme]{color:var(--moss);min-height:44px;margin-top:var(--space-2);align-items:center;font-weight:650;display:inline-flex}.clinics[data-astro-cid-lcdefpme]{padding-block:var(--space-6);background:var(--foam-2)}.clinics[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4);max-width:16ch}.clinics__grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr 1fr .85fr;align-items:start;display:grid}.clinic[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);padding-top:var(--space-3)}.clinic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin:.3rem 0 var(--space-2)}.clinic[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.visits[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:9px;text-decoration:none}.clinic[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.label){color:var(--ink-2)}.clinic__addr[data-astro-cid-lcdefpme]{font-weight:600;color:var(--ink)!important}.clinic__addr[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.clinic__dir[data-astro-cid-lcdefpme]{align-items:center;min-height:44px;display:inline-flex}.clinic__dir[data-astro-cid-lcdefpme]{margin-top:var(--space-2);color:var(--moss);font-weight:650}.visits[data-astro-cid-lcdefpme]{padding:var(--space-4);border-radius:2px}.visits[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin:.3rem 0 var(--space-2)}.visits__area[data-astro-cid-lcdefpme]{color:var(--on-dark-2);font-size:var(--step--1)}.questions[data-astro-cid-lcdefpme]{padding-block:var(--space-6);gap:var(--space-5);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}@media (width<=1199px){.hero__cred[data-astro-cid-lcdefpme]{justify-content:start;column-gap:var(--space-4);grid-template-columns:auto auto}.hero__cred[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:last-child{grid-column:1/-1}.hero__note[data-astro-cid-lcdefpme]{left:calc(-1 * var(--space-3));right:0}}@media (width<=1020px){.hero[data-astro-cid-lcdefpme],.prices__grid[data-astro-cid-lcdefpme],.fiona[data-astro-cid-lcdefpme],.questions[data-astro-cid-lcdefpme],.where__head[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr}.hero__person[data-astro-cid-lcdefpme]{max-width:34rem}.prices__intro[data-astro-cid-lcdefpme]{position:static}.clinics__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.visits[data-astro-cid-lcdefpme]{grid-column:1/-1}}@media (width<=680px){.hero[data-astro-cid-lcdefpme]{padding-top:var(--space-3);flex-direction:column;align-items:stretch;gap:0;display:flex}.hero__copy[data-astro-cid-lcdefpme]{display:contents}.hero__kicker[data-astro-cid-lcdefpme]{order:0}.hero__copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{order:1}.hero__cred[data-astro-cid-lcdefpme]{order:2}.hero__quick[data-astro-cid-lcdefpme]{order:3}.hero__answer[data-astro-cid-lcdefpme]{order:4}.hero__copy[data-astro-cid-lcdefpme]>.bp{margin-bottom:var(--space-5);order:5}.hero__person[data-astro-cid-lcdefpme]{order:6;padding-bottom:0}.hero__note[data-astro-cid-lcdefpme]{margin:calc(-1 * var(--space-5)) var(--space-2) 0;position:relative;left:auto;right:auto}.hero__fig[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{display:none}.hero__quick[data-astro-cid-lcdefpme]{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hero__quick[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:auto}.hero__answer[data-astro-cid-lcdefpme]{font-size:var(--step-0)}.hero__cred[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.clinics__grid[data-astro-cid-lcdefpme],.spec[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.spec[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:nth-child(odd){padding-right:0}}@media (width<=380px){.hero__cred[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
