@media (width<=767px){html{scroll-padding-top:122px}section[id],footer[id]{scroll-margin-top:122px}.container{padding:0 16px}.section{padding:32px 0}.section-eyebrow{margin-bottom:5px;font-size:11px}h2{font-size:1.45rem}.section-lead{max-width:none;font-size:15px;line-height:1.5}.section-head{margin-bottom:4px}h1{font-size:clamp(1.55rem,6.4vw,1.9rem);line-height:1.12}h1,h2,h3{margin-bottom:10px}.nav-inner{gap:8px;min-height:54px;padding-left:16px;padding-right:16px}.nav-links{display:none}.nav-toggle{display:grid}.brand{gap:7px}.brand-mark,.brand-mark img{border-radius:8px;width:30px;height:30px}.brand-text{font-size:15.5px}.nav-actions{gap:8px}#siteHeader .nav-actions>.btn{display:none}.header-call{display:inline-grid}.header-call:hover,.nav-toggle:hover{background:var(--canvas);border-color:var(--hairline-strong)}.header-call:active,.nav-toggle:active,.nav-toggle[aria-expanded=true]:hover{background:var(--cloud);border-color:var(--ink)}.mobile-menu{gap:0;padding:4px 16px 14px}.mobile-menu a:not(.btn){min-height:46px;padding:13px 4px;font-size:15px}.mobile-menu .btn{min-height:46px;margin-top:10px}.emergency-strip{z-index:49;padding:7px 13px;font-size:12.5px;line-height:1.4;position:sticky;top:55px;box-shadow:0 1px #1a1a1a0a}.btn{min-height:46px;padding:12px 18px;font-size:13.5px}.btn-sm{min-height:44px;padding:10px 15px}.hero-image{min-height:calc(100dvh - 190px);padding:16px 0 20px}.hero-pill{max-width:100%;margin-bottom:8px;padding:6px 11px;font-size:12px}.hero-image h1{margin-bottom:7px;font-size:clamp(1.45rem,6vw,1.85rem);line-height:1.12}.hero-image .hero-eyebrow{margin-bottom:6px}.hero-image .hero-sub{margin-bottom:11px;font-size:14.5px}.hero-image .hero-ctas{flex-direction:column;gap:8px;margin-bottom:9px}.hero-image .hero-ctas .btn{width:100%;min-height:46px}.hero-image .hero-meta{font-size:12px}.hero-stats{grid-template-columns:1fr 1fr;gap:8px 14px;max-width:none;margin-top:11px;padding-top:9px}.hero-stats strong{font-size:16px}.hero-stats span{font-size:11px;line-height:1.4}@media (height<=760px){.hero-image{min-height:calc(100dvh - 186px)}.hero-image .hero-ctas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero-image .hero-ctas .btn{width:auto;min-height:46px;padding:12px 8px;font-size:12.5px}.hero-image .hero-meta{display:none}}@media (height<=620px),(width<=359px){.hero-image{min-height:calc(100dvh - 205px)}.hero-image .hero-eyebrow,.hero-stats{display:none}}.card-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.feature-card{padding:16px}.icon-tile,.step-no{width:36px;height:36px;margin-bottom:12px}.feature-card h3{margin-bottom:5px;font-size:16px}.feature-card p{margin-bottom:9px;font-size:14.5px;line-height:1.5}.fee-line{padding-top:11px;font-size:13px}.service-book{margin-top:4px}.service-book a{letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.doctor-feature{margin-top:20px}.photo-frame{padding:14px}.photo-badge{padding:5px 12px;font-size:12px}.photo-cap{margin-top:8px;font-size:11.5px}.doctor-points{gap:6px;margin-top:11px;font-size:12.5px}.doctor-copy{padding:16px}.doctor-title{font-size:15.5px}.doctor-quote{margin:14px 0;padding-left:13px;font-size:16px}.doctor-copy>p{font-size:15px}.check-list li{padding:11px 13px;font-size:14px}.doctor-ctas{flex-direction:column;gap:9px}.doctor-ctas .btn{width:100%}.review-layout{gap:14px;margin-top:20px}.review-summary{flex-wrap:wrap;align-items:center;gap:5px 12px;padding:14px;display:flex;position:static}.review-summary .rating-big{order:1;margin:0;font-size:30px}.review-summary>.star-row{order:2}.review-summary .rating-sub{text-align:right;flex:auto;order:3;margin:0;font-size:13px}.review-summary .btn{flex:100%;order:4}.review-summary .slider-controls{order:5;margin:0 auto}.review-track{grid-template-columns:1fr;gap:0}.review-card{grid-area:1/1;padding:16px}.review-card:not(.is-active){visibility:hidden}.review-card blockquote{margin:9px 0 11px;font-size:15px}.review-dots{margin-top:6px;display:flex}.tier-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.pricing-card{padding:16px}.time-table{font-size:13.5px}.time-table thead th{padding:7px 11px;font-size:11px}.time-table th,.time-table td{padding:9px 11px}.time-table tbody th{width:40%}.price-stamp{font-size:32px}.price-cap{margin-bottom:11px;font-size:13px}.fee-list li{flex-wrap:wrap;padding:9px 0;font-size:14px}.fee-list strong{margin-left:auto;font-size:15px}.live-line{margin-top:11px;padding-top:11px;font-size:13.5px}.areas{gap:8px;margin-top:14px}.areas ul{gap:6px}.areas li{min-height:36px;padding:6px 13px;font-size:13px}.book-grid{gap:18px;margin-top:20px}.field-row{grid-template-columns:1fr}.steps li{min-height:46px;padding:11px 13px;font-size:14px}.contact-mini{padding:13px 15px;font-size:14px}.form-card{padding:16px}.form-card h3{font-size:16px}.field{gap:5px;margin-bottom:14px}label{font-size:14.5px}label .hint{font-size:13px}.text-input{min-height:46px;padding:11px 13px;font-size:16px}textarea.text-input{min-height:92px}.consent{gap:9px;padding:11px 13px}.consent input{width:46px;height:46px}.consent label{min-height:46px;font-size:14px}.form-card .btn-block{min-height:48px}.form-note{font-size:12.5px}.success-card{padding:16px}.success-steps{gap:6px;font-size:14px}.visit-grid{gap:18px;margin-top:20px}.visit-address{margin-bottom:11px;padding:14px;font-size:15.5px}.visit-list{margin-bottom:14px;font-size:14px}.visit-list li{padding:11px 13px}.visit-ctas{flex-direction:column;gap:9px}.visit-ctas .btn{width:100%;min-height:46px}.map-frame{aspect-ratio:auto;min-height:220px}.map-frame iframe{min-height:220px}.map-placeholder{min-height:220px;padding:28px 14px}.map-placeholder-title{font-size:15.5px}.map-placeholder-sub{text-align:center;font-size:13px}.map-cap{padding:9px 13px 13px;font-size:12.5px}.faq-grid{gap:14px;margin-top:20px}.faq-side{gap:11px}.faq-card h3{padding:13px 15px 0;font-size:14px}.faq-card li{padding:11px 15px;font-size:13.5px}.faq-card .faq-note{padding:13px 15px;font-size:13px}.acc-btn{gap:10px;min-height:50px;padding:14px 15px;font-size:14.5px}.acc-icon{width:26px;height:26px}.acc-panel>p{padding:0 15px;font-size:14.5px;line-height:1.5}.acc-item.open .acc-panel>p{padding-bottom:14px}.help-band{padding:32px 0}.help-inner{grid-template-columns:1fr;gap:16px}.help-title{margin-bottom:5px;font-size:1.4rem}.help-band p{font-size:14.5px}.help-tabs{grid-template-columns:1fr 1fr;justify-content:stretch;gap:9px;display:grid}.tab{text-align:center;justify-content:center;min-height:46px;padding:11px 12px;font-size:14px}.footer{padding:32px 0 102px;font-size:14.5px}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-brand{font-size:17px}.footer p,.footer-address{font-size:13.5px}.footer a{padding:9px 8px 9px 0;font-size:13.5px}.footer-bottom{flex-direction:column;gap:6px;margin-top:20px;padding-top:14px}.sticky-mobile{padding:9px 11px calc(9px + env(safe-area-inset-bottom));gap:9px;display:flex;box-shadow:0 -4px 16px #1a1a1a14}.sticky-mobile .btn{flex:1;min-height:46px;font-size:13px}.wa-float{right:14px;bottom:calc(84px + env(safe-area-inset-bottom))}.to-top{left:14px;bottom:calc(84px + env(safe-area-inset-bottom))}.toast{bottom:calc(80px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px);padding:11px 15px;font-size:13.5px}@media (width<=359px){.section{padding:28px 0}.hero-image{padding:14px 0 18px}.hero-image h1{font-size:1.45rem}.hero-image .hero-sub{margin-bottom:11px}.hero-image .hero-meta{display:none}.hero-image .hero-eyebrow{margin-bottom:6px}.hero-pill{margin-bottom:8px;padding:5px 10px;font-size:11.5px}.hero-stats{gap:8px 12px;margin-top:11px;padding-top:9px}.hero-stats strong{font-size:15px}.hero-stats span{font-size:10.5px}.help-tabs{grid-template-columns:1fr}.btn{padding:11px 15px}.card-grid{gap:10px}.feature-card,.form-card,.pricing-card,.review-card,.doctor-copy{padding:14px}}}
