.reader-hint[data-reader-hint]{z-index:2;vertical-align:middle;flex:0 auto;max-width:100%;margin:0;line-height:1;display:inline-flex;position:relative}.reader-hint__trigger{appearance:none;min-width:0;max-width:100%;min-height:40px;color:var(--blue,#2f7d63);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d2e7dc;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;padding:7px 10px;font-size:.73rem;font-weight:500;line-height:1.25;display:inline-flex}.reader-hint__mark{background:#fff;border:1.5px solid;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reader-hint__trigger:is(:hover,:focus-visible){color:var(--blue-dark,#226750);background:var(--blue-light,#f3faf6)}.reader-hint__label{min-width:0}.reader-hint__trigger:is(:hover,:focus-visible) .reader-hint__mark{background:var(--blue-light,#f3faf6)}.reader-hint__popover{z-index:100;border:1px solid var(--line,#d6e6de);border-radius:var(--radius,12px);width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink,#1d2821);font-family:var(--font,sans-serif);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;overflow-wrap:break-word;background:#fff;margin:0;padding:16px 18px;font-size:.875rem;font-weight:400;line-height:1.5;display:none;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #203c2b24}.reader-hint__popover[data-reader-hint-open=true]{display:block}.reader-hint__popover[hidden]{display:none!important}.reader-hint__title{color:var(--ink,#1d2821);margin-bottom:7px;font-size:.9rem;font-weight:700;line-height:1.3;display:block}.reader-hint__text{display:block}.accordion-css{width:100%;position:relative}.accordion-css__list{flex-flow:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.accordion-css__item{border-radius:var(--radius,12px);background-color:var(--blue-light,#f3faf6);scroll-margin-top:calc(var(--header-height,132px) + 18px);list-style:none}.doctor .accordion-css__item,.accordion-css .accordion-css .accordion-css__item{background-color:#fff}.doctor .accordion-css .accordion-css .accordion-css__item{background-color:var(--blue-light,#f3faf6)}.accordion-css__item-top{border-radius:var(--radius,12px);width:100%;min-height:76px;color:var(--ink,#1d2821);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 24px;display:flex}.accordion-css__item-top:hover{color:var(--blue,#2f7d63)}.accordion-css__item-top:focus-visible{outline-offset:4px;outline:3px solid #bb6b24}.accordion-css__item-h3{letter-spacing:-.025em;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 4 4;min-width:0;margin:0;font-size:1.09rem;font-weight:700;line-height:1.3}.accordion-css__item-bottom{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1);display:grid;position:relative;overflow:hidden}.accordion-css__item[data-accordion-status=active]>.accordion-css__item-bottom{grid-template-rows:1fr}.accordion-css__item-bottom-wrap{flex-flow:column;height:100000%;min-height:0;display:flex;position:relative;overflow:hidden}.accordion-css__item-bottom-content{color:var(--muted,#56645b);overflow-wrap:anywhere;hyphens:auto;hyphenate-limit-chars:10 4 4;padding:0 24px 24px;font-size:1rem}.accordion-css__item-bottom-content>:last-child{margin-bottom:0}.accordion-css__item-bottom-content>ul,.accordion-css__item-bottom-content>ol{margin-block:12px 24px;padding-left:22px}.accordion-css__item-bottom-content>ul>li+li,.accordion-css__item-bottom-content>ol>li+li{margin-top:8px}.accordion-css__item-bottom-content>.accordion-css{margin-top:20px}.accordion-css__item-icon{width:32px;height:32px;color:var(--blue,#2f7d63);background-color:#edf8f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.625,.05,0,1);display:flex;transform:rotate(180deg)}.accordion-css__item[data-accordion-status=active]>.accordion-css__item-top>.accordion-css__item-icon{transform:rotate(.001deg)}.accordion-css__item-icon-svg{width:16px;height:16px}.visit-copy>.button+.accordion-css{margin-top:25px}@media (width<=650px){.accordion-css__item-top{gap:16px;min-height:72px;padding:20px}.accordion-css__item-h3{font-size:1rem}.accordion-css__item-bottom-content{padding:0 20px 22px}.accordion-css .accordion-css .accordion-css__item-top{gap:12px;min-height:64px;padding:16px}.accordion-css .accordion-css .accordion-css__item-bottom-content{padding:0 16px 20px}.accordion-css .accordion-css .accordion-css__item-icon{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.accordion-css__item-bottom,.accordion-css__item-icon{transition-duration:.01ms}}.quick-access{z-index:10;background:#fff;padding-top:24px;position:relative}.quick-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.quick-dropdown{border-radius:var(--radius);background:var(--blue-light);min-width:0;position:relative}.quick-trigger{border-radius:var(--radius);min-height:88px;color:var(--ink);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.125rem;font-weight:700;line-height:1.3;list-style:none;transition:background .18s,color .18s;display:flex}.quick-trigger::-webkit-details-marker{display:none}.quick-trigger>span{min-width:0}.quick-trigger:is(:hover,:focus-visible){color:var(--blue);background:#edf8f2}.quick-trigger>svg{width:18px;height:18px;transition:transform .32s cubic-bezier(.625,.05,0,1);transform:rotate(180deg)}.quick-dropdown[open] .quick-trigger>svg{transform:rotate(.001deg)}.quick-panel{z-index:1;width:420px;max-width:calc(100vw - var(--page-gutter) * 2);max-height:var(--dropdown-max-height,calc(100dvh - 130px));overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 14px 35px #203c2b18}.quick-dropdown[data-dropdown-placement=above] .quick-panel{top:auto;bottom:calc(100% + 12px)}.quick-dropdown:last-child .quick-panel{left:auto;right:0}.quick-links{gap:8px;display:grid}.quick-links>a{border-radius:var(--radius);background:var(--blue-light);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:13px 16px;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.quick-links>a:is(:hover,:focus-visible){background:#edf8f2}.quick-access .quick-panel a{color:var(--ink);transition:background .18s,color .18s}.quick-access .quick-panel a:is(:hover,:focus-visible){color:var(--blue)}.quick-access .quick-panel .button{background:var(--blue-light);border-color:#0000}.quick-access .quick-panel .button:is(:hover,:focus-visible){background:#edf8f2;border-color:#0000}.quick-links>a>span:first-child{overflow-wrap:anywhere;min-width:0}.quick-links small{color:var(--muted);margin-top:3px;font-size:.72rem;font-weight:400;display:block}.quick-documents>a{gap:12px;padding:14px}.quick-document-card{border-radius:var(--radius);background:var(--blue-light);flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:14px;transition:background .18s;display:flex;position:relative}.quick-document-card:is(:hover,:focus-within){background:#edf8f2}.quick-document-link{border-radius:inherit;flex:1;align-items:center;gap:12px;min-width:0;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.quick-document-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.quick-document-link:focus-visible{outline:none}.quick-document-link:focus-visible:after{outline-offset:3px;outline:3px solid #bb6b24}.quick-document-card>.reader-hint{z-index:2;align-self:flex-start;max-width:calc(100% - 42px);margin-left:42px;position:relative}.quick-document-copy{overflow-wrap:anywhere;flex:1;min-width:0}.quick-documents small{margin-top:5px;font-size:.8rem;line-height:1.35}.quick-pdf-icon{flex-shrink:0}.quick-download-icon{margin-left:auto}.quick-panel address{color:var(--muted);margin-top:20px;font-size:.88rem}.quick-note{color:var(--muted);margin:18px 0 0;font-size:.82rem}.quick-panel .dropdown-appointment-notice{color:var(--blue);font-size:.875rem}.quick-hours{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:.88rem}.quick-hours caption{color:var(--ink);letter-spacing:-.025em;text-align:left;margin-bottom:15px;font-size:1.14rem;font-weight:700;line-height:1.25}.quick-hours th,.quick-hours td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 0}.quick-hours th{color:var(--muted);text-align:left;padding-right:14px;font-weight:400}.quick-hours td{color:var(--ink);text-align:right}.quick-hours td span{white-space:nowrap;display:block}.quick-all-downloads{margin-top:20px;font-size:.88rem}@media (width<=850px){.quick-access-grid{gap:12px}.quick-trigger{padding-inline:20px;font-size:1.0625rem}.quick-dropdown{position:static}.quick-panel,.quick-dropdown:last-child .quick-panel{width:auto;max-width:none;left:0;right:0}}@media (width<=767px){.quick-access{padding-top:0}.quick-access .quick-panel .button{background:#fff}.quick-access .quick-links>a:focus-visible{background:#edf8f2}.quick-access .quick-document-card{background:#fff}.quick-access .quick-document-card:is(:hover,:focus-within),.quick-access .quick-panel .button:is(:hover,:focus-visible){background:#edf8f2}}@media (width<=650px){.quick-trigger{gap:7px;min-height:86px;padding:19px 13px;font-size:.87rem;line-height:1.28}.quick-panel{max-height:var(--dropdown-max-height,calc(100dvh - 110px));padding:20px}.quick-links>a,.quick-document-link{font-size:.94rem}.quick-hours{font-size:.86rem}}@media (width<=380px){.quick-trigger{gap:5px;padding-inline:10px;font-size:.81rem}}@media (prefers-reduced-motion:reduce){.quick-trigger>svg{transition:none}}.legacy-therapy-anchors[data-astro-cid-7qn5tjql]{height:0}.legacy-therapy-anchors[data-astro-cid-7qn5tjql] .anchor-target[data-astro-cid-7qn5tjql]{display:block}.topic-intro[data-astro-cid-7qn5tjql]{margin-top:0}.topic-section[data-astro-cid-7qn5tjql]{margin-top:20px}.topic-section[data-astro-cid-7qn5tjql] h4[data-astro-cid-7qn5tjql]{color:var(--ink);letter-spacing:-.015em;margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.4}.topic-section[data-astro-cid-7qn5tjql] p[data-astro-cid-7qn5tjql]{margin:0 0 12px}.topic-section[data-astro-cid-7qn5tjql] ul[data-astro-cid-7qn5tjql],.topic-section[data-astro-cid-7qn5tjql] ol[data-astro-cid-7qn5tjql]{margin:0;padding-left:22px}.topic-section[data-astro-cid-7qn5tjql] li[data-astro-cid-7qn5tjql]+li[data-astro-cid-7qn5tjql]{margin-top:8px}.topic-section[data-astro-cid-7qn5tjql]+.text-link[data-astro-cid-7qn5tjql]{margin-top:20px}.combined-treatment .treatment-columns{align-items:start}.combined-treatment .treatment-copy h2{text-wrap:balance}.combined-treatment .treatment-photo{aspect-ratio:1;object-position:60% center}.combined-treatment .treatment-detail-section{margin-top:20px}.combined-treatment .treatment-detail-section h4{letter-spacing:-.015em;margin-bottom:8px;font-size:1rem;line-height:1.4}.combined-treatment .treatment-detail-section p{margin-bottom:12px}.combined-treatment .treatment-brochure{margin-top:20px}.clinic-bridge{margin-top:32px}.clinic-bridge h3{margin:0 0 12px;font-size:1.1rem;line-height:1.35}.clinic-bridge p{margin-bottom:12px}.clinic-bridge-links{flex-wrap:wrap;gap:12px 32px;display:flex}
