.cards-block__bottom {
    display: grid;
    grid-gap: var(--spacing-h3);
    margin-top: calc((var(--spacing-v1) - var(--spacing-v3)) * -1);
    background-color: var(--main-colors-grey-3);
    padding: var(--spacing-v3);
    border-radius: 20px;
}

.cards-block__bottom-badges {
    display: flex;
    grid-gap: 16px;
    justify-content: start;
}

.cards-block__bottom-badge {
    width: 43px;
}

@media screen and (min-width: 768px) {
    .cards-block__bottom-badge {
        width: 62px;
        grid-gap: 24px;
    }
}

@media screen and (min-width: 1024px) {
    .cards-block__bottom {
        grid-template-columns: auto auto;
        justify-content: space-between;
        align-items: center;
    }
}