.avz23_block.avz23_columns_cols {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    column-gap: 48px;
    row-gap: 40px;
}

@media (min-width: 769px) {
    .avz23_block.avz23_columns_cols_2,
    .avz23_block.avz23_columns_cols_4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .avz23_block.avz23_columns_cols_3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1280px) { 
    .avz23_block.avz23_columns_cols_2 {
        max-width: 960px;
    }
}

.avz23_block.avz23_columns_content_centered section.paragraphsAndHeaders.block .paragraphsAndHeaders__body {
    display: flex;
    flex-direction: column;
    max-width: unset;
}

.avz23_columns_content_centered section.paragraphsAndHeaders.block :is(h2, p) {
    align-self: center;
    text-align: center;
}

.avz23_block.avz23_block_theme_green .avz23_column :is(h3, p) {
    color: #fff;
}
