*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}[data-amplify-authenticator]{--amplify-colors-brand-primary-10:#ebecfb;--amplify-colors-brand-primary-20:#ebecfb;--amplify-colors-brand-primary-40:#a4a9e8;--amplify-colors-brand-primary-60:#a4a9e8;--amplify-colors-brand-primary-80:#4950ce;--amplify-colors-brand-primary-90:#343c83;--amplify-colors-brand-primary-100:#343c83;--amplify-fonts-default-variable:"Segoe UI", "Arial", sans-serif;--amplify-fonts-default-static:"Segoe UI", "Arial", sans-serif;--amplify-colors-background-primary:#ebecfb;--amplify-radii-small:4px;--amplify-radii-medium:8px;--amplify-radii-large:16px;--amplify-components-authenticator-router-border-width:0;--amplify-components-text-error-color:#f44040;--amplify-components-alert-error-background-color:#feefef;--amplify-components-alert-error-color:#622828;--amplify-components-alert-warning-background-color:#fdfbe1;--amplify-components-alert-warning-color:#7b6200;--amplify-components-alert-success-background-color:#edfaee;--amplify-components-alert-success-color:#1b5e20;--amplify-components-alert-info-background-color:#e1f2fb;--amplify-components-alert-info-color:#01579b;justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);padding-top:96px;display:flex}[data-amplify-authenticator] .amplify-alert{border-radius:4px;padding:6px 16px;font-family:Segoe UI,Arial,sans-serif;font-size:.875rem}[data-amplify-authenticator] .amplify-alert--error .amplify-alert__icon{color:#f44040!important}[data-amplify-authenticator] .amplify-alert--error .amplify-alert__dismiss{color:#622828!important}[data-amplify-authenticator] [data-amplify-router]{background-color:#fff;border:none;border-radius:16px;padding:8px;box-shadow:0 2px 16px #00000014}[data-amplify-authenticator] .amplify-heading{color:#545f71;text-align:center;margin-bottom:8px;font-family:Segoe UI,Arial,sans-serif;font-size:28px;font-weight:600}[data-amplify-authenticator] .amplify-label{color:#545f71;font-family:Segoe UI,Arial,sans-serif;font-size:18px}[data-amplify-authenticator] .amplify-input{color:#545f71;background-color:#fff;border-color:#e1e1e1;border-radius:4px;font-family:Segoe UI,Arial,sans-serif;font-size:16px}[data-amplify-authenticator] .amplify-input:focus{border-color:#4950ce;box-shadow:0 0 0 2px #4950ce26}[data-amplify-authenticator] .amplify-passwordfield .amplify-field-group__outer-end .amplify-button{box-shadow:none;background-color:#fff;border-color:#e1e1e1}[data-amplify-authenticator] .amplify-button--primary{text-transform:none;letter-spacing:0;border-radius:4px;width:100%;padding:10px 16px;font-family:Segoe UI,Arial,sans-serif;font-size:18px;font-weight:500;color:#fff!important;background-color:#4950ce!important;border-color:#4950ce!important}[data-amplify-authenticator] .amplify-button--primary:hover{background-color:#343c83!important;border-color:#343c83!important}[data-amplify-authenticator] .amplify-button--link{font-family:Segoe UI,Arial,sans-serif;font-size:16px;color:#4950ce!important;background-color:#0000!important}[data-amplify-authenticator] .amplify-button--link:hover{text-decoration:underline;color:#343c83!important;background-color:#0000!important}form[data-amplify-authenticator-confirmresetpassword] .amplify-input{font-size:14px}form[data-amplify-authenticator-forgotpassword]:has(input[name=username]:not(:placeholder-shown):invalid) .amplify-button--primary{opacity:.38;cursor:not-allowed;pointer-events:none}
