.dental-anchor,.dental-directory{scroll-margin-top:120px}.dental-guide .rent-hero h1{font-size:clamp(2.8rem,3.8vw + 1rem,4.8rem)}.dental-guide .rent-photo-label{bottom:86px}.dental-guide .rent-hero-photo figcaption{min-height:86px}.dental-plan-paths{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px;display:grid}.dental-plan-paths>div{border-right:1px solid var(--border);min-width:0;padding:24px}.dental-plan-paths>div:nth-child(3){border:0}.dental-guide .dental-plan-paths h3{margin:20px 0 14px;font-size:24px}.dental-plan-paths p,.dental-directory-note p{color:var(--text-secondary);font-size:16px;line-height:1.65}.dental-plan-paths a{align-items:center;min-height:44px;font-size:14px}.dental-plan-paths .micro{font-size:11px;line-height:1.6}.dental-plan-paths .dental-path-note{border-top:1px solid var(--border);grid-column:1/-1;margin:0;padding:20px 24px;font-size:14px}.dental-premium-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.dental-tool-controls{align-content:start;gap:20px;display:grid}.dental-tool-controls label,.dental-directory-controls label{color:var(--text-secondary);gap:10px;font-size:14px;display:grid}.dental-guide select,.dental-directory-controls input{color:#fff;width:100%;min-width:0;min-height:48px;font:400 16px var(--font-sans);background:#080808;border:1px solid #767676;border-radius:3px;padding:10px 12px}.dental-share-heading{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.dental-guide .dental-share-heading h4{font:600 22px var(--font-display);margin:0 0 10px}.dental-share-heading p{color:var(--text-secondary);font-size:14px;line-height:1.6}.dental-share-bars{margin:24px 0;padding:0;list-style:none}.dental-share-bars li{border-top:1px solid var(--border);padding-block:14px 4px}.dental-share-bars li>div:first-child{justify-content:space-between;gap:16px;font-size:15px;line-height:1.5;display:flex}.dental-share-bars .rent-bar-track{height:8px}.dental-share-bars .rent-bar-track>span{background:var(--gold)}.dental-guide .dental-source-tables{border:1px solid var(--border);margin:24px 0;padding:20px}.dental-source-tables>summary{cursor:pointer;min-height:44px;font-size:17px;font-weight:600;line-height:1.5}.dental-source-tables[open]>summary{margin-bottom:24px}.dental-source-tables p{color:var(--text-secondary);margin-bottom:20px;font-size:16px;line-height:1.7}.dental-source-tables .fort-table-wrap{margin-block:24px}.dental-directory-note{border:1px solid var(--gold);background:#121212;align-items:start;gap:20px;margin:0 0 28px;padding:28px;display:flex}.dental-directory-note>svg{color:var(--gold);flex-shrink:0}.dental-directory-note a{align-items:center;min-height:44px;font-size:15px}.dental-directory-controls{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.dental-directory-controls label>svg{display:none}.dental-results{color:var(--text-muted);margin-block:20px;font-size:14px;line-height:1.6}.dental-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dental-office{border:1px solid var(--border);background:#121212;min-width:0;padding:24px}.dental-guide .dental-office h3{margin:16px 0;font-size:24px;line-height:1.2}.dental-office>p:not(.micro){color:var(--text-secondary);font-size:16px;line-height:1.6}.dental-guide .dental-phone{align-items:center;gap:10px;min-height:44px;font-size:16px;display:inline-flex}.dental-office details{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.dental-office summary{cursor:pointer;min-height:44px;font-size:14px;line-height:1.6}.dental-office ul{padding:0;list-style:none}.dental-office li{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;font-size:14px;line-height:1.6}.dental-office li strong,.dental-office li span{display:block}.dental-office li span{color:var(--text-muted);margin-top:6px}.dental-office-actions{flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.dental-guide .dental-office-actions a{align-items:center;min-height:44px;font-size:14px}.dental-no-results{border:1px solid var(--border);padding:32px}.dental-no-results p{color:var(--text-secondary);line-height:1.7}.dental-no-results button{background:var(--gold);color:#080808;cursor:pointer;border-radius:3px;min-height:44px;margin:16px 16px 0 0;padding:12px 20px}.dental-guide .rent-tour-checklist label{font-size:16px;line-height:1.65}@media (width<=1100px){.dental-plan-paths{grid-template-columns:1fr}.dental-plan-paths>div{border-right:0;border-bottom:1px solid var(--border)}.dental-premium-grid{grid-template-columns:1fr}.dental-directory-controls{grid-template-columns:1fr 1fr}.dental-directory-controls label:first-child{grid-column:1/-1}.dental-office-grid{grid-template-columns:1fr}}@media (width<=760px){.dental-guide .rent-hero h1{font-size:clamp(2.6rem,6vw + 1rem,4rem)}.dental-guide .rent-hero-photo figcaption{min-height:110px}.dental-guide .rent-photo-label{bottom:110px}.dental-directory-note{gap:14px;padding:20px}.dental-directory-note>svg{width:20px}.dental-office{padding:20px}.dental-guide .dental-source-tables{padding:16px}.dental-directory-controls{grid-template-columns:1fr}.dental-premium-result{padding-left:0}}.dental-guide .dental-show-more{color:#080808;background:var(--gold);cursor:pointer;border-radius:3px;min-height:48px;margin-top:24px;padding:12px 20px;font-size:16px}
