.ns-grid {
    display: flex;
    flex-direction: column
}
@media (min-width: 768px) {
    .ns-grid {
        flex-direction: row
    }
    .ns-grid.ns-grid-gap-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem
    }
    .ns-grid.ns-grid-gap-2 > .ns-grid-item {
        padding-left: 0.5rem;
        padding-right: 0.5rem
    }
    .ns-grid.ns-grid-gap-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }
    .ns-grid.ns-grid-gap-4 > .ns-grid-item {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .ns-grid.ns-grid-gap-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
    .ns-grid.ns-grid-gap-6 > .ns-grid-item {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .ns-grid.ns-grid-gap-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }
    .ns-grid.ns-grid-gap-8 > .ns-grid-item {
        padding-left: 2rem;
        padding-right: 2rem
    }
}