.elementor-421 .elementor-element.elementor-element-0beb306{--display:flex;--min-height:78vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;--padding-top:96px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-421 .elementor-element.elementor-element-cf8ffc3{z-index:0;}.elementor-421 .elementor-element.elementor-element-e503ea6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-a08e6d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;--z-index:2;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-082f171{text-align:start;}.elementor-421 .elementor-element.elementor-element-082f171 .elementor-heading-title{font-family:var( --e-global-typography-h1-font-family ), sans-serif;font-size:var( --e-global-typography-h1-font-size );font-weight:var( --e-global-typography-h1-font-weight );text-transform:var( --e-global-typography-h1-text-transform );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );color:var( --e-global-color-bone );}.elementor-421 .elementor-element.elementor-element-dffce37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-421 .elementor-element.elementor-element-a802dbc .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-421 .elementor-element.elementor-element-a802dbc .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-a802dbc .elementor-button:focus{background-color:var( --e-global-color-geel-zacht );color:var( --e-global-color-accent );border-color:var( --e-global-color-geel-zacht );}.elementor-421 .elementor-element.elementor-element-a802dbc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-421 .elementor-element.elementor-element-a802dbc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-421 .elementor-element.elementor-element-a802dbc .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-a802dbc .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-a458d69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:144px;--padding-bottom:144px;--padding-left:48px;--padding-right:48px;}.elementor-421 .elementor-element.elementor-element-a458d69:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-a458d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-steenvlak );}.elementor-421 .elementor-element.elementor-element-a097c7b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-6712896{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-85c9e85 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-47012f3{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:start;}.elementor-421 .elementor-element.elementor-element-47012f3 .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.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 );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-421 .elementor-element.elementor-element-585e294{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-6ac843a{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-306b4d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:68px;--padding-bottom:68px;--padding-left:48px;--padding-right:48px;}.elementor-421 .elementor-element.elementor-element-306b4d2:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-306b4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-a52b916{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-10ff0b8{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;}.elementor-421 .elementor-element.elementor-element-10ff0b8 .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-wit );}.elementor-421 .elementor-element.elementor-element-dd35fab{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-lead-font-family ), sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );line-height:var( --e-global-typography-lead-line-height );color:var( --e-global-color-wit );}.elementor-421 .elementor-element.elementor-element-9ec1cde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:144px;--padding-bottom:144px;--padding-left:48px;--padding-right:48px;}.elementor-421 .elementor-element.elementor-element-9ec1cde:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-9ec1cde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bone );}.elementor-421 .elementor-element.elementor-element-495335a{--display:grid;--e-con-grid-template-columns:0.55fr 1.45fr;--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-7434b79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-d6a3a44{text-align:start;}.elementor-421 .elementor-element.elementor-element-d6a3a44 .elementor-heading-title{font-family:var( --e-global-typography-bijschrift-font-family ), sans-serif;font-size:var( --e-global-typography-bijschrift-font-size );font-weight:var( --e-global-typography-bijschrift-font-weight );line-height:var( --e-global-typography-bijschrift-line-height );color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-51c9bb6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-3dd0512{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:start;}.elementor-421 .elementor-element.elementor-element-3dd0512 .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-f68faed{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-b3d5ddd{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-3bbad5a{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-984f12f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:104px;--padding-bottom:104px;--padding-left:48px;--padding-right:48px;}.elementor-421 .elementor-element.elementor-element-984f12f:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-984f12f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-steenvlak );}.elementor-421 .elementor-element.elementor-element-82b94e0{--display:grid;--e-con-grid-template-columns:1fr 1.05fr;--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-3d3abd0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-97cd700{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:start;}.elementor-421 .elementor-element.elementor-element-97cd700 .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-b2439be{text-align:start;}.elementor-421 .elementor-element.elementor-element-b2439be .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-5737161{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-8a08b01{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-38706b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-8a358c2{text-align:start;}.elementor-421 .elementor-element.elementor-element-8a358c2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-421 .elementor-element.elementor-element-887f12d{--divider-border-style:solid;--divider-color:var( --e-global-color-lijn-sterk );--divider-border-width:1px;}.elementor-421 .elementor-element.elementor-element-887f12d .elementor-divider-separator{width:100%;}.elementor-421 .elementor-element.elementor-element-887f12d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-421 .elementor-element.elementor-element-48010f3{--display:grid;--e-con-grid-template-columns:52px 1fr;--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:18px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-397218c{text-align:start;}.elementor-421 .elementor-element.elementor-element-397218c .elementor-heading-title{font-family:var( --e-global-typography-hoofdstuk-font-family ), sans-serif;font-size:var( --e-global-typography-hoofdstuk-font-size );font-weight:var( --e-global-typography-hoofdstuk-font-weight );text-transform:var( --e-global-typography-hoofdstuk-text-transform );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-5c1c67f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-8c9859e{text-align:start;}.elementor-421 .elementor-element.elementor-element-8c9859e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-1e1ef5f{text-align:start;font-family:var( --e-global-typography-body-klein-font-family ), sans-serif;font-size:var( --e-global-typography-body-klein-font-size );font-weight:var( --e-global-typography-body-klein-font-weight );line-height:var( --e-global-typography-body-klein-line-height );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-ba33fac{--divider-border-style:solid;--divider-color:var( --e-global-color-lijn-sterk );--divider-border-width:1px;}.elementor-421 .elementor-element.elementor-element-ba33fac .elementor-divider-separator{width:100%;}.elementor-421 .elementor-element.elementor-element-ba33fac .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-421 .elementor-element.elementor-element-143f2a2{--display:grid;--e-con-grid-template-columns:52px 1fr;--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:18px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-9a8c2c4{text-align:start;}.elementor-421 .elementor-element.elementor-element-9a8c2c4 .elementor-heading-title{font-family:var( --e-global-typography-hoofdstuk-font-family ), sans-serif;font-size:var( --e-global-typography-hoofdstuk-font-size );font-weight:var( --e-global-typography-hoofdstuk-font-weight );text-transform:var( --e-global-typography-hoofdstuk-text-transform );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-b8c10ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-734a59e{text-align:start;}.elementor-421 .elementor-element.elementor-element-734a59e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-6989dee{text-align:start;font-family:var( --e-global-typography-body-klein-font-family ), sans-serif;font-size:var( --e-global-typography-body-klein-font-size );font-weight:var( --e-global-typography-body-klein-font-weight );line-height:var( --e-global-typography-body-klein-line-height );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-724caf2{--divider-border-style:solid;--divider-color:var( --e-global-color-lijn-sterk );--divider-border-width:1px;}.elementor-421 .elementor-element.elementor-element-724caf2 .elementor-divider-separator{width:100%;}.elementor-421 .elementor-element.elementor-element-724caf2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-421 .elementor-element.elementor-element-f34dbec{--display:grid;--e-con-grid-template-columns:52px 1fr;--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:18px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-f009842{text-align:start;}.elementor-421 .elementor-element.elementor-element-f009842 .elementor-heading-title{font-family:var( --e-global-typography-hoofdstuk-font-family ), sans-serif;font-size:var( --e-global-typography-hoofdstuk-font-size );font-weight:var( --e-global-typography-hoofdstuk-font-weight );text-transform:var( --e-global-typography-hoofdstuk-text-transform );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-fb02f82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-c22ebd3{text-align:start;}.elementor-421 .elementor-element.elementor-element-c22ebd3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-f169cd5{text-align:start;font-family:var( --e-global-typography-body-klein-font-family ), sans-serif;font-size:var( --e-global-typography-body-klein-font-size );font-weight:var( --e-global-typography-body-klein-font-weight );line-height:var( --e-global-typography-body-klein-line-height );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-0b67f93{--divider-border-style:solid;--divider-color:var( --e-global-color-lijn-sterk );--divider-border-width:1px;}.elementor-421 .elementor-element.elementor-element-0b67f93 .elementor-divider-separator{width:100%;}.elementor-421 .elementor-element.elementor-element-0b67f93 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-421 .elementor-element.elementor-element-8c364cd{--display:grid;--e-con-grid-template-columns:52px 1fr;--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:18px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-8555a8c{text-align:start;}.elementor-421 .elementor-element.elementor-element-8555a8c .elementor-heading-title{font-family:var( --e-global-typography-hoofdstuk-font-family ), sans-serif;font-size:var( --e-global-typography-hoofdstuk-font-size );font-weight:var( --e-global-typography-hoofdstuk-font-weight );text-transform:var( --e-global-typography-hoofdstuk-text-transform );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-7e48b15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-8895182{text-align:start;}.elementor-421 .elementor-element.elementor-element-8895182 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-0d41f4a{text-align:start;font-family:var( --e-global-typography-body-klein-font-family ), sans-serif;font-size:var( --e-global-typography-body-klein-font-size );font-weight:var( --e-global-typography-body-klein-font-weight );line-height:var( --e-global-typography-body-klein-line-height );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-9b58072{--divider-border-style:solid;--divider-color:var( --e-global-color-lijn-sterk );--divider-border-width:1px;}.elementor-421 .elementor-element.elementor-element-9b58072 .elementor-divider-separator{width:100%;}.elementor-421 .elementor-element.elementor-element-9b58072 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-421 .elementor-element.elementor-element-1f91fa0{--display:grid;--e-con-grid-template-columns:52px 1fr;--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:18px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-bb9b0e8{text-align:start;}.elementor-421 .elementor-element.elementor-element-bb9b0e8 .elementor-heading-title{font-family:var( --e-global-typography-hoofdstuk-font-family ), sans-serif;font-size:var( --e-global-typography-hoofdstuk-font-size );font-weight:var( --e-global-typography-hoofdstuk-font-weight );text-transform:var( --e-global-typography-hoofdstuk-text-transform );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );color:var( --e-global-color-primary );}.elementor-421 .elementor-element.elementor-element-405b820{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-de32f72{text-align:start;}.elementor-421 .elementor-element.elementor-element-de32f72 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-9670c3f{text-align:start;font-family:var( --e-global-typography-body-klein-font-family ), sans-serif;font-size:var( --e-global-typography-body-klein-font-size );font-weight:var( --e-global-typography-body-klein-font-weight );line-height:var( --e-global-typography-body-klein-line-height );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-dbe6560{--divider-border-style:solid;--divider-color:var( --e-global-color-lijn-sterk );--divider-border-width:1px;}.elementor-421 .elementor-element.elementor-element-dbe6560 .elementor-divider-separator{width:100%;}.elementor-421 .elementor-element.elementor-element-dbe6560 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-421 .elementor-element.elementor-element-8e7b8d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:104px;--padding-bottom:104px;--padding-left:48px;--padding-right:48px;}.elementor-421 .elementor-element.elementor-element-8e7b8d5:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-8e7b8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bone );}.elementor-421 .elementor-element.elementor-element-6ba2b93{--display:grid;--e-con-grid-template-columns:0.9fr 1.1fr;--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-bb065d4 img{border-radius:16px 16px 16px 16px;}.elementor-421 .elementor-element.elementor-element-30f95ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-a4922cd{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:start;}.elementor-421 .elementor-element.elementor-element-a4922cd .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-31e7762{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-75dbd33{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-24a4a1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:144px;--padding-bottom:144px;--padding-left:48px;--padding-right:48px;}.elementor-421 .elementor-element.elementor-element-24a4a1c:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-24a4a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-steenvlak );}.elementor-421 .elementor-element.elementor-element-d1fcf19{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-6828389{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-b4b54f3 img{border-radius:16px 16px 16px 16px;}.elementor-421 .elementor-element.elementor-element-7e71cff{text-align:start;}.elementor-421 .elementor-element.elementor-element-7e71cff .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-7438282{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-01472b3{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-ba46bcd{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-3078976{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-8881a48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-02dcb42 img{border-radius:16px 16px 16px 16px;}.elementor-421 .elementor-element.elementor-element-f57416d{text-align:start;}.elementor-421 .elementor-element.elementor-element-f57416d .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-3a56e11{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-5dcefbf{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-bcb2db0{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-13689bc{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;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 );color:var( --e-global-color-text );}.elementor-421 .elementor-element.elementor-element-0df26df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:104px;--padding-bottom:104px;--padding-left:48px;--padding-right:48px;}.elementor-421 .elementor-element.elementor-element-0df26df:not(.elementor-motion-effects-element-type-background), .elementor-421 .elementor-element.elementor-element-0df26df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nacht );}.elementor-421 .elementor-element.elementor-element-66b9bb3{--display:grid;--e-con-grid-template-columns:1.4fr 0.9fr;--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-a2cc400{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-0beed2b{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:start;}.elementor-421 .elementor-element.elementor-element-0beed2b .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-wit );}.elementor-421 .elementor-element.elementor-element-26d7887{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-lead-font-family ), sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );line-height:var( --e-global-typography-lead-line-height );color:var( --e-global-color-mist );}.elementor-421 .elementor-element.elementor-element-e549fe7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-30fe0e0 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-421 .elementor-element.elementor-element-30fe0e0 .elementor-button:hover, .elementor-421 .elementor-element.elementor-element-30fe0e0 .elementor-button:focus{background-color:var( --e-global-color-geel-zacht );color:var( --e-global-color-accent );border-color:var( --e-global-color-geel-zacht );}.elementor-421 .elementor-element.elementor-element-30fe0e0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-421 .elementor-element.elementor-element-30fe0e0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-421 .elementor-element.elementor-element-30fe0e0 .elementor-button:hover svg, .elementor-421 .elementor-element.elementor-element-30fe0e0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-421 .elementor-element.elementor-element-9143f9e{text-align:start;font-family:var( --e-global-typography-body-klein-font-family ), sans-serif;font-size:var( --e-global-typography-body-klein-font-size );font-weight:var( --e-global-typography-body-klein-font-weight );line-height:var( --e-global-typography-body-klein-line-height );color:var( --e-global-color-mist );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-a08e6d6{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-082f171 .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-421 .elementor-element.elementor-element-a458d69{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-421 .elementor-element.elementor-element-85c9e85 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-421 .elementor-element.elementor-element-47012f3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-585e294{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-6ac843a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-306b4d2{--padding-top:52px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;}.elementor-421 .elementor-element.elementor-element-10ff0b8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-dd35fab{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-421 .elementor-element.elementor-element-9ec1cde{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-421 .elementor-element.elementor-element-495335a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-d6a3a44 .elementor-heading-title{font-size:var( --e-global-typography-bijschrift-font-size );line-height:var( --e-global-typography-bijschrift-line-height );}.elementor-421 .elementor-element.elementor-element-3dd0512 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-f68faed{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-b3d5ddd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-3bbad5a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-984f12f{--padding-top:76px;--padding-bottom:76px;--padding-left:32px;--padding-right:32px;}.elementor-421 .elementor-element.elementor-element-82b94e0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-97cd700 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-b2439be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-5737161{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-8a08b01{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-8a358c2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-48010f3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-397218c .elementor-heading-title{font-size:var( --e-global-typography-hoofdstuk-font-size );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );}.elementor-421 .elementor-element.elementor-element-8c9859e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-1e1ef5f{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}.elementor-421 .elementor-element.elementor-element-143f2a2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-9a8c2c4 .elementor-heading-title{font-size:var( --e-global-typography-hoofdstuk-font-size );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );}.elementor-421 .elementor-element.elementor-element-734a59e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-6989dee{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}.elementor-421 .elementor-element.elementor-element-f34dbec{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-f009842 .elementor-heading-title{font-size:var( --e-global-typography-hoofdstuk-font-size );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );}.elementor-421 .elementor-element.elementor-element-c22ebd3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-f169cd5{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}.elementor-421 .elementor-element.elementor-element-8c364cd{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-8555a8c .elementor-heading-title{font-size:var( --e-global-typography-hoofdstuk-font-size );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );}.elementor-421 .elementor-element.elementor-element-8895182 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-0d41f4a{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}.elementor-421 .elementor-element.elementor-element-1f91fa0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-bb9b0e8 .elementor-heading-title{font-size:var( --e-global-typography-hoofdstuk-font-size );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );}.elementor-421 .elementor-element.elementor-element-de32f72 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-9670c3f{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}.elementor-421 .elementor-element.elementor-element-8e7b8d5{--padding-top:76px;--padding-bottom:76px;--padding-left:32px;--padding-right:32px;}.elementor-421 .elementor-element.elementor-element-6ba2b93{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-a4922cd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-31e7762{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-75dbd33{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-24a4a1c{--padding-top:104px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-421 .elementor-element.elementor-element-d1fcf19{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-7e71cff .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-7438282{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-01472b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-ba46bcd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-3078976{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-f57416d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-3a56e11{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-5dcefbf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-bcb2db0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-13689bc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-0df26df{--padding-top:76px;--padding-bottom:76px;--padding-left:32px;--padding-right:32px;}.elementor-421 .elementor-element.elementor-element-66b9bb3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-0beed2b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-26d7887{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-421 .elementor-element.elementor-element-9143f9e{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}}@media(max-width:767px){.elementor-421 .elementor-element.elementor-element-0beb306{--min-height:72vh;--padding-top:64px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-a08e6d6{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-082f171 .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-421 .elementor-element.elementor-element-a458d69{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:76px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-421 .elementor-element.elementor-element-85c9e85 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-421 .elementor-element.elementor-element-47012f3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-585e294{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-6ac843a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-306b4d2{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-421 .elementor-element.elementor-element-10ff0b8{text-align:center;}.elementor-421 .elementor-element.elementor-element-10ff0b8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-dd35fab{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-421 .elementor-element.elementor-element-9ec1cde{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:76px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-421 .elementor-element.elementor-element-495335a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-d6a3a44 .elementor-heading-title{font-size:var( --e-global-typography-bijschrift-font-size );line-height:var( --e-global-typography-bijschrift-line-height );}.elementor-421 .elementor-element.elementor-element-3dd0512 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-f68faed{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-b3d5ddd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-3bbad5a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-984f12f{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:58px;--padding-bottom:58px;--padding-left:24px;--padding-right:24px;}.elementor-421 .elementor-element.elementor-element-82b94e0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-97cd700 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-b2439be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-5737161{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-8a08b01{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-8a358c2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-48010f3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-397218c .elementor-heading-title{font-size:var( --e-global-typography-hoofdstuk-font-size );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );}.elementor-421 .elementor-element.elementor-element-8c9859e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-1e1ef5f{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}.elementor-421 .elementor-element.elementor-element-143f2a2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-9a8c2c4 .elementor-heading-title{font-size:var( --e-global-typography-hoofdstuk-font-size );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );}.elementor-421 .elementor-element.elementor-element-734a59e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-6989dee{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}.elementor-421 .elementor-element.elementor-element-f34dbec{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-f009842 .elementor-heading-title{font-size:var( --e-global-typography-hoofdstuk-font-size );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );}.elementor-421 .elementor-element.elementor-element-c22ebd3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-f169cd5{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}.elementor-421 .elementor-element.elementor-element-8c364cd{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-8555a8c .elementor-heading-title{font-size:var( --e-global-typography-hoofdstuk-font-size );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );}.elementor-421 .elementor-element.elementor-element-8895182 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-0d41f4a{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}.elementor-421 .elementor-element.elementor-element-1f91fa0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-bb9b0e8 .elementor-heading-title{font-size:var( --e-global-typography-hoofdstuk-font-size );line-height:var( --e-global-typography-hoofdstuk-line-height );letter-spacing:var( --e-global-typography-hoofdstuk-letter-spacing );}.elementor-421 .elementor-element.elementor-element-de32f72 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-9670c3f{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}.elementor-421 .elementor-element.elementor-element-8e7b8d5{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:58px;--padding-bottom:58px;--padding-left:24px;--padding-right:24px;}.elementor-421 .elementor-element.elementor-element-6ba2b93{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-a4922cd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-31e7762{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-75dbd33{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-24a4a1c{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:76px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-421 .elementor-element.elementor-element-d1fcf19{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-7e71cff .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-7438282{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-01472b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-ba46bcd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-3078976{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-f57416d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-3a56e11{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-5dcefbf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-bcb2db0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-13689bc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-421 .elementor-element.elementor-element-0df26df{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:58px;--padding-bottom:58px;--padding-left:24px;--padding-right:24px;}.elementor-421 .elementor-element.elementor-element-66b9bb3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-421 .elementor-element.elementor-element-0beed2b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-421 .elementor-element.elementor-element-26d7887{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-421 .elementor-element.elementor-element-9143f9e{font-size:var( --e-global-typography-body-klein-font-size );line-height:var( --e-global-typography-body-klein-line-height );}}/* Start custom CSS *//* Hungry Cyclist — aanvullingen voor /over-ons/, /contact/,
   /reisgids-toscane/ en /reisgids-portugal/.

   Deze regels worden door build/paginas_over_contact.py als Custom CSS in de
   paginainstellingen van precies die vier pagina's gezet, niet in de kit. Zo
   blijft design/site.css (gedeeld met ander werk) onaangeraakt en lekt niets
   naar pagina's die het niet nodig hebben.

   Alles hieronder staat hier omdat de Elementor-widget er geen instelling voor
   heeft. Kleur en typografie die wél instelbaar zijn, staan in de widget en
   verwijzen naar de globals; die vind je hier dus niet terug. De enige hex in
   dit bestand is het foutrood #A23426 uit design/componenten.md §9: de kit kent
   geen rode globale kleur en tokens.json is gedeeld werk dat ik niet mocht
   uitbreiden. Overal waar er wél een globale kleur is, staat de variabele. */

/* ---------------------------------------------------------------- beeld

   De image-widget kent breedte, uitlijning en radius, maar geen bijsnij-
   verhouding en geen object-fit. Zonder die twee krijgen de portretten van Ken
   en Mark naast elkaar verschillende hoogtes (2048x1536 tegenover 1024x768) en
   springt het volle-breedte beeld mee met de hoogte van het origineel. */

.hc-beeld-3-2 img,
.hc-beeld-4-3 img {
  width: 100%;
  display: block;
  object-fit: cover;
}
.hc-beeld-3-2 img { aspect-ratio: 3 / 2; }
.hc-beeld-4-3 img { aspect-ratio: 4 / 3; }

.hc-beeld-breed img {
  width: 100%;
  display: block;
  object-fit: cover;
  height: clamp(260px, 44vw, 560px);
}

/* ---------------------------------------------------------------- sticky kolom

   Elementor Pro heeft alleen een sticky *motion effect*: JavaScript dat het
   element uit de flow tilt en het ook op mobiel laat plakken. Binnen een
   grid-cel breekt dat de kolom. `position: sticky` doet hetzelfde met één regel
   en valt vanzelf weg zodra het raster onder 1025px stapelt. */

@media (min-width: 1025px) {
  .hc-sticky {
    position: sticky;
    top: 104px;
    align-self: start;
  }
}

/* De kit maakt van elke sectie een afgerond blok met `overflow: hidden`
   (site.css, .hc-sectie). Daarmee wordt de sectie een scroll-container en doet
   position: sticky in een kolom niets meer — nagemeten: de kolom scrolde gewoon
   mee. `overflow: clip` knipt precies hetzelfde af maar maakt géén
   scroll-container, dus de sticky kolom werkt weer. Alleen op de secties die er
   een hebben. */
.hc-sectie:has(.hc-sticky) { overflow: clip; }

/* ---------------------------------------------------------------- formulier

   Het form-widget van Elementor Pro heeft geen instelling voor de kleur van de
   placeholder, voor de focusrand, voor de foutkleur per veld, of voor de
   binnenruimte van een veld. Die vier staan in design/componenten.md §9 wél
   vastgelegd, dus ze moeten hier. */

/* De body.elementor-page-421s hieronder dragen bewust .elementor-widget-form mee. Elementor
   schrijft zijn eigen veldregels als `.elementor-<pagina> .elementor-element-<id>
   .elementor-field-group .elementor-field`; dat is vier klassen. Een body.elementor-page-421
   van twee klassen verliest daarvan, ook al staat hij later in het bestand.
   Nagemeten in de browser: zonder deze extra klasse bleef de foutmelding op
   17px staan en hield het foutveld zijn gewone rand. */

.hc-formulier.elementor-widget-form .elementor-field-group .elementor-field-textual {
  padding: 14px 16px;
  min-height: 48px;
}
.hc-formulier.elementor-widget-form .elementor-field-group textarea.elementor-field-textual {
  min-height: 140px;
  resize: vertical;
}

/* Steen is de gedempte tekstkleur uit de kit en haalt op Papier ruim AA.
   Bewust de globale variabele en geen hex, zodat de placeholder meebeweegt als
   de merkkleuren in Site Settings wijzigen. Firefox zet standaard opacity op de
   placeholder; die moet terug naar 1. */
.hc-formulier.elementor-widget-form .elementor-field-textual::placeholder {
  color: var(--e-global-color-steen);
  opacity: 1;
}

/* De randkleur van een veld schrijft Elementor als
   `… .elementor-field-group .elementor-field:not(.elementor-select-wrapper)`,
   zes klassen diep. Hover en focus moeten daar dus overheen; vandaar dezelfde
   :not() en de extra klasse. Nagemeten: met één klasse minder bleef de rand op
   rust staan. */
.hc-formulier.elementor-widget-form .elementor-field-group
  .elementor-field.elementor-field-textual:not(.elementor-select-wrapper):hover {
  border-color: var(--e-global-color-steen);
}
.hc-formulier.elementor-widget-form .elementor-field-group
  .elementor-field.elementor-field-textual:not(.elementor-select-wrapper):focus {
  outline: none;
  border-color: var(--e-global-color-primary);
  /* De focusring is 35% van de merkkleur (componenten.md). De kit heeft die
     tussenwaarde niet als globale kleur; color-mix haalt hem uit de globale
     kleur zelf, zodat er geen hex bij komt. Oudere browsers krijgen de
     terugvaloptie op de regel erboven. */
  box-shadow: 0 0 0 3px var(--e-global-color-groen-licht);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--e-global-color-primary) 35%, transparent);
}

/* Foutrood #A23426 uit componenten.md §9; de kit heeft geen rode globale kleur.
   6.6:1 op Papier. */
.hc-formulier.elementor-widget-form .elementor-message.elementor-message-danger,
.hc-formulier.elementor-widget-form .elementor-form-error {
  color: #A23426;
  font-size: 13px;
  line-height: 1.45;
  margin: 6px 0 0;
  display: block;
}
.hc-formulier.elementor-widget-form .elementor-field-group.elementor-error
  .elementor-field.elementor-field-textual {
  border-color: #A23426;
}

/* Het sterretje achter een verplicht label; Elementor zet er geen kleur op. */
.hc-formulier .elementor-mark-required .elementor-field-label::after {
  color: var(--e-global-color-primary);
  margin-left: 2px;
}

/* De succesmelding als blok, zoals componenten.md §9 hem beschrijft. Elementor
   kent alleen een tekstkleur voor deze melding, geen achtergrond of rand. */
.hc-formulier.elementor-widget-form .elementor-message.elementor-message-success {
  background: var(--e-global-color-groen-sluier);
  border: 1px solid var(--e-global-color-primary);
  border-radius: 0;  /* hoekig: alleen de passe-partout rondt af */
  padding: 14px 16px;
  font-size: 15px;
  line-height: 1.5;
  color: var(--e-global-color-primary);
}

/* ---------------------------------------------------------------- gegevenslijst

   Definitielijstjes (IBAN, KBO, documenten) staan in een text-editor. De
   widget heeft geen instelling om de bullets weg te halen of om de regels van
   een haarlijn te voorzien. */

.hc-gegevens ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hc-gegevens li {
  padding: 10px 0;
  border-bottom: 1px solid var(--e-global-color-lijn);
}
.hc-gegevens li:last-child { border-bottom: 0; }/* End custom CSS */