.avz23_block.avz23_card {
    border: 1px solid #E4E7EC;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.05), 0px 12px 16px -4px rgba(16, 24, 40, 0.1);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    transition: transform 125ms ease-in 25ms;
    position: relative;
    text-decoration: none;
    scroll-snap-align: center;
}

.news-overview .avz23_block.avz23_card[data-type="news"]:first-child {
    grid-column: 1 / -1;
}

.avz23_block.avz23_card::after {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 125ms ease-in 25ms;
    border-radius: 16px;
    box-shadow: 0px 20px 40px -12px rgba(16, 24, 40, 0.25);
    z-index: -1;
}
.avz23_block.avz23_card:hover {
    transform: translateY(-5px);
}
.avz23_block.avz23_card:hover::after {
    opacity: 1;
}

/* image mode */
.avz23_block.avz23_card .avz23_card_image {
    height: 150px;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
}

 .avz23_block.avz23_card[data-type="news"] img {
    height: 240px;
}

@media(min-width:769px) {
    .news-overview .avz23_block.avz23_card[data-type="news"]:first-child img {
        height: 366px;
    }
}

/* icon mode */
.avz23_cards_mode_icons.avz23_block.avz23_card .avz23_card_image,
.avz23_cards_mode_icons.avz23_block.avz23_cards_without_borders .avz23_block.avz23_card .avz23_card_image,
.avz23_cards_mode_icons.avz23_block.avz23_cards_with_borders .avz23_block.avz23_card .avz23_card_image {
    width: 48px;
    height: 48px;
    margin: 24px 24px 0 24px;
    border-radius: 0;
}
.avz23_cards_mode_icons.avz23_block.avz23_card .avz23_card_image_block {
    justify-content: flex-start;
}
.avz23_cards_mode_icons.avz23_cards_icons_center .avz23_block.avz23_card .avz23_card_image_block {
    justify-content: center;
}
.avz23_cards_mode_icons.avz23_block.avz23_card .avz23_card_title {
    margin-top: 8px;
}
.avz23_cards_mode_icons.avz23_cards_icons_32.avz23_block.avz23_card .avz23_card_image,
.avz23_cards_mode_icons.avz23_cards_icons_32.avz23_block.avz23_cards_without_borders .avz23_block.avz23_card .avz23_card_image,
.avz23_cards_mode_icons.avz23_cards_icons_32.avz23_block.avz23_cards_with_borders .avz23_block.avz23_card .avz23_card_image{
    width: 32px;
    height: 32px;
}
.avz23_block.avz23_card .avz23_card_title {
    color: #101828;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
}

.avz23_block.avz23_card[data-mode="images"] .avz23_card_title {
    font-size: 24px;
    line-height: 32px;
}

.avz23_block.avz23_card :is(.avz23_card_title, .avz23_card_read_more, .avz23_card_read_more svg path ) {
    transition: color 125ms ease-in 25ms, stroke 125ms ease-in 25ms;
}
.avz23_block.avz23_card .avz23_card_body {
    display: flex;
    flex-direction: column;
    padding: 24px;
    flex-grow: 1;
}

.avz23_block.avz23_card .avz23_card_body p {
    color: #667085;
    font-size: 16px;
    line-height: 24px;
    margin: 8px 0 0 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden;
}

.avz23_block.avz23_card .avz23_card_read_more {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 700;
    color: #101828;
}

.avz23_block.avz23_card .avz23_card_read_more:not(:empty) {
    margin-top: auto;
    padding-top: 8px;
}

.avz23_block.avz23_card .avz23_card_read_more a {
    font: inherit;
}

/* content-center, for klantenservice */
.avz23_block.avz23_cards_content_center .avz23_block.avz23_card .avz23_card_title,
.avz23_block.avz23_cards_content_center .avz23_block.avz23_card .avz23_card_read_more,
.avz23_block.avz23_cards_content_center .avz23_block.avz23_card .avz23_card_body * {
    text-align: center;
}

.avz23_block.avz23_cards_without_borders .avz23_block.avz23_card .avz23_card_body,
.avz23_block.avz23_cards_without_borders .avz23_block.avz23_card .avz23_card_body,
.avz23_block.avz23_cards_without_borders .avz23_block.avz23_card .avz23_card_read_more,
.avz23_block.avz23_cards_without_borders .avz23_block.avz23_card .avz23_card_read_more,
.avz23_block.avz23_cards_without_borders .avz23_card_title,
.avz23_block.avz23_cards_without_borders .avz23_card_title {
    margin: 0;
}
.avz23_block.avz23_cards_without_borders .avz23_block.avz23_card {
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.avz23_block.avz23_cards_without_borders .avz23_block.avz23_card .avz23_card_image {
    border-radius: 0;
    max-width: 100%;
    width: inherit;
    height: 150px;
    object-fit: contain;
    margin-bottom: 12px;
}
.avz23_block.avz23_cards_without_borders .avz23_block.avz23_card:hover {
    transform: none;
}
.avz23_block.avz23_cards_without_borders .avz23_block.avz23_card:hover::after {
    opacity: 0;
}
.avz23_block.avz23_image_align_left img {
    margin-right: auto;
}
.avz23_block.avz23_cards_without_borders  {
}
.avz23_block.avz23_card_image_center .avz23_card_image_block {
    display: flex;
    justify-content: center;
}
.avz23_block.avz23_card_image_left .avz23_card_image_block {
    display: flex;
    justify-content: flex-start;
}
.avz23_paragraph_center .paragraphsAndHeaders {
    text-align: center;
    display: flex;
    justify-content: center;
}
.avz23_block.avz23_cards_without_borders {
    pointer-events: none;
}
.avz23_block.avz23_cards_without_borders .avz23_read_me_link_present .avz23_card_read_more  {
    pointer-events: all;
}

/**************************************** OS Skin ****************************************/

.avz23_os .avz23_block.avz23_card:hover .avz23_card_title {
    color: #0cbb8a;
}
.avz23_os .avz23_block.avz23_card:hover .avz23_card_read_more {
    color: #0cbb8a;
}
.avz23_os .avz23_block.avz23_card:hover .avz23_card_read_more svg path {
    stroke: #0cbb8a;
}
.avz23_os .avz23_block.avz23_cards_without_borders .avz23_block.avz23_card:hover h3.avz23_card_title {
    color: #101828;
}


/**************************************** AVZ Skin ***************************************/
.avz23_avz .avz23_block.avz23_card .avz23_card_title {
    font-family: Montserrat;
}
.avz23_avz .avz23_block.avz23_card .avz23_card_body p {
    font-family: Lato;
}
.avz23_avz .avz23_block.avz23_card .avz23_card_read_more {
    font-family: Montserrat;
    color: #91969E;
}
.avz23_avz .avz23_block.avz23_card .avz23_card_read_more a {
    color: inherit;
    text-decoration: none;
}
.avz23_avz .avz23_block.avz23_card:hover .avz23_card_title {
    color: #0093e0;
}
.avz23_avz .avz23_block.avz23_card:hover .avz23_card_read_more {
    color: #0093e0;
}
.avz23_avz .avz23_block.avz23_card:hover .avz23_card_read_more svg path {
    stroke: #0093e0;
}
.avz23_avz .avz23_block.avz23_cards_without_borders .avz23_block.avz23_card:hover h3.avz23_card_title {
    color: #004970;
}
.avz23_avz .avz23_block.avz23_cards section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p.avz23_highlight {
    color: #004970;
}
