.materialsCat .form {
    padding: 23rem 0 51rem;
}

.cat__lists {
    padding: 0 0 64rem;
}

.cat__lists--02,
.cat__lists--03,
.cat__lists--04,
.cat__lists--05,
.cat__lists--06 {
    display: inline-block;
}

.cat__lists--03 {
    margin: 0 16rem;
}

.cat__lists--05 {
    margin-right: 16rem;
}

.cat__lists--07 {
    padding-bottom: 0;
}

.cat__lists--06sub {
    width: 762rem;
}

.materialsCat .heading--secondary {
    margin-bottom: 24rem;
}

.cat__cards {
    display: flex;
    gap: 53rem 21rem;
}

.cat__lists--07 .cat__cards {
    flex-wrap: wrap;
}

.cat__card {
    width: 240rem;
    display: flex;
    flex-direction: column;
    gap: 13rem;
    font-size: 14rem;
}

.input__wrapper {
    gap: 15rem;
    height: 47rem;
    margin-bottom: 0;
}

.cat__card .text {
    height: 112rem;
}

.card__img {
    order: -1;
}

.checkbox {
    font-weight: 600;
    width: 200rem;
    line-height: 1.57;
    margin-top: 4rem;
}

.btns__wrapper {
    margin-top: 113rem;
}

@media screen and (max-width: 767.9px) {
    .materialsCat .form {
        padding: 23rem 0 68rem;
    }

    .cat__lists {
        padding: 0 0 31rem;
        display: block;
        margin: 0;
    }

    .cat__lists--06 {
        padding-bottom: 40rem;
    }

    .cat__cards {
        flex-direction: column;
        align-items: center;
        gap: 40rem;
    }

    .cat__lists--06sub {
        width: 100%;
    }

    .input__wrapper {
        flex-direction: row;
    }

    .contact .input--checkbox {
        margin-top: 0;
    }

    .cat__card .text {
        height: 107rem;
    }

    .btns__wrapper {
        margin-top: 103rem;
    }
}