.longForm-module__aupOIq__form{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:20px;max-width:520px;margin:40px auto;padding:32px;display:flex;box-shadow:0 10px 30px #00000014}.longForm-module__aupOIq__inputBlock{flex-direction:column;gap:8px;display:flex}.longForm-module__aupOIq__inputBlock label{color:#1f2937;font-size:.95rem;font-weight:600}.longForm-module__aupOIq__inputBlock input{color:#111827;box-sizing:border-box;background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.longForm-module__aupOIq__inputBlock input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.longForm-module__aupOIq__passwordInputWrapper{align-items:center;display:flex;position:relative}.longForm-module__aupOIq__passwordInputWrapper input{padding-right:48px}.longForm-module__aupOIq__togglePasswordBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s,transform .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.longForm-module__aupOIq__togglePasswordBtn:hover{color:#111827}.longForm-module__aupOIq__togglePasswordBtn:active{transform:translateY(-50%)scale(.925)}.longForm-module__aupOIq__fieldError{color:#dc2626;margin:0;font-size:.85rem;font-weight:500}.longForm-module__aupOIq__errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;min-height:24px;padding:12px 14px;font-size:.92rem}.longForm-module__aupOIq__errorBox:empty{display:none}.longForm-module__aupOIq__form button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9706aa,#5517b9);border:none;border-radius:12px;width:100%;padding:13px 16px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.longForm-module__aupOIq__form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #a50acc40}.longForm-module__aupOIq__form button[type=submit]:active{transform:translateY(0)}.longForm-module__aupOIq__form button[type=submit]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width:600px){.longForm-module__aupOIq__form{border-radius:16px;margin:20px 16px;padding:24px 18px}.longForm-module__aupOIq__inputBlock input{padding:11px 12px;font-size:.92rem}}
