.login{width:100%;background-color:#fff;min-height:calc(100vh - 138px);padding:30px 0}.login .container{justify-content:center}.login .container .login__block{border-radius:40px;border:1px solid rgba(0,0,0,.1);background:#fff;padding:25px}@media (max-width:576px){.login .container .login__block{padding:0;border:none;width:100%}}.login .container .login__block--content{width:450px;height:auto;border-radius:20px;border:1px solid hsla(0,0%,7%,.1);background:#fff;padding:47px 10px;display:flex;flex-direction:column;align-items:center}@media (max-width:576px){.login .container .login__block--content{width:100%;border:none;padding:80px 10px 0}}.login .container .login__block--content__logo{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:30px}.login .container .login__block--content__logo span{color:#212833;font-size:17.852px;font-style:normal;font-weight:500;line-height:normal}@media (max-width:576px){.login .container .login__block--content__logo{margin-bottom:20px}}.login .container .login__block--content__descr{color:#121212;text-align:center;font-size:16px;font-weight:400;line-height:19px;margin-bottom:30px}@media (max-width:576px){.login .container .login__block--content__descr{margin-bottom:20px}.login .container .login__block--content__descr br{display:none}}.login .container .login__block--content .with__google{max-width:340px;width:100%;background:none;border-radius:10px;border:1px solid rgba(0,0,0,.5);padding:9px;display:flex;justify-content:center;align-items:center;gap:10px;color:#121212;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.login .container .login__block--content .or{padding:20px 0;color:#7b8a99;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:19px}@media (max-width:576px){.login .container .login__block--content .or{padding:16px 0}}.login .container .login__block--content .login__form{max-width:450px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.login .container .login__block--content .login__form input{border-radius:10px;border:1px solid #b3b3b3;max-width:340px;width:100%;height:56px;padding:8px 16px;font-size:16px}.login .container .login__block--content .login__form input::placeholder{overflow:hidden;color:#7b8a99;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.32px}.login .container .login__block--content .login__form .btn{padding:13px 24px;font-size:18px}.login .container .login__block--content .ant-form p{color:#121212;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin:20px 0}.login .container .login__block--content .ant-form-item .ant-form-item-control:first-child:not([class^="'ant-col-'"]):not([class*="' ant-col-'"]){width:100%;max-width:340px!important;margin:2px auto}.login .container .login__block--content .ant-form-item{margin-bottom:10px}.login .container .login__block--content .ant-form-item.code{margin-bottom:20px}.login .container .login__block--content .ant-input{text-overflow:ellipsis;font-size:16px;max-width:340px;width:100%}.login .container .login__block--content .ant-input-outlined{padding:12px 16px;background:#fff;border:1px solid #b3b3b3;border-radius:10px;max-width:340px!important;width:100%!important}.login .container .login__block--content .ant-btn-primary{color:#fff;background:#1677ff;box-shadow:0 2px 0 rgba(5,145,255,.1);width:100%;padding:24px!important;margin-bottom:28px}.login .container .login__block--content .new-password-descr{margin:10px 0 20px}.login .container .login__block--content .btn-primary{width:340px;margin-bottom:30px}.login .container .login__block--content .btn-primary.password{margin-bottom:60px}.login .container .login__block--content .btn-primary.send-email__btn{margin-bottom:0}@media (max-width:576px){.login .container .login__block--content .btn-primary{max-width:340px;width:100%;margin-bottom:20px}}.login .container .login__block--content .have__got--account{margin-bottom:20px}.login .container .login__block--content .have__got--account p{font-size:16px;font-style:normal;font-weight:400;line-height:19px}.login .container .login__block--content .have__got--account p:first-child{color:#121212}.login .container .login__block--content .have__got--account p span{color:#7b8a99;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.login .container .login__block--content .have__got--account p a{color:#007bff}.login .container .login__block--content .have__got--account p a.link{-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (max-width:576px){.login .container .login__block--content .have__got--account{margin-bottom:137px}}.login .container .login__block--content .offer__and__policy{text-align:center}.login .container .login__block--content .offer__and__policy a{color:#7b8a99;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.login .container .login__block--content .offer__and__policy.code{margin-top:30px;text-align:center}.login .container .login__block--content .offer__and__policy.code p{color:#7b8a99;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.login .container .login__block--content .offer__and__policy.code p a{color:#7b8a99;text-decoration:underline}.login .container .login__block--content .offer__and__policy.password{text-align:center}.login .container .login__block--content .offer__and__policy.password p{color:#7b8a99;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.login .container .login__block--content .offer__and__policy.password p a{color:#007bff;-webkit-text-decoration-line:underline;text-decoration-line:underline}