

/* Start:/local/templates/.default/css/blocks/registration-block-def.css?1755678671473*/
/* Registration block. Default */

.registration-block-def {
  margin-left: auto;
  margin-right: auto;
  max-width: 48.125rem;
}

.registration-block-def__tabs.nav {
  justify-content: center;
}

.registration-block-def__tabs_desktop {
  display: none !important;
}

@media (min-width: 992px) {
  .registration-block-def__tabs_mobile {
    display: none !important;
  }

  .registration-block-def__tabs_desktop {
    display: flex !important;
  }
}
/* End */


/* Start:/local/components/finkor/main.register/templates/registration-def/style.css?17556786713526*/
/* Registration. Default */

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

.registration-def__fields {
    display: grid;
    gap: 1rem 1rem;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-areas: "surname surname" "name middle-name" "email phone" "company company" "job-title job-title" "mailing-address mailing-address" "password password " "password-repeat password-repeat";
    width: 100%;
}

.registration-def__fields:not(:last-child) {
    margin-bottom: 2.5rem;
}

.registration-def__label.form-label:not(:last-child) {
    margin-bottom: 0.25rem;
}

.registration-def__field.form-group:not(:last-child) {
    margin-bottom: 0;
}

.registration-def__field-surname {
    grid-area: surname;
}

.registration-def__field-name {
    grid-area: name;
}

.registration-def__field-middle-name {
    grid-area: middle-name;
}

.registration-def__field-email {
    grid-area: email;
}

.registration-def__field-phone {
    grid-area: phone;
}

.registration-def__field-company {
    grid-area: company;
}

.registration-def__field-job-title {
    grid-area: job-title;
}

.registration-def__field-mailing-address {
    grid-area: mailing-address;
}

.registration-def__field-password {
    grid-area: password;
}

.registration-def__field-password:not(:first-child) {
    margin-top: 2.75rem;
}

.registration-def__field-password-repeat {
    grid-area: password-repeat;
}

.registration-def__field-captcha {
    text-align: center;
}

.registration-def__field-captcha:not(:last-child) {
    margin-bottom: 2.25rem;
}

.registration-def__submit {
    padding-top: 0.3125rem;
    text-align: center;
}

.registration-def__submit:not(:last-child) {
    margin-bottom: 2.25rem;
}

.registration-def__submit-btn {
    min-width: 11.5rem;
}

@media (min-width: 992px) {
    .registration-def__fields {
        gap: 1.125rem 1.875rem;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-areas: "surname surname name name middle-name middle-name" "email email email phone phone phone" "company company company job-title job-title job-title" "mailing-address mailing-address mailing-address mailing-address mailing-address mailing-address" "password password password password-repeat password-repeat password-repeat";
    }

    .registration-def__field-password:not(:first-child) {
        margin-top: 0;
    }

    .registration-def__footer {
        display: grid;
        gap: 1.125rem 1.875rem;
        grid-template-columns: 1fr 1fr;
        width: 100%;
    }

    .registration-def__field-captcha {
        text-align: left;
    }

    .registration-def__field-captcha:not(:last-child) {
        margin-bottom: 0;
    }

    .registration-def__submit {
        text-align: left;
    }

    .registration-def__submit:not(:last-child) {
        margin-bottom: 0;
    }

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

@media (min-width: 768px) and (max-width: 1199px) {
    .registration-def__fields:not(:last-child) {
        margin-bottom: 2rem;
    }
}

@media (min-width: 1200px) {
    .registration-def__fields:not(:last-child) {
        margin-bottom: 1.5rem;
    }
}

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

.registration-def__label.form-label-sm {
    font-size: 0.875rem;
}

@media (min-width: 768px) {
    .registration-def__label.form-label-sm {
        font-size: 1rem;
    }
}

/* End */
/* /local/templates/.default/css/blocks/registration-block-def.css?1755678671473 */
/* /local/components/finkor/main.register/templates/registration-def/style.css?17556786713526 */
