.features .features__card-img-wrapper {
    position: relative;
}

.features .features__card {
    overflow: hidden;
}

.features .features__bg {
    position: absolute;
    top: -200px;
    right: -150px;
    z-index: 0;
    width: calc(100% + 300px);
    height: auto;
    max-width: unset;
    pointer-events: none;
}

.features .features__card.reversed .features__bg {
    left: -150px;
    right: unset;
}

.features .features__card-textarea,
.features .features__picture,
.features .features__img {
    position: relative;
    z-index: 1;
}

.features .features__img {
    max-height: 390px;
}

.features .features__card {
    min-height: 480px;
}
