.login{text-align:center;padding-top:101px;padding-bottom:120px}@media (width<=1240px){.login{padding-top:64px;padding-bottom:60px}}.login__title{margin-bottom:34px}@media (width<=1240px){.login__title{margin-bottom:17px;font-size:42px;line-height:41px}}.login__text{color:#fffc;max-width:777px;margin:0 auto 39px}@media (width<=1240px){.login__text{margin-bottom:18px}.login__text:last-of-type{margin-bottom:32px}}.login__form{max-width:411px;margin:0 auto 40px}@media (width<=1240px){.login__form{margin-bottom:20px}}.login__form:last-child{margin-bottom:0}.login__input{width:100%;height:58px;margin-bottom:15px;display:block}.login__info{text-align:left;color:#ffffff80;margin-top:-14px;margin-bottom:20px;display:block}@media (width<=1240px){.login__info{margin-bottom:16px}}.login__info_error{color:#eb5757}.login__button{width:100%;margin-top:24px;margin-bottom:10px;display:block}@media (width<=1240px){.login__button{margin-top:21px}}.login__list{justify-content:center;margin-top:40px;display:flex}@media (width<=520px){.login__list{flex-wrap:wrap;margin-top:20px}}@media (width<=1240px){.login__item_registration:not(:last-child){margin-bottom:16px}}.login__link{padding:5px 8px;font-size:18px;line-height:145%;text-decoration:none}@media (width<=1240px){.login__link{font-size:16px;line-height:22px}}.login__link:after,.login__link:before{bottom:2px;left:8px;right:8px}.login__policy-field{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.login__policy-checkbox{flex-shrink:0;margin-top:3px}@media (width<=1240px){.login__policy-checkbox{margin-top:1px}}.login__policy-text{color:#fff9;text-align:left;font-size:14px;line-height:20px;display:block}@media (width<=1240px){.login__policy-text{font-size:12px;line-height:17px}}@media (width>=1240.1px){.login__policy-link{transition-property:color;transition-duration:.2s}.login__policy-link:hover{color:#fff}}.login__submit{width:411px;margin:0 auto;display:block}@media (width<=520px){.login__submit{width:100%}}.login__link-box{justify-content:space-between;align-items:baseline;margin-top:-19px;display:flex}.login__link-forgot{padding:4px 0}.login__link-forgot:after,.login__link-forgot:before{bottom:2px;left:0;right:0}.login__invalid-password{color:#eb5757;text-align:left;margin-top:-9px;margin-bottom:32px;display:block}@media (width<=1240px){.login__invalid-password{margin-bottom:21px}}.login__mail-link{text-decoration:none}
