.recuperar-module__N8SKpq__page{background-color:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.recuperar-module__N8SKpq__header{border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;height:4rem;display:flex}.recuperar-module__N8SKpq__logo{color:var(--color-primary);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.recuperar-module__N8SKpq__main{padding:var(--space-12) var(--container-pad);flex-direction:column;flex:1;align-items:center;display:flex}.recuperar-module__N8SKpq__formContainer{width:100%;max-width:480px}.recuperar-module__N8SKpq__title{text-align:center;margin-bottom:var(--space-4);color:var(--color-ink);font-size:clamp(1.75rem,4vw,2.5rem)}.recuperar-module__N8SKpq__subtitle{text-align:center;color:var(--color-muted);margin-bottom:var(--space-10);font-size:1.0625rem;line-height:1.5}.recuperar-module__N8SKpq__form{gap:var(--space-6);flex-direction:column;display:flex}.recuperar-module__N8SKpq__field{gap:var(--space-2);flex-direction:column;display:flex}.recuperar-module__N8SKpq__label{color:var(--color-ink);font-size:.875rem;font-weight:600}.recuperar-module__N8SKpq__input{width:100%;color:var(--color-ink);background:var(--color-bg);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #14100926;border:1px solid lab(4.84711% 1.17701 3.51912/.15);padding:.875rem 1rem;font-family:inherit;font-size:1rem}.recuperar-module__N8SKpq__input::placeholder{color:#14100966;color:lab(4.84711% 1.17701 3.51912/.4)}.recuperar-module__N8SKpq__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #c9800026;box-shadow:0 0 0 4px lab(60.0739% 30.8212 124.825/.15)}.recuperar-module__N8SKpq__errorBanner{padding:var(--space-3) var(--space-4);background:var(--color-status-danger-bg);color:var(--color-status-danger);border-radius:var(--radius-md);font-size:.9375rem;line-height:1.5}.recuperar-module__N8SKpq__submitWrapper{margin-top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.recuperar-module__N8SKpq__btnPrimary{background:var(--color-primary);width:100%;color:var(--color-on-primary);border-radius:var(--radius-full);transition:background var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.recuperar-module__N8SKpq__btnPrimary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #c980004d;box-shadow:0 4px 12px lab(60.0739% 30.8212 124.825/.3)}.recuperar-module__N8SKpq__btnPrimary:active{transform:translateY(0)}.recuperar-module__N8SKpq__btnPrimary:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.recuperar-module__N8SKpq__altLinks{color:var(--color-muted);text-align:center;gap:var(--space-1);flex-direction:column;font-size:.875rem;line-height:1.8;display:flex}.recuperar-module__N8SKpq__link{color:var(--color-primary);font-weight:500}.recuperar-module__N8SKpq__link:hover{text-decoration:underline}.recuperar-module__N8SKpq__card{text-align:center;width:100%;max-width:480px;padding:var(--space-8) var(--space-8);flex-direction:column;align-items:center;display:flex}.recuperar-module__N8SKpq__iconWrapper{background:var(--color-primary-subtle);width:5rem;height:5rem;color:var(--color-primary);border-radius:var(--radius-full);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.recuperar-module__N8SKpq__icon{width:2.5rem;height:2.5rem}.recuperar-module__N8SKpq__desc{color:var(--color-muted);max-width:40ch;margin-bottom:var(--space-4);font-size:1.0625rem;line-height:1.6}.recuperar-module__N8SKpq__email{color:var(--color-ink);font-weight:600}.recuperar-module__N8SKpq__hint{color:var(--color-muted);margin-bottom:var(--space-8);font-size:.875rem;line-height:1.6}.recuperar-module__N8SKpq__btnSecondary{color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.recuperar-module__N8SKpq__btnSecondary:hover{border-color:var(--color-primary);color:var(--color-primary)}
