.ge-benefits,
.ge-benefits * { box-sizing: border-box; }

.ge-benefits {
    width: 100%;
    overflow: hidden;
}

.ge-benefits-grid {
    display: grid;
    align-items: start;
    width: 100%;
}

.ge-benefit-item {
    min-width: 0;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    color: inherit;
}

.ge-benefit-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.ge-benefit-icon i,
.ge-benefit-icon svg {
    display: block;
}

.ge-benefit-title,
.ge-benefit-description {
    width: 100%;
    overflow-wrap: anywhere;
}

.ge-benefit-title { line-height: 1.25; }
.ge-benefit-description { line-height: 1.55; }

@media (max-width: 767px) {
    .ge-benefits-grid { align-items: stretch; }
    .ge-benefit-item { padding-block: 8px; }
}
