.benefits .benefits-container {
    grid-area: 1/3/1/span 10;
    column-gap: var(--grid-gap);
    row-gap: var(--m-sm);
}

.benefits .benefits-container .benefit-item {
    gap: var(--m-xs);
}

.benefits .benefits-container .benefit-item .benefit-icon,
.benefits .benefits-container .benefit-item .benefit-icon img {
    height: var(--m-sm);
    aspect-ratio: 100/50;
}

.benefits .benefits-container .benefit-item .benefit-text {
	max-width: 18ch;
    line-height: 1.75;
}

@media (max-width: 1599.98px) {
    .benefits .benefits-container .benefit-item {
        flex: 0 0 calc(33% - (var(--grid-gap) / 3 * 2));
    }
}

@media (max-width: 767.98px) {
    .benefits .benefits-container {
        grid-area: 1/2/1/span 12;
    }
}

@media (max-width: 575.98px) {
    .benefits .benefits-container .benefit-item {
        flex: 0 0 100%
    }

    .home .benefits {
        padding-top: 0;
    }
}