.style-feature,
.style-card__link {
    display: block;
}

.style-feature__image {
    height: 215px;
}

.style-feature__details,
.style-card__details {
    margin-top: 20px;
}

.style-feature__title,
.style-card__title {
    color: var(--font-gray);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    text-transform: capitalize;
    margin-bottom: 0;
}

.style-card-flex {
    --bs-gutter-x: 34px;
    margin-top: 25px;
}

.style-card__image {
    height: 100px;
}

@media (min-width: 768px) {

    .style-feature__image {
        height: 340px;
    }

    .style-feature__details,
    .style-card__details {
        margin-top: 25px;
    }

    .style-card-flex {
        margin-top: 0;
        row-gap: 30px;
    }

    .style-card__image {
        height: 125px;
    }

}

@media (min-width: 1200px) {

    .style-feature__image {
        height: 459px;
    }

    .style-feature__details {
        margin-top: 30px;
    }

    .style-card__details {
        margin-top: 0;
    }

    .style-feature__title {
        font-size: 35px;
        line-height: 1.14em;
    }

    .style-card__title {
        font-size: 24px;
    }

    .style-card-flex {
        row-gap: 35px;
    }

    .style-card__image {
        height: 164px;
        width: 182px;
    }

    .style-card__link {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .style-card__details {
        width: calc(100% - 182px);
        padding-left: 31px;
    }

    .style-feature:hover .style-feature__title,
    .style-card__link:hover .style-card__title {
        color: var(--brown);
    }

}


@media (min-width: 1600px) {

    .style-feature__image {
        height: 636px;
    }

    .style-feature__details {
        margin-top: 42px;
    }


    .style-feature__title {
        font-size: 46px;
    }

    .style-card__title {
        font-size: 30px;
    }

    .style-card__image {
        height: 250px;
        width: 350px;
    }

    .style-card__details {
        width: calc(100% - 350px);
        padding-left: 25px;
    }

}