.elementor-51976 .elementor-element.elementor-element-70cf58a{--display:flex;--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-51976 .elementor-element.elementor-element-70cf58a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-51976 .elementor-element.elementor-element-547905b9 > .elementor-widget-container{margin:0em 0em 02em 0em;}.elementor-51976 .elementor-element.elementor-element-547905b9{text-align:center;}.elementor-51976 .elementor-element.elementor-element-547905b9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-51976 .elementor-element.elementor-element-78447102{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51976 .elementor-element.elementor-element-78447102.e-con{--align-self:flex-start;}.elementor-51976 .elementor-element.elementor-element-2de88116.elementor-element{--align-self:flex-start;}.elementor-51976 .elementor-element.elementor-element-73428160{--display:flex;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-51976 .elementor-element.elementor-element-73428160:not(.elementor-motion-effects-element-type-background), .elementor-51976 .elementor-element.elementor-element-73428160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFEDFE;}.elementor-51976 .elementor-element.elementor-element-7b0a937a{text-align:center;}.elementor-51976 .elementor-element.elementor-element-7b0a937a .elementor-heading-title{font-family:var( --e-global-typography-f08b7e0-font-family ), Sans-serif;font-size:var( --e-global-typography-f08b7e0-font-size );font-weight:var( --e-global-typography-f08b7e0-font-weight );text-transform:var( --e-global-typography-f08b7e0-text-transform );color:var( --e-global-color-46b8bcf );}.elementor-51976 .elementor-element.elementor-element-5673396e{--display:flex;--padding-top:80px;--padding-bottom:30px;--padding-left:8px;--padding-right:80px;}.elementor-51976 .elementor-element.elementor-element-5673396e:not(.elementor-motion-effects-element-type-background), .elementor-51976 .elementor-element.elementor-element-5673396e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51976 .elementor-element.elementor-element-70c5729b > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-51976 .elementor-element.elementor-element-70c5729b{text-align:center;}.elementor-51976 .elementor-element.elementor-element-70c5729b .elementor-heading-title{font-family:var( --e-global-typography-f08b7e0-font-family ), Sans-serif;font-size:var( --e-global-typography-f08b7e0-font-size );font-weight:var( --e-global-typography-f08b7e0-font-weight );text-transform:var( --e-global-typography-f08b7e0-text-transform );-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-51976 .elementor-element.elementor-element-7d58a462{--display:flex;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-51976 .elementor-element.elementor-element-7d58a462:not(.elementor-motion-effects-element-type-background), .elementor-51976 .elementor-element.elementor-element-7d58a462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51976 .elementor-element.elementor-element-64e32cf2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51976 .elementor-element.elementor-element-45bb3e35 > .elementor-widget-container{margin:0px 0px 0px -40px;border-style:none;}.elementor-51976 .elementor-element.elementor-element-45bb3e35.elementor-element{--align-self:flex-start;}.elementor-51976 .elementor-element.elementor-element-2c9ecc54{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51976 .elementor-element.elementor-element-782b14e9 > .elementor-widget-container{margin:0px 0px 0px -40px;border-style:none;}.elementor-51976 .elementor-element.elementor-element-782b14e9.elementor-element{--align-self:flex-start;}.elementor-51976 .elementor-element.elementor-element-1b824efb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51976 .elementor-element.elementor-element-287dbb5b > .elementor-widget-container{margin:0px 0px 0px -40px;border-style:none;}.elementor-51976 .elementor-element.elementor-element-287dbb5b.elementor-element{--align-self:flex-start;}.elementor-51976 .elementor-element.elementor-element-24fc11ea{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51976 .elementor-element.elementor-element-67a3729f > .elementor-widget-container{margin:0px 0px 0px -40px;border-style:none;}.elementor-51976 .elementor-element.elementor-element-67a3729f.elementor-element{--align-self:flex-start;}.elementor-51976 .elementor-element.elementor-element-374f8419{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51976 .elementor-element.elementor-element-2daa0665 > .elementor-widget-container{margin:0px 0px 0px -40px;border-style:none;}.elementor-51976 .elementor-element.elementor-element-2daa0665.elementor-element{--align-self:flex-start;}.elementor-51976 .elementor-element.elementor-element-6c0119cb{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-51976 .elementor-element.elementor-element-6c0119cb > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-51976 .elementor-element.elementor-element-6c0119cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-51976 .elementor-element.elementor-element-6c0119cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-51976 .elementor-element.elementor-element-6c0119cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-51976 .elementor-element.elementor-element-6c0119cb {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-51976 .elementor-element.elementor-element-6c0119cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:where( .elementor-51976 .elementor-element.elementor-element-6c0119cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-51976 .elementor-element.elementor-element-6e8ba43a .elementor-button{background-color:#0076BB;font-family:var( --e-global-typography-af7cdf8-font-family ), Sans-serif;font-size:var( --e-global-typography-af7cdf8-font-size );font-weight:var( --e-global-typography-af7cdf8-font-weight );text-transform:var( --e-global-typography-af7cdf8-text-transform );text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:none;border-radius:5px 5px 5px 5px;padding:15px 65px 15px 065px;}.elementor-51976 .elementor-element.elementor-element-6e8ba43a{width:100%;max-width:100%;}.elementor-51976 .elementor-element.elementor-element-6e8ba43a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51976 .elementor-element.elementor-element-6e8ba43a .elementor-button:hover, .elementor-51976 .elementor-element.elementor-element-6e8ba43a .elementor-button:focus{color:#FFFFFF;}.elementor-51976 .elementor-element.elementor-element-6e8ba43a .elementor-button:hover svg, .elementor-51976 .elementor-element.elementor-element-6e8ba43a .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-51976 .elementor-element.elementor-element-547905b9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-51976 .elementor-element.elementor-element-7b0a937a .elementor-heading-title{font-size:var( --e-global-typography-f08b7e0-font-size );}.elementor-51976 .elementor-element.elementor-element-70c5729b .elementor-heading-title{font-size:var( --e-global-typography-f08b7e0-font-size );}.elementor-51976 .elementor-element.elementor-element-6c0119cb{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-51976 .elementor-element.elementor-element-6e8ba43a .elementor-button{font-size:var( --e-global-typography-af7cdf8-font-size );}}@media(min-width:768px){.elementor-51976 .elementor-element.elementor-element-70cf58a{--width:79.406%;}.elementor-51976 .elementor-element.elementor-element-78447102{--width:79.406%;}}@media(max-width:767px){.elementor-51976 .elementor-element.elementor-element-70cf58a{--width:90vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-51976 .elementor-element.elementor-element-547905b9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-51976 .elementor-element.elementor-element-73428160{--content-width:90vw;}.elementor-51976 .elementor-element.elementor-element-7b0a937a .elementor-heading-title{font-size:var( --e-global-typography-f08b7e0-font-size );}.elementor-51976 .elementor-element.elementor-element-5673396e{--width:90vw;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51976 .elementor-element.elementor-element-70c5729b .elementor-heading-title{font-size:var( --e-global-typography-f08b7e0-font-size );}.elementor-51976 .elementor-element.elementor-element-7d58a462{--content-width:90vw;}.elementor-51976 .elementor-element.elementor-element-6c0119cb{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-51976 .elementor-element.elementor-element-6e8ba43a .elementor-button{font-size:var( --e-global-typography-af7cdf8-font-size );}}/* Start custom CSS for nested-accordion, class: .elementor-element-6c0119cb *//* Verwijder standaard HTML pijltjes */
.elementor-51976 .elementor-element.elementor-element-6c0119cb .e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}
.elementor-51976 .elementor-element.elementor-element-6c0119cb .e-n-accordion-item-title {
    list-style: none;
}

/* Ruimte tussen de items en reset borders */
.elementor-51976 .elementor-element.elementor-element-6c0119cb .e-n-accordion-item {
    border: none !important;
    margin-bottom: 15px; 
}

/* 1. Styling voor de GESLOTEN tab (lichtblauw) */
.elementor-51976 .elementor-element.elementor-element-6c0119cb .e-n-accordion-item-title {
    background-color: #cad8f2; /* Lichtblauwe achtergrond */
    color: #0b2149; /* Donkerblauwe tekst */
    border-radius: 50px; /* Pil-vorm */
    padding: 15px 25px !important;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px; /* Ruimte tussen icoon en tekst */
}

/* Zorg dat het icoon altijd links staat */
.elementor-51976 .elementor-element.elementor-element-6c0119cb .e-n-accordion-item-title-header {
    order: 2;
}
.elementor-51976 .elementor-element.elementor-element-6c0119cb .e-n-accordion-item-title-icon {
    order: 1;
    margin: 0 !important;
}

/* 2. Styling voor de OPEN/ACTIEVE tab (helder blauw) */
.elementor-51976 .elementor-element.elementor-element-6c0119cb details[open] > .e-n-accordion-item-title {
    background-color: #0077b6; /* Helder blauwe achtergrond */
    color: #ffffff; /* Witte tekst */
}

/* 3. Styling voor het Icoon (witte plus/min in donkerblauw rondje) */
.elementor-51976 .elementor-element.elementor-element-6c0119cb .e-n-accordion-item-title-icon {
    background-color: #0b2149; /* Donkerblauw rondje */
    border-radius: 50%;
    min-width: 32px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-51976 .elementor-element.elementor-element-6c0119cb .e-n-accordion-item-title-icon i, 
.elementor-51976 .elementor-element.elementor-element-6c0119cb .e-n-accordion-item-title-icon svg {
    color: #ffffff !important; /* Wit icoontje */
    fill: #ffffff !important;
    font-size: 14px;
    line-height: 1;
    display: block;
}

/* 4. Styling voor de Content (Tekst onder de tab) */
.elementor-51976 .elementor-element.elementor-element-6c0119cb div[role="region"] {
    padding: 20px 25px 20px 72px !important; /* Inspringen zodat het netjes onder de tekst start */
}/* End custom CSS */