/* MEGAPNEUS V2.7 : en-tete equilibre et boutons harmonises. */
.mp-header-compact {border-radius:0 0 12px 12px;overflow:visible}
.mp-header-compact .mp-header-business-line {padding:0!important}
.mp-header-compact .mp-compact-business {display:grid;grid-template-columns:160px minmax(0,1fr) 158px;align-items:center;gap:18px;padding:14px 20px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}
.mp-header-compact .mp-compact-logo {display:block;line-height:0}
.mp-header-compact .mp-compact-logo img {display:block;width:160px;max-width:100%;height:auto;border:0;margin:0 auto}
.mp-header-compact .mp-compact-info {min-width:0;color:#eee;text-align:center}
.mp-header-compact .mp-compact-info .styleTEL {box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;padding:0;color:#eee;font:13px/1.5 Arial,sans-serif;background:transparent;border:0;box-shadow:none;text-align:center}
.mp-header-compact .mp-compact-info .styleTEL img,.mp-header-compact .mp-compact-info .styleTEL span:empty {display:none}
.mp-header-compact .mp-compact-info .styleTEL a {color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}
.mp-header-compact .mp-compact-info .styleTEL a:hover {text-decoration:underline}
.mp-header-compact .mp-compact-hours {width:100%;max-width:none;margin:7px 0 2px;padding:0;color:#ddd;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.mp-header-compact .mp-compact-hours:before {display:none}
.mp-header-compact .mp-compact-hours .mp-hours-card {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 9px;background:none;border:0;padding:0}
.mp-header-compact .mp-compact-hours .mp-card-kicker,.mp-header-compact .mp-compact-hours .mp-clock {display:none}
.mp-header-compact .mp-compact-hours .mp-hours-heading {font-size:12px;font-weight:400;color:#ddd}
.mp-header-compact .mp-compact-hours .mp-hours-line {display:inline-flex;margin:0;gap:0}
.mp-header-compact .mp-compact-hours .mp-hours-value {font-size:14px;line-height:1.4;letter-spacing:0}
.mp-header-compact .mp-compact-hours .mp-open-detail {padding:0;background:none;border:0;color:#bbb;font-size:11px;font-weight:400}
.mp-header-compact .mp-compact-finance {margin:3px auto 0;max-width:420px;font:12px/1.5 Arial,sans-serif;text-align:center;color:#ddd}
.mp-header-compact .mp-compact-finance summary {width:fit-content;max-width:100%;margin:auto;padding:7px 14px;cursor:pointer;text-decoration:none;color:#fff;background:linear-gradient(180deg,#383838,#202020);border:1px solid #656565;border-left:3px solid #d71920;border-radius:7px;font-weight:700}
.mp-header-compact .mp-compact-finance[open] summary {color:#fff}
.mp-header-compact .mp-compact-finance .stylePAIEMENT {width:100%;max-width:100%;margin:0 auto 4px;box-shadow:none}
.mp-header-compact .mp-compact-finance .mp-card-kicker,.mp-header-compact .mp-compact-finance .mp-pay-heading,.mp-header-compact .mp-compact-finance .mp-payment-visual-link {display:none}
.mp-header-compact .mp-compact-finance .mp-payment-card {padding:12px}
.mp-header-compact .mp-compact-finance .mp-pay-method {font-size:12px}
.mp-header-compact .mp-compact-finance .mp-sofinco-link {max-width:230px;margin:auto}
.mp-header-compact .mp-compact-finance .mp-legal {font-size:11px;color:#ccc}
.mp-header-compact .mp-compact-cart {width:158px;justify-self:end}
.mp-header-compact .mp-compact-cart iframe {display:block;width:158px!important;height:82px!important;border:0;margin:0;background:transparent}
.mp-header-compact .mp-compact-company-line .styleENTREPRISE {margin:0!important;padding:5px 8px!important;font-size:14px!important;line-height:1.6!important;background:#242424!important;border:0!important}
.mp-header-compact .mp-compact-company-line .styleENTREPRISE img {max-height:15px;width:auto}
.mp-home-lead-shell.mp-home-lead-compact {margin-top:10px!important;border-radius:10px!important}
.mp-home-lead-compact .mp-home-hero {padding:18px 22px!important;background:radial-gradient(ellipse at 95% 30%,rgba(215,25,32,.25),transparent 50%),linear-gradient(120deg,#151515,#242424 65%,#101010);min-height:0;border-left:4px solid #d71920}
.mp-home-lead-compact .mp-home-hero h1 {margin:0!important;font:800 26px/1.25 Arial,sans-serif!important}
.mp-home-lead-compact .mp-home-hero-lead {margin:5px 0 0!important;font-size:13px!important;line-height:1.5!important}
.mp-home-lead-compact .mp-home-hero-kicker {margin-bottom:6px;font-size:10px;letter-spacing:1.5px}
.mp-site .mp-devis-start {padding:12px 20px;margin-top:12px}
.mp-site .mp-devis-start h2 {font-size:24px;margin:3px 0}
.mp-site .mp-devis-steps {margin:8px 0}
.mp-site .mp-devis-dimension-help summary {min-height:32px;line-height:1.6}
.mp-header-compact a:focus-visible,.mp-header-compact summary:focus-visible {outline:3px solid #72a8ff;outline-offset:3px}
@media(min-width:761px) {
 .mp-header-compact .mp-site-nav {padding:5px 4px!important;height:auto!important}
 .mp-header-compact .mp-site-nav .styleBOUTONTOP {box-sizing:border-box;min-height:38px!important;height:auto!important;padding:6px 8px!important;font-size:11px!important;line-height:1.2!important;border-radius:6px!important;color:#fff!important;background:linear-gradient(180deg,#353535,#1b1b1b)!important;border:1px solid #5a5a5a!important;border-bottom:2px solid #c81422!important;box-shadow:none}
 .mp-header-compact .mp-site-nav .mp-nav-action:before {width:19px;height:19px;flex-basis:19px;line-height:19px;font-size:10px;background-size:13px}
 .mp-header-compact .mp-service-navigation {display:flex;justify-content:center;flex-wrap:wrap;margin:6px 0 0!important;padding:0!important;gap:6px!important}
 .mp-header-compact .mp-service-navigation .styleBOUTONTOP {flex:0 1 270px;width:auto!important}
 .mp-header-compact .mp-site-nav .styleBOUTONTOP:hover,.mp-header-compact .mp-site-nav .styleBOUTONTOP:focus-visible {background:#414141!important;border-color:#ed4b54!important}
}
@media(max-width:760px) {
 .mp-header-compact .mp-compact-company-line {display:table-cell!important}
 .mp-header-compact .mp-compact-business {grid-template-columns:115px minmax(0,1fr);grid-template-areas:"logo cart" "info info";padding:8px 14px 10px;gap:6px 12px}
 .mp-header-compact .mp-compact-logo {grid-area:logo}
 .mp-header-compact .mp-compact-logo img {width:115px}
 .mp-header-compact .mp-compact-cart {grid-area:cart}
 .mp-header-compact .mp-compact-info {grid-area:info}
 .mp-header-compact .mp-compact-info .styleTEL {font-size:12px!important;line-height:1.7!important;padding:0!important}
 .mp-header-compact .mp-compact-info .styleTEL a {display:inline-block;padding:3px 0}
 .mp-header-compact .mp-compact-hours {margin:4px 0 0}
 .mp-header-compact .mp-compact-finance summary {padding:8px 12px;min-height:22px}
 .mp-header-compact .mp-mobile-menu-toggle {min-height:44px;padding:8px 12px;font-size:13px}
 .mp-home-lead-compact .mp-home-hero {padding:12px 14px!important}
 .mp-home-lead-compact .mp-home-hero h1 {font-size:22px!important;line-height:1.2!important}
 .mp-home-lead-compact .mp-home-hero-lead {font-size:12px!important;line-height:1.5!important}
 .mp-site .mp-devis-start {padding:13px 14px;margin-top:10px}
 .mp-site .mp-devis-start h2 {font-size:22px}
 .mp-site .mp-devis-start p {font-size:13px}
}

/* Coordonnees : deux cartes claires, accessibles au clavier et au toucher. */
.mp-header-compact .mp-contact-heading {margin:0 0 8px;color:#ddd;font:13px/1.4 Arial,sans-serif;text-align:center}
.mp-header-compact .mp-contact-heading strong {color:#fff}
.mp-header-compact .mp-header-phone-cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:460px;margin:0 auto}
.mp-header-compact .mp-header-phone-card {box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;min-height:66px;padding:10px 12px;background:linear-gradient(180deg,#fff,#f0f0f0);border:1px solid #fff;border-bottom:3px solid #d71920;border-radius:10px;color:#181818;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.2)}
.mp-header-compact .mp-contact-icon {display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#d71920;color:#fff}
.mp-header-compact .mp-contact-icon svg {display:block}
.mp-header-compact .mp-contact-copy {display:block;text-align:left;min-width:0}
.mp-header-compact .mp-contact-label {display:block;color:#b71920;font:700 11px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}
.mp-header-compact .mp-contact-number {display:block;color:#171717;font:800 18px/1.25 Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}
.mp-header-compact .mp-header-phone-card:hover {background:#fff;border-color:#e7474e;box-shadow:0 4px 16px rgba(215,25,32,.25)}
.mp-header-compact .mp-compact-hours {margin-top:10px}
.mp-header-compact .mp-compact-hours .mp-open-detail {padding:2px 7px;border-radius:4px;background:#292929;color:#eee}
@media(max-width:760px) {
 .mp-header-compact .mp-contact-heading {margin:3px 0 8px;font-size:12px}
 .mp-header-compact .mp-header-phone-cards {gap:8px}
 .mp-header-compact .mp-header-phone-card {gap:7px;padding:9px 7px;min-height:64px}
 .mp-header-compact .mp-contact-icon {width:28px;height:28px;flex-basis:28px}
 .mp-header-compact .mp-contact-icon svg {width:17px;height:17px}
 .mp-header-compact .mp-contact-number {font-size:16px}
 .mp-header-compact .mp-contact-label {font-size:10px}
}
@media(max-width:370px) {
 .mp-header-compact .mp-contact-icon {display:none}
 .mp-header-compact .mp-contact-copy {text-align:center}
}

/* Adresse et e-mail visibles sur ordinateur et mobile. */
.mp-header-compact .mp-contact-strip {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;background:linear-gradient(110deg,#252525,#191919);border-bottom:1px solid #484848;font-family:Arial,sans-serif;text-align:left}
.mp-header-compact .mp-contact-detail {display:flex;align-items:center;gap:10px;min-width:0;color:#fff;text-decoration:none;border-radius:6px;padding:3px 0}
.mp-header-compact .mp-detail-icon {display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;color:#fff;background:#b91920;border-radius:8px}
.mp-header-compact .mp-detail-label {display:block;margin-bottom:3px;color:#ddd;font-size:11px;line-height:1.2;letter-spacing:.6px;text-transform:uppercase}
.mp-header-compact .mp-contact-detail strong {display:block;color:#fff;font-size:14px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}
.mp-header-compact .mp-contact-detail:hover strong {text-decoration:underline;text-underline-offset:3px}
.mp-header-compact .mp-company-siren {padding-left:12px;border-left:1px solid #555;color:#ccc;font-size:11px;line-height:1.6;white-space:nowrap;text-align:center}
@media(max-width:760px) {
 .mp-header-compact .mp-contact-strip {grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 14px}
 .mp-header-compact .mp-contact-detail {min-height:44px}
 .mp-header-compact .mp-contact-detail strong {font-size:14px}
 .mp-header-compact .mp-company-siren {border:0;padding:2px 0 0;text-align:left;font-size:10px}
 .mp-header-compact .mp-company-siren br {display:none}
 .mp-header-compact .mp-company-siren br:after {content:" "}
}

@media(max-width:760px) {
 .mp-header-compact .mp-site-nav .styleBOUTONTOP {background:linear-gradient(180deg,#353535,#1b1b1b)!important;color:#fff!important;border-color:#555!important;border-left-color:#c81422!important}
 .mp-header-compact .mp-site-nav .styleBOUTONTOP:hover,.mp-header-compact .mp-site-nav .styleBOUTONTOP:focus-visible {background:#414141!important}
 .mp-header-compact .mp-site-nav .styleBOUTONTOP:after {color:#fff}
}

/* V2.7 : pictogrammes automobiles clairs, sans pastille rouge. */
.mp-header-compact .mp-site-nav .mp-nav-action:before {content:""!important;display:inline-block!important;box-sizing:border-box;flex:0 0 23px!important;width:23px!important;height:23px!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-position:center!important;background-repeat:no-repeat!important;background-size:22px 22px!important}
.mp-header-compact .mp-site-nav .mp-nav-tyres:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f4f5f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%20stroke%3D%22%23adb7c3%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221.5%22%20fill%3D%22%23adb7c3%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M12%203v2M12%2019v2M3%2012h2M19%2012h2M5.6%205.6%207%207M17%2017l1.4%201.4M5.6%2018.4%207%2017M17%207l1.4-1.4%22%20stroke%3D%22%23adb7c3%22%2F%3E%3C%2Fsvg%3E")!important}
.mp-header-compact .mp-site-nav .mp-nav-prices:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f4f5f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4M17%203v4M3%2010h18%22%20stroke%3D%22%23adb7c3%22%2F%3E%3Cpath%20d%3D%22M16%2014h-2a2%202%200%200%200%200%204h2M11%2015h4M11%2017h4%22%2F%3E%3C%2Fsvg%3E")!important}
.mp-header-compact .mp-site-nav .mp-nav-quote:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f4f5f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203H6a2%202%200%200%200-2%202v15a1%201%200%200%200%201%201h14a1%201%200%200%200%201-1V5a2%202%200%200%200-2-2h-3%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%228%22%20height%3D%224%22%20rx%3D%221%22%20stroke%3D%22%23adb7c3%22%2F%3E%3Cpath%20d%3D%22M8%2010h8M8%2014h8M8%2018h5%22%20stroke%3D%22%23adb7c3%22%2F%3E%3C%2Fsvg%3E")!important}
.mp-header-compact .mp-site-nav .mp-nav-sale:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f4f5f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%204%208-1%2010%2010-8%208L3%2011Z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221%22%20fill%3D%22%23adb7c3%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22m11%2011%205%205m0-5-5%205%22%20stroke%3D%22%23adb7c3%22%2F%3E%3C%2Fsvg%3E")!important}
.mp-header-compact .mp-site-nav .mp-nav-contact:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f4f5f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%203%203%205-2%202a16%2016%200%200%200%206%206l2-2%205%203c0%203-2%204-4%204C10%2020%204%2014%203%207c0-2%201-4%204-4Z%22%2F%3E%3Cpath%20d%3D%22M15%203a6%206%200%200%201%206%206M15%207a2%202%200%200%201%202%202%22%20stroke%3D%22%23adb7c3%22%2F%3E%3C%2Fsvg%3E")!important}
.mp-header-compact .mp-site-nav .mp-nav-account:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f4f5f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227.5%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021v-2a7%207%200%200%201%207-6h2a7%207%200%200%201%207%206v2%22%20stroke%3D%22%23adb7c3%22%2F%3E%3C%2Fsvg%3E")!important}
.mp-header-compact .mp-site-nav .mp-nav-mechanics:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f4f5f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%204a6%206%200%200%201-7.4%207.4L6.5%2019.5a2.1%202.1%200%200%201-3-3l8.1-7.1A6%206%200%200%201%2019%202l-4%204%203%203Z%22%2F%3E%3Ccircle%20cx%3D%225.2%22%20cy%3D%2217.8%22%20r%3D%22.8%22%20fill%3D%22%23adb7c3%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")!important}
.mp-header-compact .mp-site-nav .mp-nav-geometry:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f4f5f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%225%22%20width%3D%228%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M10%208h4M10%2016h4M5%205v5M19%205v5M5%2014v5M19%2014v5%22%20stroke%3D%22%23adb7c3%22%2F%3E%3Cpath%20d%3D%22M1%2012h5m-3-2-2%202%202%202M23%2012h-5m3-2%202%202-2%202%22%2F%3E%3C%2Fsvg%3E")!important}
.mp-header-compact .mp-site-nav .mp-nav-vehicles:before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f4f5f6%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2010%203-5h10l3%205v9H4Z%22%2F%3E%3Cpath%20d%3D%22M4%2011h16M7%2019v2M17%2019v2%22%20stroke%3D%22%23adb7c3%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2215%22%20r%3D%221%22%20fill%3D%22%23adb7c3%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2215%22%20r%3D%221%22%20fill%3D%22%23adb7c3%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")!important}
@media(max-width:760px) { .mp-header-compact .mp-site-nav .mp-nav-action:before {flex-basis:25px!important;width:25px!important;height:25px!important;background-size:24px 24px!important} }

/* V2.8 : facade du garage et horaires administrables dans le bandeau d'accueil. */
.mp-home-lead-compact .mp-home-hero.mp-garage-banner {display:grid;grid-template-columns:36% minmax(0,1fr);align-items:stretch;gap:0;padding:0!important;background:linear-gradient(120deg,#141414,#252529);border-left:0;min-height:190px}
.mp-home-lead-compact .mp-garage-banner:after {display:none}
.mp-garage-banner .mp-garage-picture {overflow:hidden;min-width:0;min-height:190px;background:#141414}
.mp-garage-banner .mp-garage-picture img {display:block;width:100%!important;height:100%!important;max-height:240px;object-fit:cover;object-position:center 51%;border:0}
.mp-garage-banner .mp-garage-welcome {padding:20px 24px;align-self:center;min-width:0}
.mp-home-lead-compact .mp-garage-banner h1 {font-size:25px!important;line-height:1.2!important}
.mp-garage-banner .mp-garage-hours {width:100%;max-width:none;margin:13px 0 0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;text-align:left}
.mp-garage-banner .mp-garage-hours:before {display:none}
.mp-garage-banner .mp-garage-hours .mp-hours-card {padding:10px 12px;background:#ffffff08;border:1px solid #ffffff25;border-left:3px solid #cb1b2c;border-radius:6px;display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px}
.mp-garage-banner .mp-garage-hours .mp-card-kicker {display:none}
.mp-garage-banner .mp-garage-hours .mp-hours-heading {font-size:13px;color:#eee}
.mp-garage-banner .mp-garage-hours .mp-hours-line {display:flex;gap:8px;margin:0}
.mp-garage-banner .mp-garage-hours .mp-hours-value {font-size:20px;line-height:1.3;letter-spacing:0}
.mp-garage-banner .mp-garage-hours .mp-clock {border-color:#bbb;box-shadow:none}
.mp-garage-banner .mp-garage-hours .mp-open-detail {font-size:11px;padding:4px 7px;background:#303035;border:0;color:#eee}
@media(max-width:760px) {
 .mp-home-lead-compact .mp-home-hero.mp-garage-banner {grid-template-columns:1fr;min-height:0}
 .mp-garage-banner .mp-garage-picture {height:145px;min-height:0}
 .mp-garage-banner .mp-garage-picture img {height:145px!important;max-height:none;object-position:center 51%}
 .mp-garage-banner .mp-garage-welcome {padding:13px 14px}
 .mp-home-lead-compact .mp-garage-banner h1 {font-size:21px!important}
 .mp-garage-banner .mp-garage-hours {margin-top:10px}
 .mp-garage-banner .mp-garage-hours .mp-hours-card {padding:8px 10px;gap:5px 9px}
 .mp-garage-banner .mp-garage-hours .mp-hours-value {font-size:18px}
}
