.switcher{background-color:#fff;border:.0625rem solid #000;border-radius:1.875rem;cursor:pointer;flex:0 0 3.125rem;height:1.625rem;position:relative;transition:all .4s}.switcher:before{border-radius:50%;content:"";height:1.25rem;left:.125rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s;width:1.25rem}.switcher._active,.switcher:before{background-color:#000}.switcher._active:before{background-color:#fff;left:calc(100% - 1.375rem)}.authorization{display:flex;flex:1 1 auto;gap:1.5rem;padding:1rem;width:100%}.left-authorization{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.left-authorization__title{margin-bottom:1.5rem}.left-authorization__title svg{height:auto;object-fit:contain;object-position:center;width:23.75rem}.left-authorization__info{font-size:.875rem;font-weight:500;line-height:110%;margin-bottom:2.375rem;text-align:center}.form-authorization input{background-color:transparent;border:.0625rem solid #cfcfcf;border-radius:.75rem;font-size:1rem;font-weight:500;padding:1rem}.form-authorization input::placeholder{color:#bdbdbd;font-family:GILROY;font-weight:500}.form-authorization__item{margin-bottom:1.5rem}.form-authorization__item label{color:#0c1421;font-weight:500;margin-bottom:.5rem}.form-authorization__item span._error{color:#dc340e;display:none;font-weight:500;margin-top:.5rem}.form-authorization__item.--form-error span._error{display:block}.form-authorization__action{display:flex;flex-direction:column;gap:1.5rem}.form-authorization__item-wrapper-password{position:relative}.form-authorization__item-wrapper-password input{color:#464646;font-family:Brachial;font-size:.875rem;font-weight:500}.form-authorization__item-wrapper-password button{align-items:center;display:flex;height:1rem;justify-content:center;position:absolute;right:1.125rem;top:50%;transform:translateY(-50%);transition:all .4s;width:1rem}.form-authorization__item-wrapper-password button:before{height:1rem}.action-authorization__repass{font-weight:500;margin-left:auto}.action-authorization__save{align-items:center;display:flex;justify-content:space-between}.action-authorization__save p{color:#bdbdbd;font-weight:500}.action-authorization .authorization-login{align-items:center;background-color:#000;border:.0625rem solid #000;border-radius:.75rem;color:#fff;display:flex;font-size:1.25rem;font-weight:700;justify-content:center;overflow:hidden;padding:.9375rem;transition:all .4s}.right-authorization{border-radius:1rem;display:flex;flex:0 0 31.25%;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1.5rem;position:relative}.right-authorization__logo{margin-left:auto;max-width:13.375rem;position:relative;z-index:2}.right-authorization p{color:#fff;font-size:1.125rem;font-weight:400;position:relative;text-align:right;z-index:2}.right-authorization__background{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}@media (max-width:100rem){.authorization{padding:.75rem}.left-authorization__title svg{display:block;margin:auto;width:22.5rem}.left-authorization__info{font-size:.8125rem}.form-authorization input{font-size:.875rem;padding:.875rem}.form-authorization__item{margin-bottom:1.25rem}.form-authorization__action{gap:1.25rem}.action-authorization .authorization-login{font-size:1.125rem}}@media (max-width:90rem){.authorization{padding:.5rem}.left-authorization__title svg{width:20rem}.left-authorization__info{font-size:.75rem}.form-authorization input{font-size:.75rem;padding:.75rem}.form-authorization__item{margin-bottom:1rem}.form-authorization__action{gap:1rem}.action-authorization .authorization-login{font-size:1rem}}@media (any-hover:hover){.switcher:hover:before{transform:translateY(-50%) scale(1.1)}.form-authorization__item-wrapper-password button:hover{opacity:.6}.action-authorization__repass:hover{text-decoration:underline}.action-authorization .authorization-login:hover{background-color:#fff;color:#000}}