.mbm-wrap{max-width:960px;margin:20px auto;padding:24px;background:var(--mbm-bg,#fff);color:var(--mbm-text,#222);border-radius:var(--mbm-radius,14px);box-shadow:0 10px 35px rgba(0,0,0,.08);font-family:var(--mbm-body-font,Inter,system-ui,sans-serif);font-size:var(--mbm-body-size,16px);box-sizing:border-box}.mbm-wrap h1,.mbm-wrap h2,.mbm-wrap h3,.mbm-wrap h4,.mbm-wrap h5,.mbm-wrap h6{font-family:var(--mbm-heading-font,var(--mbm-body-font,Inter,sans-serif));color:var(--mbm-text,#222)}.mbm-wrap h3{font-size:var(--mbm-heading-size,28px)}.mbm-progress{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.mbm-progress span{padding:8px 12px;border-radius:99px;background:var(--mbm-secondary,#f1f1f1);font-size:13px}.mbm-progress span.active{background:var(--mbm-primary,#1f5eff);color:#fff}.mbm-step{display:none}.mbm-step.active{display:block}.mbm-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.mbm-card{border:1px solid var(--mbm-border,#ddd);border-radius:14px;padding:18px;display:block;cursor:pointer}.mbm-card:has(input:checked){border:2px solid var(--mbm-accent,#d4af37);box-shadow:0 5px 18px rgba(0,0,0,.08)}.mbm-card input{margin-right:8px}.mbm-card h4{margin:0 0 8px}.mbm-card small{display:block;margin-top:6px;color:var(--mbm-muted,#666)}.mbm-fields{display:grid;gap:14px}.mbm-fields label{font-weight:600}.mbm-fields input,.mbm-fields textarea,#mbm-track input{width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid var(--mbm-border,#ccc);border-radius:var(--mbm-radius,9px)}.mbm-fields textarea{min-height:90px}.mbm-slots{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mbm-slot,.mbm-next,.mbm-back,.mbm-submit,#mbm-track button{border:0;border-radius:var(--mbm-radius,9px);padding:12px 18px;cursor:pointer;font-size:var(--mbm-button-size,15px);font-family:var(--mbm-body-font,Inter,sans-serif);border-radius:var(--mbm-radius,9px)}.mbm-slot{background:#f2f2f2}.mbm-slot.selected{background:var(--mbm-primary,#1f5eff);color:#fff}.mbm-next,.mbm-submit,#mbm-track button{background:var(--mbm-primary,#1f5eff);color:#fff}.mbm-back{background:var(--mbm-secondary,#eee);color:var(--mbm-text,#222)}.mbm-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.mbm-payment{display:block;padding:14px;border:1px solid var(--mbm-border,#ddd);border-radius:10px;margin:10px 0}.mbm-error{color:var(--mbm-text,#a00);background:color-mix(in srgb,var(--mbm-primary,#1f5eff) 5%,#fff);padding:12px;border-radius:8px}.mbm-success{padding:18px;background:color-mix(in srgb,var(--mbm-primary,#1f5eff) 7%,#fff);border-radius:12px}.mbm-terms{display:block;margin-top:16px}.mbm-wrap button:disabled{opacity:.6;cursor:not-allowed}#mbm-track{display:grid;gap:10px;max-width:420px}

.mbm-deposit-box,.mbm-bank-details,.mbm-balance-note{margin:14px 0;padding:14px;border:1px solid var(--mbm-border,#ddd);border-radius:var(--mbm-radius,10px);background:var(--mbm-secondary,#f7f7f7)}.mbm-deposit-box strong{color:var(--mbm-primary,#1f5eff)}.mbm-bank-details{background:var(--mbm-bg,#fff)}
.mbm-package-cards .mbm-card-link{color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mbm-package-cards .mbm-card-link:hover,.mbm-package-cards .mbm-card-link:focus{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.10);border-color:var(--mbm-accent,#d4af37);outline:none}.mbm-card-content{display:block}.mbm-card-cta{display:inline-block;margin-top:12px;font-weight:700;color:var(--mbm-primary,#1f5eff)}