.location-intro h1{font-size:clamp(2.7rem,5vw,4.7rem);max-width:900px}.location-intro>p:last-of-type{max-width:800px}.location-intro .button{margin-top:22px}.breadcrumbs{font-size:.78rem;margin-bottom:38px;color:var(--forest)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.local-care-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:70px;align-items:start}.local-care-copy h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:22px}.local-care-copy h2:not(:first-of-type){margin-top:50px}.local-care-copy p{max-width:740px}.local-office{padding:32px;background:var(--cream);border:1px solid var(--line)}.local-office h2{font-size:2.2rem;margin-bottom:25px}.local-office address{font-style:normal;line-height:1.7;margin-bottom:24px}.local-office a{overflow-wrap:anywhere}.office-hours-note{font-size:.85rem}.local-crosslink{background:var(--sage)}.local-crosslink h2{font-size:clamp(2rem,3.5vw,3.3rem)}.local-page-links{margin-top:24px;font-size:.86rem}.local-page-links a{display:inline-block;margin-top:10px}.supporting-intro h1{font-size:clamp(2.7rem,5vw,4.7rem);max-width:1000px}.insurance-inline{max-width:1100px;margin:auto}.insurance-inline h3{margin-top:35px;font-size:2rem}.local-care-copy a:focus-visible,.local-office a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}@media(max-width:800px){.local-care-layout{grid-template-columns:1fr;gap:35px}.local-office{padding:28px}.breadcrumbs{margin-bottom:28px}} 
.location-intro .button{background:var(--forest);color:var(--cream);border-color:var(--forest)}.insurance-inline .insurer-list{margin:22px 0;padding-left:24px;list-style:disc}.insurance-inline li{margin-bottom:8px}

.local-services{background:var(--cream)}.local-services-intro{max-width:760px;margin-bottom:40px}.local-services-intro h2{font-size:clamp(2.4rem,4vw,3.8rem);margin-bottom:22px}.local-services .service-grid article{background:var(--paper)}.local-services .service-grid article>a{overflow-wrap:break-word}.local-services .specialty{margin-top:44px}.local-services .specialty h3{font-size:clamp(2rem,3vw,2.8rem)}.local-services .additional-services{margin-top:32px}@media(max-width:720px){.local-services-intro{margin-bottom:28px}.local-services .specialty{margin-top:30px}}

.local-office-layout .local-office{max-width:960px;margin-inline:auto}.local-office-layout{padding-block:50px}@media(max-width:720px){.local-office-layout{padding-block:32px}}
