.ResetPasswordForm-module__FqdVmW__requirementsList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ResetPasswordForm-module__FqdVmW__requirementItem{color:var(--text-secondary,#6f675f);align-items:center;gap:6px;font-size:.75rem;transition:color .2s;display:flex}.ResetPasswordForm-module__FqdVmW__requirementItem[data-met=true]{color:#3f6b4a}.ResetPasswordForm-module__FqdVmW__requirementMark{flex-shrink:0;justify-content:center;width:14px;display:inline-flex}.ResetPasswordForm-module__FqdVmW__fieldGroup{flex-direction:column;gap:8px;display:flex}.ResetPasswordForm-module__FqdVmW__fieldLabel{color:var(--text-primary);font-size:.8125rem;font-weight:500}.ResetPasswordForm-module__FqdVmW__backLink{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}.ResetPasswordForm-module__FqdVmW__backLink:hover{color:var(--text-primary)}.ResetPasswordForm-module__FqdVmW__stateCentered{text-align:center;flex-direction:column;align-items:center;display:flex}.ResetPasswordForm-module__FqdVmW__stateIcon{color:#3f6b4a;width:56px;height:56px;margin-bottom:24px}.ResetPasswordForm-module__FqdVmW__stateIcon[data-variant=danger]{color:#b91c1c}.ResetPasswordForm-module__FqdVmW__stateTitle{color:var(--text-primary);font-family:var(--font-display,serif);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.15}.ResetPasswordForm-module__FqdVmW__stateText{color:var(--text-secondary);max-width:360px;margin-bottom:32px;font-size:.9375rem;line-height:1.5}.ResetPasswordForm-module__FqdVmW__stateCta{width:100%}
.AuthLayout-module__VWZfwq__main{background-color:var(--brand-cream,#f2eee8);justify-content:center;align-items:center;height:100vh;min-height:100vh;padding:0;display:flex;overflow-y:auto}@media (min-width:768px){.AuthLayout-module__VWZfwq__main{padding:20px;overflow:hidden}}.AuthLayout-module__VWZfwq__container{background-color:var(--brand-cream,#f2eee8);width:100%;max-width:1500px;min-height:100vh;margin:0 auto;display:grid}@media (min-width:768px){.AuthLayout-module__VWZfwq__container{background-color:#0000;border-radius:24px;height:100%;min-height:auto;overflow:hidden}}@media (min-width:1024px){.AuthLayout-module__VWZfwq__container{grid-template-columns:48% 52%}}.AuthLayout-module__VWZfwq__institutional{background-color:var(--brand-brown,#4c433b);display:none;position:relative;overflow:hidden}@media (min-width:1024px){.AuthLayout-module__VWZfwq__institutional{border-radius:24px;flex-direction:column;justify-content:space-between;height:100%;padding:2.5rem 3rem;display:flex}}.AuthLayout-module__VWZfwq__institutionalContent{z-index:20;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.AuthLayout-module__VWZfwq__portalTag{text-transform:uppercase;letter-spacing:.2em;color:#fff9;font-size:.75rem;font-weight:600}.AuthLayout-module__VWZfwq__brandName{color:var(--brand-white,#fff);font-family:var(--font-display,serif);letter-spacing:.05em;margin-top:.25rem;font-size:1.5rem;font-weight:500}.AuthLayout-module__VWZfwq__heroText{max-width:65%;margin-top:auto;margin-bottom:1.5rem}.AuthLayout-module__VWZfwq__heroTitle{color:var(--brand-white,#fff);font-family:var(--font-display,serif);letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(32px,3.8vw,56px);font-weight:400;line-height:1.05}.AuthLayout-module__VWZfwq__heroSubtitle{color:#ffffffbf;max-width:420px;font-size:1rem;line-height:1.4}.AuthLayout-module__VWZfwq__divider{background-color:#ffffff1a;width:100%;height:1px;margin-bottom:.75rem}.AuthLayout-module__VWZfwq__institutionalFooter{text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;font-size:.7rem}.AuthLayout-module__VWZfwq__imageWrapper{z-index:10;border-top-left-radius:80px;width:58%;height:44%;position:absolute;bottom:0;right:0;overflow:hidden}.AuthLayout-module__VWZfwq__imageOverlayGradient{z-index:11;background:linear-gradient(270deg,#0000,#4c433b1a,#4c433b);position:absolute;inset:0}.AuthLayout-module__VWZfwq__imageOverlaySolid{z-index:12;background-color:#4c433b26;position:absolute;inset:0}.AuthLayout-module__VWZfwq__formSection{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.5rem 1rem;display:flex;overflow-y:auto}@media (min-width:768px){.AuthLayout-module__VWZfwq__formSection{padding:2rem 1.5rem;overflow-y:hidden}}@media (min-width:1024px){.AuthLayout-module__VWZfwq__formSection{padding-left:2rem;padding-right:2rem}}.AuthLayout-module__VWZfwq__mobileHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}@media (min-width:1024px){.AuthLayout-module__VWZfwq__mobileHeader{display:none}}.AuthLayout-module__VWZfwq__mobileBrandName{font-family:var(--font-display,serif);color:var(--brand-brown,#4c433b);margin-bottom:.25rem;font-size:2rem}.AuthLayout-module__VWZfwq__mobilePortalTag{text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);font-size:.75rem}.AuthLayout-module__VWZfwq__formCard{background-color:var(--brand-white,#fff);border:1px solid var(--border-soft,#ded8d1);border-radius:24px;width:100%;max-width:480px;padding:24px 20px;box-shadow:0 18px 55px #4c433b14}@media (min-width:640px){.AuthLayout-module__VWZfwq__formCard{padding:32px}}@media (min-width:1024px){.AuthLayout-module__VWZfwq__formCard{padding:40px}}.AuthLayout-module__VWZfwq__formContainer{width:100%}
