.elementor-kit-9{--e-global-color-primary:#141312;--e-global-color-secondary:#757263;--e-global-color-text:#2B2926;--e-global-color-accent:#EB008B;--e-global-color-sp_deep:#C2007A;--e-global-color-sp_night:#0B0A0A;--e-global-color-sp_sand:#E1CCBE;--e-global-color-sp_surface:#F6F1EC;--e-global-color-sp_white:#FFFFFF;--e-global-color-sp_muted:#5E5A55;--e-global-color-sp_line:#E4DDD6;--e-global-color-sp_ondark:#D9D3CC;--e-global-typography-primary-font-family:"EB Garamond";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.08em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"EB Garamond";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:-0.2px;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.3px;--e-global-typography-sp_display-font-family:"EB Garamond";--e-global-typography-sp_display-font-size:84px;--e-global-typography-sp_display-font-weight:400;--e-global-typography-sp_display-line-height:1.02em;--e-global-typography-sp_display-letter-spacing:-1px;--e-global-typography-sp_lead-font-family:"EB Garamond";--e-global-typography-sp_lead-font-size:26px;--e-global-typography-sp_lead-font-weight:400;--e-global-typography-sp_lead-line-height:1.4em;--e-global-typography-sp_small-font-family:"Plus Jakarta Sans";--e-global-typography-sp_small-font-size:14px;--e-global-typography-sp_small-font-weight:400;--e-global-typography-sp_small-line-height:1.6em;--e-global-typography-sp_nav-font-family:"Plus Jakarta Sans";--e-global-typography-sp_nav-font-size:15px;--e-global-typography-sp_nav-font-weight:500;--e-global-typography-sp_nav-line-height:1.3em;background-color:#FFFFFF;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-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-sp_deep );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-sp_white );border-radius:14px 14px 14px 14px;padding:16px 30px 16px 30px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-sp_white );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-sp_deep );}.elementor-kit-9 a:hover{color:var( --e-global-color-primary );}.elementor-kit-9 h1{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{color:var( --e-global-color-primary );font-family:"EB Garamond", Sans-serif;font-size:24px;line-height:1.2em;}.elementor-kit-9 h4{color:var( --e-global-color-primary );font-family:"EB Garamond", Sans-serif;font-size:20px;line-height:1.3em;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFC6BD;border-radius:14px 14px 14px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{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-kit-9 h2{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-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:16px;--e-global-typography-sp_display-font-size:44px;--e-global-typography-sp_lead-font-size:21px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{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-kit-9 h2{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-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Spoenk: site-brede aanvullingen op de globale kit */
.elementor-widget-image.sp-ratio{overflow:hidden}
.sp-ratio-4x5{aspect-ratio:4/5}.sp-ratio-3x4{aspect-ratio:3/4}.sp-ratio-4x3{aspect-ratio:4/3}.sp-ratio-3x2{aspect-ratio:3/2}.sp-ratio-1x1{aspect-ratio:1/1}
.elementor-widget-image.sp-ratio a{display:block;width:100%;height:100%}
.elementor-widget-image.sp-ratio img{width:100%;height:100%!important;object-fit:cover;display:block}
.sp-link a.sp-arrow,.sp-link a.sp-arrow:hover{color:inherit}
.sp-arrow{font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.sp-arrow::after{content:"→";display:inline-block;margin-left:.45em;transition:transform .2s ease}
.sp-arrow:hover::after{transform:translateX(4px)}
.sp-kicker p{margin:0;letter-spacing:.16em;text-transform:uppercase;font-weight:600}
.sp-crumbs{font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;color:#D9D3CC;margin-bottom:6px}
.sp-crumbs a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.e-con[style*="--background-color"] .sp-crumbs, .sp-crumbs span[aria-current]{color:inherit}
.sp-step{border-top:1px solid #E4DDD6}
.sp-step:first-child{border-top:0;padding-top:0!important}
@media(min-width:1025px){.sp-sticky{position:sticky;top:32px;align-self:flex-start}}
.sp-tile h3 a{color:inherit}
.sp-tile:hover h3 a{color:#C2007A}
.sp-tile img{transition:transform .5s ease}
.sp-tile .elementor-widget-image{overflow:hidden}
.sp-tile:hover img{transform:scale(1.03)}
.sp-quote{margin:0;border:0;padding:0}
.sp-quote p{font-family:"EB Garamond",serif;font-size:clamp(24px,3vw,34px);line-height:1.3;color:#141312;margin:0 0 18px}
.sp-quote p::before{content:"“"}.sp-quote p::after{content:"”"}
.sp-quote footer{font-family:"Plus Jakarta Sans",sans-serif;font-size:15px;color:#5E5A55}
.sp-prose h2{font-family:"EB Garamond",serif;font-size:30px;line-height:1.2;margin:40px 0 12px;color:#141312}
.sp-prose h2:first-child{margin-top:0}
.sp-prose ul{padding-left:1.2em;margin:0 0 8px}.sp-prose li{margin-bottom:10px}
.sp-header .elementor-nav-menu--dropdown{border-top:2px solid #EB008B}
.sp-duo .elementor-widget-image{flex:1 1 0}
.sp-gallery .gallery-item img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;transition:opacity .2s}
.sp-gallery .gallery-item a:hover img{opacity:.88}
@media(max-width:767px){.sp-gallery .gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp-gallery .gallery-item{max-width:none!important;width:auto!important;margin:0!important;padding:0!important}}
:focus-visible{outline:2px solid #EB008B;outline-offset:3px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}/* End custom CSS */