/* Keep the final phone step reviewable without losing contact details. */
.mobile-quote-summary[hidden]{display:none!important}
.mobile-quote-summary{margin:18px 0;padding:16px;border:1px solid #cfc4b2;background:#fbf8f1;color:#25221d}
.mobile-quote-summary summary{min-height:44px;cursor:pointer;font-weight:700;display:list-item}
.mobile-quote-summary dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin:8px 0 14px;font-size:13px;line-height:1.5}
.mobile-quote-summary dt{font-weight:700}.mobile-quote-summary dd{margin:0;overflow-wrap:anywhere}
.mobile-quote-summary button{min-height:44px;padding:8px 12px;margin:4px 8px 0 0;border:1px solid #9f763b;background:transparent;color:#33281a;cursor:pointer}
@media(max-width:720px){
  .service-card>a,.fleet-card a,.vehicle-card a{display:inline-flex!important;min-height:44px!important;align-items:center;padding-block:10px;line-height:1.5}
  .footer-nav a{display:flex;align-items:center;min-height:44px;padding-block:8px}
}
