@media(max-width:600px){
/* Photo header, light lower area; button colours come exclusively from Design. */
.main-visual{background:linear-gradient(to bottom,transparent 0 var(--hero-photo-height,125px),#f3f8fc var(--hero-photo-height,125px) 100%)!important;border:1px solid #d8e7f1;box-shadow:0 8px 24px #07385810!important;isolation:isolate;color:#063359}
.main-visual:before{content:''!important;display:block!important;position:absolute!important;inset:0 0 auto 0!important;height:var(--hero-photo-height,125px)!important;pointer-events:none;background:linear-gradient(90deg,#002641ed,#002b49b0),url('/assets/hero-glass-repair.png') 65% center/cover!important;opacity:1!important;z-index:0!important;animation:none!important}
.main-visual:after{display:none!important}
.main-visual .visual-copy{z-index:2!important}
.main-visual h1,.main-visual .eyebrow{color:#fff!important;text-shadow:0 1px 3px #001b3555!important}
.main-visual h1 em{color:#76caff!important}
.main-visual .lead{color:#e1effa!important;text-shadow:0 1px 3px #001b3555!important}
.main-visual .visual-bottom{color:#47667c!important}
.glass-wow{display:none!important}
}

@media(max-width:600px){.main-visual .lead{color:#385870!important;text-shadow:none!important}.main-visual .contact-or{color:#47667c!important}.main-visual .contact-or:before,.main-visual .contact-or:after{background:#aac7d9!important}.main-visual .mobile-expand-sections,.main-visual .mobile-utility-grid{background:transparent!important}.main-visual .mobile-expand .expand-content{background:#fff!important;color:#063359!important}.main-visual .expand-content .side-card,.main-visual .expand-content .service-row{background:transparent!important;color:#063359!important;border-color:#dce7f0!important}.main-visual .expand-content .service-row strong,.main-visual .expand-content .address-card strong{color:#063359!important}.main-visual .expand-content .service-row small,.main-visual .expand-content .address-card small{color:#536b81!important}.main-visual .expand-content .service-row .icon,.main-visual .expand-content .row-arrow{color:#0075c5!important;background:#edf6fc!important}.main-visual .expand-content .vehicle-grid .vehicle,.main-visual .expand-content .address-card{background:#fff!important;border-color:#dce7f0!important;color:#063359!important}.main-visual .expand-content .vehicle-grid .vehicle strong{background:#fff!important;color:#063359!important}.main-visual .expand-content .service-soon{opacity:.5}}

@media(max-width:600px){.main-visual h1{margin-bottom:12px!important}.main-visual .lead{padding-top:0!important;margin-bottom:8px!important}.main-visual .primary-actions{gap:5px!important}.main-visual .mobile-expand-sections{margin-top:7px!important;gap:6px!important}.main-visual .mobile-expand summary{min-height:78px!important;padding-top:7px!important;padding-bottom:7px!important}.main-visual .mobile-utility-grid{margin-top:6px!important}.main-visual .visual-copy{padding-bottom:10px!important}.main-visual .visual-bottom{margin-top:5px!important}}