:root{--columns:1;--gap:1rem}@keyframes dot-bounce{0%{transform:translateY(0)}5%{transform:translateY(2px)}20%{transform:translateY(-8px)}35%{transform:translateY(4px)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes dot-fade{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes dot-pulse{0%{transform:scale(1)}5%{transform:scale(.98)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes full-height{0%{height:0}to{height:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.m-sso-login{margin:0}.m-sso-login .layout-container{align-items:stretch;background:none;display:flex;flex-direction:column;margin:0;margin:var(--sso-login-layout-container-margin,0);min-height:auto;min-height:var(--sso-login-layout-container-min-height,auto);padding:0;padding:var(--sso-login-layout-container-padding,0)}@media print,screen and (min-width:48em){.m-sso-login .layout-container{min-height:100svh;min-height:var(--sso-login-layout-container-min-height,100svh)}}.m-sso-login .layout-main{align-items:center;background:#fff;display:flex;flex-grow:1;justify-content:center;margin:0;margin:var(--sso-login-layout-main-margin,0);padding:0;padding:var(--sso-login-layout-main-padding,0);position:relative}.m-sso-login .layout-content{margin:0;margin:var(--sso-login-layout-content-margin,0);padding:1.5rem;padding:var(--sso-login-layout-content-padding,1.5rem)}.m-sso-login .region-content{background:#fff;border:.0625rem solid #707070;border-radius:.5rem;display:flex;flex-direction:column;margin:0 auto;margin:var(--sso-login-region-content-margin,0 auto);max-width:36.625rem;padding:1rem;padding:var(--sso-login-region-content-padding,0);width:100%}@media screen and (min-width:80em){.m-sso-login .region-content{padding:2.5rem;padding:var(--sso-login-region-content-padding,0)}}@media print,screen and (min-width:48em){.m-sso-login .region-content{margin:auto;margin:var(--sso-login-region-content-margin,auto)}}.m-sso-login .block-system-main-block{padding:0;padding:var(--sso-login-main-block-padding,1rem)}@media print,screen and (min-width:64em){.m-sso-login .block-system-main-block{padding:0;padding:var(--sso-login-main-block-padding,1rem 2rem)}}.m-sso-login .m-form>p{font-size:inherit;font-size:var(--sso-login-form-paragraph-font-size,inherit)}.m-sso-login .m-form [type=color],.m-sso-login .m-form [type=date],.m-sso-login .m-form [type=datetime-local],.m-sso-login .m-form [type=datetime],.m-sso-login .m-form [type=email],.m-sso-login .m-form [type=month],.m-sso-login .m-form [type=number],.m-sso-login .m-form [type=password],.m-sso-login .m-form [type=search],.m-sso-login .m-form [type=tel],.m-sso-login .m-form [type=text],.m-sso-login .m-form [type=time],.m-sso-login .m-form [type=url],.m-sso-login .m-form [type=week],.m-sso-login .m-form select,.m-sso-login .m-form textarea{background:#fff;border:1px solid #2e2e2e;border-radius:.375rem}.m-sso-login .m-form select{background:#fff;border-radius:.375rem}.m-sso-login .m-form label{color:#000;font-size:.875rem;font-size:var(--sso-login-form-label-font-size,.875rem);font-weight:700;line-height:1.57;line-height:var(--sso-login-form-label-line-height,1.57)}.m-sso-login .m-form input[type=checkbox]+label,.m-sso-login .m-form input[type=radio]+label{font-size:.875rem;font-size:var(--sso-login-form-checkbox-radio-label-font-size,.875rem);font-weight:700}.m-sso-login .m-form .form-actions{margin:1rem 0;margin:var(--sso-login-form-actions-margin,1rem 0)}.m-sso-error{margin-top:1rem}.m-sso-login{--sso-login-main-block-padding:0;--sso-login-region-content-padding:1rem;--form-margin:0 auto}@media screen and (min-width:80em){.m-sso-login{--sso-login-region-content-padding:2.5rem}}.m-sso-login__header{background:linear-gradient(270deg,#004d9e,#002c59);padding:1.5rem}.m-sso-login__header-inner{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:80rem;width:100%}.m-sso-login__header-logo{max-width:13.1875rem;width:100%}@media print,screen and (min-width:48em){.m-sso-login__header img{border-right:.0625rem solid hsla(0,0%,100%,.5);padding:0 2.5rem 0 0}}@media print,screen and (max-width:47.99875em){.m-sso-login__header svg{display:none}}.m-sso-login .layout-content>:is(svg){display:block;margin:0 auto 1rem}.m-sso-login .layout-content>:is(p){font-weight:500;margin:0 auto 2rem;max-width:60rem;text-align:center}.m-sso-login .m-form>p{text-align:center}.m-sso-login .m-form .form-actions .button{margin:0;width:100%}