.c-login .row,.c-login .row>*{margin:0;padding:0}.c-login__left,.c-login__right{height:calc(100vh - 60px)}@media screen and (min-width:1339px){.c-login__left,.c-login__right{height:calc(100vh - 68px)}}.c-login__right{background:#f6f6f8}.c-login__left,.c-login__right{display:flex;flex-direction:column;align-items:center;justify-content:center}.c-login__left{position:relative}.c-login__switch{position:absolute;top:4rem;right:4rem;font-weight:300;font-size:1.2rem}.c-login__switch a{color:#2a53a2;font-weight:500;font-size:1.2rem;text-decoration:underline}.c-login__options{display:flex;justify-content:space-between;font-weight:300}.c-login__options a{color:#2a53a2;font-weight:500;font-size:1.2rem;text-decoration:underline}.c-login__options label{margin-left:.8rem;font-size:1.4rem}@media screen and (min-width:520px){.c-login__form{width:calc(100% - 32px)}}@media screen and (min-width:640px){.c-login__form{width:38rem}}@media screen and (min-width:960px){.c-login__form{min-width:40rem}}.c-login__form .c-input{margin-bottom:1.6rem}.c-login__form .c-button{display:block;min-width:20rem;margin:3.2rem auto 0;text-align:center}.c-login__form h1{margin-bottom:.8rem;margin-bottom:3.2rem;font-weight:300;font-size:2.4rem}@media screen and (min-width:640px){.c-login__form h1{margin-bottom:4.8rem;font-size:3.6rem;text-align:left}}.c-login__logo{max-width:25rem;margin:0 auto;margin-bottom:5rem}@media screen and (min-width:960px){.c-login__logo{margin-bottom:6rem}}@media screen and (min-width:1339px){.c-login__logo{margin-bottom:8rem}}.c-login__visual{max-width:30rem;margin-bottom:8rem}.c-login__visual img{width:100%}@media screen and (min-width:960px){.c-login__visual{max-width:40rem;margin-bottom:8rem}}@media screen and (min-width:1339px){.c-login__visual{max-width:47rem;margin-bottom:8rem}}