:root{--font:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--font-display:var(--font);--radius-sm:10px;--radius:14px;--radius-lg:20px;--shadow-sm:0 2px 10px rgba(8,30,66,.07);--shadow:0 8px 24px rgba(8,30,66,.11)}body{font-weight:300;font-size:16px}h1,h2,h3,h4{font-weight:300;letter-spacing:-.01em}h1{font-weight:200}h2{font-weight:200}strong,b,th{font-weight:400}button,input,select,textarea{font-family:var(--font);font-weight:300}.brand-heading,.hero h1,.home-hero h1,.stat-item b,.testimonial-card blockquote{font-weight:200}.header-nav>a,.nav-dropdown-toggle,.mobile-drawer-nav>a,.mobile-drawer-toggle,.bottom-nav a,.bottom-nav .bn-item{font-weight:400}.faq-q,.category-tile span,.tag-chip,.pill,.filter-chip{font-weight:300}.btn,.btn-cta,.btn-ghost,.btn-copy-link,.toprated-cta,.rt-cta,.btn-outline,.btn-google{border-radius:999px;font-weight:400;letter-spacing:0}.btn,.btn-cta{padding-left:24px;padding-right:24px}.btn-search-submit,.search-card .btn-search-submit{border-radius:999px;font-weight:400}.filter-chip,.pill,.tag-chip,.status-pill,.fee-chip{border-radius:999px}.site-header,.mobile-header{border-bottom:0;box-shadow:0 1px 0 var(--line-soft),0 8px 24px rgba(8,30,66,.04)}.header-search{border-radius:999px}.header-nav>a,.nav-dropdown-toggle{border-radius:999px}.nav-dropdown-panel{border-radius:var(--radius-lg);border:0;box-shadow:var(--shadow)}.card,.toprated-card,.category-tile,.state-tile,.testimonial-card,.tdp-card,.tdp-avail-card,.info-card,.svc-stat,.help-cat-card,.bk-card,.stat-card,.treatments-panel,.browse-panel,.link-directory-panel,.wizard-card,.auth-wrap{border-radius:var(--radius-lg)}.card,.toprated-card,.tdp-card,.info-card,.bk-card{border-color:transparent;box-shadow:var(--shadow-sm)}.testimonials-section,.cta-banner,.svc-cta-banner,.help-hero,.svc-hero{border-radius:24px}.state-panel,.rank-table-wrap,.svc-table-wrap{border-radius:var(--radius-lg)}form.stacked input,form.stacked select,form.stacked textarea,.listing-searchbar-field input,.listing-searchbar-field select{border-radius:12px;font-weight:300}form.stacked label,.search-field label{font-weight:400}.search-card{border-radius:24px}th,.wizard-fieldset-title,.link-directory-head h4,.footer-col h4{font-weight:400}.rt-name,.toprated-body h3,.svc-provider-name{font-weight:400}.site-footer{margin-top:64px;border-radius:32px 32px 0 0}.footer-col a,.footer-brand p,.footer-bottom{font-weight:300}.footer-cta{border-radius:var(--radius-lg)}@media (max-width:900px){.bottom-nav{border-radius:22px 22px 0 0;box-shadow:0 -8px 28px rgba(8,30,66,.08);border-top:0}}.seo-richcontent,.company-page-content,.tde-canvas,.prose-content{font-size:16.5px;line-height:1.78;font-weight:400;color:#2c3834;overflow-wrap:break-word}.seo-richcontent>*:first-child,.company-page-content>*:first-child,.prose-content>*:first-child{margin-top:0}.seo-richcontent>*:last-child,.company-page-content>*:last-child,.prose-content>*:last-child{margin-bottom:0}.seo-richcontent p,.company-page-content p,.tde-canvas p,.prose-content p{margin:0 0 1.15em}.seo-richcontent h2,.company-page-content h2,.tde-canvas h2,.prose-content h2{font-size:27px;line-height:1.28;font-weight:600;letter-spacing:-.018em;color:var(--ink);margin:1.9em 0 .55em}.seo-richcontent h3,.company-page-content h3,.tde-canvas h3,.prose-content h3{font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.012em;color:var(--ink);margin:1.6em 0 .45em}.seo-richcontent h4,.company-page-content h4,.tde-canvas h4,.prose-content h4{font-size:17.5px;line-height:1.4;font-weight:600;letter-spacing:-.005em;color:var(--ink);margin:1.4em 0 .4em}.seo-richcontent h1,.company-page-content h1,.prose-content h1{font-size:27px;line-height:1.28;font-weight:600;letter-spacing:-.018em;color:var(--ink);margin:1.9em 0 .55em}.seo-richcontent strong,.seo-richcontent b,.company-page-content strong,.company-page-content b,.tde-canvas strong,.tde-canvas b,.prose-content strong,.prose-content b{font-weight:600;color:var(--ink)}.seo-richcontent em,.company-page-content em,.tde-canvas em,.prose-content em{font-style:italic}.seo-richcontent a,.company-page-content a,.tde-canvas a,.prose-content a{color:var(--primary-dark);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--primary-tint-strong);text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}.seo-richcontent a:hover,.company-page-content a:hover,.tde-canvas a:hover,.prose-content a:hover{color:var(--primary);text-decoration-color:currentColor}.seo-richcontent ul,.seo-richcontent ol,.company-page-content ul,.company-page-content ol,.tde-canvas ul,.tde-canvas ol,.prose-content ul,.prose-content ol{margin:0 0 1.25em;padding-left:1.45em}.seo-richcontent ul,.company-page-content ul,.tde-canvas ul,.prose-content ul{list-style:disc}.seo-richcontent ol,.company-page-content ol,.tde-canvas ol,.prose-content ol{list-style:decimal}.seo-richcontent li,.company-page-content li,.tde-canvas li,.prose-content li{margin:0 0 .5em;padding-left:.25em}.seo-richcontent li::marker,.company-page-content li::marker,.tde-canvas li::marker,.prose-content li::marker{color:var(--primary);font-weight:600}.seo-richcontent li>ul,.seo-richcontent li>ol,.company-page-content li>ul,.company-page-content li>ol,.tde-canvas li>ul,.tde-canvas li>ol,.prose-content li>ul,.prose-content li>ol{margin:.5em 0 .2em}.seo-richcontent blockquote,.company-page-content blockquote,.tde-canvas blockquote,.prose-content blockquote{margin:1.6em 0;padding:16px 22px;border:0;border-left:4px solid var(--primary);border-radius:0 14px 14px 0;background:var(--primary-tint);color:var(--ink-soft);font-style:normal}.seo-richcontent blockquote p,.company-page-content blockquote p,.tde-canvas blockquote p,.prose-content blockquote p{margin:0 0 .6em}.seo-richcontent blockquote p:last-child,.company-page-content blockquote p:last-child,.tde-canvas blockquote p:last-child,.prose-content blockquote p:last-child{margin-bottom:0}.seo-richcontent .table-responsive,.company-page-content .table-responsive,.prose-content .table-responsive{margin:1.6em 0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch}.seo-richcontent table,.company-page-content table,.tde-canvas table,.prose-content table{display:table;width:100%;max-width:none;margin:0;border:0;border-collapse:collapse;border-radius:0;background:#fff;font-size:15px;line-height:1.55;overflow:visible}.seo-richcontent .table-responsive table,.company-page-content .table-responsive table,.prose-content .table-responsive table{margin:0}.seo-richcontent>table,.company-page-content>table,.prose-content>table{margin:1.6em 0}.seo-richcontent th,.company-page-content th,.tde-canvas th,.prose-content th{padding:13px 18px;background:var(--primary-tint);color:var(--primary-darker);font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--primary-tint-strong);white-space:nowrap}.seo-richcontent td,.company-page-content td,.tde-canvas td,.prose-content td{padding:13px 18px;font-size:15px;color:var(--ink-soft);border-top:1px solid var(--line-soft);vertical-align:top}.seo-richcontent tbody tr:first-child td,.company-page-content tbody tr:first-child td,.tde-canvas tbody tr:first-child td,.prose-content tbody tr:first-child td{border-top:0}.seo-richcontent tbody tr:nth-child(even),.company-page-content tbody tr:nth-child(even),.tde-canvas tbody tr:nth-child(even),.prose-content tbody tr:nth-child(even){background:#fafbfa}.seo-richcontent td:first-child,.company-page-content td:first-child,.tde-canvas td:first-child,.prose-content td:first-child{font-weight:500;color:var(--ink)}.seo-richcontent tbody tr:hover,.company-page-content tbody tr:hover,.prose-content tbody tr:hover{background:var(--primary-tint)}@media (max-width:700px){.seo-richcontent,.company-page-content,.prose-content{font-size:16px;line-height:1.72}.seo-richcontent h2,.company-page-content h2,.prose-content h2,.seo-richcontent h1,.company-page-content h1,.prose-content h1{font-size:23px}.seo-richcontent h3,.company-page-content h3,.prose-content h3{font-size:19px}.seo-richcontent h4,.company-page-content h4,.prose-content h4{font-size:16.5px}.seo-richcontent th,.company-page-content th,.prose-content th,.seo-richcontent td,.company-page-content td,.prose-content td{padding:11px 14px}}.company-page-content h2{font-size:24px}.company-page-content h3{font-size:19px}@media (max-width:700px){.company-page-content h2{font-size:21px}.company-page-content h3{font-size:18px}}.listing-sentinel[hidden],.listing-end[hidden],.listing-loadmore-fallback[hidden]{display:none}body .btn.wa-btn,body a.wa-btn{background:#25D366;border-color:#25D366;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}body .btn.wa-btn:hover,body a.wa-btn:hover{background:#1ebe5b;border-color:#1ebe5b;color:#fff}body .btn.wa-btn.block{display:flex;width:100%}body .btn.wa-btn.is-disabled,body .btn.wa-btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.wa-btn svg{width:20px;height:20px;flex:none}.wa-intro{display:flex;gap:12px;align-items:flex-start;background:#effaf3;border:1px solid #bfe9cf;border-radius:12px;padding:12px 14px;margin:12px 0 6px;font-size:13.5px;line-height:1.5}.wa-intro b{display:block;font-size:14.5px;margin-bottom:2px}.wa-intro span b{display:inline;font-size:inherit}.wa-intro-ic{flex:none;width:34px;height:34px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center}.wa-intro-ic svg{width:20px;height:20px}.wa-card{border:1px solid var(--line,#e4e7ec);border-radius:12px;padding:14px 16px;margin:14px 0;font-size:14px}.wa-card--warn{background:#fff7e6}.wa-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wa-req{color:#d92d20}.wa-opt{color:var(--muted,#667085);font-weight:400;font-size:12.5px}.wa-hint{margin:6px 0 0;font-size:12.5px;color:var(--muted,#667085)}.wa-error{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-size:13.5px}.wa-preview{margin-top:14px;border:1px dashed var(--line,#d0d5dd);border-radius:10px;padding:8px 12px;font-size:13px}.wa-preview summary{cursor:pointer;color:var(--muted,#667085)}.wa-preview pre{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13px;margin:8px 0 2px;color:var(--ink,#14181f)}.tdp-avail-note{margin:8px 0 0;font-size:12.5px;color:var(--muted,#667085);display:flex;gap:6px;align-items:center}.tdp-avail-note svg{width:15px;height:15px;color:#25D366;flex:none}.tdp-wa-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:10px 14px;border-radius:12px;background:#25D366;color:#fff;font-weight:600;font-size:14px;text-decoration:none}.tdp-wa-cta:hover{background:#1ebe5b;color:#fff}.tdp-wa-cta svg{width:19px;height:19px}@media (max-width:480px){.wa-row{grid-template-columns:1fr}}body .step-indicator .step.done .dot{background:var(--primary);color:#fff}.spec-jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 0}.spec-jump-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.spec-jump-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.spec-jump-list a{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);font-weight:500;font-size:13px;padding:7px 14px;border-radius:var(--radius-pill);text-decoration:none;transition:border-color .15s,background .15s,color .15s}.spec-jump-list a:hover{border-color:var(--primary-light);background:var(--primary-tint);color:var(--primary-dark)}.spec-best-item{scroll-margin-top:84px}.spec-best-item+.spec-best-item{margin-top:26px;padding-top:24px;border-top:1px solid var(--line-soft)}.spec-best-item h2{font-size:20px;margin:0 0 8px}.spec-best-item p{margin:0;max-width:78ch;line-height:1.7}.spec-best-item p a{text-decoration:underline;text-decoration-color:var(--primary-tint-strong);font-weight:500}#td-dentist-list,#td-faq,#td-top-dentists{scroll-margin-top:84px}@media (max-width:680px){.spec-best-item h2{font-size:18px}.spec-jump-list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.spec-jump-list::-webkit-scrollbar{display:none}.spec-jump-list a{white-space:nowrap}}.spec-best-item p.spec-best-cta{margin-top:10px;font-size:14px}.spec-best-item p.spec-best-cta a{color:var(--primary-dark);font-weight:600;text-decoration:none}.spec-best-item p.spec-best-cta a:hover{text-decoration:underline}