.site-header{border-bottom:1px solid #ffffff1f}.nav{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;min-height:72px}.nav-links{gap:24px}.header-cta{justify-self:end;white-space:nowrap}.brand-mark{width:35px;height:35px;flex-shrink:0}.nav-links [aria-current=page]{color:#79c4ed}
.button{height:42px;min-height:42px;padding:0 18px;gap:10px;transition:background .18s,color .18s}.button:has(.button-icon){padding-left:6px}.button-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#032459;color:white;flex-shrink:0}.button-primary{background:#032459}.hero .button-primary{background:#79c4ed;color:#032459}.button-outline .button-icon{background:#d9edf9;color:#032459}.button-icon svg{width:17px;height:17px}.floating-whatsapp{background:#032459}.hero h1{font-size:clamp(40px,4.2vw,60px);font-weight:600}.eyebrow{display:inline-flex;border-radius:99px;background:#fff;color:#032459;padding:5px 12px;font-size:11px;letter-spacing:.035em;gap:8px}.eyebrow svg{width:24px;height:24px;background:#d9edf9;border-radius:6px;padding:3px}.eyebrow span{display:none}.icon-disc{border-radius:7px}.hero{padding-bottom:28px}.stats{min-height:72px;padding:14px 20px}.stats>div{padding-left:16px;gap:8px}.stats>div>span{display:flex;align-items:center;gap:8px}.stats strong{font-size:24px;white-space:nowrap}.stats small{font-size:14px}.stats svg{display:none}.doctor-photo{aspect-ratio:4/5}.info-cards>div{grid-template-columns:44px 1fr;column-gap:18px;min-height:70px;padding:12px 16px}.info-cards svg{box-sizing:border-box;width:44px;height:44px;padding:10px}.info-cards strong{font-size:16px}.info-cards span{font-size:14px}.faq-grid{grid-template-columns:.4fr .6fr;gap:56px;align-items:start}.faq-heading{position:sticky;top:104px}.faq-answer{animation:answer-in .2s ease}@keyframes answer-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.clinic-map{width:100%;height:100%;border:0}.hours{padding:0;border:0}.hours h4{margin-bottom:12px}.hours div{border-top:1px solid var(--line);padding:12px 0;gap:12px}.hours div:last-child{border-bottom:1px solid var(--line)}.hours strong{text-align:right}.location h2 em{display:block}.search-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.search-wrap{max-width:500px;position:relative;margin:auto}.search-wrap input{padding:0 42px;border-radius:12px;font-size:15px}.search-wrap>svg{position:absolute;left:14px;top:14px;width:20px;height:20px;color:#64748b}.search-reset{position:absolute;right:9px;top:8px;width:32px;height:32px;border:0;background:transparent;color:#032459}.filter-chips{justify-content:center;gap:8px}.filter-chips button{height:35px;padding:0 15px}.listing-icon svg{width:25px;height:25px}.review-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.review-controls button{width:34px;height:34px;border:1px solid var(--line);background:var(--sky);border-radius:7px}.footer-brand{display:flex!important}
@media(max-width:1150px){.nav{grid-template-columns:1fr auto auto}.menu-toggle{display:block;grid-column:3;grid-row:1}.header-cta{grid-column:2;grid-row:1}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#032459;padding:20px 24px}.nav-links.open{display:flex;flex-direction:column;align-items:stretch}.nav-links a:not(.button){display:block;padding:10px}.stats strong{font-size:21px}.hero-actions{gap:10px}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.header-cta{display:none}.nav{grid-template-columns:1fr auto;min-height:68px}.menu-toggle{grid-column:2}.faq-heading{position:static}.faq-grid{grid-template-columns:1fr}.stats{padding:16px 10px}.stats>div>span{gap:5px;flex-wrap:wrap}.stats strong{font-size:19px}.stats small{font-size:12px}.filter-chips{justify-content:flex-start}.info-cards>div{column-gap:18px}.doctor-photo{aspect-ratio:4/5}.hero h1{font-size:40px}.button{font-size:14px}.hero-actions{flex-direction:column}.footer-bottom{padding-bottom:40px}}
.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;background:white;border:1px solid var(--control-border);border-radius:12px;padding:7px;box-shadow:0 5px 16px #0324590a}.search-suggestions [role=option]{display:flex;gap:10px;align-items:center;min-height:42px;padding:8px;border-radius:7px;font-size:14px;line-height:1.4;cursor:pointer}.search-suggestions svg{width:18px;height:18px;flex-shrink:0;color:var(--blue)}.search-suggestions mark{background:#eaf5fb;color:inherit;font-weight:600}.search-suggestions [aria-selected=true],.search-suggestions [role=option]:hover{background:#f0f7fb}.search-match{outline:1px solid #79b9de;outline-offset:-1px}
