/* Keep the iPad purchase choice visible alongside the desktop plans. */
.elite-product-choice { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin: 0 0 20px; padding: clamp(22px, 3vw, 32px); border: 1px solid #c7a04a; background: linear-gradient(135deg, #1b2024, #0c1013); color: #fff; }
.elite-product-choice > div { min-width: 0; }
.elite-product-choice > div > span { color: #dfc47e; font-size: 12px; font-weight: 800; letter-spacing: .08em; }
.elite-product-choice h2, .elite-product-choice h3 { margin: 12px 0; font-family: var(--display, "Barlow Condensed", sans-serif); font-size: clamp(28px, 3vw, 38px); line-height: 1.1; color: #fff; }
.elite-product-choice p { margin: 0; max-width: 660px; color: #c8cdd0; font-size: 15px; line-height: 1.6; }
.elite-product-choice > a { flex: 0 0 auto; min-height: 52px; white-space: nowrap; }
.product-panel .elite-product-choice { flex-direction: column; align-items: stretch; padding: 22px; }
.product-panel .elite-product-choice > a { justify-content: center; }
@media (max-width: 760px) {
  .elite-product-choice { flex-direction: column; align-items: stretch; gap: 20px; }
  .elite-product-choice > a { justify-content: center; white-space: normal; }
}
