/* Canonical header copied from budget-repair-plan.html. Scoped to shared component. */
.site-header{height:94px!important;min-height:94px!important;background:#fff!important;width:100%!important;display:flex!important;align-items:center!important;padding:0 42px!important;gap:20px!important;color:#123f76!important;box-sizing:border-box!important;position:relative;z-index:100}
.site-header img{display:block}.site-header .header-logo{width:338px!important;max-width:338px!important}.site-header .main-nav{display:flex!important;gap:20px!important;margin-left:auto!important;white-space:nowrap}.site-header .main-nav a{color:#123f76!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}.site-header .header-line{width:170px!important}.site-header .header-phone{width:185px!important;height:64px!important;object-fit:cover!important;transform:translateY(7px)!important}.site-header .menu-button{width:48px!important;height:48px!important;border:0!important;border-left:1px solid #e5eff6!important;background:transparent!important;display:grid!important;place-items:center!important}.site-header .menu-button span,.site-header .menu-button span:before,.site-header .menu-button span:after{display:block;width:26px;height:2px;background:#0757a6;content:""}.site-header .menu-button span{position:relative}.site-header .menu-button span:before{position:absolute;top:-8px}.site-header .menu-button span:after{position:absolute;top:8px}
@media(max-width:900px){.site-header{padding:0 20px}.site-header .header-logo{width:250px}.site-header .main-nav{display:none}.site-header .header-line{margin-left:auto}}
@media(max-width:768px){.site-header{height:70px;padding:10px 16px}.site-header .header-logo{width:185px}.site-header .header-line,.site-header .header-phone{display:none}.site-header .menu-button{display:grid!important;margin-left:auto;width:42px;height:42px}}
