.consult__section {
    padding-bottom: 120px;
}
.consult__section_inverted .h2 {
    color: var(--kmnd-body-color-primary);
    font-size: 2.375rem;
}
.consult__section_inverted .h4 {
    color: #253E19;
}
.consult__section_inverted .consult__row {
    border: none;
    padding-top: 112px;
}
.consult__section_inverted .consult__input .input input {
    color: var(--kmnd-body-color-primary);
    border-bottom: 1px solid #497C33;
}
.consult__section_inverted .consult__input .input input::placeholder {
    color: #3D672B;
}
.consult__section_inverted .consult__input .input input:hover, .consult__section_inverted .consult__input .input input:active, .consult__section_inverted .consult__input .input input:focus {
    border-bottom: 1px solid #497C33;
}
.consult__section_inverted .consult__checkbox label {
    color: #3D672B;
}
.consult__section_inverted .consult__checkbox label:before {
    border: solid 1px #3B642A;
}
.consult__section_inverted .consult__checkbox label:after {
    background: #3B642A;
}
.consult__section_grid {
    padding-bottom: 108px;
}
.consult__section_grid .consult__row {
    padding-top: 0;
    border: none;
}
.consult__section_grid .btn_inverted span {
    border-color: var(--kmnd-body-color-accent);
}
.consult__section_grid .btn_inverted span svg path {
    fill: var(--kmnd-body-color-primary-inverted);
}
.consult__row {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #6E6E6E;
    padding-top: 58px;
}
.consult__col:nth-of-type(1) {
    width: 34.4612644702%;
}
.consult__col:nth-of-type(2) {
    width: 62.3330365094%;
}
.consult__input {
    display: flex;
    justify-content: space-between;
    margin-top: 82px;
}
.consult__input .input {
    width: calc((100% - 43px) / 2);
}
.consult__input .input input {
    font-size: 1rem;
    padding-bottom: 34px;
    border-bottom: 1px solid #6A6A69;
}
.consult__input .input input:hover, .consult__input .input input:focus, .consult__input .input input:active {
    border-bottom: 1px solid #6A6A69;
}
.consult__input_grid {
    flex-wrap: wrap;
}
.consult__input_grid .input {
    margin-top: 58px;
}
.consult__input_grid .input:nth-of-type(1), .consult__input_grid .input:nth-of-type(2) {
    margin-top: 0px;
}
.consult__input_grid .input input {
    color: #7B7B7A;
}
.consult__input_grid .input input:hover, .consult__input_grid .input input:active, .consult__input_grid .input input:focus {
    border-color: #939392;
}
.consult__input_grid .consult__checkbox label {
    color: #7B7B7A;
}
.consult__input_grid .consult__checkbox label:before {
    border-color: #7B7B7A;
}
.consult__checkbox {
    margin-top: 48px;
    margin-bottom: 49px;
}
.consult__checkbox label {
    font-size: 1rem;
    padding-left: 31px;
}
.consult__checkbox label:before {
    height: 18px;
    width: 18px;
}
.consult__checkbox label:after {
    height: 12px;
    width: 12px;
    top: 3px;
    left: 3px;
}

@media (max-width: 576px) {
    .consult__section {
        padding-bottom: 76px;
    }
    .consult__section_inverted .h2 {
        font-size: 2rem;
    }
    .consult__section_inverted .consult__row {
        padding-top: 47px;
    }
    .consult__section .btn {
        font-size: 1.125rem;
    }
    .consult__row {
        display: block;
        padding-top: 0;
        border: none;
    }
    .consult__col:nth-of-type(1) {
        width: 100%;
    }
    .consult__col:nth-of-type(2) {
        width: 100%;
        margin-top: 22px;
    }
    .consult__input {
        display: block;
        margin-top: 37px;
    }
    .consult__input .input {
        width: 100%;
        margin-bottom: 48px;
    }
    .consult__input .input:last-of-type {
        margin-bottom: 0;
    }
    .consult__checkbox label {
        font-size: 0.625rem;
    }
    .consult__checkbox label:before {
        top: -2px;
    }
    .consult__checkbox label:after {
        top: 1px;
    }
}