.login-page{padding:5.5556rem 0}@media (max-width:768px){.login-page{padding:10.6667rem 0}}.login-page__title{text-align:center;margin-bottom:1.0417rem}.login-page__title:focus-visible{outline:0;-webkit-box-shadow:none!important;box-shadow:none!important;outline-offset:none!important}@media (max-width:768px){.login-page__title{margin-bottom:4rem}}.login-page__recovery{font-size:.8333rem}@media (max-width:768px){.login-page__recovery{font-size:3.2rem}}.login-page__recovery--message{font-size:.8333rem;margin:1.0417rem 0}@media (max-width:768px){.login-page__recovery--message{font-size:3.2rem}}.login-page .login{padding:0;max-width:100%!important}.login-page .login__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5556rem;width:27.7778rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}@media (max-width:768px){.login-page .login__form{width:80rem;gap:2.1333rem}}.login-page .login__form .form__message{font-size:.9722rem;margin-top:0}@media (max-width:768px){.login-page .login__form .form__message{font-size:3.2rem}.login-page .login__form .form__message svg{width:3.2rem!important;height:3.2rem!important}}.login-page .login__form .input-wrapper{width:100%}.login-page .login__form .button-wrapper{width:100%}.login-page .login__form .button-wrapper .feature-button{position:relative}.login-page .login__form .button-wrapper .feature-button::after{content:"";width:27.7778rem;height:2.6389rem;position:absolute;left:-177%;top:0}@media (max-width:768px){.login-page .login__form .button-wrapper .feature-button::after{width:89.3333rem;height:8.8rem;left:-69%}}.login-page .login__form .form-input{height:4.0278rem;width:100%;padding:1.3889rem;padding-top:1.3194rem;padding-bottom:1.3194rem;border:1px solid rgba(15,15,15,.1);border-radius:.2778rem;font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}.login-page .login__form .form-input:focus-visible{outline:0;border:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(15,15,15,.1)}.login-page .login__form .form-input::-webkit-input-placeholder{font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}.login-page .login__form .form-input::-moz-placeholder{font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}.login-page .login__form .form-input:-ms-input-placeholder{font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}.login-page .login__form .form-input::-ms-input-placeholder{font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}.login-page .login__form .form-input::placeholder{font-family:var(--font-family);font-weight:400;font-size:.9722rem;line-height:130%;letter-spacing:-.01em;color:var(--color-black)}@media (max-width:768px){.login-page .login__form .form-input::-webkit-input-placeholder{font-size:3.2rem}.login-page .login__form .form-input::-moz-placeholder{font-size:3.2rem}.login-page .login__form .form-input:-ms-input-placeholder{font-size:3.2rem}.login-page .login__form .form-input::-ms-input-placeholder{font-size:3.2rem}.login-page .login__form .form-input::placeholder{font-size:3.2rem}}@media (max-width:768px){.login-page .login__form .form-input{height:12.2667rem;padding:4rem;border-radius:1.0667rem;font-size:3.2rem}}