/* Urgent departure offer; its qualification stays adjacent and readable. */
.landing.white-theme .hero-offer-card .hero-urgent-offer {
  margin:18px 0 0;
  padding:1px 0 1px 14px;
  border-left:3px solid #0759f7;
}
.landing.white-theme .hero-offer-card .hero-urgent-title {
  margin:0;
  color:#151d2a;
  font-size:22px;
  line-height:1.25;
  font-weight:750;
}
.landing.white-theme .hero-offer-card .hero-urgent-note {
  margin:7px 0 0;
  color:#46556b;
  font-size:14px;
  line-height:1.5;
  font-weight:400;
}
@media (max-width:700px) {
  .landing.white-theme .hero-offer-card .hero-urgent-title { font-size:20px; }
}

/* Keep the full-size primary call button visible on shorter desktop screens. */
@media (min-width:701px) and (max-height:800px) {
  .landing.white-theme .hero>.wrap { padding-top:24px; }
  .landing.white-theme .hero .hero-offer-card .hero-payment-simple { margin-top:12px; }
  .landing.white-theme .hero-offer-card .hero-urgent-offer { margin-top:10px; }
  .landing.white-theme .hero .hero-offer-card .hero-offer-bottom { margin-top:12px; }
}
