.elementor-1009 .elementor-element.elementor-element-3a90418f{--display:flex;--padding-top:160px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1009 .elementor-element.elementor-element-3a90418f:not(.elementor-motion-effects-element-type-background), .elementor-1009 .elementor-element.elementor-element-3a90418f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #6A5C4997 0%, #F1EEE797 9%);}@media(max-width:1024px){.elementor-1009 .elementor-element.elementor-element-3a90418f{--padding-top:120px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-1009 .elementor-element.elementor-element-5a11f97a{padding:0px 0px 0px 0px;}}@media(max-width:480px){.elementor-1009 .elementor-element.elementor-element-3a90418f{--padding-top:120px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for container, class: .elementor-element-3a90418f *//* Cookiebeleid (EU) - Praktijk Simenon */
#cmplz-document.cookie-statement {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    color: #233136;
}

#cmplz-document.cookie-statement p {
    margin-bottom: 1em;
}

#cmplz-document.cookie-statement i {
    color: #6A5C49;
}

#cmplz-document.cookie-statement h2 {
    font-size: 20px;
    font-weight: 600;
    color: #233136;
    margin: 2em 0 0.75em 0;
    padding-bottom: 0.5em;
    border-bottom: 2px solid #F9B123;
}

#cmplz-document.cookie-statement h2:first-of-type {
    margin-top: 1.5em;
}

#cmplz-document.cookie-statement .cmplz-subtitle {
    font-size: 15px;
    font-weight: 600;
    color: #6A5C49;
    margin: 1.25em 0 0.5em 0;
}

#cmplz-document.cookie-statement a {
    color: #F9B123;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s ease;
}

#cmplz-document.cookie-statement a:hover {
    color: #6A5C49;
}

#cmplz-document.cookie-statement ul {
    margin: 1em 0;
    padding-left: 1.25em;
    list-style: none;
}

#cmplz-document.cookie-statement ul li {
    position: relative;
    margin-bottom: 0.5em;
    padding-left: 1.25em;
}

#cmplz-document.cookie-statement ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.55em;
    width: 6px;
    height: 6px;
    background: #F9B123;
    border-radius: 50%;
}

/* Cookie Services Dropdowns */
#cmplz-cookies-overview details.cmplz-dropdown {
    margin-bottom: 0.75em;
    border: 1px solid rgba(35,49,54,0.1);
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
}

#cmplz-cookies-overview summary.cmplz-service-header {
    padding: 1em 1.25em;
    cursor: pointer;
    background: #F1EEE7;
    list-style: none;
}

#cmplz-cookies-overview summary.cmplz-service-header::-webkit-details-marker {
    display: none;
}

#cmplz-cookies-overview summary.cmplz-service-header:hover {
    background: rgba(249,177,35,0.15);
}

#cmplz-cookies-overview summary h3 {
    font-size: 16px;
    font-weight: 600;
    color: #233136;
    margin: 0 0 0.25em 0;
}

#cmplz-cookies-overview summary p {
    font-size: 13px;
    color: #6A5C49;
    margin: 0;
}

#cmplz-cookies-overview .cmplz-service-description,
#cmplz-cookies-overview .cmplz-sharing-data {
    padding: 1em 1.25em;
    border-bottom: 1px solid rgba(35,49,54,0.08);
}

#cmplz-cookies-overview .cmplz-service-description h4,
#cmplz-cookies-overview .cmplz-sharing-data h4,
#cmplz-cookies-overview .cookies-per-purpose h4 {
    font-size: 14px;
    font-weight: 600;
    color: #233136;
    margin: 0 0 0.5em 0;
}

#cmplz-cookies-overview .cookies-per-purpose {
    padding: 1em 1.25em;
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
    gap: 0.35em 1em;
}

#cmplz-cookies-overview .cookies-per-purpose .purpose {
    grid-column: 1 / -1;
    padding-bottom: 0.5em;
    border-bottom: 1px solid rgba(35,49,54,0.08);
    margin-bottom: 0.5em;
}

#cmplz-cookies-overview .cookies-per-purpose .purpose h4 {
    color: #F9B123;
}

#cmplz-cookies-overview .cookies-per-purpose h5 {
    font-size: 11px;
    font-weight: 600;
    color: #6A5C49;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 0.5em 0 0 0;
}

#cmplz-cookies-overview .cookies-per-purpose .name,
#cmplz-cookies-overview .cookies-per-purpose .retention,
#cmplz-cookies-overview .cookies-per-purpose .function {
    font-size: 13px;
    color: #233136;
}

/* Consent Categories */
.cmplz-manage-consent-container .cmplz-categories details {
    margin-bottom: 0.5em;
    border: 1px solid rgba(35,49,54,0.1);
    border-radius: 8px;
    overflow: hidden;
}

.cmplz-manage-consent-container .cmplz-category-title {
    font-weight: 600;
    color: #233136;
}

.cmplz-manage-consent-container .cmplz-always-active {
    color: #F9B123;
    font-weight: 500;
}

.cmplz-manage-consent-container .cmplz-description {
    padding: 1em;
    background: #F1EEE7;
    font-size: 13px;
    color: #6A5C49;
}

/* Contact info */
#cmplz-document.cookie-statement .cmplz-contact-organisation {
    font-weight: 600;
    color: #233136;
}

@media (max-width: 767px) {
    #cmplz-cookies-overview .cookies-per-purpose {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */