.login{width:100%;margin-top:93px;min-height:calc(100vh - 93px);background-color:#fdfdfde6;-webkit-backdrop-filter:blur(33px);backdrop-filter:blur(33px);display:flex;justify-content:center}.login__window{width:516px;border:1px solid #ffe2e6;background:#fffdfa;padding:48px;border-radius:24px;height:-moz-fit-content;height:fit-content;margin-top:80px;margin-bottom:60px}.login__form{gap:20px}.login__form,.login__window-label{display:flex;flex-direction:column}.login__window-label{gap:8px;font-size:14px}.login__window-input-text{padding:0 10px}.login__window-input{border:1px solid #78020e;border-radius:24px;padding:13px 20px;background-color:inherit;color:inherit;font-size:14px}.login__window-wrap{display:flex;margin-bottom:64px}.login__window-button{padding:12px 42px;font-family:Foglihten!important;font-weight:500;font-size:32px;text-transform:uppercase;border-bottom:1px solid #ffe2e6;color:#78020e36;transition:.3s}.login__window-button.active{border-bottom:1px solid #78020e;color:#78020e}.login__window-submit{height:44px;background:#78020e;color:#ffffff;border-radius:24px;font-size:14px}.login__window-submit.md{background:inherit;color:#78020e;border:1px solid #78020e;display:flex;align-items:center;justify-content:center;gap:12px}.login__window-submit:disabled{background:#78020e36;cursor:not-allowed}.login__window-submit-icon{width:24px;height:24px;object-fit:contain}.login__checkbox{font-size:14px;margin-top:10px;display:flex;align-items:flex-start;margin-bottom:34px}.error-message{padding-left:10px;font-size:13px;line-height:120%;color:#d7303a}.error-message.general{margin-bottom:16px}.login__checkbox-button{width:18px;min-width:18px;height:18px;margin-right:12px;border:1px solid #78020e;border-radius:50%;transition:.5s}.login__checkbox-button.active{background-color:#78020e}.login__checkbox-button.error{background-color:#ff0000;border:1px solid #ff0000}.login__checkbox-text{font-size:14px;text-align:left;width:296px;line-height:150%}.login__checkbox-text>a{text-decoration:underline!important}.login__success-message-title{font-size:24px;line-height:120%}.login__success-message-text{font-size:14px;line-height:140%;margin-top:16px}@media (max-width:756px){.login{padding:0 20px;margin-top:60px;min-height:auto}.login__window{width:100%;padding:48px 20px;margin-top:40px;margin-bottom:40px}.login__window-wrap{display:grid;grid-template-columns:30% 70%}.login__window-button{padding:12px 0}.login__checkbox-text{width:auto}}