.avz23_block.avz23_table .paragraphsAndHeaders__body.text-center {
    margin-inline: auto;
}

 p.avz23_table_footer_text, p.avz23_post_update_date {
    max-width: 768px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-block: 8px 0;
    color: #98a2b3;
}

.wp-block-table + :is( p.avz23_table_footer_text, p.avz23_post_update_date) {
    margin-block: 16px 0;
}

.wp-block-table-wrapper p.avz23_table_footer_text {
    font-style: italic;
}

 :is(h3.avz23_table_title, p.avz23_table_footer_text, p.avz23_post_update_date).text-center {
    margin-inline: auto;
 }

.avz23_table_content {
    margin-top: 32px;
    display: grid;
    column-gap: 64px;
    row-gap: 32px;
}

@media(min-width:769px) {
    .avz23_table_content {
        margin-top: 40px;
    }
}

.avz23_table_content .avz23_block.avz23_cta_buttons {
    margin-top: 0;
}

.avz23_table_content_horizontal {
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
}

.avz23_table_content_horizontal .wp-block-table-wrapper:not(:only-child) .wp-block-table {
    width: 100%;
}

.avz23_table_content_horizontal .avz23_block.avz23_cta_buttons {
    grid-column: 1 / -1;
    order: 1;
}

@media(min-width: 769px) {
    .avz23_table_content_horizontal .avz23_block.avz23_cta_buttons {
        grid-row: 2;
    }
}

@media(max-width: 768px) {
    .avz23_table_content {
        margin-top: 24px;
        row-gap: 24px;
        grid-auto-flow: row;
    }
}

.avz23_swipe_indicator {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 400;
    animation: moveHand 1s linear infinite alternate;
}

@media(min-width: 769px) {
    .avz23_swipe_indicator {
       display: none;
    }
}

@media (prefers-reduced-motion: no-preference) {
    @keyframes moveHand {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(20px);
        }
    }
}

.avz23_table_title {
    margin-block: 0 24px;
    font-size: 24px;
    line-height: 32px;
    color: #101828;
    font-weight: 600;
}

:is(.avz23_os .avz23_block_theme_green, .avz23_avz .avz23_block_theme_blue) :is(p.avz23_post_update_date, p.avz23_table_footer_text, .avz23_swipe_indicator, .avz23_table_title)  {
    color: #fff;
}