/* Kad harga [promaths_tawaran] dan butang [promaths_butang] untuk sales page. */
.pmb-offer-card { --o-ink: #0b1b44; --o-blue: #0754df; --o-muted: #5f6f8a; --o-yellow: #ffc400; position: relative; display: grid; gap: 8px; max-width: 420px; padding: 28px 24px 24px; border: 2px solid var(--o-blue); border-radius: 20px; background: #fff; color: var(--o-ink); font-family: inherit; text-align: center; }
.pmb-offer-ribbon { justify-self: center; margin-top: -42px; padding: 6px 14px; border-radius: 999px; background: var(--o-yellow); color: var(--o-ink); font-size: 12px; font-weight: 800; letter-spacing: .06em; }
.pmb-offer-level { margin: 0; color: var(--o-blue); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.pmb-offer-name { margin: 0; font-size: 22px; line-height: 1.25; }
.pmb-offer-amount { margin: 4px 0 0; color: var(--o-muted); }
.pmb-offer-amount strong { color: var(--o-ink); font-size: 44px; line-height: 1; font-variant-numeric: tabular-nums; }
.pmb-offer-note, .pmb-offer-fee, .pmb-offer-schedule { margin: 0; color: var(--o-muted); font-size: 14px; }
.pmb-offer-fee { color: #17673c; font-weight: 700; }
.pmb-offer-fee span { color: var(--o-muted); font-weight: 400; }
.pmb-offer-button { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; margin-top: 8px; padding: 12px 22px; border-radius: 12px; background: #ffc400; color: #0b1b44 !important; font-weight: 800; text-decoration: none !important; }
.pmb-offer-button:hover { filter: brightness(.96); }
.pmb-offer-button:focus-visible { outline: 3px solid #0754df; outline-offset: 2px; }
.pmb-offer-button.is-closed { background: #e6eaf2; color: #5f6f8a !important; }
.pmb-class-choice { display: grid; gap: 8px; margin: 18px 0 0; padding: 0; border: 0; }
.pmb-class-choice legend { margin-bottom: 6px; font-weight: 700; }
.pmb-class-choice [hidden] { display: none !important; }
