.cards-v2-2-across .widget-inner {
    gap: 18px;
}

.cards-v2-2-across .widget-header {
    max-width: 1200px;
}

.cards-v2-2-across .title-col {
    padding-bottom: 0;
}

.cards-v2-2-across .widget-title {
    padding: 0;
    font-size: 2.625rem;
}

.cards-v2-2-across .slides {
    max-width: 1240px;
    gap: 20px 12px;
}

.cards-v2-2-across .content-upper {
    gap: 8px;
}

.cards-v2-2-across .content-section {
    gap: 14px;
    padding: 17px 12px;
    background-color: var(--white-ff);
}

.cards-v2-2-across .slide-top {
    margin-bottom: 0;
}

.cards-v2-2-across .slide-title {
    font-size: 1.625rem;
}

.cards-v2-2-across .slide-desc {
    font-size: 1.0625rem;
    line-height: 1.7;
    color: var(--blue-004);
}

@media screen and (min-width: 64em) {
    .cards-v2-2-across .widget-header {
        padding-bottom: 0;
        margin: 0 auto 16px;
    }

    .cards-v2-2-across .widget-title {
        font-size:  4rem;
    }

    .cards-v2-2-across .widget-view-all {
        margin-bottom: 15px;
    }

    .cards-v2-2-across .slides {
        gap: 30px;
    }

    .cards-v2-2-across .content-upper {
        gap: 6px;
    }

    .cards-v2-2-across .content-section {
        gap: 16px;
        padding: 18px 23px 24px;
    }

    .cards-v2-2-across .slide-title {
        font-size: 2rem;
    }

    .cards-v2-2-across .slide-desc {
        font-size: 1.1875rem;
    }
}