*{box-sizing:border-box}body{margin:0;font:17px/1.5 Candara,"Trebuchet MS",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.login-story-copy{margin:auto 0}.login-story-foot{margin-top:40px}.login-body .simple-login-head .eyebrow{font-size:14px}.simple-login-wrap{max-width:1120px}.login-story-brand small,.simple-login-help,.login-story-foot,.login-legal-footer{font-size:14px}.simple-login-head{margin-top:0}.simple-field label{font-size:16px!important}.login-stage .simple-password-field button{font-size:14px}.form-alert{padding:12px 16px;border:1px solid #e6b7b7;border-radius:10px;background:#fff4f4;color:#8d2727}.form-alert p{margin:0}.field-error{font-size:14px;margin:0}.simple-login-button:disabled{opacity:.7;cursor:wait}.login-legal-footer{min-height:62px}.login-mobile-brand{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid #b98b40;outline-offset:4px}@media(max-width:760px){.login-body #main-content{min-height:calc(100svh - 90px)}.simple-login-wrap{margin-block:20px}.simple-login-card{padding:28px 24px}.login-mobile-brand{margin-bottom:24px}.simple-login-head h1{font-size:30px}}@media(max-width:340px){.simple-login-card{padding:24px 18px}.simple-login-head h1{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
.login-recovery-link{display:flex;align-items:center;min-height:44px;width:fit-content;margin-top:20px;padding:6px 0;color:#163c61;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:16px}.recovery-notice{padding:18px;border:1px solid #a5c8bc;border-radius:12px;background:#edf8f3;color:#173c32;line-height:1.6}.recovery-help{margin-top:24px;color:#4a6078;line-height:1.6}.recovery-retry{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:20px}.simple-login-help ul{padding-left:22px}.simple-login-help li+li{margin-top:6px}@media(max-width:760px){.login-recovery-link{font-size:16px}.recovery-notice{padding:16px}.recovery-help{font-size:15px}}
