.style_registration__jI2Mm{background-color:#f8fafc;min-height:100vh;padding:40px 20px 60px}.style_registration__title__z3Oj7{color:var(--color-primary);text-align:center}.style_registration__title__z3Oj7:after{content:"";display:block;width:100px;height:5px;border-radius:100px;background-color:var(--color-secondary);margin:10px auto auto}.style_registration__subheading__ovGhr{color:var(--color-primary);text-align:center;margin-top:10px}.style_message__eIUIv{padding:12px 16px;border-radius:8px;margin-bottom:20px;text-align:center;font-weight:500}.style_message__eIUIv.style_success__itBoI{background-color:#d1fae5;color:#065f46;border:1px solid #10b981}.style_message__eIUIv.style_error__LHXrY{background-color:#fee2e2;color:#991b1b;border:1px solid #ef4444}.style_error__LHXrY{color:#dc2626;font-size:.875rem;margin-top:4px;display:block}.form_form__tIfkq{max-width:700px;margin:48px auto 0;background:linear-gradient(135deg,#fff 70%,#f6f7fb);border-radius:20px;box-shadow:0 8px 32px rgba(34,45,80,.13);padding:40px 32px;display:flex;flex-direction:column;gap:28px;border:1.5px solid #f0f0f0;transition:box-shadow .2s,.3s}.form_formGrid__3Hg0o{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 24px;gap:24px 24px}.form_formGroup__qFitB{display:flex;flex-direction:column;gap:8px}.form_formGroup__qFitB.form_fullWidth__TNjC3{grid-column:1/-1}.form_formGroup__qFitB label{font-weight:600;color:var(--color-primary);margin-bottom:2px;font-size:1.04rem;letter-spacing:.01em;transition:color .2s}.form_formGroup__qFitB input[type=date],.form_formGroup__qFitB input[type=email],.form_formGroup__qFitB input[type=tel],.form_formGroup__qFitB input[type=text]{padding:14px;border:1.5px solid #e3e6ee;border-radius:10px;font-size:1.05rem;background:#f8fafc;transition:border .2s,box-shadow .2s;outline:none;box-shadow:0 1px 2px rgba(34,45,80,.03)}.form_formGroup__qFitB input[type=file]{background:none;padding:0;font-size:1rem;border:none}.form_formGroup__qFitB input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 2px rgba(242,143,64,.2)}.form_formGroup__qFitB input:disabled{background:#f3f3f3;color:#aaa}.form_formGroup__qFitB input[type=file]:focus{outline:2px solid var(--color-secondary)}.form_formGroup__qFitB input[type=file]::-webkit-file-upload-button{background:var(--color-secondary);color:#fff;border:none;border-radius:6px;padding:8px 18px;font-weight:500;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.form_formGroup__qFitB input[type=file]:hover::-webkit-file-upload-button{background:var(--color-primary)}.form_error__rJbIi{color:#e74c3c;font-size:.93em;margin-top:2px;font-weight:500;letter-spacing:.01em}.form_fileNote__aNqPY{font-size:.93em;color:#888;margin-left:8px}.form_submitBtn__gpoK_{background:linear-gradient(90deg,var(--color-primary) 60%,var(--color-secondary) 100%);color:#fff;border:none;border-radius:12px;padding:15px 20px;font-size:1.13rem;font-weight:700;cursor:pointer;margin-top:10px;box-shadow:0 2px 8px rgba(34,45,80,.09);letter-spacing:.03em;transition:.3s}.form_submitBtn__gpoK_:focus,.form_submitBtn__gpoK_:hover{background:linear-gradient(90deg,var(--color-secondary) 0,var(--color-primary) 100%);box-shadow:0 4px 16px rgba(242,143,64,.13);transform:translateY(-2px) scale(1.01)}@media(max-width:900px){.form_formGrid__3Hg0o{grid-template-columns:1fr;gap:18px 0}.form_form__tIfkq{padding:18px 2vw}}@media(max-width:600px){.form_form__tIfkq{padding:20px;max-width:99vw;border-radius:12px}}.form_formGroup__qFitB{position:relative}.page_paymentPage__oE2tU{background:#f8fafc;padding:50px 20px}.page_paymentForm__Fj56t{margin-top:32px;background-color:#fff;border-radius:18px;box-shadow:0 4px 32px 0 rgba(0,0,0,.08),0 1.5px 6px 0 rgba(0,0,0,.03);padding:40px 32px 32px;max-width:700px;margin-left:auto;margin-right:auto;transition:box-shadow .2s}.page_paymentForm__title__e9ABh{color:var(--color-primary);text-align:center;font-size:2rem;font-weight:700;letter-spacing:.5px;margin-bottom:18px}.page_paymentForm__title__e9ABh:after{content:"";display:block;width:80px;height:4px;margin:14px auto 0;border-radius:100px;background-color:var(--color-secondary);opacity:.7}.page_bankDetails__fvWLh{margin-bottom:28px;background:#f8fafc;border-radius:10px;padding:18px 18px 12px;font-size:1.05rem;color:#222;box-shadow:0 1px 4px 0 rgba(0,0,0,.03);line-height:1.7}.page_successMsg__4nOTL{color:#219150;margin-top:20px;font-weight:700;background:#e7fbe9;border-radius:8px;padding:12px 0;text-align:center;font-size:1.08rem}@media(max-width:600px){.page_paymentForm__Fj56t{padding:22px 8px 18px;max-width:98vw}.page_bankDetails__fvWLh{padding:12px 8px 8px;font-size:.97rem}}