.login{width:100%;height:calc(100*var(--vh, 1vh));background:#f8f9ff;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;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:4.5rem}.login__logo{text-align:center}.login__logo img{width:16.25rem}.login .form{padding-top:5.125rem;width:31.25rem;position:relative}.login .form-fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login .form-fieldset+.form-fieldset{margin-top:1rem}.login .form-fieldset .form-label{font-size:1.25rem;line-height:1.5;color:#333;font-weight:500;font-family:"Poppins",sans-serif;width:2.1875rem;text-align:left;margin-right:0.75rem}.login .form-fieldset .form-control{width:25rem;height:3.5rem;border:1px solid #ceced0;border-radius:1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:1;font-weight:500;color:#333;padding:0 1.4375rem}.login .form-fieldset .form-control::-webkit-input-placeholder{color:#d5d5d8}.login .form-fieldset .form-control::-moz-placeholder{color:#d5d5d8}.login .form-fieldset .form-control:-ms-input-placeholder{color:#d5d5d8}.login .form-fieldset .form-control::-ms-input-placeholder{color:#d5d5d8}.login .form-fieldset .form-control::placeholder{color:#d5d5d8}.login .form-fieldset .form-control:focus-visible{outline:none;border:2px solid #515262 !important}.login .form-fieldset .form-control.is-error{border-color:#f9027d}.login .form-button{text-align:center;margin-top:2.125rem}.login .form-button .btn{font-size:1rem;line-height:1;font-weight:700;color:#fff;width:16.25rem;height:3.5rem;background:#515262;border-radius:1.25rem;-webkit-transition:.3s all;transition:.3s all;position:relative;overflow:hidden}@media(hover: hover){.login .form-button .btn:hover span{background-position:0 100%}}.login .form-button span{position:relative;z-index:1;color:rgba(0,0,0,0);background:-webkit-gradient(linear, right top, left top, from(#fff), color-stop(15%, #fff), color-stop(15%, #00AAFF), color-stop(27.5%, #a564ff), color-stop(40%, #0050ff), color-stop(52.5%, #ff009f), color-stop(85%, #ffbd00), color-stop(85%, #fff), to(#fff));background:linear-gradient(to left, #fff 0%, #fff 15%, #00AAFF 15%, #a564ff 27.5%, #0050ff 40%, #ff009f 52.5%, #ffbd00 85%, #fff 85%, #fff 100%);-webkit-background-clip:text;background-clip:text;background-position:100% 0;background-size:680% auto;-webkit-transition:background-position .6s ease-in-out;transition:background-position .6s ease-in-out}.login .form__link{text-align:center;margin-top:2rem}.login .form__link a{font-size:1rem;line-height:1;font-weight:700;color:#515262;text-decoration:none;border-bottom:1px solid #515262;padding-bottom:0.3125rem;display:inline-block}.login .error{text-align:center;position:absolute;width:100%;top:1.25rem;left:0}.login .error__text{font-size:0.875rem;line-height:2.1428571429;font-weight:500;color:#515262;position:relative;display:inline-block;padding-left:1.5625rem}.login .error__text::before{content:"";width:1.0625rem;height:1.0625rem;background:url("../common/img/icon-error.svg") no-repeat center;background-size:100% 100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}