/* WYSIWYG editor redefine some styles */
.avz23_block section.paragraphsAndHeaders.block {
    padding: 0;
}
.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body,
.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body * {
    max-width: 768px;
}

:is(.single-nieuws, .avz23_infopage_column) .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body * + * {
    margin-top: 20px;
}

@media(min-width:769px) {
    :is(.single-nieuws, .avz23_infopage_column) .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body * + * {
        margin-top: 24px;
    }
}

.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body h2 {
    font-size: 30px;
    line-height: 38px;
    color: #101828;
    margin: 0;
    letter-spacing: -0.72px;
}

@media(min-width:769px) {
    .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body h2 {
        font-size: 48px;
        line-height: 60px;
        letter-spacing: -0.96px;
    }
}

:is(.single-nieuws, .avz23_infopage_column) .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body h2 {
    margin: 48px 0 0 0;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
}

@media(min-width:769px) {
    :is(.single-nieuws, .avz23_infopage_column) .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body h2 {
        margin: 32px 0 0 0;
        padding: 0;
        font-size: 36px;
        line-height: 44px;
        letter-spacing: -0.72px;
    }
}

.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body h3 {
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    line-height: 32px;
    color: #101828;
    margin: 48px 0 0 0;
}

.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p,
.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body li {
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
    color: #667085;
}
.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p {
    margin: 16px 0 0 0;
}
.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body ol,
.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body ul {
    margin: 16px 0 0 0;
    padding-left: 24px;
}
.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body img {
    position: relative;
    max-width: 100%;
    width: 100%;
    margin: 48px 0 48px 0;
    border-radius: 16px;
}
.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body img:last-child {
    margin-bottom: 0; /* OS */
}
.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p:last-child img {
    margin-bottom: 0; /* AVZ -> wp adds <noscript> */
}

section.avz23_block {
    padding-block: 96px;
}

@media(max-width:768px) {
    section.avz23_block {
        padding-block: 48px;
    }
}

.avz23_block__inner {
    display: grid;
    row-gap: 32px;
}

@media(min-width:769px) {
    .avz23_block__inner {
        row-gap: 40px;
    }
}

.avz23_block__inner[data-align="center"] {
    place-items: center;
    text-align: center;
}

section.avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p:not(.avz23_highlight) {
    margin-top: 8px;
}

/* bodytext header mode (center) */
.avz23_block.avz23_body.avz23_body_blockheader section.paragraphsAndHeaders.block .paragraphsAndHeaders__body {
    margin-left: auto;
    margin-right: auto;
}
.avz23_block.avz23_body.avz23_body_blockheader section.paragraphsAndHeaders.block .paragraphsAndHeaders__body * {
    text-align: center;
}

/* green labels */
section.block .paragraphsAndHeaders__body p.avz23_highlight,
.avz23_block section.block .paragraphsAndHeaders__body p.avz23_highlight {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    margin: 0 0 4px 0;
}

/* green label */

.avz23_os .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p.avz23_highlight {
    color: #0cbb8a;
}
.avz23_os .avz23_block.avz23_contacts section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p.avz23_highlight, 
.avz23_os .avz23_block.avz23_block_theme_green section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p.avz23_highlight  {
    color: #63F2C3;
}

/**************************************** AVZ Skin ***************************************/
.avz23_avz .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body h2 {
    font-family: Montserrat;
    font-weight: 700;
}
.avz23_avz .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body h3 {
    font-family: Montserrat;
}
.avz23_avz .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p,
.avz23_avz .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body li {
    font-family: Lato;
    font-weight: 400;
}
.avz23_avz .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p.avz23_highlight {
    font-weight: 700;
}

/* green label */
.avz23_avz .avz23_block section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p.avz23_highlight {
    font-weight: 700;
}
.avz23_avz .avz23_block.avz23_contacts section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p.avz23_highlight,
.avz23_avz .avz23_block.avz23_qa_accordion section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p.avz23_highlight {
    font-family: Lato;
}
.avz23_avz .avz23_block.avz23_qa_accordion section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p.avz23_highlight {
    color: #004970;
}
.avz23_avz .avz23_block.avz23_contacts section.paragraphsAndHeaders.block .paragraphsAndHeaders__body p.avz23_highlight {
    color: #D1EFFF;
}

/*********************************** Backgrpound themes ***********************************/
.avz23_block_theme_white {
    background: #FFFFFF;
    box-shadow: 0 0 0 1000vmax #FFFFFF;
    clip-path: inset(0 -1000vmax);
}

.avz23_block_theme_grey {
    background: #F9FAFB !important;
    box-shadow: 0 0 0 1000vmax #F9FAFB;
    clip-path: inset(0 -1000vmax);
}

.avz23_os .avz23_block_theme_green {
    background: radial-gradient(circle, #11b587 0%, #097d56 70%) !important;
    box-shadow: 0 0 0 1000vmax #097d56;
    clip-path: inset(0 -1000vmax);
}

@media (max-width: 991px) {
    .avz23_os .avz23_block_theme_green {
        background: radial-gradient(circle, #11b587 0%, #097d56 60%) !important;
    }
}

@media (max-width: 768px) {
    .avz23_os .avz23_block_theme_green {
        background: radial-gradient(circle, #11b587 0%, #097d56 40%) !important;
    }
}

.avz23_os .avz23_block.avz23_block_theme_green section.paragraphsAndHeaders.block .paragraphsAndHeaders__body > * {
    color: #fff;
}

.avz23_avz .avz23_block_theme_blue {
    background: radial-gradient(50% 50% at 50% 50%, #03A9F4 0%, #0093E0 100%) !important;
    box-shadow: 0 0 0 1000vmax #0093E0;
    clip-path: inset(0 -1000vmax);
}
