
.hero{background:#10202e!important;padding:54px 0 48px!important;min-height:0!important}
.hero .wrap{max-width:1160px!important;margin:auto!important;padding:0 24px!important}
.hero h1{color:#fff!important;font-size:clamp(32px,4.2vw,56px)!important;line-height:1.13!important;letter-spacing:-.025em!important;margin:16px 0!important;opacity:1!important}
.hero .eyebrow{color:#f1b4b7!important;font-size:13px!important;letter-spacing:.09em!important}
.hero .modelno{color:#fff!important;font-size:17px!important;opacity:1!important}
header .brand img{display:block;max-width:165px;width:100%;height:auto}
.repairs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
.repairs .v31option{min-width:0!important;min-height:180px!important;padding:24px!important;border:1px solid #dce1e5!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 12px rgba(0,0,0,.025)!important}
.repairs .v31option .btn{background:#e3262e!important;color:#fff!important;border-color:#e3262e!important;font-size:15px!important}
@media(max-width:760px){.hero{padding:40px 0!important}.repairs{grid-template-columns:1fr!important}.repairs .v31option{min-height:0!important;padding:20px!important}}
