.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,#edf4f8);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,#edf4f8)}.accordion-css__item-top{border-radius:var(--radius,12px);width:100%;min-height:76px;color:var(--ink,#16212a);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,#005595)}.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,#52606b);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,#005595);background-color:#d8e8f3;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:#e3eef5}.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 #17394a18}.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:#dcebf4}.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:#dcebf4;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-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,.quick-access .quick-panel .button:is(:hover,:focus-visible){background:#dcebf4}}@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{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}}.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}
