.benefits-grid .benefit-box .icon-wrap {
    align-items: center;
    background-color: var(--ng-color-blue06);
    border-radius: 8px;
    display: flex;
    height: var(--ng-size-64px);
    justify-content: center;
    margin-bottom: var(--ng-size-28px);
    width: var(--ng-size-64px);
}

    .benefits-grid .benefit-box .icon-wrap.no-bg {
        background-color: transparent;
    }

.benefits-grid .benefit-box i {
    color: var(--ng-color-aqua05);
    font-size: var(--ng-size-28px);
}

.benefits-grid.bg-dark-blue .benefit-box i {
    color: var(--ng-color-aqua04);
}


.benefits-grid .benefit-box img {
    height: var(--ng-size-28px);
    width: var(--ng-size-28px);
    filter: brightness(0) saturate(100%) invert(70%) sepia(80%) saturate(2500%) hue-rotate(120deg) brightness(105%) contrast(101%);
}

.benefits-grid .benefit-box .title {
    margin-bottom: var(--ng-size-12px);
}

.benefits-grid-columns .benefit-box {
    margin-bottom: var(--ng-size-60px);
}

.benefits-grid.center-icon .icon-wrap {
    margin-left: auto;
    margin-right: auto;
}

.benefits-grid-cards .card-list {
    row-gap: 16px;
}

.benefits-grid-cards .resource-card {
    padding: 0;
}
    .benefits-grid-cards .resource-card a,
    .benefits-grid-cards .resource-card a:hover {
        text-decoration: none;
    }

.benefits-grid-cards .resource-card-img {
    text-align: center;
    height: 130px;
}

.benefits-grid-cards .resource-card__item img {
    width: auto;
    height: 100%;
}

.benefits-grid-cards .resource-card__item-content .ng-sans-regular {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 16px;
}
.benefits-grid-cards .resource-card .btn {
    margin-top: auto;
}


@media(min-width:993px) {
    .benefits-grid .full-bg {
        background-color: transparent;
    }
}

@media(max-width:992px) {
    .benefits-grid-rows {
        background-color: transparent;
        border-radius: 0;
    }

    .benefits-grid .full-bg {
        padding-left: 0;
        padding-right: 0;
        border-radius: 0;
    }

    .benefits-grid .ng-sans-regular.ng-l {
        font-size: var(--ng-size-16px);
    }

    .benefits-grid .benefit-box .ng-sans-medium.ng-xl {
        font-size: var(--ng-size-20px);
    }

    .benefits-grid .benefit-box .icon-wrap {
        height: var(--ng-size-48px);
        width: var(--ng-size-48px);
    }

    .benefits-grid .benefit-box i {
        font-size: var(--ng-size-20px);
    }

    .benefits-grid .benefit-box img {
        height: var(--ng-size-21px);
        width: var(--ng-size-21px);
    }

    .benefits-grid .benefit-box,
    .benefits-grid-rows .mb-60px {
        margin-bottom: var(--ng-size-32px);
    }

        .benefits-grid .benefit-box .title {
            margin-bottom: var(--ng-size-4px);
        }

    .benefits-grid-rows {
        border-radius: 0;
    }

        .benefits-grid-rows .row.mb-60px:nth-child(2) {
            margin-bottom: 0;
        }
}
