#login{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#login .main-logo-mobile{width:180px;margin-bottom:48px}#login .main-logo{display:none}#login main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#login main form{width:300px}#login main form .btn-login{margin-top:26px}#login main .to-password-reset{font-size:12px;text-align:center;margin:36px 0 0 0}#login main a{color:var(--charcoal-50);text-decoration:underline}#login .to-signup-mobile{position:absolute;bottom:24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;font-weight:500;text-align:center}#login .to-signup-mobile a{text-decoration:underline;color:var(--orange-web)}#login aside{display:none}@media only screen and (min-width:900px){#login.login-type-page h1{margin-bottom:32px;font-size:clamp(24px,5vh,46px)}#login.login-type-page h2{font-size:24px;margin:0}#login.login-type-page h3{font-size:18px}#login.login-type-page .main-logo-mobile{display:none}#login.login-type-page .main-logo{display:block}#login.login-type-page .to-signup-mobile{display:none}#login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#login main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#login main,#login main .msg-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#login main .msg-banner{border-radius:var(--standard-border-radius);width:400px;padding:12px;text-align:center;background-color:#fff;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.2);box-shadow:0 2px 6px 0 rgba(0,0,0,.2);margin-bottom:12px}#login main .msg-banner p{color:#8f979c;margin:0}#login aside{height:100vh;width:clamp(400px,40vw,550px);background:var(--signup-aside);padding:0 20px 0 80px;-webkit-box-shadow:inset 2px 0 4px rgba(0,0,0,.05);box-shadow:inset 2px 0 4px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#login aside .content{min-height:300px}#login aside h3{margin-bottom:12px}#login aside .main-logo{margin-left:-8px;width:180px}#login aside .to-signup{font-size:14px;font-weight:500}#login aside .to-signup a{text-decoration:underline}}@media only screen and (min-width:1120px){#login main form{width:clamp(400px,12vw,600px)}}