.card.login-card{max-width:820px;margin:0 auto;padding:0;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;min-height:410px}.login-intro{padding:48px 38px;background:linear-gradient(145deg,#e2f2f7,#f9fcfd);display:flex;flex-direction:column;justify-content:center}.login-intro h1{font-size:30px;line-height:1.16;margin:0 0 14px}.login-intro p{margin:0;color:var(--muted);line-height:1.55}.login-form{padding:42px 36px;display:flex;flex-direction:column;justify-content:center}.login-form h2{font-size:21px;margin:0 0 8px}.login-form .intro{font-size:14px;margin-bottom:20px}.login-form .form{max-width:none}.login-form button[type=submit]{width:100%;height:48px;margin-top:4px}.login-form .link-button{display:block;margin:11px auto 0}.login-form .error{margin:8px 0 2px}@media(max-width:650px){.card.login-card{display:block;min-height:0;border-radius:15px}.login-intro{display:none}.login-form{padding:29px 22px}.login-form h2{font-size:25px}.login-form .intro{font-size:14px;margin-bottom:23px}.login-form .field input{height:51px;font-size:16px}.login-form button[type=submit]{height:52px;font-size:15px}.login-form .link-button{margin-top:14px}.shell{padding:26px 16px 30px}}
