.simple-login{grid-template-columns:minmax(0,1.2fr) minmax(390px,1fr);background:#fff;min-height:100vh}.simple-login .login-visual{padding:44px 54px;background:#e8f1ff;color:#203b73;justify-content:flex-start;align-items:stretch}.simple-login .login-visual:before,.simple-login .login-visual:after{display:none}.simple-login .login-logo{font-size:27px;font-weight:750;gap:14px;letter-spacing:2px;line-height:1}.simple-login .login-logo img{width:52px;height:49px;object-fit:contain;mix-blend-mode:multiply}.simple-login .login-art{width:min(620px,100%);margin:auto;align-self:center;padding:55px 0 65px;text-align:center}.login-image-frame{width:100%;aspect-ratio:1.37;overflow:hidden;mix-blend-mode:multiply}.login-image-frame img{display:block;width:100%;height:auto}.simple-login .login-art h1{font-size:31px;letter-spacing:5px;font-weight:650;margin:37px 0 0;color:#203c6d;line-height:1.5}.simple-login .login-form-wrap{padding:50px}.simple-login .login-form{width:min(340px,100%)}.simple-login .login-form h2{font-size:27px;margin:0 0 40px;letter-spacing:1px;color:#223650}.simple-login .field-label{font-size:12px;color:#6f8199;font-weight:500;margin:0 0 9px}.simple-login .login-form .input{padding:14px 15px;margin-bottom:24px;background:#fcfdff;border-color:#dfe7f2;border-radius:9px;font-size:13px;height:49px}.simple-login .login-form .btn{margin-top:11px;height:49px;padding:10px;font-size:14px;letter-spacing:3px;border-radius:9px;background:#2454af;border-color:#2454af}@media(max-width:1000px){.simple-login .login-visual{padding:35px}.simple-login .login-art h1{font-size:24px;letter-spacing:3px}.simple-login .login-form-wrap{padding:34px}}@media(max-width:750px){.simple-login{display:flex;flex-direction:column}.simple-login .login-visual{padding:25px 27px;min-height:0}.simple-login .login-logo{font-size:21px;gap:10px}.simple-login .login-logo img{width:40px;height:38px}.simple-login .login-art{max-width:320px;padding:10px 0 20px}.simple-login .login-art h1{font-size:23px;letter-spacing:3px;margin-top:14px}.simple-login .login-form-wrap{display:block;padding:35px 28px 50px}.simple-login .login-form{margin:auto}.simple-login .login-form h2{font-size:23px;margin-bottom:25px}}
/* Blend the supplied artwork into the login panel without rectangular backplates. */
.simple-login .login-logo{z-index:auto;isolation:auto}
.simple-login .login-logo img{background:transparent;border:0;border-radius:0;padding:0;mix-blend-mode:multiply;filter:contrast(1.05)}
.simple-login .login-art{width:min(390px,85%);padding:40px 0 55px}
.simple-login .login-image-frame{mix-blend-mode:multiply;mask-image:radial-gradient(ellipse 65% 68% at 50% 48%,#000 43%,#000c 63%,transparent 94%);-webkit-mask-image:radial-gradient(ellipse 65% 68% at 50% 48%,#000 43%,#000c 63%,transparent 94%)}
.simple-login .login-image-frame img{filter:brightness(1.08);background:transparent}
.simple-login .login-art h1{font-size:28px;letter-spacing:3px;margin-top:24px;white-space:nowrap}
@media(max-width:1000px){.simple-login .login-art{width:min(265px,95%)}.simple-login .login-art h1{font-size:23px;letter-spacing:2px}}
@media(max-width:750px){.simple-login .login-art{width:240px;max-width:85%;padding:15px 0}.simple-login .login-art h1{font-size:22px;margin-top:12px}}
