.bobdo-pro-blocks-block--cards .cards-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2.5rem;
}

@media (min-width: 992px) {
    .bobdo-pro-blocks-block--cards .cards-list {
        -ms-grid-columns: 1fr 70px 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: 70px;
    }   
}

@media (min-width: 1300px) {
    .bobdo-pro-blocks-block--cards .cards-list.columns-3 {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }  

    .bobdo-pro-blocks-block--cards .cards-list.columns-4 {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }
}

.bobdo-pro-blocks-block--cards .cards-list.columns-4 svg {
    height: 100px;
    width: 100px;
}

.bobdo-pro-blocks-block--cards .card-single__media {
    margin-bottom: 1.5rem;
}

.bobdo-pro-blocks-block--cards .card-single__media img {
    width: 100%;
    aspect-ratio: 16 / 9;
    -o-object-fit: cover;
       object-fit: cover;
}

.bobdo-pro-blocks-block--cards .card-single__pretitle {
    color: var(--color-text-neutral);
    font-size: var(--font-size-sm);
    text-transform: uppercase;
    font-weight: 400;
}

.bobdo-pro-blocks-block--cards .card-single__title {
    font-size: var(--font-size-h4-mobile);
    margin-top: 0.5rem;
    font-weight: 400;
}

@media (min-width: 768px) {
    .bobdo-pro-blocks-block--cards .card-single__title {
        font-size: var(--font-size-h4);
    }       
}

.card-single__description p {
    margin-bottom: 1rem;
}

.bobdo-pro-blocks-block--cards.bobdo-bg-dark .card-single__pretitle {
    color: var(--color-text-light);
}