/* Contact-page local information and native navigation. No new scripts or external assets. */
html body.contact-clarity #main .contact-seo-nav {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .65rem;}
html body.contact-clarity #main .contact-seo-nav .cc-onpage-label {font-weight:600;font-size:1rem;margin-right:.35rem;}
html body.contact-clarity #main .contact-seo-nav a {min-height:44px;max-width:100%;padding:.45rem .6rem;font-size:1rem;line-height:1.5;border-radius:.65rem;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:#bdd3dc;}
html body.contact-clarity #main .contact-seo-nav a:hover {background:#eff8fb;color:#b71364;text-decoration-color:currentColor;}
html body.contact-clarity #main .contact-seo-address {font-style:normal;font-size:1.25rem;line-height:1.6;margin-bottom:.85rem;overflow-wrap:anywhere;}
html body.contact-clarity #main .contact-seo-address span {display:block;font-size:1.0625rem;font-weight:600;margin-bottom:.3rem;}
html body.contact-clarity #main .contact-seo-address strong {font-weight:650;}
html body.contact-clarity #main .contact-seo-email {border-top:1px solid #d5e5ea;padding-top:1rem;margin:1.15rem 0 1.3rem;max-width:36rem;min-width:0;}
html body.contact-clarity #main .contact-seo-email>span {display:block;font-size:1rem;line-height:1.5;color:#49636c;font-weight:600;}
html body.contact-clarity #main .contact-seo-email>a {display:inline-block;max-width:100%;font-size:1.125rem;line-height:1.6;padding:.25rem 0;text-decoration:underline;text-underline-offset:.22em;overflow-wrap:anywhere;}
html body.contact-clarity #main .contact-seo-email>p {font-size:1rem;line-height:1.65;color:#49636c;margin:.35rem 0 0;}
html body.contact-clarity #main :is(#contact-overview,#contact-options,#office-location,#office-hours,#office-email,#contact-questions,#urgent-dental-contact,#contact-next-step,[id^="contact-question-"]) {scroll-margin-top:1rem;}
@media(max-width:600px){
 html body.contact-clarity #main .contact-seo-nav .cc-onpage-label {flex-basis:100%;}
 html body.contact-clarity #main .contact-seo-nav {gap:.25rem .4rem;}
 html body.contact-clarity #main .contact-seo-nav a {padding:.45rem .35rem;}
}
@media print{html body.contact-clarity #main .contact-seo-nav{display:none;}}
