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