/* White Fillings SEO: ordinary section links and existing practice contact details.
   Page-scoped; no changes to medical guidance, form behavior or the chatbot. */
html body #main.wf-clarity .wf-seo-nav {display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.3rem .55rem;}
html body #main.wf-clarity .wf-seo-nav .wf-nav-label {font-size:1rem;font-weight:650;margin-right:.25rem;}
html body #main.wf-clarity .wf-seo-nav a {display:inline-flex;min-height:44px;max-width:100%;padding:.45rem .6rem;line-height:1.5;font-size:1rem;border-radius:.65rem;text-decoration:underline;text-underline-offset:.23em;text-decoration-color:#bdd0d8;}
html body #main.wf-clarity .wf-seo-nav a:hover {background:#eff8fb;color:#b71364;text-decoration-color:currentColor;}
html body #main.wf-clarity .wf-seo-office {min-width:0;border-top:1px solid #d3e3e8;padding-top:1rem;margin-top:1.15rem;}
html body #main.wf-clarity .wf-seo-office address {display:flex;align-items:flex-start;gap:.75rem;font-size:1.0625rem;line-height:1.7;font-style:normal;color:#143e49;margin:0;}
html body #main.wf-clarity .wf-seo-office address>span {min-width:0;}
html body #main.wf-clarity .wf-seo-office address>.icon {width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.2rem;}
html body #main.wf-clarity .wf-seo-office-links {display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:.45rem;}
html body #main.wf-clarity .wf-seo-office-links a {display:inline-block;max-width:100%;min-height:44px;padding:.45rem 0;font-size:1rem;line-height:1.6;color:#205469;text-decoration:underline;text-underline-offset:.22em;overflow-wrap:anywhere;}
html body #main.wf-clarity .wf-seo-office-links a:hover {color:#b71364;}
html body #main.wf-clarity .wf-seo-office>p {font-size:1rem;line-height:1.65;margin:.5rem 0 0;color:#49636c;}
html body #main.wf-clarity .wf-seo-office>p a {text-decoration:underline;text-underline-offset:.2em;}
html body #main.wf-clarity :is(#white-fillings-introduction,#white-fillings-fees,#white-fillings-existing-restorations,#white-fillings-next-step,#white-fillings-office,#white-fillings-related-care,#white-fillings-care-information,[id^="white-fillings-question-"]) {scroll-margin-top:1rem;}
@media(max-width:600px){html body #main.wf-clarity .wf-seo-nav {gap:.2rem .3rem;}html body #main.wf-clarity .wf-seo-nav .wf-nav-label {flex-basis:100%;}html body #main.wf-clarity .wf-seo-nav a {padding-inline:.35rem;}}
@media print{html body #main.wf-clarity .wf-seo-nav {display:none;}}
