.voilebp-elementor-widget-vbp-key-numbers {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    align-items: stretch;
}
.voilebp-elementor-widget-vbp-key-numbers--column {
    flex-direction: column;
    align-items: stretch;
}



.vbp-key-numbers__item {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    gap: 6px;

    padding: 30px 20px;

    background-color: var(--vbp-color-3);
    border-bottom: 4px solid var(--vbp-color-2);
}

.vbp-key-numbers__item_icon {
    color: var(--vbp-color-2);
    font-size: 32px;
}

.vbp-key-numbers__item_key,
.vbp-key-numbers__item_text {
    color: #fff;
}

.vbp-key-numbers__item_key {
    font-size: 46px;
    font-weight: bold;
}

.vbp-key-numbers__item_text {
    font-size: 18px;
    font-style: italic;
    line-height: 1;
    font-weight: 400;
}

.vbp-key-numbers__item_content-container{
    flex-direction: column;
    gap: 15px;
}

.vbp-key-numbers__item--twocolumn .vbp-key-numbers__item_content-container{
    display: flex;
}

.vbp-key-numbers__item--twocolumn .vbp-key-numbers__item_key{
    line-height: 0.8;
}

.vbp-key-numbers__item--twocolumn .vbp-key-numbers__item_icon{
    font-size: 50px;
}

.vbp-key-numbers__item--twocolumn{
    gap: 20px;
}

@media screen and (max-width: 1000px) {
    
    .vbp-key-numbers__item{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
        text-align: center;
    }
    
    .vbp-key-numbers__item_text{
        text-align: center;
    }
}

@media screen and (max-width: 783px) {
    .voilebp-elementor-widget-vbp-key-numbers {
        flex-direction: column;
        align-items: stretch;
    }
}