/* Baymax overrides — 2026-11-02 */
.bx-logo-pill{display:inline-flex;align-items:center;background:#fff;border-radius:9999px;padding:.4rem 1rem;box-shadow:0 6px 18px -10px rgba(0,0,0,.45)}
.bx-logo-pill img{height:2.25rem!important;width:auto;max-width:11rem!important;object-fit:contain}
@media (min-width:640px){.bx-logo-pill img{height:2.5rem!important;max-width:12.5rem!important}}
.bx-steps{display:grid!important;grid-template-columns:1fr;gap:1.5rem}
@media (min-width:768px){.bx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-steps>li{width:auto!important}}
.bx-hero-media{min-height:15rem!important;max-height:none!important}
@media (min-width:640px){.bx-hero-media{min-height:17rem!important}}
@media (min-width:1024px){.bx-hero-media{min-height:19rem!important}}
.bx-hero-body{padding-bottom:3.5rem!important}
@media (min-width:1024px){.bx-hero-body{padding-bottom:4.5rem!important}}
.bx-hero-wide{max-width:60rem!important}
.bx-hero-h1{max-width:none!important}
.bx-hero-cta{margin-top:1.75rem;display:flex}
/* Service area: light background for readability */
.bx-area{background:#E7EBEE!important;color:#303D45!important}
.bx-area .bx-area-eyebrow{color:#0056A0!important}
.bx-area h2,.bx-area h3{color:#182127!important}
.bx-area p{color:#303D45!important}
.bx-area article{border-top-color:#FF3C30!important}
.bx-area a[href^="tel:"]{background:#FF3C30!important;color:#182127!important;border-color:#FF3C30!important}
.bx-area a[href^="tel:"]:hover{background:#D92B22!important;color:#F7F8F9!important}
/* Map section */
.bx-map{background:#F7F8F9;padding:3.5rem 0}
@media (min-width:1024px){.bx-map{padding:4.5rem 0}}
.bx-map-inner{max-width:78rem;margin:0 auto;padding:0 1.25rem;display:grid;gap:1.75rem;align-items:center}
@media (min-width:640px){.bx-map-inner{padding:0 2rem}}
@media (min-width:1024px){.bx-map-inner{padding:0 2.5rem;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:3rem}}
.bx-map-eyebrow{font-family:'Manrope',sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0056A0;display:inline-flex;align-items:center;gap:.75rem}
.bx-map-eyebrow:before{content:"";width:2rem;height:2px;background:#FF3C30}
.bx-map h2{margin-top:1.1rem;font-family:'Manrope',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.04em;line-height:1;font-size:clamp(1.9rem,3.6vw,2.9rem);color:#182127}
.bx-map p{margin-top:1rem;font-family:'Manrope',sans-serif;font-size:1.0625rem;line-height:1.7;color:#303D45}
.bx-map-frame{position:relative;border-radius:.5rem;overflow:hidden;box-shadow:0 18px 45px -20px rgba(0,86,160,.35),0 6px 16px -12px rgba(17,25,30,.32);border:1px solid rgba(24,33,39,.08);background:#E7EBEE;aspect-ratio:4/3}
@media (min-width:1024px){.bx-map-frame{aspect-ratio:16/10}}
.bx-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.bx-map .bx-map-call{margin-top:1.5rem;display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:.375rem;background:#FF3C30;padding:.875rem 1.5rem;font-family:'Manrope',sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#182127;text-decoration:none;transition:background-color .2s,color .2s}
.bx-map .bx-map-call:hover{background:#D92B22;color:#F7F8F9}
/* Footer disclaimer */
.bx-disclaimer{max-width:78rem;margin:0 auto;padding:1.25rem 1.25rem 1.5rem;border-top:1px solid rgba(186,197,203,.18)}
@media (min-width:640px){.bx-disclaimer{padding-left:2rem;padding-right:2rem}}
@media (min-width:1024px){.bx-disclaimer{padding-left:2.5rem;padding-right:2.5rem}}
.bx-disclaimer p{font-family:'Manrope',sans-serif;font-size:.8125rem;line-height:1.65;color:#BAC5CB;max-width:none}
.bx-disclaimer strong{color:#E7EBEE;font-weight:700}
