

/* Start:/local/templates/.default/css/blocks/password-recovery-block-def.css?17556786712935*/
/* Password recovery block. Default */

.password-recovery-block-def {
  margin-left: auto;
  margin-right: auto;
  max-width: 23.125rem;
}

.password-recovery-block-def__tabs.nav {
  justify-content: center;
}

.password-recovery-block-def__tabs_desktop {
  display: none !important;
}

.password-recovery-block-def__header {
  display: flex;
  gap: 0.75rem;
}

.password-recovery-block-def__header:not(:last-child) {
  margin-bottom: 1.375rem;
}

.password-recovery-block-def__back {
  margin-top: 0.1875rem;
}

.password-recovery-block-def__back:not(:last-child) {
  margin-bottom: 0;
}

.password-recovery-block-def__back-link::before {
  flex-shrink: 0;
  content: '';
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}

.password-recovery-block-def__title:not(:last-child) {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .password-recovery-block-def__tabs_mobile {
    display: none !important;
  }

  .password-recovery-block-def__tabs_desktop {
    display: flex !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .password-recovery-block-def__header {
    gap: 1.0625rem;
  }

  .password-recovery-block-def__header:not(:last-child) {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1200px) {
  .password-recovery-block-def__header {
    gap: 1.375rem;
  }

  .password-recovery-block-def__header:not(:last-child) {
    margin-bottom: 2.625rem;
  }
}

.password-recovery-block-def__back-link::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.password-recovery-block-def__back-link::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23b91827'%3e%3cpath d='M21 12.75C21.4142 12.75 21.75 12.4142 21.75 12C21.75 11.5858 21.4142 11.25 21 11.25L4.81066 11.25L9.53033 6.53033C9.82322 6.23744 9.82322 5.76256 9.53033 5.46967C9.23744 5.17678 8.76256 5.17678 8.46967 5.46967L2.46967 11.4697L1.93934 12L2.46967 12.5303L8.46967 18.5303C8.76256 18.8232 9.23744 18.8232 9.53033 18.5303C9.82322 18.2374 9.82322 17.7626 9.53033 17.4697L4.81066 12.75L21 12.75Z'/%3e%3c/svg%3e");
}

.password-recovery-block-def__back-link:hover::before,
.password-recovery-block-def__back-link:focus-visible::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%2394131f'%3e%3cpath d='M21 12.75C21.4142 12.75 21.75 12.4142 21.75 12C21.75 11.5858 21.4142 11.25 21 11.25L4.81066 11.25L9.53033 6.53033C9.82322 6.23744 9.82322 5.76256 9.53033 5.46967C9.23744 5.17678 8.76256 5.17678 8.46967 5.46967L2.46967 11.4697L1.93934 12L2.46967 12.5303L8.46967 18.5303C8.76256 18.8232 9.23744 18.8232 9.53033 18.5303C9.82322 18.2374 9.82322 17.7626 9.53033 17.4697L4.81066 12.75L21 12.75Z'/%3e%3c/svg%3e");
}
/* End */


/* Start:/local/templates/.default/components/bitrix/main.auth.forgotpasswd/password-recovery-def/style.css?17556786711517*/
/* Password recovery. Default */

.password-recovery-def:not(:last-child) {
    margin-bottom: 5rem;
}

.password-recovery-def__text {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    text-align: center;
}

.password-recovery-def__text:not(:last-child) {
    margin-bottom: 1.375rem;
}

.password-recovery-def__field.form-group:not(:last-child) {
    margin-bottom: 2.5rem;
}

.password-recovery-def__submit {
    text-align: center;
}

.password-recovery-def__submit-btn {
    min-width: 16.75rem;
}

@media (min-width: 576px) {
    .password-recovery-def__text {
        margin-left: 0;
        margin-right: 0;
    }

    .password-recovery-def__submit {
        text-align: left;
    }

    .password-recovery-def__submit-btn {
        min-width: none;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .password-recovery-def__text {
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .password-recovery-def__field.form-group:not(:last-child) {
        margin-bottom: 2.125rem;
    }
}

@media (min-width: 1200px) {
    .password-recovery-def__field.form-group:not(:last-child) {
        margin-bottom: 1.75rem;
    }
}

.password-recovery-def__text {
    font-size: 1rem;
    line-height: 1.3;
    letter-spacing: 0;
}

.password-recovery-def__label.form-label {
    color: #707070;
}

.password-recovery-def__label.form-label-sm {
    font-size: 1rem;
}

@media (min-width: 768px) {
    .password-recovery-def__text {
        line-height: 1.5;
    }
}
/* End */
/* /local/templates/.default/css/blocks/password-recovery-block-def.css?17556786712935 */
/* /local/templates/.default/components/bitrix/main.auth.forgotpasswd/password-recovery-def/style.css?17556786711517 */
