/* LMC upsell — campaign-specific overrides. Load order: last, after brand.css. */

/* ── Announcement bar ──────────────────────────────────────────────────────── */
/* Banner green with black text: AdsBranded POD rule (Tez, 2026-10-15). */
.announcement__block {
  background: var(--pod--color--banner, #acf4a1);
  padding: 20px 40px;
  display: flex;
  justify-content: center;
}

.announcement__text {
  flex: 1;
  font-size: 16px;
  line-height: 1.35;
  color: var(--pod--color--banner-foreground, #0a0a0a);
  text-align: center;
  text-transform: uppercase;
}

/* ── Header bar ─────────────────────────────────────────────────────────────── */
.upsell-header-bar__step-label {
  font-size: 14px;
}

/* ── Hero section typography ────────────────────────────────────────────────── */
.upsell-header__title {
  font-family: var(--font-headline, "Fraunces", Georgia, serif);
}

.prices-text-wrapper {
  align-items: flex-start;
}

.price-wrapper {
  margin-top: 18px;
}

/* ── Rating stars ───────────────────────────────────────────────────────────── */
.star_img, .rating-row__stars .star_img { color: var(--brand--color--rating-star, #b38952); }

.upsell-offer__subheadline {
  margin-top: 12px;
}

/* ── Landing-style footer ───────────────────────────────────────────────────── */
.lp-container {
  width: 100%;
  max-width: 985px;
  margin: 0 auto;
  padding: 0 16px;
}

.lp-footer {
  margin-top: 40px;
  padding: 7px 0 14px;
  border-top: 1px solid #dfdfdf;
  text-align: center;
  font-family: "Poppins", "Figtree", -apple-system, sans-serif;
  font-size: 14px;
  line-height: 28px;
  color: #808080;
}

.lp-footer a:hover { text-decoration: underline; }

.lp-br, .lp-br-m { display: none; }

@media (max-width: 767px) {
  .lp-br-m { display: block; }

  .upsell-header-bar__right { display: none; }
  .upsell-header-bar__left { width: 100%; justify-content: center; }
}

@media (min-width: 768px) {
  .lp-footer { margin-top: 44px; padding: 20px 0 24px; line-height: 24px; }
  .lp-footer p:first-child { line-height: 28px; }
  .lp-footer__copy { margin-top: 12px; }
}