.popup-auth .popup__content {
   max-width: 590px;
   width: 100%;
}
.popup-auth .popup-form__title {
   margin: 0 auto 40px auto;
}
.form-auth__row {
   margin: 40px 0;
   display: flex;
   flex-direction: row;
   gap: 12px;
   align-items: center;
}
.popup-auth .form__privacy-text {
   max-width: 100%;
}
.popup-auth .btn-medium {
   width: 100%;
   font-size: 20px;
}
.popup-auth .popup-extra-fields {
   margin-top: 8px;
}
.popup-auth .popup-extra-fields .form__item {
   margin-bottom: 8px;
}
.popup-auth .popup-extra-fields .form__item .form-auth__span {
   color: var(--brand-8);
}
.popup-auth .form-auth__ch {
   position: absolute;
   z-index: -1;
   opacity: 0;
}
.popup-auth .form-auth__ch + label {
   display: inline-flex;
   align-items: center;
   user-select: none;
   cursor: pointer;
}
.popup-auth .form-auth__ch + label::before {
   content: "";
   display: inline-block;
   width: 20px;
   min-width: 20px;
   height: 19px;
   border: 2px solid var(--brand-4);
   border-radius: 0em;
   position: relative;
   margin-right: 12px;
   cursor: pointer;
}
.popup-auth .form-auth__ch:checked + label::after {
   content: "";
   position: absolute;
   width: 10px;
   height: 9px;
   background-color: var(--brand-4);
   margin: 5px;
   cursor: pointer;
}
.form-auth__name {
   font-size: 20px;
   font-weight: 600;
   margin-bottom: 12px;
}
.form-auth__text {
   margin-bottom: 40px;
}
.popup_auth_back {
   transition: all 0.6s ease 0s;
   padding: 28px 40px;
   text-align: center;
   width: 100%;
   color: var(--brand-8);
   font-size: 20px;
   cursor: pointer;
}
@media (max-width: 720px) {
   .popup-auth .popup__close {
      right: 50%;
      transform: translateX(50%);
      top: -90px;
   }
}
@media (max-width: 590px) {
   .popup-auth {
      width: 100%;
   }
   .popup-auth .popup-form__title {
      text-align: center;
   }
}
