ol.list--list-big-numbers,
ul.list--list-big-numbers {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

ol.list--list-big-numbers.list-columns-2,
ul.list--list-big-numbers.list-columns-2,
ul.list--2-column-lb-red.list-columns-2,
ol.list--2-column-lb-red.list-columns-2,
ul.list--red-tick-markers.list-columns-2,
ol.list--red-tick-markers.list-columns-2 {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, calc(100% / 2));
}

ol.list--list-big-numbers.list-columns-3,
ul.list--list-big-numbers.list-columns-3,
ul.list--2-column-lb-red.list-columns-3,
ol.list--2-column-lb-red.list-columns-3,
ul.list--red-tick-markers.list-columns-3,
ol.list--red-tick-markers.list-columns-3 {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(3, calc(100% / 3));
}

ol.list--list-big-numbers.list-columns-4,
ul.list--list-big-numbers.list-columns-4,
ul.list--2-column-lb-red.list-columns-4,
ol.list--2-column-lb-red.list-columns-4,
ul.list--red-tick-markers.list-columns-4,
ol.list--red-tick-markers.list-columns-4 {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(4, calc(100% / 4));
}

.list--2-column-lb-red a {
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    transition: opacity 0.3sease;
    margin-bottom: 10px;
}

.list--2-column-lb-red br {
    display: none;
}

@media (max-width: 767px) {
    .list-columns-2,
    .list-columns-3,
    .list-columns-4 {
        grid-template-columns: 1fr !important;
    }
}