.header-auth_form.header-auth_form-page {
  display:block;
  }

  .header-auth_form.header-auth_form-page .registr-form .form__field {
  max-width: 100%;
  }


  .header-auth_form.header-auth_form-page .registr-form {
  background: transparent;
  padding: 0;
  }

  .reg-section .share__item a {
  margin: 0 !important;
  }

  .header-auth_form.header-auth_form-page .registr-form .registration-form__footer {
  width: 100%;
  justify-content: space-between
  }

  .header-auth_form.header-auth_form-page .registr-form .registration-form__footer .recovery-link {
      font-family: 'SB Sans Text';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 22px;
      text-decoration-line: underline;
      color: #000000;
      margin-right: 0;
      padding: 0px !important;
      border: none;
  }

  .header-auth_form.header-auth_form-page .registr-form .registration-form__footer .recovery-link:hover {
      text-decoration: none;
  }

  .header-auth_form.header-auth_form-page .registr-form .registration-form__soc {
      margin-bottom: 0
  }

  .header-auth_form.header-auth_form-page .registr-form .registration-form__soc-share .share__list {
      margin-top: 0;
  }

  .header-auth_form.header-auth_form-page .registr-form .registration-form__footer {
      margin: 16px 0 48px;
  }


  .header-auth_form.header-auth_form-page .registr-form .registration-form__footer .registration-form__btn {
      width: 179px;
  }

  .header-auth_form.header-auth_form-page  a.link.auth-form__reg-link {
      width: 100%;
      border: 1px solid #C4C4C4;
      display: block;
      border-radius: 32px;
      display: flex;
      justify-content: center;
      padding: 12px 20px;
      font-family: 'SB Sans Text';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 22px;
      display: flex;
      align-items: center;
      text-align: center;
      color: #000000;
  }

  .header-auth_form.header-auth_form-page .auth-form__reg-section {
      width: 100%;
  }

  .rlp-form-success {
  background: #FFF;
  max-width: 807px;
  margin: 0 auto;
  padding: 40px 30px;
  }

  .rlp-form-success__img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  }

  .rlp-form-success__title {
      font-family: 'SB Sans Display';
      font-style: normal;
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      text-align: center;
      color: #000000;
      margin-bottom: 16px;
  }

  .rlp-form-success__text {
      font-family: 'SB Sans Text';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 24px;
      text-align: center;
      color: #000000;
      padding: 0px 30px;
  }

  .rlp-form-success__text p {
      margin-bottom: 20px
  }

  .rlp-form-success__text a {
      color:  #21BA72;
  }

  .rlp-form-success__text a:hover {
      text-decoration: underline;
  }

  .rlp-form-submit .disabled {
      pointer-events: none;
      opacity: 0.5;
  }

  .rlp-form-item.invalid .rlp-form-select-value,
  .rlp-form-item.invalid .rlp-form-item-input {
      border: 1px solid red;
  }

  .rlp-form-agree {
      display: flex;
      margin-top: 30px;
      flex-wrap: wrap;
  }

  .rlp-form-agree.disabled {
      pointer-events: none;
      opacity: 0.4;
  }

  .rlp-form-agree a {
      color: #209F6D;
      text-decoration: underline;
  }

  .rlp-form-agree a:hover {
      text-decoration: none;
  }

  .rlp-form-agree__row {
      display: flex;
      flex-wrap: nowrap;
  }

  .rlp-form-agree__error {
      color: red;
      display: none;
      width: 100%;
      font-family: 'SB Sans Text';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      margin-top: 7px;
  }

  .rlp-form-agree__error.active {
      display: block;
  }

  .rlp-form-agree__checkbox {
      display: none;
  }

  .rlp-form-agree__pseudo {
      width: 16px;
      height: 16px;
      border: 2px solid #E1E5EA;
      border-radius: 4px;
      background: #FFF;
      display: block;
      margin-right: 12px;
      position: relative;
      transition: all .4s ease;
      margin-top: 3px;
  }

  .rlp-form-agree__pseudo:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03Ljg1NSAxLjc4bC0uNzAxLS43MDFhLjQ3OC40NzggMCAwMC0uMzUxLS4xNDUuNDc4LjQ3OCAwIDAwLS4zNTEuMTQ1bC0zLjM4NiAzLjM5LTEuNTE4LTEuNTIyYS40NzguNDc4IDAgMDAtLjM1LS4xNDUuNDc4LjQ3OCAwIDAwLS4zNTIuMTQ1bC0uNzAxLjcwMmEuNDc4LjQ3OCAwIDAwLS4xNDUuMzVjMCAuMTM4LjA0OC4yNTYuMTQ1LjM1MmwxLjg2OCAxLjg2OC43MDIuNzAyYS40NzguNDc4IDAgMDAuMzUuMTQ1LjQ3OC40NzggMCAwMC4zNTItLjE0NWwuNzAyLS43MDIgMy43MzYtMy43MzdBLjQ3OC40NzggMCAwMDggMi4xMzJhLjQ3OC40NzggMCAwMC0uMTQ1LS4zNTJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 8px;
      opacity: 0;
      transition: opacity .4s ease;
  }

  .rlp-form-agree__checkbox:checked+.rlp-form-agree__pseudo:after {
      opacity: 1;
      background-color: #209F6D;
  }

  .rlp-form-agree__checkbox:checked+.rlp-form-agree__pseudo {
      border-color: #209F6D;
  }

  .rlp-form-agree p {
      font-family: 'SB Sans Text';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
  }

  .rlp-form-page .rlp-form-label {
      font-size: 16px;
      line-height: 20px;
      min-height: 20px;
      text-transform: none;
  }

  .rlp-form-agree.error .rlp-form-agree__pseudo {
      border-color: red;
  }

  .rlp-form-item.other-country {
      display: none;
  }

  .rlp-form-item.other-country.active {
      display: block;
  }

  .rlp-form-item.hidden {
      display: none;
  }

  .rlp-form-success__btn-wrap {
      margin-top: 30px;
      width: 100%;
      display: flex;
      justify-content: center;
  }

  .rlp-form-success__btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      height: 48px;
      width: 100%;
      max-width: 240px;
      padding: 0px 32px;
      background: #21BA72;
      border-radius: 32px;
      font-size: 14px;
      line-height: 24px;
      color: #ffffff;
      transition: background 200ms;
      cursor: pointer;
      font-family: 'SB Sans Text';
  }

  .rlp-form-success__btn:hover {
      background: #209F6D;
  }

  .rlp-form-item__subtext {
      font-family: 'SB Sans Text';
      font-style: normal;
      font-weight: 400;
      font-size: 10px;
      line-height: 14px;
      display: flex;
      align-items: center;
      color: #878B90;
      margin-top: 8px;
  }

  .header-auth_form.header-auth_form-page a.link.auth-form__reg-link.desk-hidden {
      display: none;
  }

  .header-auth_form-page .registration-form__soc-title {
      display: none;
  }

  @media screen and (max-width: 767px) {
      .rlp-form-page .rlp-form-label.empty {
          display: none;
      }

      .rlp-form-page .rlp-form-label.mob-top {
          margin-top: 32px;
      }

      .rlp-form-page .rlp-form-agree__row br {
          display: none;
      }

      .rlp-form-success__img img {
          max-width: 231px;
      }

      .rlp-form-success__img {
          margin-bottom: 20px;
      }

      .rlp-form-success {
          padding: 30px 20px 50px;
      }

      .rlp-form-success__title {
          font-size: 18px;
          line-height: 24px;
      }

      .rlp-form-success__text {
          font-size: 14px;
          line-height: 20px;
      }

      .rlp-form-success__text p {
          margin-bottom: 14px;
      }

      .rlp-form-success__text p:last-child {
          margin-bottom: 0;
      }
      .rlp-form-success__btn {
          width: 100%;
          max-width: none;
      }
  }

  @media (max-width: 525px) {
      .mob-hidden {
          display: block;
      }

      .header-auth_form .registr-form .registration-form__footer {
          flex-wrap: wrap;
          flex-direction: column
      }

      .header-auth_form.header-auth_form-page a.link.auth-form__reg-link.desk-hidden {
          display: flex;
      }

      .header-auth_form.header-auth_form-page .registr-form .registration-form__footer .registration-form__btn {
          width: 100%;
          margin-bottom: 16px;
      }

      .mob-hidden {
          display: none !important;
      }

      .header-auth_form-page .registration-form__soc-title {
          display: block;
      }

      .header-auth_form.header-auth_form-page .registr-form .registration-form__soc {
          margin-bottom: 24px;
      }

      .mob-hidden {
          display: none;
      }

  }


  @media (max-width: 410px) {
      .header-auth_form.header-auth_form-page .registr-form .registration-form__footer {
          flex-wrap: wrap;
      }

      .header-auth_form.header-auth_form-page .registr-form .registration-form__footer .recovery-link { 
          width: 100%;
          margin-bottom: 16px;
      }
  }