.register-form[data-v-21b20212] {
  padding: calc(var(--scale) * 20) calc(var(--scale) * 16);
  display: flex;
  flex-direction: column;
  border-radius: calc(var(--scale) * 32);
  background-color: #ffffff;
}
.register-form__title[data-v-21b20212] {
  margin-bottom: calc(var(--scale) * 20);
  font-weight: 500;
  font-size: calc(var(--scale) * 20);
  line-height: 95%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #02120F;
}
.register-form__name[data-v-21b20212] {
  margin-bottom: calc(var(--scale) * 8);
}
.register-form__email[data-v-21b20212] {
  margin-bottom: calc(var(--scale) * 8);
}
.register-form__phone[data-v-21b20212] {
  margin-bottom: calc(var(--scale) * 16);
}
.register-form[data-v-21b20212] input {
  width: 100%;
  height: auto;
  padding: calc(var(--scale) * 22) calc(var(--scale) * 24);
  border: 1px solid #CACACB;
  border-radius: calc(var(--scale) * 24);
  background: #ffffff !important;
  font-weight: 500;
  font-size: calc(var(--scale) * 18);
  line-height: 120%;
  color: #02120F;
}
.register-form[data-v-21b20212] input::placeholder {
  color: #A7ABAC;
}
.register-form__submit[data-v-21b20212] {
  margin-bottom: calc(var(--scale) * 8);
  padding: calc(var(--scale) * 30) calc(var(--scale) * 10);
  background-color: #FF5319;
  border-radius: calc(var(--scale) * 24);
  font-weight: 500;
  font-size: calc(var(--scale) * 18);
  line-height: 110%;
  color: #FFFFFF;
}
@media (hover: hover) {
.register-form__submit[data-v-21b20212]:hover {
    background-color: #FF9C12;
}
}
.register-form__privacy[data-v-21b20212] {
  margin-top: auto;
}
.register-form__privacy[data-v-21b20212] span,
.register-form__privacy span[data-v-21b20212] {
  font-weight: 500;
  font-size: calc(var(--scale) * 14);
  line-height: 130%;
  color: #A7ABAC;
}
.register-form__privacy a[data-v-21b20212] {
  color: #FF9C12;
}
.register-form__privacy a[data-v-21b20212]:hover {
  text-decoration: underline;
}
.register-form .input-checkbox__text[data-v-21b20212] {
  font-weight: 500;
  font-size: calc(var(--scale) * 14);
  line-height: 130%;
  color: #A7ABAC;
}.login-form[data-v-4754f028] {
  padding: calc(var(--scale) * 20) calc(var(--scale) * 16);
  display: flex;
  flex-direction: column;
  border-radius: calc(var(--scale) * 32);
  background-color: #ffffff;
}
.login-form__title[data-v-4754f028] {
  margin-bottom: calc(var(--scale) * 20);
  font-weight: 500;
  font-size: calc(var(--scale) * 20);
  line-height: 110%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #02120F;
}
@media only screen and (max-width: 1200px) {
.login-form__title[data-v-4754f028] {
    font-size: calc(var(--scale) * 18);
}
}
.login-form__error[data-v-4754f028] {
  margin-bottom: calc(var(--scale) * 20);
  margin-top: calc(-1 * var(--scale) * 12);
  font-weight: 500;
  font-size: calc(var(--scale) * 16);
  line-height: 130%;
  text-align: center;
  color: #FF0040;
}
.login-form__email[data-v-4754f028] {
  width: 100%;
  margin-bottom: calc(var(--scale) * 8);
}
.login-form__password[data-v-4754f028] {
  margin-bottom: calc(var(--scale) * 16);
}
.login-form[data-v-4754f028] input {
  width: 100%;
  height: auto;
  padding: calc(var(--scale) * 22) calc(var(--scale) * 24);
  border: 1px solid #CACACB;
  border-radius: calc(var(--scale) * 24);
  background: #ffffff;
  font-weight: 500;
  font-size: calc(var(--scale) * 18);
  line-height: 120%;
  color: #02120F;
}
.login-form[data-v-4754f028] input::placeholder {
  color: #A7ABAC;
}
.login-form[data-v-4754f028] .error-message {
  display: none;
}
.login-form__submit[data-v-4754f028] {
  margin-bottom: calc(var(--scale) * 8);
  padding: calc(var(--scale) * 30) calc(var(--scale) * 10);
  background-color: #FF5319;
  border-radius: calc(var(--scale) * 24);
  font-weight: 500;
  font-size: calc(var(--scale) * 18);
  line-height: 110%;
  color: #FFFFFF;
}
@media (hover: hover) {
.login-form__submit[data-v-4754f028]:hover {
    background-color: #FF9C12;
}
}
.login-form__remember[data-v-4754f028] {
  margin-top: auto;
  font-weight: 400;
  font-size: calc(var(--scale) * 20);
  line-height: 130%;
  text-align: center;
  text-decoration-line: underline;
  color: #FF5319;
}
@media only screen and (max-width: 1200px) {
.login-form__remember[data-v-4754f028] {
    font-size: calc(var(--scale) * 16);
}
}
@media (hover: hover) {
.login-form__remember[data-v-4754f028]:hover {
    color: #FF9C12;
}
}