body.home-page #specials-preview.popular-vehicle-ranking {
  position: relative !important;
  display: block !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 44px 18px 52px !important;
  overflow: hidden !important;
  border-top: 0 !important;
  border-bottom: 1px solid #dce4ef !important;
  background: #fff !important;
}

body.home-page #specials-preview .popular-consult-banner {
  width: 100% !important;
  display: block !important;
  margin: 0 0 36px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.home-page #specials-preview .popular-consult-banner img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  content: url("../ui/home-popular-consult-banner-frame12-20260806.png") !important;
  border-radius: 18px !important;
}

@media (max-width: 760px) {
  body.home-page #specials-preview.popular-vehicle-ranking {
    margin-top: -28px !important;
    overflow: hidden !important;
    padding-top: 0 !important;
    padding-bottom: 20px !important;
    border-bottom: 0 !important;
    border-radius: 0 !important;
  }

  body.home-page #specials-preview .popular-consult-banner {
    width: calc(100% + 36px) !important;
    max-width: none !important;
    margin-right: -18px !important;
    margin-left: -18px !important;
    overflow: visible !important;
    border-radius: 0 !important;
  }

  body.home-page #specials-preview .popular-consult-banner img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    content: url("../ui/home-popular-consult-banner-frame19-mobile-2x-20260806.png") !important;
    object-fit: contain !important;
    object-position: center !important;
    border-radius: 0 !important;
    clip-path: none !important;
  }
}

@media (min-width: 761px) {
  body.home-page #specials-preview.popular-vehicle-ranking {
    padding-top: 20px !important;
  }

  body.home-page #specials-preview .popular-consult-banner {
    width: min(1180px, calc(100% + 16px)) !important;
    max-width: 1180px !important;
    margin-right: -8px !important;
    margin-left: -8px !important;
  }
}

body.home-page #specials-preview .popular-ranking-title-row {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
}

body.home-page #specials-preview .popular-ranking-title-row h2 {
  margin: 0 !important;
  color: #071c3d !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: -.04em !important;
  text-align: left !important;
}

body.home-page #specials-preview .popular-ranking-title-row > span {
  min-height: 32px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 6px 12px !important;
  border-radius: 9px !important;
  background: #0084FF !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body.home-page #specials-preview .popular-vehicle-grid {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 16px !important;
  margin: 30px 0 0 !important;
}

body.home-page #specials-preview .popular-vehicle-card {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  border: 1px solid #dce3ec !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 8px 20px rgba(14, 31, 55, .06) !important;
}

body.home-page #specials-preview .popular-vehicle-image {
  height: 180px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background: linear-gradient(145deg, #e8eef5, #cfd9e4) !important;
}

body.home-page #specials-preview .popular-vehicle-image img {
  width: 92% !important;
  height: 92% !important;
  display: block !important;
  object-fit: contain !important;
  filter: drop-shadow(0 12px 13px rgba(19, 35, 56, .14)) !important;
}

body.home-page #specials-preview .popular-vehicle-body {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 18px !important;
}

body.home-page #specials-preview .popular-vehicle-number {
  color: #93a4bd !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  letter-spacing: .13em !important;
}

body.home-page #specials-preview .popular-vehicle-card h3 {
  min-height: 34px !important;
  display: flex !important;
  align-items: baseline !important;
  gap: 7px !important;
  margin: 8px 0 0 !important;
  color: #071c3d !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: -.035em !important;
}

body.home-page #specials-preview .popular-vehicle-card h3 small {
  color: #55677f !important;
  font-size: 11px !important;
  font-weight: 750 !important;
}

body.home-page #specials-preview .popular-vehicle-card p {
  min-height: 40px !important;
  margin: 3px 0 18px !important;
  color: #7a8ca5 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  word-break: keep-all !important;
}

body.home-page #specials-preview .popular-vehicle-card a {
  min-height: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  gap: 2px !important;
  margin-top: auto !important;
  padding: 10px 12px !important;
  border: 0 !important;
  border-radius: 11px !important;
  background: #01539f !important;
  color: #fff !important;
  text-decoration: none !important;
  box-shadow: 0 8px 16px rgba(7, 20, 38, .14) !important;
}

body.home-page #specials-preview .popular-vehicle-card a > small {
  color: #a9b6c8 !important;
  font-size: 10px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
}

body.home-page #specials-preview .popular-vehicle-card a > strong {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

body.home-page #specials-preview .popular-vehicle-note {
  display: block !important;
  margin-top: 12px !important;
  color: #94a3b8 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-align: center !important;
}

body.home-page #specials-preview .popular-vehicle-all-link {
  width: fit-content !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 25px auto 0 !important;
  padding: 8px 20px !important;
  border: 1px solid #0084ff !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #0084ff !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.home-page #specials-preview .home-budget-recommendations {
  margin-top: 52px !important;
  padding-top: 42px !important;
  border-top: 1px solid #dce4ef !important;
}

body.home-page #specials-preview .home-budget-recommendations > h2 {
  margin: 0 0 18px !important;
  color: #11151b !important;
  font-size: 28px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
  letter-spacing: -.035em !important;
  text-align: left !important;
}

body.home-page #specials-preview .home-budget-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 14px !important;
}

body.home-page #specials-preview .home-budget-card {
  min-width: 0 !important;
  display: block !important;
  overflow: hidden !important;
  border: 1px solid #e1e6ed !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: #11151b !important;
  text-decoration: none !important;
  box-shadow: 0 8px 22px rgba(19, 37, 61, .06) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}

body.home-page #specials-preview .home-budget-card:hover,
body.home-page #specials-preview .home-budget-card:focus-visible {
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 30px rgba(19, 37, 61, .11) !important;
}

body.home-page #specials-preview .home-budget-visual {
  position: relative !important;
  min-height: 184px !important;
  padding: 29px 20px !important;
  overflow: hidden !important;
}

body.home-page #specials-preview .home-budget-card-blue .home-budget-visual {
  background: linear-gradient(135deg, #eef7ff 0%, #d9eaff 100%) !important;
}

body.home-page #specials-preview .home-budget-card-green .home-budget-visual {
  background: linear-gradient(135deg, #effaf7 0%, #d9f0eb 100%) !important;
}

body.home-page #specials-preview .home-budget-card-orange .home-budget-visual {
  background: linear-gradient(135deg, #fff8ef 0%, #f4eadf 100%) !important;
}

body.home-page #specials-preview .home-budget-card-purple .home-budget-visual {
  background: linear-gradient(135deg, #faf8ff 0%, #eeeafb 100%) !important;
}

body.home-page #specials-preview .home-budget-visual > span,
body.home-page #specials-preview .home-budget-visual > strong,
body.home-page #specials-preview .home-budget-visual > p {
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
}

body.home-page #specials-preview .home-budget-visual > span {
  margin-bottom: 3px !important;
  color: #01539f !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

body.home-page #specials-preview .home-budget-card-green .home-budget-visual > span,
body.home-page #specials-preview .home-budget-card-green .home-budget-visual > strong {
  color: #167965 !important;
}

body.home-page #specials-preview .home-budget-card-orange .home-budget-visual > span,
body.home-page #specials-preview .home-budget-card-orange .home-budget-visual > strong {
  color: #805124 !important;
}

body.home-page #specials-preview .home-budget-card-purple .home-budget-visual > span,
body.home-page #specials-preview .home-budget-card-purple .home-budget-visual > strong {
  color: #3f386f !important;
}

body.home-page #specials-preview .home-budget-visual > strong {
  color: #153b68 !important;
  font-size: 34px !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
  letter-spacing: -.055em !important;
}

body.home-page #specials-preview .home-budget-visual > strong small {
  margin-left: 2px !important;
  font-size: 20px !important;
  font-weight: 850 !important;
  letter-spacing: -.035em !important;
}

body.home-page #specials-preview .home-budget-visual > .home-budget-custom-title {
  max-width: 112px !important;
  margin-top: 9px !important;
  font-size: 23px !important;
  line-height: 1.18 !important;
}

body.home-page #specials-preview .home-budget-visual > p {
  margin: 5px 0 0 !important;
  color: #53667f !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}

body.home-page #specials-preview .home-budget-visual > svg {
  position: absolute !important;
  z-index: 1 !important;
  right: -6px !important;
  bottom: -4px !important;
  width: 59% !important;
  height: auto !important;
}

body.home-page #specials-preview .home-budget-copy {
  min-height: 152px !important;
  padding: 20px 19px 17px !important;
}

body.home-page #specials-preview .home-budget-copy h3 {
  margin: 0 !important;
  color: #151a22 !important;
  font-size: 17px !important;
  font-weight: 850 !important;
  line-height: 1.3 !important;
}

body.home-page #specials-preview .home-budget-copy > p {
  min-height: 46px !important;
  margin: 8px 0 17px !important;
  color: #5f6d80 !important;
  font-size: 12px !important;
  font-weight: 550 !important;
  line-height: 1.6 !important;
}

body.home-page #specials-preview .home-budget-copy > div {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px 9px !important;
  padding-top: 13px !important;
  border-top: 1px solid #e3e7ed !important;
}

body.home-page #specials-preview .home-budget-copy > div span {
  color: #8490a0 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
}

body.home-page #specials-preview .home-fuel-recommendations {
  margin-top: 54px !important;
}

body.home-page #specials-preview .home-fuel-recommendations > h2 {
  margin: 0 0 22px !important;
  color: #11151b !important;
  font-size: 28px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
  letter-spacing: -.035em !important;
  text-align: left !important;
}

body.home-page #specials-preview .home-fuel-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 18px !important;
}

body.home-page #specials-preview .home-fuel-card {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid #e1e6ed !important;
  border-radius: 18px !important;
  background: #fff !important;
  color: #11151b !important;
  text-decoration: none !important;
  box-shadow: 0 8px 22px rgba(19, 37, 61, .07) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}

body.home-page #specials-preview .home-fuel-card:hover,
body.home-page #specials-preview .home-fuel-card:focus-visible {
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 30px rgba(19, 37, 61, .12) !important;
}

body.home-page #specials-preview .home-fuel-visual {
  position: relative !important;
  min-height: 160px !important;
  padding: 25px 22px !important;
  overflow: hidden !important;
}

body.home-page #specials-preview .home-fuel-card-electric .home-fuel-visual {
  background: linear-gradient(135deg, #eef7ff 0%, #dcecff 100%) !important;
}

body.home-page #specials-preview .home-fuel-card-hybrid .home-fuel-visual {
  background: linear-gradient(135deg, #f1faef 0%, #e0f0dc 100%) !important;
}

body.home-page #specials-preview .home-fuel-visual > strong {
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  max-width: 170px !important;
  color: #538bc4 !important;
  font-size: clamp(27px, 3.2vw, 38px) !important;
  font-weight: 900 !important;
  line-height: 1.06 !important;
  letter-spacing: -.055em !important;
}

body.home-page #specials-preview .home-fuel-card-hybrid .home-fuel-visual > strong {
  color: #6a9762 !important;
}

body.home-page #specials-preview .home-fuel-visual > img {
  position: absolute !important;
  z-index: 1 !important;
  right: 7px !important;
  bottom: 1px !important;
  width: 57% !important;
  height: 92% !important;
  object-fit: contain !important;
  object-position: right bottom !important;
  filter: drop-shadow(0 12px 14px rgba(38, 65, 93, .16)) !important;
}

body.home-page #specials-preview .home-fuel-shape {
  position: absolute !important;
  z-index: 0 !important;
  display: block !important;
  border-radius: 50% !important;
  opacity: .42 !important;
}

body.home-page #specials-preview .home-fuel-shape-large {
  left: 25px !important;
  bottom: -27px !important;
  width: 82px !important;
  height: 82px !important;
  background: #c6ddf4 !important;
}

body.home-page #specials-preview .home-fuel-shape-small {
  left: 99px !important;
  bottom: 18px !important;
  width: 25px !important;
  height: 25px !important;
  background: #8db8df !important;
}

body.home-page #specials-preview .home-fuel-card-hybrid .home-fuel-shape-large {
  background: #c9dec2 !important;
}

body.home-page #specials-preview .home-fuel-card-hybrid .home-fuel-shape-small {
  background: #89b37f !important;
}

body.home-page #specials-preview .home-fuel-copy {
  padding: 18px 22px 17px !important;
}

body.home-page #specials-preview .home-fuel-copy h3 {
  margin: 0 !important;
  color: #11151b !important;
  font-size: 18px !important;
  font-weight: 850 !important;
  line-height: 1.3 !important;
}

body.home-page #specials-preview .home-fuel-copy > p {
  margin: 6px 0 14px !important;
  color: #5f6875 !important;
  font-size: 12px !important;
  font-weight: 550 !important;
  line-height: 1.55 !important;
}

body.home-page #specials-preview .home-fuel-copy > div {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px 10px !important;
  padding-top: 11px !important;
  border-top: 1px solid #e3e7ed !important;
}

body.home-page #specials-preview .home-fuel-copy > div span {
  color: #7f8996 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
}

@media (max-width: 760px) {
  body.home-page #specials-preview .home-budget-recommendations {
    margin-top: 36px !important;
    padding-top: 0 !important;
    border-top: 0 !important;
  }

  body.home-page #specials-preview .home-budget-recommendations > h2 {
    margin-bottom: 22px !important;
    font-size: 24px !important;
  }

  body.home-page #specials-preview .home-budget-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body.home-page #specials-preview .home-budget-card {
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.home-page #specials-preview .home-budget-card:hover,
  body.home-page #specials-preview .home-budget-card:focus-visible {
    transform: none !important;
    box-shadow: none !important;
  }

  body.home-page #specials-preview .home-budget-visual {
    min-height: 108px !important;
    padding: 14px 12px !important;
  }

  body.home-page #specials-preview .home-budget-visual > span,
  body.home-page #specials-preview .home-budget-visual > p,
  body.home-page #specials-preview .home-budget-copy {
    display: none !important;
  }

  body.home-page #specials-preview .home-budget-visual > strong {
    max-width: 92px !important;
    font-size: 26px !important;
    line-height: 1.05 !important;
  }

  body.home-page #specials-preview .home-budget-visual > strong small {
    font-size: 14px !important;
  }

  body.home-page #specials-preview .home-budget-visual > .home-budget-custom-title {
    max-width: 86px !important;
    margin-top: 0 !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
  }

  body.home-page #specials-preview .home-budget-visual > svg {
    right: -9px !important;
    bottom: -8px !important;
    width: 64% !important;
  }

  body.home-page #specials-preview .home-fuel-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body.home-page #specials-preview .home-fuel-card {
    border-radius: 14px !important;
    box-shadow: none !important;
  }

  body.home-page #specials-preview .home-fuel-card:hover,
  body.home-page #specials-preview .home-fuel-card:focus-visible {
    transform: none !important;
    box-shadow: none !important;
  }

  body.home-page #specials-preview .home-fuel-visual {
    min-height: 132px !important;
    padding: 16px 12px !important;
  }

  body.home-page #specials-preview .home-fuel-visual > strong {
    max-width: 92px !important;
    font-size: 22px !important;
  }

  body.home-page #specials-preview .home-fuel-visual > img {
    right: -2px !important;
    width: 66% !important;
    height: 76% !important;
  }

  body.home-page #specials-preview .home-fuel-shape-large {
    left: 14px !important;
    bottom: -20px !important;
    width: 62px !important;
    height: 62px !important;
  }

  body.home-page #specials-preview .home-fuel-shape-small {
    left: 66px !important;
    bottom: 14px !important;
    width: 18px !important;
    height: 18px !important;
  }

  body.home-page #specials-preview .home-fuel-copy {
    padding: 14px 12px 13px !important;
  }

  body.home-page #specials-preview .home-fuel-copy h3 {
    font-size: 16px !important;
  }

  body.home-page #specials-preview .home-fuel-copy > p {
    margin: 5px 0 10px !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  body.home-page #specials-preview .home-fuel-copy > div {
    gap: 4px 6px !important;
    padding-top: 9px !important;
  }

  body.home-page #specials-preview .home-fuel-copy > div span {
    font-size: 9px !important;
  }
}

/* Match the popular ranking cards to the general-delivery cards above. */
body.home-page #specials-preview .popular-vehicle-card {
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid #d8dee8 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.home-page #specials-preview .popular-vehicle-image {
  height: 146px !important;
  background: #f8f9fb !important;
}

body.home-page #specials-preview .popular-vehicle-image img {
  width: 92% !important;
  height: 118px !important;
  object-fit: contain !important;
  filter: none !important;
}

body.home-page #specials-preview .popular-vehicle-body {
  min-height: 170px !important;
  padding: 18px 16px 14px !important;
}

body.home-page #specials-preview .popular-vehicle-number {
  position: absolute !important;
  z-index: 2 !important;
  top: 10px !important;
  left: 10px !important;
  min-height: 26px !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 10px !important;
  border-radius: 5px !important;
  color: #fff !important;
  background: #01539F !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

body.home-page #specials-preview .popular-vehicle-card h3 {
  min-height: 24px !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.home-page #specials-preview .popular-vehicle-card h3 small {
  margin-right: 7px !important;
  color: #667085 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

body.home-page #specials-preview .popular-vehicle-card p {
  min-height: 36px !important;
  margin: 7px 0 12px !important;
  color: #667085 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}

body.home-page #specials-preview .popular-vehicle-card a {
  min-height: 42px !important;
  flex-direction: row !important;
  gap: 7px !important;
  padding: 10px 0 0 !important;
  border-top: 1px solid #e3e7ed !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #111827 !important;
  box-shadow: none !important;
}

body.home-page #specials-preview .popular-vehicle-card a > small {
  color: #667085 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}

body.home-page #specials-preview .popular-vehicle-card a > strong {
  color: #111827 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

body.home-page #specials-preview .popular-vehicle-note {
  display: none !important;
}

@media (max-width: 760px) {
  body.home-page #specials-preview .popular-vehicle-slider {
    width: 100% !important;
    min-width: 0 !important;
    margin-top: 30px !important;
    overflow: visible !important;
  }

  body.home-page #specials-preview .popular-vehicle-viewport {
    width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    cursor: grab;
    touch-action: pan-y;
    user-select: none;
  }

  body.home-page #specials-preview .popular-vehicle-viewport.is-dragging {
    cursor: grabbing;
  }

  body.home-page #specials-preview .popular-vehicle-grid {
    width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: stretch !important;
    gap: 12px !important;
    margin: 0 !important;
    transition: transform .34s cubic-bezier(.22, .61, .36, 1);
    will-change: transform;
  }

  body.home-page #specials-preview .popular-vehicle-card {
    flex: 0 0 calc(75% - 9px) !important;
    width: calc(75% - 9px) !important;
    max-width: calc(75% - 9px) !important;
    min-width: 0 !important;
  }
}

@media (min-width: 560px) {
  body.home-page #specials-preview .home-budget-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.home-page #specials-preview .home-fuel-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 761px) {
  body.home-page #specials-preview.popular-vehicle-ranking {
    margin-top: -44px !important;
    padding: 20px 8px 64px !important;
  }

  body.home-page #specials-preview .popular-consult-banner {
    margin-bottom: 48px !important;
  }

  body.home-page #specials-preview .popular-ranking-title-row h2 {
    font-size: 34px !important;
  }

  body.home-page #specials-preview .popular-vehicle-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  body.home-page #specials-preview .popular-vehicle-image {
    height: 180px !important;
  }

  body.home-page #specials-preview .popular-vehicle-body {
    min-height: 204px !important;
    padding: 18px !important;
  }

  body.home-page #specials-preview .home-budget-recommendations {
    margin-top: 64px !important;
    padding-top: 48px !important;
  }

  body.home-page #specials-preview .home-budget-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  body.home-page #specials-preview .home-budget-visual {
    min-height: 202px !important;
    padding: 31px 20px !important;
  }

  body.home-page #specials-preview .home-fuel-recommendations {
    margin-top: 66px !important;
  }

  body.home-page #specials-preview .home-fuel-recommendations > h2 {
    font-size: 34px !important;
  }

  body.home-page #specials-preview .home-fuel-visual {
    min-height: 205px !important;
    padding: 32px 28px !important;
  }

  body.home-page #specials-preview .home-fuel-copy {
    padding: 20px 25px 18px !important;
  }
}

@media (min-width: 761px) {
  body.home-page #specials-preview .popular-vehicle-image {
    height: 146px !important;
  }

  body.home-page #specials-preview .popular-vehicle-body {
    min-height: 170px !important;
    padding: 18px 16px 14px !important;
  }
}
