.card-features {
    background-color: #f5f5f5;
    margin-top: 100rem;
    padding: 80rem 70rem;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

.card-features__container {
    column-gap: 82rem;
    padding: 0;
    display: flex;
}

.card-features__left {
    width: 1023rem;
}

.card-features__left-items {
    grid-template-columns: repeat(2, 493rem);
    column-gap: 36rem;
    display: grid;
}

.card-features__left-item {
    grid-template-rows: 303rem minmax(50rem, auto);
    display: grid;
}

.card-features__left-item-img {
    object-fit: cover;
    width: 100%;
    height: 303rem;
    position: relative;
}

.card-features__left-item-img img {
    object-fit: cover;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100%;
}

.card-features__left-item-text {
    margin-top: 20rem;
}

.card-features__header {
    margin-bottom: 40rem;
}

.card-features__right-item {
    align-items: flex-start;
    column-gap: 20rem;
    padding: 28rem 42rem 28rem 0;
    display: flex;
}

.card-features__right-item-img img {
    width: 60rem;
    height: 60rem;
}

.card-features__right-item-text {
    margin-top: 12rem;
}

@media (max-width: 650px) {
    .card-features {
        margin-top: 40rem;
        padding: 36rem 15rem;
    }

    .card-features__container {
        flex-direction: column;
    }

    .card-features__left {
        max-width: 100%;
    }

    .card-features__left-items {
        flex-direction: column;
        gap: 20rem;
        display: flex;
    }

    .card-features__left-item {
        display: block;
    }

    .card-features .card-features__left-item-text {
        font-size: 13rem;
        margin-top: 12rem;
    }

    .card-features__left-item-img {
        object-fit: cover;
        height: 178rem;
        overflow: hidden;
    }

    .card-features__header {
        margin-bottom: 16rem;
    }

    .card-features__right {
        margin-top: 36rem;
    }

    .card-features__right-item {
        gap: 12rem;
        padding: 16rem 0;
    }
}