.elementor-2495 .elementor-element.elementor-element-8830490{--display:flex;}body.elementor-page-2495:not(.elementor-motion-effects-element-type-background), body.elementor-page-2495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-background );}/* Start custom CSS *//* Complianz juridische documenten (cookie- en privacyverklaring) */
.cmplz-document {
    max-width: 820px;
    margin: 0 auto;
    color: #1B1A22;
    font-size: 16px;
    line-height: 1.7;
}

/* Koppen */
.cmplz-document h1,
.cmplz-document h2,
.cmplz-document h3,
.cmplz-document h4 {
    color: #162C70;
    line-height: 1.3;
    margin: 1.6em 0 0.5em;
}
.cmplz-document h2 { font-size: 1.5em; }
.cmplz-document h3 { font-size: 1.2em; }
.cmplz-document > *:first-child { margin-top: 0; }

/* Tekst en lijsten */
.cmplz-document p,
.cmplz-document li {
    color: #1B1A22;
    margin: 0 0 1em;
}
.cmplz-document ul,
.cmplz-document ol {
    padding-left: 1.25em;
    margin: 0 0 1em;
}

/* Links */
.cmplz-document a {
    color: #567CA3;
    text-decoration: underline;
    text-underline-offset: 2px;
    word-break: break-word;
}
.cmplz-document a:hover,
.cmplz-document a:focus {
    color: #D97D4B;
}

/* Cookietabellen */
.cmplz-document table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 1.5em;
    font-size: 0.95em;
}
.cmplz-document th,
.cmplz-document td {
    text-align: left;
    padding: 10px 12px;
    border: 1px solid rgba(22, 44, 112, 0.12);
    vertical-align: top;
}
.cmplz-document thead th,
.cmplz-document th[scope="row"] {
    background: #F5F2ED;
    color: #162C70;
    font-weight: 600;
}
.cmplz-document tbody tr:nth-child(even) td {
    background: rgba(86, 124, 163, 0.05);
}

/* Ruimte tussen categorieblokken */
.cmplz-document .cmplz-cookies-overview {
    margin-top: 2em;
}

/* Brede tabellen bruikbaar op mobiel */
@media (max-width: 600px) {
    .cmplz-document table {
        display: block;
        overflow-x: auto;
    }
}/* End custom CSS */