/* Sell My Car hero contrast — scoped to this page only. */
.sell-hero {
  background: linear-gradient(135deg, #082f53 0%, #075b92 100%);
  color: #fff;
}

.sell-hero h1,
.sell-hero .breadcrumb,
.sell-hero .breadcrumb a,
.sell-hero .breadcrumb span {
  color: #fff !important;
}

.sell-hero .breadcrumb {
  opacity: .88;
}

.sell-hero > .wrap > div > p,
.sell-hero-grid > div:first-child > p {
  color: rgba(255, 255, 255, .92) !important;
}

.sell-hero .offer-badge {
  background: #fff;
  border-color: rgba(255, 255, 255, .9);
  color: #083b66;
  box-shadow: 0 6px 18px rgba(0, 20, 45, .18);
}

.sell-hero .offer-card {
  background: rgba(255, 255, 255, .13);
  border-color: rgba(255, 255, 255, .38);
  box-shadow: 0 18px 42px rgba(0, 20, 45, .22);
}

.sell-hero .offer-head {
  color: rgba(255, 255, 255, .9);
}

.sell-hero .offer-text strong {
  color: #fff;
}

.sell-hero .offer-text span {
  color: rgba(255, 255, 255, .86);
}

.sell-hero .offer-step {
  border-bottom-color: rgba(255, 255, 255, .22);
}

.sell-hero .offer-num {
  background: #fff;
  color: #075b92;
}

.sell-hero .btn.blue {
  background: #fff !important;
  border-color: #fff !important;
  color: #083b66 !important;
}

.sell-hero .btn.blue:hover,
.sell-hero .btn.blue:focus-visible {
  background: #eef7ff !important;
  border-color: #eef7ff !important;
  color: #062e51 !important;
}

.sell-hero .btn.ghost-white {
  border-color: rgba(255, 255, 255, .8);
  color: #fff;
}

@media (max-width: 580px) {
  .sell-hero .offer-card {
    padding: 22px;
    border-radius: 20px;
  }
}
