.cards-3-across .slides {
    max-width: 1260px;
    margin: 0px auto;
    padding: 0px 5px;
    gap: 18px;
}

.cards-3-across .slide .img-cont {
    margin-bottom: 12px;
}

.cards-3-across .slide .content-section {
    padding: 0 5px;
}

.cards-3-across .content-section h4,
.cards-3-across .content-section h4 a {
    font-size: 20px;
    line-height: 1.3em;
    margin-bottom: 13px;
}

.cards-3-across .content-section p {
    font-size: 15px;
    line-height: 1.3em;
}

@media (min-width: 40em) {
    .cards-3-across .slides {
        gap: 20px 5px;
        position: relative;
    }

    .cards-3-across .slide .img-cont {
        margin-bottom: 24px;
    }

    .cards-3-across .slide .content-section h4,
    .cards-3-across .slide .content-section h4 a {
        font-size: 25px;
        line-height: 1.3em;
        margin-bottom: 13px;
    }

    .cards-3-across .slide .content-section p {
        font-size: 22px;
        line-height: 1.12em;
    }
}

@media (min-width: 83em) {
    .cards-3-across .slides {
        left: -21.5px;
    }
}