.benefits-block {
    color: var(--green);
}

.benefits-block.bg-green {
    color: var(--dark-green);
}

.benefits-block__headline {
    grid-column: 2 / span 12;
    text-align: center;
}

.content-wrapper h2.benefits-block__headline {
    margin-bottom: var(--s-md);
}

.benefits-block__text-icons {
    grid-column: 3 / span 10;
    display: flex;
    justify-content: space-around;
}

.benefits-block__text-icons .text-icon {
    display: flex;
    flex-direction: column;
}

.benefits-block .mask-icon-wrapper {
    display: flex;
    mask-repeat: no-repeat;
    mask-size: contain;
    background-color: currentColor;
}

.benefits-block__text-icons img {
    width: max(3.175625rem, 3.671875vw);
    height: auto;
    visibility: hidden;
}

.bg-light-green {
    background-color: var(--light-green);
}

.benefits-block.bg-light-green {
    color: var(--dark-green);
}

@media (max-width: 1199.98px) {
    .benefits-block__text-icons {
        grid-column: 2 / span 12;
    }
}

@media (max-width: 991.98px) {
    .benefits-block__text-icons {
        flex-wrap: wrap;
        gap: var(--grid-gap);
        row-gap: 3rem;
    }
}

@media (max-width: 767.98px) {
        .benefits-block__text-icons {
        grid-column: 3 / span 10;
    }
}