.rs-grid .rs-cards {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--item-gap);

    @media (min-width: 768px) {
        grid-template-columns: repeat(2, 1fr);
    }
}

.rs-grid .rs-card {
    grid-template-columns: auto 1fr auto;
    gap: calc(var(--item-gap) * .75);
    padding: calc(var(--item-gap) * .75) var(--item-gap);

    @media (max-width: 767px) {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
        padding: var(--item-gap);
        position: relative;
    }
}

.rs-grid .rs-card-body {
    @media (max-width: 767px) {
        align-items: center;
    }
}

.rs-grid .rs-card-title {
    @media (max-width: 767px) {
        display: flex;
        align-items: center;
        gap: calc(var(--item-gap) * .33);
    }
}

.rs-grid .rs-card-arrow {
    @media (max-width: 767px) {
        position: absolute;
        top: calc(var(--item-gap) * .75);
        right: calc(var(--item-gap) * .75);

        i {
            transform: rotate(-35deg);
        }

    }
}