:root{--page-title-display:none;}/* Start custom CSS *//* ==== Mobile fixes (Brianna, Oct 27): tablet and phone only. Start ==== */
/* mobile audit (page-1329-find-a-dealer.css) */
/* What You Can Carry (44728cb6) - phones: shorter image, tighter body, same content */
@media (max-width:640px){
  body.elementor-page-1329 .elementor [data-id="44728cb6"] .info-card img{aspect-ratio:21/9}
  body.elementor-page-1329 .elementor [data-id="44728cb6"] .info-card > div:last-child{padding:16px 16px 18px;row-gap:10px}
  body.elementor-page-1329 .elementor [data-id="44728cb6"] .info-card h3{font-size:19px}
  body.elementor-page-1329 .elementor [data-id="44728cb6"] .info-card p{line-height:1.5}
  body.elementor-page-1329 .elementor [data-id="44728cb6"] .info-card .e-grid-base{row-gap:6px}
  body.elementor-page-1329 .elementor [data-id="44728cb6"] .info-card > div:last-child > p:last-child{padding-block-start:10px}
}

/* Why Partner (7e89de20) - phones: tighter benefit cards */
@media (max-width:640px){
  body.elementor-page-1329 .elementor [data-id="7e89de20"] .info-card{padding:18px}
  body.elementor-page-1329 .elementor [data-id="7e89de20"] .icon-box-teal{margin-block-end:12px}
  body.elementor-page-1329 .elementor [data-id="7e89de20"] .card-text-md{line-height:1.5}
}

/* Tablet: card text was 14px (13px bullets, 12.5px footer) -> 16px body / 15px bullets + footer */
@media (min-width:641px) and (max-width:1024px){
  body.elementor-page-1329 .elementor [data-id="44728cb6"] .info-card p{font-size:15px}
  body.elementor-page-1329 .elementor [data-id="44728cb6"] .info-card .card-text-md,
  body.elementor-page-1329 .elementor [data-id="7e89de20"] .card-text-md{font-size:16px}
}

/* Hero buttons (Brianna, Oct 28: "this mobile view for them is terrible"): an even 2 x 2 grid of equal buttons on phones and tablets,
   instead of 4 stacked full-width buttons (phone) or 2 + 2 of different widths (tablet). The two dealer maps on top, Apply and Contact Us below. */
@media (max-width:1024px){
body.elementor-page-1329 .elementor [data-id="1a79c9f2"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;}
body.elementor-page-1329 .elementor [data-id="1a79c9f2"] > *{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center;text-wrap:balance;}
}
@media (max-width:640px){
body.elementor-page-1329 .elementor [data-id="1a79c9f2"] > *{min-height:60px;padding:8px 10px;font-size:14.5px;line-height:1.25;}
}
/* ==== Mobile fixes: end ==== *//* End custom CSS */