.page-module__7mwlsW__page{max-width:640px;margin:0 auto;padding:1.5rem 1rem}.page-module__7mwlsW__card{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-default);padding:1.5rem}.page-module__7mwlsW__header{text-align:center;margin-bottom:2rem}.page-module__7mwlsW__title{margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.page-module__7mwlsW__steps{justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.page-module__7mwlsW__step{color:var(--text-muted);font-weight:500;transition:color .2s}.page-module__7mwlsW__stepActive{color:var(--accent);font-weight:700}.page-module__7mwlsW__stepDone{color:var(--accent)}.page-module__7mwlsW__stepLine{background:var(--border-default);border-radius:1px;width:24px;height:2px}.page-module__7mwlsW__form{flex-direction:column;gap:1rem;display:flex}.page-module__7mwlsW__field{flex-direction:column;gap:.375rem;display:flex}.page-module__7mwlsW__label{color:var(--text-primary);font-size:.8125rem;font-weight:600}.page-module__7mwlsW__input{border-radius:var(--radius-sm);border:1.5px solid var(--border-default);background:var(--bg-input);height:48px;font-family:var(--font-sans);color:var(--text-primary);outline:none;padding:0 1rem;font-size:.9375rem;transition:border-color .2s}.page-module__7mwlsW__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.page-module__7mwlsW__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.page-module__7mwlsW__btnRow{gap:.75rem;margin-top:.5rem;display:flex}.page-module__7mwlsW__btn,.page-module__7mwlsW__btnOutline{height:48px;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:999px;flex:1;font-size:.875rem;font-weight:600;transition:all .2s}.page-module__7mwlsW__btn{background:linear-gradient(135deg, var(--emerald-500), var(--emerald-600));color:#fff;box-shadow:0 4px 14px #10b9814d}.page-module__7mwlsW__btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.page-module__7mwlsW__btnOutline{color:var(--text-primary);border:1.5px solid var(--border-default);background:0 0}.page-module__7mwlsW__btnOutline:hover{border-color:var(--accent);color:var(--accent)}.page-module__7mwlsW__paymentStep{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.page-module__7mwlsW__paymentInfo{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem}.page-module__7mwlsW__paystackBtn{color:#fff;height:52px;font-family:var(--font-sans);cursor:pointer;background:#0ba4db;border:none;border-radius:999px;align-items:center;gap:.75rem;padding:0 2rem;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0ba4db4d}.page-module__7mwlsW__paystackBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ba4db66}.page-module__7mwlsW__confirmSuccess{background:var(--accent-glow)!important;color:var(--accent)!important}.page-module__7mwlsW__loadingText{text-align:center;color:var(--text-muted);padding:2rem}.page-module__7mwlsW__refText{color:var(--text-muted);word-break:break-all;margin-bottom:1rem;font-size:.75rem}.page-module__7mwlsW__confirm{text-align:center}.page-module__7mwlsW__confirmIcon{background:var(--accent-glow);width:56px;height:56px;color:var(--accent);border:1px solid #10b98133;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:1.5rem;font-weight:700;display:flex}.page-module__7mwlsW__confirmTitle{margin-bottom:1.25rem;font-size:1.125rem;font-weight:700}.page-module__7mwlsW__summary{text-align:left;background:var(--bg-surface);border-radius:var(--radius-md);flex-direction:column;gap:.625rem;margin-bottom:1.25rem;padding:1rem;display:flex}.page-module__7mwlsW__summaryRow{justify-content:space-between;font-size:.875rem;display:flex}.page-module__7mwlsW__summaryRow span:first-child{color:var(--text-muted)}.page-module__7mwlsW__summaryRow span:last-child{font-weight:600}@media (min-width:640px){.page-module__7mwlsW__page{padding:3rem 2rem}.page-module__7mwlsW__card{padding:2.5rem}.page-module__7mwlsW__title{font-size:1.75rem}}@media (max-width:480px){.page-module__7mwlsW__row{grid-template-columns:1fr}.page-module__7mwlsW__steps{font-size:.6875rem}.page-module__7mwlsW__stepLine{width:16px}}
