.icon-features-block {
    border-bottom: 1px solid var(--border)
}
.ws-icon-features-item {
    border-top: 1px solid var(--border)
}
.ws-icon-features-item-content {
    padding: 2.5rem 2rem
}

.ws-icon-features-item-icon {
    display: block;
    width: 2rem;
    height: 2rem;
    background-size: contain!important;
    background-color: var(--brand);
    margin-bottom: 1.5rem
}

.ws-icon-features-item-title {
    hyphens: auto;
}
.ws-icon-features-item-text {
    color: var(--text)
}
.ws-icon-features-item-text > *:last-child {
    margin-bottom:0
}
@media (max-width: 574px) {
    .ws-icon-features-item {
        flex-basis: 100%;
    }
    .ws-icon-features-item-content {
        padding: 2rem 1.25rem
    }

}

@media (min-width: 575px) {
    .ws-icon-features-item {
        flex-basis: 50%;
    }
    .ws-icon-features-item:not(:nth-child(2n)) {
        border-right: 1px solid var(--border)
    }
}
@media (min-width: 1200px) {
    .ws-icon-features-item {
        flex-basis: 25%;
    }
    .ws-icon-features-item:not(:nth-child(4n)) {
        border-right: 1px solid var(--border)
    }

}
