/* Conversion update: early price qualification card. */
.qualification-price { background: #f4f6f8; }
.qualification-price-card { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr); align-items: center; gap: 44px; padding: clamp(28px, 5vw, 58px); border: 1px solid rgba(11, 45, 107, .1); border-radius: 24px; background: #fff; box-shadow: 0 18px 48px rgba(8, 31, 77, .08); }
.qualification-price-copy h2 { max-width: 590px; margin: 12px 0 14px; color: var(--navy); }
.qualification-price-copy > p:last-child { max-width: 570px; margin: 0; color: var(--muted); }
.qualification-price-detail { padding: 28px; border-radius: 18px; background: linear-gradient(135deg, #0c3779, var(--deep)); color: #fff; }
.qualification-price-detail > span { display: block; color: var(--light); font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.qualification-price-detail strong { display: block; margin: 10px 0 7px; color: #fff; font-family: Poppins, sans-serif; font-size: clamp(34px, 4vw, 46px); letter-spacing: -.055em; line-height: 1; }
.qualification-price-detail small { display: block; margin-bottom: 22px; color: rgba(255, 255, 255, .78); font-size: 14px; line-height: 1.55; }
.qualification-price-detail .button { width: 100%; background: var(--cyan); color: var(--deep); }
.qualification-price-detail .microcopy { margin: 14px 0 0; color: rgba(255, 255, 255, .78); font-size: 13px; text-align: center; }
@media (max-width: 760px) {
  .qualification-price-card { grid-template-columns: 1fr; gap: 26px; padding: 26px 22px; }
  .qualification-price-detail { padding: 24px; }
}

@media (max-width: 620px) {
  .pricing-card .full-button { width: calc(100% - 38px); margin: 20px 19px 0; box-sizing: border-box; justify-content: center; white-space: normal; }
  .pricing-card .centered { padding: 0 19px; }
}
