.formulario-registro_form__3slD4{display:grid;gap:1.2rem}.formulario-registro_field__1adJi{display:grid;gap:.45rem}.formulario-registro_label__ZO66Y{font-size:.95rem;font-weight:600;color:#334155}.formulario-registro_input__IsplT{width:100%;padding:.9rem 3rem .9rem 1rem;border:1px solid #cbd5e1;border-radius:1rem;background:#fff;color:#0f172a;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.formulario-registro_input__IsplT:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.formulario-registro_inputError__o09Rc{border-color:#f97316}.formulario-registro_passwordWrapper__IQHuT{position:relative}.formulario-registro_eyeButton__pPEbL{position:absolute;top:50%;right:1rem;transform:translateY(-50%);border:none;background:transparent;color:#475569;cursor:pointer;width:1.5rem;height:1.5rem}.formulario-registro_eyeButton__pPEbL:hover{color:#1d4ed8}.formulario-registro_eyeButton__pPEbL svg{width:100%;height:100%;display:block}.formulario-registro_button__Ecpto{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:1rem;border-radius:9999px;border:none;background:#2563eb;color:#fff;font-weight:700;cursor:pointer;transition:background-color .2s ease}.formulario-registro_button__Ecpto:hover{background:#1d4ed8}.formulario-registro_button__Ecpto:disabled{background:#94a3b8;cursor:not-allowed}.formulario-registro_errorBox__YiG7_{border-radius:1rem;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;padding:1rem}.formulario-registro_successBox___zEGX{border-radius:1rem;border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46;padding:1rem}.formulario-registro_errorText__dU4_S{font-size:.85rem;color:#dc2626}.formulario-registro_helpText__ccn8K{font-size:.85rem;color:#64748b}.formulario-registro_passwordRulesBox__QHzu9{margin-top:.2rem;border:1px solid #dbeafe;background:#f8fbff;border-radius:.85rem;padding:.75rem}.formulario-registro_passwordRulesList__fvBx0{margin:.5rem 0 0;padding-left:0;list-style:none;display:grid;gap:.2rem}.formulario-registro_ruleLabel__p_1gh{font-size:.85rem;line-height:1.2;font-weight:700}.formulario-registro_ruleIcon__wmkHF{display:inline-block;width:1rem;font-weight:800}.formulario-registro_ruleOk__0_20J{color:#166534;font-weight:700}.formulario-registro_rulePending__jLYyS{color:#9a3412;font-weight:700}@media (max-width:640px){.formulario-registro_form__3slD4{gap:1rem}.formulario-registro_input__IsplT{font-size:1rem;padding:1rem .95rem}.formulario-registro_passwordRulesBox__QHzu9{padding:.65rem}.formulario-registro_button__Ecpto{padding:1rem}}@media (min-width:1024px){.formulario-registro_form__3slD4{gap:1rem}.formulario-registro_input__IsplT{padding:1rem 1.1rem}}