.elementor-3332 .elementor-element.elementor-element-0316597{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-5ccd369{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-3332 .elementor-element.elementor-element-b77d9dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3332 .elementor-element.elementor-element-90b8d0f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-a1182f0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--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-3332 .elementor-element.elementor-element-e6271da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:240px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-2964f8d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3332 .elementor-element.elementor-element-90dff8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-3332 .elementor-element.elementor-element-90dff8b .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-fecfe78 );}.elementor-3332 .elementor-element.elementor-element-e21c96b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-3332 .elementor-element.elementor-element-e21c96b .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:62px;font-weight:900;text-transform:uppercase;line-height:72px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-3332 .elementor-element.elementor-element-bf47219{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-3332 .elementor-element.elementor-element-2b0feae{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--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-weight:var( --e-global-typography-text-font-weight );}.elementor-3332 .elementor-element.elementor-element-7628efc:not( .elementor-widget-image ), .elementor-3332 .elementor-element.elementor-element-7628efc.elementor-widget-image img{-webkit-mask-image:url( https://www.janchristis.nl/wp-content/uploads/2026/09/patroon-foto-header.png );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-3332 .elementor-element.elementor-element-7628efc img{width:100%;height:100%;object-fit:cover;object-position:center left;filter:brightness( 75% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3332 .elementor-element.elementor-element-5322021{--display:flex;--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-3332 .elementor-element.elementor-element-5322021:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-5322021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a3e4c3e );}.elementor-3332 .elementor-element.elementor-element-b41cfa6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:228px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-2566813{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3332 .elementor-element.elementor-element-4252fba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-a5075b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-d627ca6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--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-3332 .elementor-element.elementor-element-34600a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-781d7b3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-7c95366{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-aff9415{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-3332 .elementor-element.elementor-element-aff9415 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-833be38 );}.elementor-3332 .elementor-element.elementor-element-1afe339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-3332 .elementor-element.elementor-element-1afe339 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:66px;font-weight:900;text-transform:uppercase;line-height:76px;color:var( --e-global-color-a3e4c3e );}.elementor-3332 .elementor-element.elementor-element-014fdd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a3e4c3e );}.elementor-3332 .elementor-element.elementor-element-c58142a{--display:flex;--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-3332 .elementor-element.elementor-element-cf72a95:not( .elementor-widget-image ), .elementor-3332 .elementor-element.elementor-element-cf72a95.elementor-widget-image img{-webkit-mask-image:url( https://www.janchristis.nl/wp-content/uploads/2026/05/afbeelding-vorm.png );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3332 .elementor-element.elementor-element-cf72a95 img{width:100%;height:588px;object-fit:cover;object-position:center center;}.elementor-3332 .elementor-element.elementor-element-28fb55d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-3332 .elementor-element.elementor-element-ad09deb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:232px;--padding-bottom:190px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-ad09deb:not(.elementor-motion-effects-element-type-background), .elementor-3332 .elementor-element.elementor-element-ad09deb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fbfd162 );}.elementor-3332 .elementor-element.elementor-element-e17858c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-3332 .elementor-element.elementor-element-ba0bffe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-dbec970{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-0359c2c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-55ec611{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3332 .elementor-element.elementor-element-3591a2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3332 .elementor-element.elementor-element-3591a2c .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-833be38 );}.elementor-3332 .elementor-element.elementor-element-3e044eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-3332 .elementor-element.elementor-element-3e044eb .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:66px;font-weight:900;text-transform:uppercase;line-height:76px;color:var( --e-global-color-a3e4c3e );}.elementor-3332 .elementor-element.elementor-element-44b7989{--display:flex;--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-3332 .elementor-element.elementor-element-32960e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a3e4c3e );}.elementor-3332 .elementor-element.elementor-element-34487c8{--display:flex;--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-3332 .elementor-element.elementor-element-95d6572{--display:flex;--min-height:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3332 .elementor-element.elementor-element-b77d9dd{--width:1340px;}.elementor-3332 .elementor-element.elementor-element-2964f8d{--width:110%;}.elementor-3332 .elementor-element.elementor-element-2b0feae{--width:56%;}.elementor-3332 .elementor-element.elementor-element-2566813{--content-width:1340px;}.elementor-3332 .elementor-element.elementor-element-dbec970{--width:972px;}.elementor-3332 .elementor-element.elementor-element-95d6572{--width:50vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-3332 .elementor-element.elementor-element-2b0feae{--width:100%;}.elementor-3332 .elementor-element.elementor-element-2566813{--content-width:1340px;}.elementor-3332 .elementor-element.elementor-element-e17858c{--content-width:1340px;}.elementor-3332 .elementor-element.elementor-element-dbec970{--width:100%;}}@media(max-width:1024px){.elementor-3332 .elementor-element.elementor-element-a1182f0{--grid-auto-flow:row;}.elementor-3332 .elementor-element.elementor-element-e6271da{--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-e21c96b .elementor-heading-title{font-size:58px;line-height:68px;}.elementor-3332 .elementor-element.elementor-element-7628efc img{height:600px;}.elementor-3332 .elementor-element.elementor-element-b41cfa6{--padding-top:128px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-d627ca6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3332 .elementor-element.elementor-element-1afe339 .elementor-heading-title{font-size:58px;line-height:68px;}.elementor-3332 .elementor-element.elementor-element-cf72a95 img{height:500px;object-fit:cover;object-position:center center;}.elementor-3332 .elementor-element.elementor-element-ad09deb{--padding-top:160px;--padding-bottom:190px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-3e044eb .elementor-heading-title{font-size:58px;line-height:68px;}.elementor-3332 .elementor-element.elementor-element-95d6572{--min-height:60px;}}@media(max-width:767px){.elementor-3332 .elementor-element.elementor-element-b77d9dd{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3332 .elementor-element.elementor-element-a1182f0{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-3332 .elementor-element.elementor-element-e6271da{--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-90dff8b .elementor-heading-title{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-e21c96b .elementor-heading-title{font-size:32px;line-height:42px;}.elementor-3332 .elementor-element.elementor-element-bf47219{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-7628efc img{height:283px;}.elementor-3332 .elementor-element.elementor-element-b41cfa6{--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-2566813{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3332 .elementor-element.elementor-element-d627ca6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3332 .elementor-element.elementor-element-aff9415 .elementor-heading-title{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-1afe339 .elementor-heading-title{font-size:32px;line-height:42px;}.elementor-3332 .elementor-element.elementor-element-014fdd6{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-cf72a95 img{height:285px;object-fit:cover;object-position:center center;}.elementor-3332 .elementor-element.elementor-element-ad09deb{--padding-top:134px;--padding-bottom:134px;--padding-left:0px;--padding-right:0px;}.elementor-3332 .elementor-element.elementor-element-e17858c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3332 .elementor-element.elementor-element-3591a2c .elementor-heading-title{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-3e044eb .elementor-heading-title{font-size:32px;line-height:42px;}.elementor-3332 .elementor-element.elementor-element-32960e9{font-size:16px;}.elementor-3332 .elementor-element.elementor-element-95d6572{--width:50vw;--min-height:40px;}}/* Start custom CSS for container, class: .elementor-element-2964f8d */.elementor-3332 .elementor-element.elementor-element-2964f8d {
    max-width: 708px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b0feae */.elementor-3332 .elementor-element.elementor-element-2b0feae {
    position: absolute;
    inset: 0% 0% 0% auto;
}

.elementor-3332 .elementor-element.elementor-element-2b0feae .elementor-widget-image {
    height: 100%;
    max-height: 820px;
}

@media (max-width: 1028px) {
    .elementor-3332 .elementor-element.elementor-element-2b0feae {
        position: relative;
    }
}

@media (max-width: 767px) {
    .elementor-3332 .elementor-element.elementor-element-2b0feae {
        height: 283px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1182f0 */.elementor-3332 .elementor-element.elementor-element-a1182f0 {
    grid-template-columns: minmax(572px, .95fr) 1fr;
}

@media (max-width: 1028px) {
    .elementor-3332 .elementor-element.elementor-element-a1182f0 {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b77d9dd */.elementor-3332 .elementor-element.elementor-element-b77d9dd {
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5322021 */.elementor-3332 .elementor-element.elementor-element-5322021 {
    position: absolute;
    z-index: -1;
    min-height: 714px;
    inset: 0% 0% auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccd369 */.elementor-3332 .elementor-element.elementor-element-5ccd369 {
    position: relative;
}

.elementor-3332 .elementor-element.elementor-element-5ccd369 .elementor-widget-image  {
    margin-right: calc(-1 * (100vw - 100%) / 2);
    max-width: calc(100% + (100vw - 100%) / 2) !important;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c95366 */.elementor-3332 .elementor-element.elementor-element-7c95366 {
    max-width: 708px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4252fba */.elementor-3332 .elementor-element.elementor-element-4252fba {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2566813 */.elementor-3332 .elementor-element.elementor-element-2566813 {
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbec970 */.elementor-3332 .elementor-element.elementor-element-dbec970 {
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e17858c */.elementor-3332 .elementor-element.elementor-element-e17858c {
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d6572 */.elementor-3332 .elementor-element.elementor-element-95d6572 {
    border-bottom: 80px solid #fff;
    border-top-width: 0;
    border-left: 20px solid #0000;
    margin-left: auto;
}

@media (max-width: 1028px) {
    .elementor-3332 .elementor-element.elementor-element-95d6572 {
        border-bottom: 60px solid #fff;
        border-top-width: 0;
        border-left: 15px solid #0000;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .elementor-3332 .elementor-element.elementor-element-95d6572 {
        border-bottom: 40px solid #fff;
        border-top-width: 0;
        border-left: 10px solid #0000;
        margin-left: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34487c8 */.elementor-3332 .elementor-element.elementor-element-34487c8 {
    position: absolute;
    inset: -1px 0% auto;
}/* End custom CSS */