.Form-module__p5juIW__formWrapper{justify-content:center;align-items:flex-start;min-height:70vh;padding:4rem 1rem;display:flex}.Form-module__p5juIW__formBox{background-color:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--color-card-shadow);border-radius:.75rem;width:100%;max-width:448px;padding:2.5rem}.Form-module__p5juIW__title{text-align:center;color:var(--color-text-primary);margin-bottom:2.5rem;font-size:1.875rem;font-weight:700}.Form-module__p5juIW__form{flex-direction:column;gap:1.25rem;display:flex}.Form-module__p5juIW__inputGroup{flex-direction:column;display:flex}.Form-module__p5juIW__label{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.Form-module__p5juIW__input{border:1px solid var(--color-border);background-color:var(--color-background);width:100%;color:var(--color-text-primary);border-radius:.5rem;padding:.65rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.Form-module__p5juIW__input:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand);outline:none}.Form-module__p5juIW__submitButton{background-color:var(--color-brand);color:#fff;cursor:pointer;border:none;border-radius:.5rem;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:background-color .2s}.Form-module__p5juIW__submitButton:hover{background-color:var(--color-brand-hover)}.Form-module__p5juIW__forgotLink{color:var(--color-brand);text-align:left;margin-top:-.5rem;font-size:.875rem;font-weight:500}.Form-module__p5juIW__forgotLink:hover{text-decoration:underline}.Form-module__p5juIW__helperText{text-align:center;color:var(--color-text-secondary);margin-top:1.5rem;font-size:.875rem}.Form-module__p5juIW__helperText a{color:var(--color-brand);font-weight:500}.Form-module__p5juIW__helperText a:hover{text-decoration:underline}
