.cities-section{padding:66px 0 72px;background:#eef8f4;border-bottom:1px solid #d5e9e0}
.cities-section h2{font:800 clamp(29px,3vw,38px) Manrope,sans-serif;letter-spacing:-.045em;margin:10px 0 24px}
.city-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.city-link{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px 28px;box-shadow:0 8px 20px #0a35230a;transition:transform .15s,box-shadow .15s}
.city-link:hover{transform:translateY(-3px);box-shadow:0 13px 26px #0a35231a}
.city-link span{font:800 23px Manrope,sans-serif;letter-spacing:-.04em}
.city-link small{font-size:11px;font-weight:800;color:var(--teal);white-space:nowrap}
.city-page{min-height:70vh;padding:44px 0 85px}
.city-heading{margin:31px 0 24px}
.city-heading h1{font:800 clamp(32px,4vw,48px) Manrope,sans-serif;letter-spacing:-.055em;margin:8px 0}
.city-heading p{font-size:13px;color:var(--muted);max-width:680px}
.city-tabs{display:flex;gap:10px;margin:25px 0 27px}
.city-tabs a{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 16px;font-size:12px;font-weight:800}
.city-tabs a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}
.city-page .clinic-card h2{font:800 18px Manrope,sans-serif;letter-spacing:-.035em;margin:19px 0 16px}
@media(max-width:700px){.cities-section{padding:48px 0}.city-links{grid-template-columns:1fr}.city-link{padding:21px}.city-page{padding:35px 0 55px}}

@media(max-width:500px){.clinic-card .card-top{flex-wrap:wrap}.clinic-card .real-tag{margin-left:0}}

.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hero-contact-link{color:#d4eee8;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.hero-contact-link:hover{color:#fff}
.trust-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:19px 0;min-height:0}
.trust-items>div{display:flex;flex-direction:column;gap:4px;border-right:1px solid #bbd8cf;padding-right:18px}
.trust-items>div:last-child{border-right:0}
.trust-items strong{font-size:11px;color:#245c58}
.trust-items>div span{font-size:11px;font-weight:500;letter-spacing:0;line-height:1.45}
.contact-home{background:#f8fbf9;border-bottom:1px solid var(--line);padding:66px 0}
@media(max-width:700px){.trust-items{grid-template-columns:1fr;gap:0;padding:9px 0}.trust-items>div{border-right:0;border-bottom:1px solid #cfe4dc;padding:10px 0}.trust-items>div:last-child{border-bottom:0}.contact-home{padding:48px 0}}

/* City discovery stays visible before the hero, with the complete directory one click away. */
.city-quicknav{background:#f3f7f5;border-bottom:1px solid #dfe8e3}
.city-quicknav .wrap{display:flex;align-items:center;gap:32px;min-height:62px}
.city-nav-label{font-size:10px;letter-spacing:.13em;font-weight:800;color:#667b73}
.city-quicknav a{font-size:13px;font-weight:750;color:#173f37;padding:16px 0}
.city-quicknav a:hover{color:var(--teal)}
.city-quicknav small{font-size:10px;margin-left:7px;border:1px solid #cbded5;border-radius:20px;padding:3px 7px;color:#577168}
.city-quicknav .all-cities-link{margin-left:auto;font-weight:600}
.cities-section .section-intro{margin-bottom:24px}
.cities-section .section-intro p{color:var(--muted);font-size:14px}
.city-link{min-height:114px;padding:28px;align-items:flex-start;flex-direction:column;gap:16px;border-radius:14px}
.city-link small{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px}
.city-link small span{font-size:21px;font-weight:500}
.all-cities{margin-top:24px;border-top:1px solid #ccded5;border-bottom:1px solid #ccded5}
.all-cities summary{cursor:pointer;padding:20px 0;font-size:14px;font-weight:700;display:flex;justify-content:space-between;list-style:none}
.all-cities summary::-webkit-details-marker{display:none}
.all-cities[open] summary span{transform:rotate(45deg)}
.all-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding-bottom:22px}
.all-city-grid a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;border-bottom:1px solid #dce9e2}
.all-city-grid a:hover{color:var(--teal)}
.all-city-grid small{color:#667b73}
.city-tabs{flex-wrap:wrap}
.clinic-card h3,.city-page .clinic-card h2{line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.025em}
.official-name{overflow-wrap:anywhere}
.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0;font-size:13px}
.pagination a{border:1px solid var(--line);border-radius:8px;padding:12px 18px;background:#fff;font-weight:700}
.pagination a:hover{border-color:var(--teal);color:var(--teal)}
.pagination>span{color:var(--muted)}
@media(max-width:700px){.city-quicknav .wrap{gap:12px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.city-nav-label{display:none}.city-quicknav a{font-size:12px;padding:5px 0}.city-quicknav .all-cities-link{margin-left:0}.all-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.city-link span{font-size:22px}}
@media(max-width:420px){.city-quicknav small{display:none}.all-city-grid{grid-template-columns:1fr}.city-quicknav .wrap{column-gap:16px}.city-quicknav .all-cities-link{width:100%}}
@media(max-width:500px){.nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;overflow:visible;white-space:normal;font-size:12px}.nav nav a{padding:7px 0}}

.status.verified i{width:12px;height:12px;border-radius:50%;background:currentColor;display:inline-flex;align-items:center;justify-content:center}
.status.verified i::after{content:"✓";color:#fff;font:800 9px/1 sans-serif}

/* Quiet, product-led visual system for the public directory. */
:root{--navy:#1d1d1f;--ink:#1d1d1f;--muted:#6e6e73;--teal:#235d77;--line:#e5e5e7;--paper:#fff}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#1d1d1f;line-height:1.5}
.topline{display:none}
.site-header{height:76px;padding:0;background:#fff;border-bottom:0}
.nav{height:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:24px}
.brand{font-family:inherit;font-size:20px;font-weight:700;letter-spacing:-.055em}
.brand-icon{display:none}
.brand-accent{color:#1d1d1f}
.brand small{font-size:12px;font-weight:500;letter-spacing:-.02em;color:#6e6e73}
.nav nav{width:auto;gap:29px;overflow:visible;color:#45454b;font-size:13px;font-weight:600}
.nav nav a:hover{color:#235d77}
.city-quicknav{background:#fff;border-top:1px solid #f0f0f1;border-bottom:1px solid #e9e9eb}
.city-quicknav .wrap{min-height:49px;gap:29px}
.city-nav-label{display:none}
.city-quicknav a{color:#505057;font-size:12px;font-weight:600;padding:14px 0}
.city-quicknav a:hover{color:#235d77}
.city-quicknav small{border:0;background:transparent;border-radius:0;color:#8e8e93;padding:0;margin-left:6px;font-size:11px}
.city-quicknav .all-cities-link{margin-left:auto;color:#235d77}

.hero{min-height:0;background:#fff;color:#1d1d1f;border-bottom:1px solid #e9e9eb;overflow:visible}
.hero-grid{display:block;min-height:0;padding:88px 0 35px}
.hero-copy{padding:0;max-width:960px}
.eyebrow{display:block;color:#77777e;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}
.hero h1{max-width:940px;margin:19px 0 25px;font:400 clamp(42px,5.05vw,68px)/1.08 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.065em;color:#434349}
.hero h1 em{font-style:normal;font-weight:900;color:#1d1d1f;box-shadow:none}
.hero-copy>p{max-width:780px;margin:0 0 38px;color:#68686f;font-size:20px;line-height:1.5}
.hero-search{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) auto;max-width:940px;gap:11px;border:0;background:transparent}
.hero-search label{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 18px;background:#f5f5f7;border:0;border-radius:11px}
.hero-search label span{font-size:11px;font-weight:600;color:#828289;text-transform:none;letter-spacing:0;margin-bottom:4px}
.hero-search input,.hero-search select{width:100%;min-width:0;height:29px;border:0;outline:0;background:transparent;color:#29292e;font:600 16px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hero-search input::placeholder{color:#a0a0a6;font-weight:400}
.hero-search button{min-height:69px;padding:0 26px;display:flex;align-items:center;justify-content:center;gap:19px;white-space:nowrap;background:#1d1d1f;border:0;border-radius:11px;color:#fff;font-size:14px;font-weight:600}
.hero-search button:hover{background:#38383c}
.hero-search :is(input,select,button):focus-visible,.filter-bar :is(input,select,button):focus-visible{outline:2px solid #235d77;outline-offset:2px}
.hero-copy>.hero-note{max-width:900px;margin:17px 0 0;color:#87878d;font-size:12px;line-height:1.5}
.hero-meta{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:60px;padding-top:21px;border-top:1px solid #ebebed;color:#86868b;font-size:13px}
.hero-meta strong{color:#4b4b51;font-weight:600}
.hero-meta a{margin-left:auto;color:#235d77;font-weight:600}
.hero-meta a:hover{text-decoration:underline;text-underline-offset:4px}

.section-kicker{color:#86868b;font-size:12px;font-weight:600;letter-spacing:0}
.section h2,.cities-section h2{font:650 clamp(30px,3.3vw,42px)/1.18 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.048em;margin:10px 0 14px}
.section-intro p,.cities-section .section-intro p{color:#77777e;font-size:16px;line-height:1.55}
.directory{background:#fff;padding-top:78px}
.directory .section-kicker,.method .section-kicker{margin-top:0}
.directory .section-intro{align-items:end}
.stat-box{border:0;padding:0;text-align:right}
.stat-box strong{font:600 34px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d1d1f;letter-spacing:-.05em}
.stat-box span{color:#86868b;font-size:12px}
.filter-bar{gap:10px;margin:34px 0 24px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.filter-bar label{min-height:55px;padding:0 12px;border:0;border-radius:9px;background:#f5f5f7}
.filter-bar input,.filter-bar select{height:53px;font-size:13px;color:#45454b}
.filter-button{border-radius:9px;background:#1d1d1f;font-size:13px;font-weight:600}
.filter-button:hover{background:#38383c}
.results-heading{font-size:13px;margin-bottom:13px}
.results-heading span{color:#86868b}
.clinic-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #e5e5e7}
.registry-list .clinic-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0;border:0;border-bottom:1px solid #e5e5e7;border-radius:0;background:transparent;box-shadow:none}
.registry-list .clinic-card:hover{transform:none;box-shadow:none;background:#fafafa}
.registry-list .clinic-identity{min-width:0}
.registry-list .card-top{font-size:12px;font-weight:500;color:#86868b}
.registry-list .clinic-card h3{font:650 18px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.03em;margin:6px 0;overflow-wrap:anywhere}
.registry-list .clinic-identity small{font-size:11px;color:#a0a0a6}
.registry-list .clinic-checks{display:grid;gap:10px;min-width:0}
.registry-list .status-line{display:block;margin:0;font-size:12px}
.registry-list .status-line>.status.verified{color:#24724f}
.registry-list .status-line>.status.parent_listed{color:#236d83}
.registry-list .status-line>.status.review{color:#8b6a2f}
.registry-list .status-line>.status.not_found{color:#77777e}
.status{background:transparent!important;border-radius:0;padding:0;white-space:normal;font-size:12px;line-height:1.35}
.status.verified{color:#24724f}
.status.parent_listed{color:#236d83}
.status.review{color:#8b6a2f}
.status.not_found{color:#77777e}
.status.verified i{width:13px;height:13px;flex:none;border-radius:50%;background:currentColor;display:inline-flex;align-items:center;justify-content:center}
.status.verified i::after{content:"✓";font:700 9px/1 sans-serif;color:#fff}
.status.parent_listed i{width:13px;height:13px;flex:none;border-radius:50%;background:currentColor;display:inline-flex;align-items:center;justify-content:center}
.status.parent_listed i::after{content:"✓";font:700 9px/1 sans-serif;color:#fff}
.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:700px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.registry-list .profile-link{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;color:#235d77;font-size:13px;font-weight:600}
.registry-list .profile-link:hover{text-decoration:underline;text-underline-offset:4px}
.pagination a{border-radius:9px}
.source-disclaimer{color:#86868b;font-size:12px;line-height:1.6}

.cities-section{background:#f5f5f7;border:0;padding:77px 0 79px}
.city-links{gap:45px;margin-top:33px;border-top:1px solid #dedee2}
.city-link{min-height:106px;padding:22px 0;align-items:center;flex-direction:row;gap:20px;background:transparent;border:0;border-bottom:1px solid #dedee2;border-radius:0;box-shadow:none}
.city-link:hover{transform:none;box-shadow:none;color:#235d77}
.city-link span{font:600 22px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.045em}
.city-link small{width:auto;display:flex;gap:17px;color:#86868b;font-size:12px;white-space:nowrap}
.city-link small span{font-size:18px;font-weight:400;color:#235d77}
.all-cities{border-color:#dedee2;margin-top:20px}
.all-cities summary{font-size:14px;color:#44444a}
.all-city-grid a{border-color:#e0e0e3}

.method{background:#fff;border:0}
.method-grid{grid-template-columns:.8fr 1.2fr;gap:85px}
.method-grid>div:first-child>p{max-width:420px;margin:20px 0;color:#77777e;font-size:16px;line-height:1.65}
.method-intro .method-note{padding-top:18px;border-top:1px solid #e5e5e7;font-size:13px;color:#86868b}
.source-records{border-top:1px solid #e5e5e7}
.source-record{padding:25px 0;border-bottom:1px solid #e5e5e7}
.source-number{font-size:11px;font-weight:600;letter-spacing:0;color:#a0a0a6}
.source-record h3{margin:8px 0 7px;font:650 21px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.04em;color:#1d1d1f}
.source-record p{max-width:470px;font-size:14px;line-height:1.55;color:#77777e}
.source-record a{display:inline-flex;gap:10px;margin-top:16px;color:#235d77;font-size:13px;font-weight:600}
.source-record a:hover{text-decoration:underline;text-underline-offset:4px}

.contact-home{background:#f5f5f7;border:0;padding:80px 0}
.contact-grid{gap:80px}
.contact-grid>div>p{max-width:460px;margin:19px 0;color:#77777e;font-size:16px;line-height:1.65}
.demo-notice{background:transparent;border-left:2px solid #b7b7bd;border-radius:0;max-width:450px;color:#55555b}
.demo-notice span{color:#86868b}
.contact-form{padding:29px;background:#fff;border:0;border-radius:14px;box-shadow:none}
.contact-form label{color:#55555b;font-size:12px}
.contact-form input:not([type=checkbox]),.contact-form textarea{border:0;background:#f5f5f7;border-radius:8px;font-size:14px;padding:12px}
.contact-form .primary-button{background:#1d1d1f;color:#fff;border-radius:9px}
.contact-form .primary-button:hover{background:#38383c;transform:none}

.city-page .clinic-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #e5e5e7}
.city-heading h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d1d1f}
.city-tabs a{border-radius:9px}
.city-page .clinic-card{border-radius:0;box-shadow:none}
.city-page .clinic-card:hover{transform:none;box-shadow:none}
.detail-card{border-color:#e5e5e7;border-radius:12px}
.detail-head h1{font:650 clamp(30px,3.2vw,43px)/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.045em}
.verification-number{background:#f5f5f7;border:0;border-radius:6px;color:#5d5d63}
.real-tag{background:#f5f5f7;border-radius:5px;color:#77777e}
.footer{background:#f5f5f7;color:#77777e;border-top:1px solid #e5e5e7}
.footer-brand{color:#1d1d1f}
.footer-grid strong{color:#1d1d1f}
.footer-grid a:hover{color:#235d77}
.footer-bottom{border-color:#dddde1;color:#86868b}

@media(max-width:900px){
 .registry-list .clinic-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px}
 .registry-list .profile-link{grid-column:1/-1}
 .method-grid{gap:40px}
}
@media(max-width:700px){
 .site-header{height:auto;padding:17px 0}
 .nav{align-items:flex-start;flex-direction:column;gap:12px}
 .nav nav{width:100%;gap:17px;overflow:auto;font-size:12px}
 .city-quicknav .wrap{min-height:0;gap:16px;flex-wrap:wrap;padding-top:7px;padding-bottom:7px}
 .city-quicknav a{padding:6px 0}
 .hero-grid{padding:57px 0 29px}
 .hero h1{font-size:clamp(41px,8vw,56px)}
 .hero-copy>p{font-size:17px}
 .hero-search{grid-template-columns:1fr 1fr}
 .hero-search button{grid-column:1/-1;min-height:53px}
 .hero-meta{margin-top:39px;gap:9px 19px}
 .hero-meta a{margin-left:0}
 .directory .section-intro{align-items:flex-start}
 .city-links{grid-template-columns:1fr;gap:0}
 .cities-section,.contact-home{padding:58px 0}
 .method-grid{grid-template-columns:1fr;gap:32px}
 .contact-grid{gap:30px}
 .city-page .clinic-grid{grid-template-columns:1fr}
}
@media(max-width:500px){
 .site-header{padding:15px 0}
 .nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px;overflow:visible;white-space:normal}
 .city-quicknav small{display:none}
 .city-quicknav .all-cities-link{margin-left:0}
 .hero-grid{padding:47px 0 26px}
 .hero h1{font-size:40px}
 .hero-copy>p{font-size:16px}
 .hero-search{grid-template-columns:1fr}
 .hero-search button{grid-column:auto}
 .hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}
 .hero-meta a{grid-column:1/-1;margin-top:4px}
 .directory .section-intro{display:block}
 .directory .stat-box{display:none}
 .results-heading{align-items:flex-start;flex-direction:column;gap:5px}
 .registry-list .clinic-card{grid-template-columns:1fr;gap:15px}
 .registry-list .clinic-checks{gap:7px}
 .registry-list .status-line{display:block}
 .registry-list .profile-link{grid-column:auto}
 .contact-form{padding:20px}
}

/* Information pages and useful 404, in the same quiet visual system. */
.page-eyebrow{margin:0 0 18px;color:#86868b;font-size:11px;font-weight:650;letter-spacing:.1em}
.info-page{border-top:1px solid #f0f0f1;min-height:65vh}
.info-layout{display:grid;grid-template-columns:210px minmax(0,720px);gap:90px;padding-top:78px;padding-bottom:110px}
.info-side{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding-top:8px;font-size:13px;color:#68686f}
.info-side span{margin-bottom:14px;color:#9999a0;font-size:10px;font-weight:650;letter-spacing:.12em}
.info-side a:hover,.info-side a[aria-current=page]{color:#1d1d1f}
.info-side a[aria-current=page]{font-weight:700}
.info-content h1{max-width:680px;margin:0 0 22px;font-size:clamp(38px,4.4vw,58px);line-height:1.1;letter-spacing:-.06em;font-weight:650}
.info-content .info-lead{max-width:680px;margin:0 0 50px;font-size:18px;line-height:1.65;color:#626269}
.info-content section{border-top:1px solid #e5e5e7;padding:30px 0 32px}
.info-content h2{margin:0 0 14px;font-size:20px;line-height:1.3;letter-spacing:-.035em;font-weight:650}
.info-content section p{margin:0 0 13px;color:#65656c;font-size:15px;line-height:1.75}
.info-content section p:last-child{margin-bottom:0}
.info-content section a,.info-end a,.form-privacy-note a{color:#235d77;text-decoration:underline;text-underline-offset:3px}
.info-content code{padding:2px 5px;background:#f5f5f7;border-radius:4px;color:#303036}
.info-end{margin:8px 0 0;font-size:14px;font-weight:600}
.error-page{border-top:1px solid #f0f0f1;min-height:64vh;display:flex;align-items:center}
.error-content{padding-top:75px;padding-bottom:110px}
.error-content h1{margin:0 0 19px;font-size:clamp(45px,5vw,68px);line-height:1.08;letter-spacing:-.06em;font-weight:650}
.error-content>p:not(.page-eyebrow){max-width:570px;margin:0;color:#6e6e73;font-size:18px;line-height:1.6}
.error-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:37px}
.error-primary{display:inline-flex;align-items:center;gap:22px;padding:16px 20px;background:#1d1d1f;border-radius:9px;color:#fff;font-size:14px;font-weight:600}
.error-primary:hover{background:#38383c}
.error-secondary{color:#235d77;font-size:14px;font-weight:600}
.form-privacy-note{margin:0;color:#77777e;font-size:12px;line-height:1.55}
@media(max-width:800px){.info-layout{grid-template-columns:1fr;gap:40px;padding-top:54px;padding-bottom:75px}.info-side{flex-direction:row;flex-wrap:wrap;gap:14px 25px;border-bottom:1px solid #e5e5e7;padding:0 0 17px}.info-side span{width:100%;margin-bottom:0}.info-content .info-lead{margin-bottom:38px}.error-content{padding-top:65px;padding-bottom:80px}}
@media(max-width:500px){.info-content h1{font-size:38px}.info-content .info-lead{font-size:16px}.info-content section{padding:25px 0}.info-content section p{font-size:14px}.error-content h1{font-size:44px}.error-content>p:not(.page-eyebrow){font-size:16px}}
.source-dates{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:26px 0;margin:8px 0 22px;border-bottom:1px solid #e5e5e7}.source-dates>div{display:flex;flex-direction:column;gap:7px}.source-dates span{font-size:11px;font-weight:650;color:#77777e;text-transform:uppercase;letter-spacing:.045em}.source-dates strong{font-size:15px;color:#303036}.source-dates small{font-size:11px;color:#77777e;line-height:1.6}.contact-note{display:flex;flex-direction:column;gap:8px;border-left:3px solid #0d8c83;padding:18px 20px;background:#f2f7f5;max-width:430px;border-radius:0 8px 8px 0;font-size:13px}.contact-note span{color:#6e6e73;line-height:1.7}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-reference{font-size:12px;color:#235d77;margin:0 0 18px}.profile-disclosure{font-size:13px;line-height:1.7;color:#6e6e73;max-width:850px;margin:0 0 30px}.change-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.change-grid dt{font-size:11px;color:#77777e;margin-top:12px}.change-grid dd{font-size:13px;margin-left:0;white-space:normal;overflow-wrap:anywhere}.reject-form{margin-top:18px}.inquiry-row>span{display:block;color:#235d77;font-size:12px}.status{white-space:normal}.admin-stats{grid-template-columns:repeat(5,1fr)}@media(max-width:700px){.source-dates,.change-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.source-dates strong{font-size:14px}.source-dates{gap:18px}}
.required-note{font-size:12px;color:#77777e;margin:0 0 22px}.required-mark,.contact-form label .required-mark{color:#b04f42!important;font-weight:650}.clinic-contact{border-top:1px solid #e5e5e7;background:#f5f5f7}.clinic-contact .contact-form{max-width:640px}.clinic-contact h2{font-size:clamp(32px,3.6vw,46px);letter-spacing:-.045em}.source-dates-bottom{padding-top:12px;padding-bottom:12px}
.admin-simple{max-width:1080px}.admin-stats.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 32px}.admin-summary small{font-size:11px;color:#77777e;margin-top:8px;display:block}.admin-summary strong{font-size:28px}.inquiry-row p{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-row span{overflow-wrap:anywhere}@media(max-width:650px){.admin-stats.admin-summary{grid-template-columns:1fr}.admin-summary strong{font-size:26px}}
.admin-summary strong{color:#1d1d1f}.inquiry-row>strong{display:block;margin-bottom:6px}.inquiry-row>small{display:block;color:#77777e;margin-bottom:5px}
.nav-compact{display:none}
@media(max-width:700px){.nav nav{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:6px;overflow:visible;white-space:nowrap;font-size:clamp(10px,2.9vw,12px)}.nav nav a{flex:0 0 auto;white-space:nowrap;padding:8px 0}.nav-full{display:none}.nav-compact{display:inline}}
