@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:optional;src:url(../fonts/manrope-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:optional;src:url(../fonts/manrope-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}

@font-face{font-family:Newsreader;font-style:normal;font-weight:300 500;font-display:optional;src:url(../fonts/newsreader-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:Newsreader;font-style:normal;font-weight:300 500;font-display:optional;src:url(../fonts/newsreader-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}

@font-face{font-family:Newsreader;font-style:italic;font-weight:300 400;font-display:optional;src:url(../fonts/newsreader-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* V4 basisstijlen neutraliseren; ontwerpclasses hieronder winnen */
.elementor .e-div-block-base,.elementor .e-flexbox-base{padding:0;min-width:0;width:auto}

.elementor .e-flexbox-base{display:block}

.elementor .e-paragraph-base:where(:not(.e-default-span)){margin:0 0 1.05em}
.elementor .e-paragraph-base:where(:not(.e-default-span)):last-child{margin-bottom:0}

.elementor .e-button-base{background:none;padding:0;border-radius:0;border:0;text-align:inherit;display:inline;color:inherit}

.elementor .e-image-base{width:auto}

.elementor .m-ul{list-style:disc}.elementor .m-ol{list-style:decimal}.elementor .m-ul>.m-li{display:list-item}
.elementor .m-ol>.m-li{display:list-item}

.elementor .m-li:has(>.e-paragraph-base:where(:not(.e-default-span)):only-child)>.e-paragraph-base:where(:not(.e-default-span)){margin:0}

@keyframes sc-shine{0%{background-position:100% 50%}100%{background-position:0% 50%}}
@media print{figure,.elementor .m-figure,table{break-inside:avoid}*,::before,::after{print-color-adjust:exact;backdrop-filter:none !important;animation-delay:-99s !important;animation-duration:0.001s !important;animation-iteration-count:1 !important;animation-fill-mode:both !important;animation-play-state:running !important;transition-duration:0s !important}}
html,body{height:100%;margin:0px}
body{margin:0px;background:var(--m-creme,rgb(247,242,232));color:var(--m-inkt,rgb(18,49,61));font-family:var(--m-sans,Manrope),system-ui,sans-serif}
img{max-width:100%;height:auto}
.elementor .brand img{height:46px;width:auto}
a{color:var(--m-petrol,rgb(12,92,112))}
a:hover{color:var(--m-zee,rgb(6,42,56))}
:root{--paper:#FAF6EE;--cream:#F4EFE4;--sand:#F1E9DA;--line:var(--m-lijn,#E3D9C6);--line-soft:var(--m-lijn,#E3D9C6);--line-strong:#C9B896;--ink:var(--m-inkt,#12313D);--muted:#4A6470;--sea:#072E3E;--deep:#07222E;--petrol:var(--m-petrol,#0C5C70);--lagoon:var(--m-petrol,#0C5C70);--lagoon-bright:#7FC9D8;--aqua:#9BD9E4;--kayak:#E8B325;--kayak-hover:#F5C93C;--sun:#E8B325;--plum:#7B2E8E;--magenta:#B3005F;--amber:#C07E00;--leaf:#3F7C24;--sky:#2FA8BC;--serif:var(--m-serif,Newsreader),Georgia,serif;--sans:var(--m-sans,Manrope),system-ui,sans-serif;--wrap:1220px;--gutter:clamp(20px,5vw,72px);--header:84px;--measure:66ch}
*,::before,::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px);text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation:auto ease 0s 1 normal none running none !important;transition:none !important}}
body{margin:0px;background:var(--cream);color:var(--ink);font:400 17px/1.72 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}
img{display:block;max-width:100%;height:auto}
a{color:var(--lagoon);text-decoration-thickness:1px;text-underline-offset:0.22em}
a:hover{color:var(--ink);text-decoration-thickness:2px}
button,input,select,textarea{font:inherit;color:inherit}
main:focus,[tabindex="-1"]:focus{outline:none}
h1,h2,h3,p,.elementor .e-paragraph-base:where(:not(.e-default-span)),figure,.elementor .m-figure,blockquote,.elementor .m-blockquote,address,.elementor .m-address{margin:0px}
h1,h2,h3{font-family:var(--serif);font-weight:400;color:inherit;letter-spacing:-0.018em;text-wrap:balance;hyphens:manual}
h1{font-size:clamp(44px,6.4vw,92px);font-weight:300;line-height:1.02;letter-spacing:-0.03em}
h2{font-size:clamp(32px,3.6vw,50px);line-height:1.08;font-weight:300}
h3{font-size:clamp(22px,1.9vw,27px);line-height:1.22}
p,.elementor .e-paragraph-base:where(:not(.e-default-span)){margin-bottom:1.05em;text-wrap:pretty}
p:last-child,.elementor .e-paragraph-base:where(:not(.e-default-span)):last-child{margin-bottom:0px}
ul,.elementor .m-ul,ol,.elementor .m-ol{padding-left:1.2em}
li,.elementor .m-li{margin-bottom:0.6em}
strong{font-weight:700}
.elementor .wrap{width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline:auto}
.elementor .skip{position:fixed;left:16px;top:-80px;z-index:200;background:var(--sea);color:var(--m-wit,rgb(255,255,255));padding:12px 18px;font-weight:700;text-decoration:none}
.elementor .skip:focus{top:12px}
.elementor .button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:58px;padding:14px 16px 14px 26px;background:var(--sea);color:var(--paper);border:0px;border-radius:3px;font:700 15px/1.35 var(--sans);letter-spacing:0.005em;text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.2s}
.elementor .button span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;font-size:17px;line-height:1;border-radius:50%;background:rgba(255,255,255,0.12);transition:transform 0.25s}
.elementor .button:hover{background:var(--lagoon);color:var(--m-wit,rgb(255,255,255));text-decoration:none}
.elementor .button:hover span{transform:translate(2px,-2px)}
.elementor .button[href*="cockpit-doorlichting"]{background:var(--kayak);color:var(--sea)}
.elementor .button[href*="cockpit-doorlichting"] span{background:var(--sea);color:var(--kayak)}
.elementor .button[href*="cockpit-doorlichting"]:hover{background:var(--kayak-hover);color:var(--sea)}
.elementor .test-notice{font-size:13px;line-height:1.55;color:var(--muted);display:flex;gap:10px;align-items:baseline}
.elementor .test-notice::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--lagoon);transform:translateY(-1px)}
.elementor .site-header{position:sticky;top:0px;z-index:60;background:rgba(251,248,242,0.94);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color 0.25s,box-shadow 0.25s}
.elementor .header-inner{height:var(--header);display:flex;align-items:center;gap:28px}
.elementor .brand{flex:0 0 auto;display:block;padding:6px 0px}
.elementor .brand img{width:156px;height:auto}
.elementor .m-nav{display:flex;gap:4px;margin-left:auto;align-items:center}
.elementor .m-nav>a:not(.button){position:relative;padding:10px 12px;font:600 15px/1.2 var(--sans);color:var(--ink);text-decoration:none}
.elementor .m-nav>a:not(.button)::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:1.5px;background:var(--plum);transform:scaleX(0);transform-origin:left center;transition:transform 0.25s}
.elementor .m-nav>a:not(.button):hover::after,.elementor .m-nav>a[aria-current="page"]::after{transform:scaleX(1)}
.elementor .m-nav .mobile-cta{display:none}
.elementor .header-cta{min-height:46px;padding:9px 10px 9px 20px;font-size:14px;gap:16px}
.elementor .header-cta span{width:26px;height:26px;font-size:14px}
.elementor .m-menu-toggle{display:none}
@media (max-width:1180px){.elementor .m-nav>a:not(.button){padding:10px 8px;font-size:14px}.elementor .brand img{width:136px}}
@media (max-width:1040px){:root{--header:72px}.elementor .site-header{backdrop-filter:none;background:var(--paper)}.elementor .brand img{width:128px}.elementor .header-cta{margin-left:auto}.elementor .m-menu-toggle{display:grid;place-items:center;align-content:center;gap:6px;width:48px;height:48px;padding:0px;border:1px solid var(--line);border-radius:3px;background:transparent;cursor:pointer}.elementor .m-menu-toggle span{display:block;width:20px;height:1.5px;background:var(--ink);transition:transform 0.25s}.elementor .m-menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.75px) rotate(45deg)}.elementor .m-menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.elementor .m-nav{position:fixed;inset:var(--header) 0 0 0;z-index:59;flex-direction:column;align-items:stretch;gap:0px;margin:0px;padding:24px var(--gutter) 40px;background:var(--sea);overflow:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity 0.25s,transform 0.25s,visibility 0.25s}.elementor .m-nav.open{visibility:visible;opacity:1;transform:none;transition:opacity 0.25s,transform 0.25s}.elementor .m-nav>a:not(.button){padding:16px 0px;font:300 clamp(28px,6vw,40px)/1.15 var(--serif);color:var(--paper);border-bottom:1px solid rgba(255,255,255,0.12)}.elementor .m-nav>a:not(.button)::after{display:none}.elementor .m-nav>a[aria-current="page"]{color:var(--kayak)}.elementor .m-nav .mobile-cta{display:inline-flex;margin-top:32px;align-self:flex-start}body.menu-open{overflow:hidden}}
@media (max-width:620px){.elementor .header-cta{display:none}.elementor .m-menu-toggle{margin-left:auto}}
.elementor .closing{background:var(--sea);color:rgb(221,230,233);padding:clamp(80px,10vw,152px) 0px;position:relative;overflow:hidden}
.elementor .closing::before{content:"";position:absolute;left:0px;right:0px;top:0px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,201,216,0.5),transparent)}
.elementor .closing h2{color:var(--paper);font-size:clamp(36px,4.6vw,66px);max-width:15ch}
.elementor .closing a:not(.button){color:var(--lagoon-bright)}
form label{display:block;font-weight:700;font-size:15px;margin:22px 0px 8px}
form input,form select,form textarea{display:block;width:100%;min-height:54px;padding:13px 16px;border:1px solid rgb(140,154,159);border-radius:3px;background:var(--m-wit,rgb(255,255,255));font-size:17px;transition:border-color 0.2s,box-shadow 0.2s}
form textarea{min-height:150px;resize:vertical;line-height:1.55}
form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}
form input:hover,form select:hover,form textarea:hover{border-color:var(--ink)}
form input:focus,form select:focus,form textarea:focus{outline:none;border-color:var(--lagoon);box-shadow:rgba(12,92,112,0.25) 0px 0px 0px 3px}
form input:user-invalid,form textarea:user-invalid{border-color:var(--m-rood,rgb(163,50,31))}
.elementor .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:0px 20px}
.elementor .field-pair label{margin-top:0px}
.elementor .field-hint{font-size:14px;color:var(--muted);margin:8px 0px 0px}
.elementor #contact-feedback,.elementor #reflection-feedback{margin-top:16px;font-weight:600;color:var(--lagoon)}
.elementor #contact-feedback:empty,.elementor #reflection-feedback:empty{display:none}
.elementor #q-progress{font-size:13px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--lagoon);margin-bottom:12px}
.elementor #q-error{margin-top:16px;color:var(--m-rood,rgb(163,50,31));font-weight:600}
.elementor #q-error:empty{display:none}
.elementor #next{background:var(--sea);border-color:var(--sea);color:var(--paper);margin-left:auto}
.elementor #next:hover{background:var(--lagoon);border-color:var(--lagoon)}
.elementor .site-footer{background:var(--sand);padding:clamp(64px,7vw,104px) 0px 36px;font-size:15px}
.elementor .footer-top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;padding-bottom:44px;border-bottom:1px solid var(--line)}
.elementor .footer-brand img{width:180px}
.elementor .footer-position{margin-top:14px;color:var(--muted);font-size:14px}
.elementor .footer-action{display:inline-flex;align-items:center;gap:18px;font:400 clamp(24px,2.4vw,34px)/1.2 var(--serif);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:8px}
.elementor .footer-action span{font-family:var(--sans);font-size:22px;color:var(--lagoon);transition:transform 0.25s}
.elementor .footer-action:hover{color:var(--lagoon)}
.elementor .footer-action:hover span{transform:translate(3px,-3px)}
.elementor .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:32px;padding:48px 0px}
.elementor .footer-grid h2{font:700 12px/1.6 var(--sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--lagoon);margin-bottom:16px}
.elementor .footer-grid>div>a,.elementor .footer-grid address>a,.elementor .footer-grid .m-address>a{display:block;width:fit-content;padding:6px 0px;color:var(--ink);text-decoration:none}
.elementor .footer-grid>div>a:hover,.elementor .footer-grid address>a:hover,.elementor .footer-grid .m-address>a:hover{color:var(--lagoon);text-decoration:underline}
.elementor .footer-grid address,.elementor .footer-grid .m-address{font-style:normal}
.elementor .footer-grid address p,.elementor .footer-grid .m-address p,.elementor .footer-grid address .e-paragraph-base:where(:not(.e-default-span)),.elementor .footer-grid .m-address .e-paragraph-base:where(:not(.e-default-span)){margin:0px;color:var(--muted);line-height:1.75}
.elementor .footer-grid address p + a,.elementor .footer-grid .m-address p + a,.elementor .footer-grid address .e-paragraph-base:where(:not(.e-default-span)) + a,.elementor .footer-grid .m-address .e-paragraph-base:where(:not(.e-default-span)) + a,.elementor .footer-grid address a + p,.elementor .footer-grid .m-address a + p,.elementor .footer-grid address a + .e-paragraph-base:where(:not(.e-default-span)),.elementor .footer-grid .m-address a + .e-paragraph-base:where(:not(.e-default-span)){margin-top:6px}
.elementor .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.elementor .footer-bottom p,.elementor .footer-bottom .e-paragraph-base:where(:not(.e-default-span)){margin:0px}
.elementor .footer-bottom p:nth-child(3),.elementor .footer-bottom .e-paragraph-base:where(:not(.e-default-span)):nth-child(3){font:italic 400 24px/1 var(--serif);color:var(--plum)}
.elementor .footer-status{display:flex;gap:10px;align-items:center}
.elementor .footer-status a{color:var(--muted)}
.elementor .sticky-cta{position:fixed;left:0px;right:0px;bottom:0px;z-index:50;display:none;align-items:center;gap:16px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:rgba(7,46,62,0.97);backdrop-filter:blur(8px);color:rgb(191,208,213);font-size:13px;line-height:1.35;transform:translateY(110%);transition:transform 0.35s cubic-bezier(0.2,0.7,0.2,1)}
.elementor .sticky-cta .button{min-height:50px;flex:1 1 0%;padding:10px 10px 10px 18px;font-size:14px;gap:14px}
.elementor .sticky-cta .button span{width:26px;height:26px;font-size:14px}
@media (max-width:860px){.elementor .sticky-cta{display:flex}}
@media (max-width:1040px){.elementor .section-title,.elementor .section-intro h2,.elementor .sharon-grid .prose h2,.elementor .attention h2,.elementor .closing h2,.elementor .service-heading h2,.elementor .opening-grid>div:first-child h2,.elementor .testimonials>.wrap>h2{max-width:24ch}.elementor .footer-grid{grid-template-columns:repeat(2,minmax(0px,1fr))}}
@media (max-width:620px){body{font-size:16.5px}.elementor .route-grid,.elementor .method-grid,.elementor .timeline,.elementor .footer-grid,.elementor .field-pair{grid-template-columns:minmax(0px,1fr)}.elementor .button{width:100%}.elementor .footer-bottom{flex-direction:column;align-items:flex-start}}
@media print{.elementor .site-header,.elementor .site-footer,.elementor .sticky-cta,.elementor .skip,.elementor .cockpit-hero,.elementor .cockpit-layout aside,.elementor .signoff,.elementor .result-actions{display:none !important}body{background:var(--m-wit,rgb(255,255,255))}}
body{background:var(--paper);font-size:17px;line-height:1.65}
.elementor .eyebrow::before,.elementor .summary-bar h2::before,.elementor .attention::after,.elementor .route-step::before,.elementor .hero-figure::after,.elementor .landscape-photo::before,.elementor .test-notice::before{display:none !important}
h2{font-weight:300;font-size:clamp(30px,4.2vw,56px);line-height:1.06;letter-spacing:-0.022em}
h3{font-weight:400}
.elementor .button,.elementor .button[href*="cockpit-doorlichting"]{gap:18px;min-height:0px;padding:15px 24px;background:var(--petrol);color:var(--m-wit,rgb(255,255,255));border-radius:2px;font:600 15px/1.35 var(--sans);letter-spacing:0.01em}
.elementor .button span,.elementor .button[href*="cockpit-doorlichting"] span{background:none;width:auto;height:auto;color:inherit;font-size:16px}
.elementor .button:hover,.elementor .button[href*="cockpit-doorlichting"]:hover{background:var(--sea);color:var(--m-wit,rgb(255,255,255))}
.elementor .site-header{background:rgba(250,246,238,0.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line) !important;box-shadow:none !important}
.elementor .header-inner{height:auto;min-height:76px;padding:14px 0px;gap:18px 28px}
.elementor .brand img{height:46px;width:auto}
.elementor .m-nav{gap:4px 22px}
.elementor .m-nav>a:not(.button){padding:6px 0px;font:500 15px/1.3 var(--sans);color:var(--ink);border-bottom:2px solid transparent}
.elementor .m-nav>a:not(.button)::after{display:none}
.elementor .m-nav>a[aria-current="page"]{border-bottom-color:var(--plum)}
.elementor .m-nav>a:not(.button):hover{border-bottom-color:var(--line-strong)}
.elementor .header-cta,.elementor .header-cta[href*="cockpit-doorlichting"]{min-height:0px;padding:13px 22px;font-size:15px;font-weight:600;background:var(--petrol);color:var(--m-wit,rgb(255,255,255));gap:12px}
.elementor .header-cta:hover{background:var(--sea)}
@media (max-width:1180px){.elementor .m-nav{gap:4px 16px}.elementor .m-nav>a:not(.button){font-size:14.5px;padding:6px 0px}}
@media (max-width:1040px){.elementor .brand img{height:42px;width:auto}.elementor .header-cta{padding:12px 16px;font-size:14px;margin-left:auto;display:inline-flex !important}.elementor .header-cta span{display:none}.elementor .m-menu-toggle{border:1px solid var(--line-strong);border-radius:0px;gap:5px;margin-left:0px}.elementor .m-menu-toggle span{height:2px;width:20px}.elementor .m-menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}.elementor .m-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.elementor .m-menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}.elementor .m-nav{position:absolute;inset:100% 0px auto;padding:8px var(--gutter) 18px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transform:none;max-height:calc(-80px + 100vh)}.elementor .m-nav>a:not(.button){font:600 17px/1.3 var(--sans);color:var(--ink);padding:14px 0px;border-bottom:1px solid var(--line)}.elementor .m-nav>a[aria-current="page"]{color:var(--plum);border-bottom-color:var(--line)}.elementor .m-nav .mobile-cta{margin-top:18px;align-self:stretch;justify-content:center}body.menu-open{overflow:auto}}
@media (max-width:420px){.elementor .header-cta{display:none !important}.elementor .m-menu-toggle{margin-left:auto}}
.elementor .closing{background:var(--sea);color:rgb(220,233,236);padding:clamp(56px,7vw,96px) 0px}
.elementor .closing::before{display:none}
.elementor .closing h2{font-weight:300;font-size:clamp(32px,4.4vw,58px);line-height:1.06;color:var(--m-wit,rgb(255,255,255));max-width:16ch}
.elementor .closing a:not(.button){color:var(--lagoon-bright)}
.elementor .site-footer{background:var(--paper);border-top:0px;padding:clamp(48px,6vw,80px) 0px 32px}
.elementor .footer-brand img{height:52px;width:auto}
.elementor .footer-action{font:600 15px/1.35 var(--sans);color:var(--petrol);border-bottom:1px solid var(--petrol);padding-bottom:12px;gap:40px}
.elementor .footer-action span{color:inherit;font-size:16px}
.elementor .footer-grid h2{color:var(--petrol);letter-spacing:0.18em}
.elementor .footer-bottom p:nth-child(3),.elementor .footer-bottom .e-paragraph-base:where(:not(.e-default-span)):nth-child(3){color:var(--plum)}
form input,form select,form textarea{border-color:var(--line-strong);border-radius:2px}
.elementor #next{background:var(--petrol);border-color:var(--petrol)}
.elementor .sticky-cta{background:rgba(7,46,62,0.97)}
.elementor .sticky-cta .button{background:var(--kayak);color:var(--deep)}
.elementor .sticky-cta .button span{color:var(--deep)}
html{font-feature-settings:"kern","liga"}
h1,h2,h3,.elementor .summary-bar p,.elementor .summary-bar .e-paragraph-base:where(:not(.e-default-span)),.elementor .recognition-item,.elementor .quote-grid blockquote p,.elementor .quote-grid .m-blockquote p,.elementor .quote-grid blockquote .e-paragraph-base:where(:not(.e-default-span)),.elementor .quote-grid .m-blockquote .e-paragraph-base:where(:not(.e-default-span)){font-feature-settings:"kern","liga","dlig";font-optical-sizing:auto}
p,.elementor .e-paragraph-base:where(:not(.e-default-span)),li,.elementor .m-li{}
::selection{background:rgb(245,201,60);color:rgb(7,34,46)}
.elementor .header-inner{transition:min-height 0.3s,padding 0.3s}
.elementor .brand img{transition:height 0.3s}
.elementor .m-nav>a:not(.button){background:linear-gradient(var(--plum),var(--plum)) 0 100%/0 2px no-repeat;transition:background-size 0.35s cubic-bezier(0.2,0.7,0.2,1),color 0.2s;border-bottom:0px !important}
.elementor .m-nav>a:not(.button):hover{background-size:100% 2px;background-image:linear-gradient(var(--line-strong),var(--line-strong))}
.elementor .m-nav>a[aria-current="page"]{background-size:100% 2px !important;background-image:linear-gradient(var(--plum),var(--plum)) !important}
@media (max-width:1040px){.elementor .m-nav>a:not(.button){background:none !important;border-bottom:1px solid var(--line) !important}}
.elementor .button{transition:background 0.25s,color 0.25s,transform 0.25s,box-shadow 0.25s}
.elementor .button span{display:inline-block;transition:transform 0.3s cubic-bezier(0.2,0.7,0.2,1)}
.elementor .button:hover{transform:translateY(-1px);box-shadow:rgba(7,34,46,0.55) 0px 14px 28px -18px}
.elementor .button:hover span{transform:translate(3px,-3px)}
.elementor .button:active{transform:none;box-shadow:none}
.elementor .closing{padding:clamp(88px,11vw,168px) 0px}
.elementor .closing h2{font-size:clamp(36px,5vw,68px)}
:root{--sea:var(--m-zee,#062A38);--deep:var(--m-zee,#062A38);--paper:var(--m-creme,#F7F2E8);--kayak:#F2C230;--kayak-hover:#F7D35E;--lagune:#1FA3B5;--lagune-licht:#7FD3DF}
body{background:var(--m-creme,rgb(247,242,232))}
.elementor .site-header{background:var(--m-creme,rgb(247,242,232)) !important;backdrop-filter:none !important}
.elementor .header-cta,.elementor .header-cta[href*="cockpit-doorlichting"]{background:var(--m-petrol,rgb(12,92,112));color:var(--m-wit,rgb(255,255,255))}
.elementor .header-cta:hover{background:var(--m-zee,rgb(6,42,56));color:var(--m-wit,rgb(255,255,255))}
.elementor .page-hero .button,.elementor .closing .button,.elementor .sticky-cta .button{font-weight:700;font-size:17px;padding:20px 32px;background:var(--m-geel,rgb(242,194,48)) !important;color:var(--m-zee,rgb(6,42,56)) !important}
.elementor .page-hero .button span,.elementor .closing .button span,.elementor .sticky-cta .button span{color:var(--m-zee,rgb(6,42,56)) !important}
.elementor .closing{background:radial-gradient(700px 420px at 0% 0%,rgba(31,163,181,0.22),rgba(31,163,181,0) 70%),var(--m-zee,rgb(6,42,56)) !important}
.elementor .closing h2{letter-spacing:-0.03em;max-width:none;font-size:clamp(40px,5.6vw,72px) !important;line-height:1 !important}
p,.elementor .e-paragraph-base:where(:not(.e-default-span)),li,.elementor .m-li{}
.elementor .closing{padding:clamp(80px,9vw,136px) 0px !important}
.elementor .footer-status{width:100%;font-size:12px}
body[data-page="/"]{background:var(--m-creme,rgb(247,242,232))}
.elementor .h-wrap{width:min(1280px,100% - (2 * clamp(20px,6vw,96px)));margin-inline:auto}
[class^="h-"] p,.elementor [class^="h-"] .e-paragraph-base:where(:not(.e-default-span)),[class*=" h-"] p,.elementor [class*=" h-"] .e-paragraph-base:where(:not(.e-default-span)){margin:0px}
.elementor .h-hero{background:radial-gradient(900px 560px at 88% 112%,rgba(31,163,181,0.34),rgba(31,163,181,0) 70%),var(--m-zee,rgb(6,42,56));color:var(--m-mist,rgb(207,227,231));padding:clamp(80px,11vw,152px) 0px clamp(64px,8vw,112px)}
.elementor .h-eyebrow{display:flex;align-items:center;gap:12px;font:700 12px / 1.6 var(--m-sans,Manrope),sans-serif;letter-spacing:0.24em;text-transform:uppercase;color:var(--m-lagune,rgb(127,211,223));margin:0px 0px clamp(28px,3vw,40px) !important}
.elementor .h-eyebrow span{flex:0 0 auto;width:24px;height:1px;background:var(--m-lagune,rgb(127,211,223))}
.elementor .h-h1{margin:0px 0px clamp(32px,3.6vw,48px);font:300 clamp(54px,9.6vw,136px) / 0.92 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.04em;color:var(--m-wit,rgb(255,255,255));max-width:10.5ch;text-wrap:balance}
.elementor .h-lead{font-size:clamp(18px,1.6vw,20px);line-height:1.6;max-width:50ch;margin-bottom:22px !important}
.elementor .h-angel{font:400 clamp(24px,2.6vw,32px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-geel,rgb(242,194,48));max-width:30ch;margin-bottom:clamp(36px,4vw,48px) !important}
.elementor .h-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}
.elementor .h-micro{font-size:14px;line-height:1.5;color:var(--m-zeegrijs,rgb(169,201,207));max-width:34ch}
.elementor .h-sig{padding-top:22px;border-top:1px solid rgba(127,211,223,0.25);font-size:13px;letter-spacing:0.16em;text-transform:uppercase;color:var(--m-zeegrijs,rgb(169,201,207));margin-top:clamp(44px,5vw,64px) !important}
.elementor .h-btn{display:inline-flex;align-items:center;gap:18px;text-decoration:none;font:700 17px / 1.3 var(--m-sans,Manrope),sans-serif;padding:20px 30px;border-radius:2px;transition:background 0.2s,transform 0.2s,box-shadow 0.2s}
.elementor .h-btn span{transition:transform 0.25s}
.elementor .h-btn:hover{transform:translateY(-1px);box-shadow:rgba(6,42,56,0.6) 0px 14px 28px -18px}
.elementor .h-btn:hover span{transform:translateX(4px)}
.elementor .h-btn--geel{background:var(--m-geel,rgb(242,194,48));color:var(--m-zee,rgb(6,42,56)) !important}
.elementor .h-btn--geel:hover{background:rgb(247,211,94);color:var(--m-zee,rgb(6,42,56)) !important}
.elementor .h-btn--petrol{background:var(--m-petrol,rgb(12,92,112));font-size:15px;font-weight:600;padding:17px 24px;margin-top:12px;color:var(--m-wit,rgb(255,255,255)) !important}
.elementor .h-btn--petrol:hover{background:var(--m-zee,rgb(6,42,56));color:var(--m-wit,rgb(255,255,255)) !important}
.elementor .h-kort{border-bottom:1px solid var(--m-lijn,rgb(227,217,198));padding:clamp(56px,7vw,96px) 0px}
.elementor .h-split{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,2fr);gap:20px clamp(40px,7vw,120px);align-items:baseline}
.elementor .h-label{margin:0px 0px 24px;text-transform:uppercase;color:var(--m-petrol,rgb(12,92,112));max-width:none;font:700 12px / 1.6 var(--m-sans,Manrope),sans-serif !important;letter-spacing:0.24em !important}
.elementor .h-split .h-label{margin:0px}
.elementor .h-kort-tekst{font:300 clamp(24px,2.8vw,36px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));max-width:32ch}
.elementor .h-sec{padding:clamp(80px,10vw,140px) 0px}
.elementor .h-sec + .h-sec:not(.h-wit){border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .h-wit{background:var(--m-wit,rgb(255,255,255));border-top:1px solid var(--m-lijn,rgb(227,217,198));border-bottom:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .h-duo{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1.25fr);gap:48px clamp(40px,7vw,120px);align-items:start}
.elementor .h-h2{margin:0px 0px 28px;font:300 clamp(36px,4.4vw,58px) / 1.04 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.022em;color:var(--m-inkt,rgb(18,49,61));max-width:14ch}
.elementor .h-body{font-size:17.5px;line-height:1.7;color:var(--m-inkt,rgb(18,49,61));max-width:58ch;margin-bottom:18px !important}
.elementor .h-strong{font-weight:600}
.elementor .h-muted{color:var(--m-gedempt,rgb(74,100,112))}
.elementor .h-petrol{color:var(--m-petrol,rgb(12,92,112));font-weight:600}
.elementor .h-serif-accent{font:400 clamp(24px,2.4vw,30px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-petrol,rgb(12,92,112));margin-top:32px !important}
.elementor .h-serif-m{font:400 clamp(21px,2vw,25px) / 1.4 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));margin-bottom:18px !important}
.elementor .h-statement{font:300 clamp(23px,2.4vw,31px) / 1.36 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));margin-bottom:28px !important}
.elementor .h-groot{font:300 clamp(28px,3.8vw,46px) / 1.26 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.012em;color:var(--m-inkt,rgb(18,49,61));max-width:30ch;margin-bottom:clamp(48px,6vw,72px) !important}
.elementor .h-lijn{padding-top:40px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .h-link{display:inline-flex;gap:12px;margin-top:20px;font:600 16px / 1.5 var(--m-sans,Manrope),sans-serif;color:var(--m-petrol,rgb(12,92,112));text-decoration:none;border-bottom:1px solid;padding-bottom:4px}
.elementor .h-link:hover{color:var(--m-zee,rgb(6,42,56))}
.elementor .h-acc{border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .h-acc details{border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .h-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0px;cursor:pointer}
.elementor .h-acc summary::-webkit-details-marker{display:none}
.elementor .h-acc summary h3{margin:0px;font:400 clamp(22px,2vw,27px) / 1.25 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));transition:color 0.2s}
.elementor .h-acc summary:hover h3{color:var(--m-petrol,rgb(12,92,112))}
.elementor .h-acc summary span{flex:0 0 auto;font-size:26px;line-height:1;color:var(--m-petrol,rgb(12,92,112));transition:transform 0.3s}
.elementor .h-acc details p,.elementor .h-acc details .e-paragraph-base:where(:not(.e-default-span)){padding:0px 0px 28px;font-size:16.5px;line-height:1.7;color:var(--m-gedempt,rgb(74,100,112))}
.elementor .h-sharon{background:var(--m-petrol,rgb(12,92,112));color:rgb(220,237,240)}
.elementor .h-sharon-grid{display:grid;grid-template-columns:5fr 7fr}
.elementor .h-portret{margin:0px;min-height:100%;position:relative}
.elementor .h-portret img{position:absolute;inset:0px;width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.elementor .h-sharon-tekst{padding:clamp(64px,8vw,120px) clamp(24px,7vw,104px)}
.elementor .h-sharon-tekst .h-h2{color:var(--m-wit,rgb(255,255,255))}
.elementor .h-sharon-tekst p,.elementor .h-sharon-tekst .e-paragraph-base:where(:not(.e-default-span)){font-size:17px;line-height:1.7;max-width:54ch;margin-bottom:18px !important}
.elementor .h-goud{color:var(--m-geel,rgb(242,194,48));font:400 26px / 1.3 var(--m-serif,Newsreader),Georgia,serif !important;margin:8px 0px 48px !important}
.elementor .h-aandacht{border-top:1px solid rgba(191,227,232,0.35);padding-top:32px}
.elementor .h-aandacht h3{margin:0px 0px 16px;font:400 28px / 1.2 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-wit,rgb(255,255,255))}
.elementor .h-aandacht p,.elementor .h-aandacht .e-paragraph-base:where(:not(.e-default-span)){font-size:16px !important;color:rgb(210,232,236)}
.elementor .h-wit-strong{color:var(--m-wit,rgb(255,255,255)) !important;font-weight:600}
.elementor .h-klein{font-size:14px !important;color:rgb(191,227,232) !important;margin-bottom:0px !important}
.elementor .h-kop{margin-bottom:56px;align-items:end}
.elementor .h-kop .h-h2{margin:0px}
.elementor .h-kaarten{list-style:none;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:20px}
.elementor .h-kaarten li,.elementor .h-kaarten .m-li{margin:0px;background:var(--m-wit,rgb(255,255,255));padding:32px 28px;border-top:3px solid;display:flex;flex-direction:column}
.elementor .h-nr{font:400 15px / 1 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-petrol,rgb(12,92,112));margin-bottom:20px}
.elementor .h-kaarten h3{margin:0px 0px 12px;font:400 25px / 1.2 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .h-kaarten p,.elementor .h-kaarten .e-paragraph-base:where(:not(.e-default-span)){font-size:15px;line-height:1.6;color:var(--m-gedempt,rgb(74,100,112));margin-bottom:18px !important}
.elementor .h-kaarten .h-uit{font-size:14px;font-weight:600;color:var(--m-inkt,rgb(18,49,61));margin-top:auto !important;margin-bottom:0px !important}
.elementor .h-sec .h-kaarten + .h-link{margin-top:36px}
.elementor .h-quote-groot blockquote,.elementor .h-quote-groot .m-blockquote,.elementor .h-quote blockquote,.elementor .h-quote .m-blockquote{margin:0px 0px 24px}
.elementor .h-quote{margin:0px;padding-top:28px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .h-quote blockquote p,.elementor .h-quote .m-blockquote p,.elementor .h-quote blockquote .e-paragraph-base:where(:not(.e-default-span)),.elementor .h-quote .m-blockquote .e-paragraph-base:where(:not(.e-default-span)){font:300 clamp(20px,1.8vw,24px) / 1.42 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .h-quote figcaption,.elementor .h-quote .m-figcaption{font-size:14px;font-weight:600;color:var(--m-petrol,rgb(12,92,112))}
.elementor .h-vertrouw{max-width:72ch;font-size:15px;line-height:1.7;color:var(--m-gedempt,rgb(74,100,112));margin-top:clamp(48px,6vw,72px) !important}
.elementor .h-slot{color:var(--m-mist,rgb(207,227,231));background:radial-gradient(760px 460px at 0% 0%,rgba(31,163,181,0.24),rgba(31,163,181,0) 70%),var(--m-zee,rgb(6,42,56)) !important;padding:clamp(88px,11vw,150px) 0px !important}
.elementor .h-slot::before{display:none}
.elementor .h-slot-grid{display:grid;grid-template-columns:7fr 5fr;gap:48px clamp(40px,7vw,96px);align-items:end}
.elementor .h-slot h2{margin:0px;font:300 clamp(42px,5.8vw,76px) / 1 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.03em;color:var(--m-wit,rgb(255,255,255));max-width:none}
.elementor .h-slot-tekst{font-size:17px;line-height:1.65;margin-bottom:32px !important}
.elementor .h-slot .h-micro{margin-top:16px !important}
.elementor .h-slot .h-sig{padding-top:0px;border:0px;margin-top:28px !important}
.elementor .h-heart{font:italic 400 28px / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-geel,rgb(242,194,48));margin-top:14px !important}
@media (prefers-reduced-motion:no-preference){.elementor .h-h1{animation-delay:0.06s}.elementor .h-lead{animation-delay:0.14s}.elementor .h-angel{animation-delay:0.2s}.elementor .h-cta-row{animation-delay:0.26s}}
@media (max-width:1040px){.elementor .h-kaarten{grid-template-columns:repeat(2,minmax(0px,1fr))}}
@media (max-width:900px){.elementor .h-split,.elementor .h-duo,.elementor .h-slot-grid,.elementor .h-sharon-grid{grid-template-columns:minmax(0px,1fr)}.elementor .h-portret{min-height:0px;aspect-ratio:4 / 3}.elementor .h-h2{max-width:20ch}}
@media (max-width:560px){.elementor .h-kaarten{grid-template-columns:minmax(0px,1fr)}.elementor .h-btn{width:100%;justify-content:space-between}}
.elementor .h-portret{min-height:0px;align-self:start;position:sticky;top:76px}
.elementor .h-portret img{position:static;width:100%;height:auto;aspect-ratio:4 / 5;max-height:calc(-76px + 100vh);object-fit:cover;object-position:50% 25%;display:block}
.elementor .h-sharon-grid{align-items:start}
.elementor .h-btn{white-space:nowrap}
@media (max-width:1100px){.elementor .h-slot-grid{grid-template-columns:minmax(0px,1fr)}.elementor .h-slot h2{max-width:16ch}}
@media (max-width:900px){.elementor .h-portret{position:static}.elementor .h-portret img{aspect-ratio:4 / 3;max-height:none}}
@media (max-width:560px){.elementor .h-btn{white-space:normal}}
.elementor .h-hero{padding:clamp(56px,6.5vw,96px) 0px clamp(48px,5vw,72px)}
.elementor .h-h1{font-size:clamp(48px,7.2vw,104px);max-width:12ch;margin-bottom:28px}
.elementor .h-angel{margin-bottom:32px !important}
.elementor .h-sig{margin-top:36px !important;padding-top:18px}
.elementor .h-sharon-grid{grid-template-columns:minmax(0px,5fr) minmax(0px,7fr);align-items:start}
.elementor .h-portret{padding:clamp(48px,6vw,96px) 0px clamp(48px,6vw,96px) max(clamp(20px,6vw,96px),-640px + 50vw);position:static !important}
.elementor .h-portret img{aspect-ratio:4 / 5 !important;max-height:620px !important;height:auto !important}
@media (max-width:900px){.elementor .h-portret{padding:40px clamp(20px,6vw,96px) 0px}.elementor .h-portret img{width:auto;max-width:100%;aspect-ratio:4 / 5 !important;max-height:520px !important}}
.elementor .h-kaarten li,.elementor .h-kaarten .m-li{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0px}
.elementor .h-kaarten h3{align-self:start}
.elementor .h-kaarten .h-uit{align-self:end;padding-top:16px;border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .h-quotes{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:clamp(24px,3vw,48px)}
.elementor .h-quotes .h-quote{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0px;padding-top:28px;border-top:3px solid var(--m-aqua,rgb(31,163,181))}
.elementor .h-quotes .h-quote:nth-child(2){border-top-color:var(--m-petrol,rgb(12,92,112))}
.elementor .h-quotes .h-quote:nth-child(3){border-top-color:var(--m-geel,rgb(242,194,48))}
.elementor .h-quotes blockquote p,.elementor .h-quotes .m-blockquote p,.elementor .h-quotes blockquote .e-paragraph-base:where(:not(.e-default-span)),.elementor .h-quotes .m-blockquote .e-paragraph-base:where(:not(.e-default-span)){font-size:clamp(20px,1.8vw,24px) !important}
.elementor .h-quotes figcaption,.elementor .h-quotes .m-figcaption{align-self:end;padding-top:16px;border-top:1px solid var(--m-lijn,rgb(227,217,198))}
@media (max-width:900px){.elementor .h-quotes{grid-template-columns:minmax(0px,1fr)}}
.elementor .h-boek-cover{margin:0px;display:grid;place-items:center;background:var(--m-creme,rgb(247,242,232));padding:clamp(32px,4vw,56px)}
.elementor .h-boek-cover img{width:auto;max-width:100%;max-height:440px;filter:drop-shadow(rgba(6,42,56,0.22) 0px 24px 30px)}
.elementor .anker-w112{padding-bottom:clamp(80px,10vw,140px);border-top:0px !important}
.elementor .footer-action,.elementor .footer-status{display:none !important}
.elementor .footer-top{justify-content:flex-start}
.elementor .h-quotes figcaption,.elementor .h-quotes .m-figcaption{align-self:start !important}
.elementor .h-quotes blockquote,.elementor .h-quotes .m-blockquote{margin-bottom:24px}
.elementor .h-hero{padding:clamp(48px,5vw,80px) 0px clamp(44px,4.5vw,64px) !important}
.elementor .h-h1{font-size:clamp(46px,6.4vw,92px) !important;max-width:16ch !important;margin-bottom:24px !important}
.elementor .h-lead{margin-bottom:16px !important}
.elementor .h-angel{margin-bottom:28px !important}
.elementor .h-hero .h-sig{margin-top:24px !important;padding-top:14px !important}
.elementor .h-hero{padding:clamp(36px,4vw,64px) 0px clamp(40px,4vw,56px) !important}
.elementor .h-eyebrow{margin-bottom:20px !important}
.elementor .h-h1{font-size:clamp(42px,5.8vw,84px) !important;line-height:0.95 !important;max-width:18ch !important;margin-bottom:22px !important}
.elementor .h-lead{max-width:62ch !important;font-size:clamp(17px,1.4vw,19px) !important;line-height:1.55 !important;margin-bottom:12px !important}
.elementor .h-angel{max-width:none !important;font-size:clamp(22px,2.2vw,28px) !important;margin-bottom:24px !important}
.elementor .h-btn--geel{padding:17px 26px !important}
.elementor .h-hero{padding:clamp(64px,7vw,104px) 0px clamp(48px,5vw,72px) !important}
.elementor .h-eyebrow{margin-bottom:clamp(24px,2.6vw,36px) !important}
.elementor .h-h1{font-size:clamp(52px,8vw,116px) !important;line-height:0.93 !important;letter-spacing:-0.04em !important;max-width:13ch !important;margin-bottom:clamp(32px,3.4vw,48px) !important}
.elementor .h-lead{font-size:clamp(18px,1.6vw,20px) !important;line-height:1.6 !important;max-width:50ch !important;margin-bottom:18px !important}
.elementor .h-angel{font-size:clamp(24px,2.6vw,32px) !important;max-width:30ch !important;margin-bottom:clamp(32px,3.4vw,44px) !important}
.elementor .h-btn--geel{padding:20px 30px !important}
.elementor .h-hero .h-sig{margin-top:clamp(36px,4vw,52px) !important;padding-top:20px !important}
.elementor .h-hero{box-sizing:border-box;min-height:calc(100svh - var(--hdr,78px));max-height:none;display:flex;align-items:center;padding:clamp(24px,5svh,72px) 0px clamp(24px,4svh,56px) !important}
.elementor .h-hero>.h-wrap{width:min(1280px,100% - (2 * clamp(20px,6vw,96px)))}
.elementor .h-eyebrow{margin-bottom:clamp(14px,3svh,32px) !important}
.elementor .h-h1{font-size:clamp(42px,min(8vw,12.5svh),118px) !important;line-height:0.94 !important;max-width:22ch !important;margin-bottom:clamp(16px,3.6svh,40px) !important}
.elementor .h-lead{font-size:clamp(16px,min(1.6vw,2.6svh),20px) !important;max-width:62ch !important;margin-bottom:clamp(8px,1.6svh,16px) !important}
.elementor .h-angel{font-size:clamp(20px,min(2.6vw,4.4svh),32px) !important;max-width:none !important;margin-bottom:clamp(16px,3.6svh,40px) !important}
.elementor .h-btn--geel{padding:clamp(14px,2.4svh,20px) 28px !important}
.elementor .h-hero .h-sig{margin-top:clamp(16px,3.6svh,44px) !important;padding-top:clamp(10px,1.8svh,18px) !important}
.elementor .h-sharon-grid{align-items:center !important}
.elementor .h-sharon-tekst{padding-bottom:clamp(48px,6vw,96px) !important}
.elementor .h-goud{margin-bottom:0px !important}
.elementor .h-aandacht--breed{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0px,5fr) minmax(0px,7fr);column-gap:0px;margin:0px max(clamp(20px,6vw,96px),-640px + 50vw);padding:clamp(40px,5vw,72px) 0px clamp(56px,7vw,104px) !important}
.elementor .h-aandacht--breed h3{grid-area:1 / 1 / span 6;max-width:12ch;padding-right:clamp(24px,5vw,64px);font-size:clamp(28px,3vw,40px) !important;font-weight:300 !important;line-height:1.1 !important}
.elementor .h-aandacht--breed p,.elementor .h-aandacht--breed .e-paragraph-base:where(:not(.e-default-span)){grid-column:2;padding-left:clamp(24px,7vw,104px);max-width:none !important}
@media (max-width:900px){.elementor .h-aandacht--breed{grid-template-columns:minmax(0px,1fr)}.elementor .h-aandacht--breed h3,.elementor .h-aandacht--breed p,.elementor .h-aandacht--breed .e-paragraph-base:where(:not(.e-default-span)){grid-area:auto / 1;padding:0px}.elementor .h-aandacht--breed h3{margin-bottom:16px}}
.elementor .h-kaarten .h-uit{align-self:start !important;margin-top:0px !important}
.elementor .h-kaarten li>p:not(.h-uit),.elementor .h-kaarten .m-li>p:not(.h-uit),.elementor .h-kaarten li>.e-paragraph-base:where(:not(.e-default-span)):not(.h-uit),.elementor .h-kaarten .m-li>.e-paragraph-base:where(:not(.e-default-span)):not(.h-uit){padding-bottom:20px}
.elementor .h-aandacht--breed p,.elementor .h-aandacht--breed .e-paragraph-base:where(:not(.e-default-span)){margin-bottom:16px !important}
.elementor .h-aandacht--breed p:last-child,.elementor .h-aandacht--breed .e-paragraph-base:where(:not(.e-default-span)):last-child{margin-bottom:0px !important}
.elementor section.h-wit:has(.h-quotes){color:var(--m-mist,rgb(207,227,231));background:var(--m-zee,rgb(6,42,56)) !important;border:0px !important}
.elementor .h-wit:has(.h-quotes) .h-label{color:var(--m-lagune,rgb(127,211,223)) !important;margin-bottom:clamp(40px,5vw,64px)}
.elementor .h-quotes{grid-template-columns:repeat(2,minmax(0px,1fr)) !important;gap:0px !important}
.elementor .h-quotes .h-quote,.elementor .h-quotes .h-quote:nth-child(2),.elementor .h-quotes .h-quote:nth-child(3){border-top:0px !important;padding:0px !important;display:block !important}
.elementor .h-quotes .h-quote:first-child{grid-column:1 / -1;margin-bottom:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px) !important;border-bottom:1px solid rgba(127,211,223,0.22) !important}
.elementor .h-quotes .h-quote:first-child blockquote p,.elementor .h-quotes .h-quote:first-child .m-blockquote p,.elementor .h-quotes .h-quote:first-child blockquote .e-paragraph-base:where(:not(.e-default-span)),.elementor .h-quotes .h-quote:first-child .m-blockquote .e-paragraph-base:where(:not(.e-default-span)){letter-spacing:-0.018em;color:var(--m-wit,rgb(255,255,255));max-width:28ch;font:300 clamp(30px,4vw,54px) / 1.16 var(--m-serif,Newsreader),Georgia,serif !important}
.elementor .h-quotes .h-quote:nth-child(2){padding-right:clamp(24px,4vw,64px) !important;border-right:1px solid rgba(127,211,223,0.22) !important}
.elementor .h-quotes .h-quote:nth-child(3){padding-left:clamp(24px,4vw,64px) !important}
.elementor .h-quotes .h-quote:not(:first-child) blockquote p,.elementor .h-quotes .h-quote:not(:first-child) .m-blockquote p,.elementor .h-quotes .h-quote:not(:first-child) blockquote .e-paragraph-base:where(:not(.e-default-span)),.elementor .h-quotes .h-quote:not(:first-child) .m-blockquote .e-paragraph-base:where(:not(.e-default-span)){color:rgb(230,241,243);font:300 clamp(20px,1.9vw,26px) / 1.4 var(--m-serif,Newsreader),Georgia,serif !important}
.elementor .h-quotes blockquote,.elementor .h-quotes .m-blockquote{margin:0px 0px 28px !important}
.elementor .h-quotes figcaption,.elementor .h-quotes .m-figcaption{letter-spacing:0.16em;text-transform:uppercase;max-width:44ch;border:0px !important;padding:0px !important;font:600 12px / 1.6 var(--m-sans,Manrope),sans-serif !important;color:var(--m-lagune,rgb(127,211,223)) !important}
.elementor .h-wit:has(.h-quotes) .h-vertrouw{color:var(--m-zeegrijs,rgb(169,201,207));border-top:1px solid rgba(127,211,223,0.22);padding-top:28px;margin-top:clamp(56px,6vw,80px) !important}
@media (max-width:900px){.elementor .h-quotes{grid-template-columns:minmax(0px,1fr) !important}.elementor .h-quotes .h-quote:nth-child(2){margin-bottom:40px;border-right:0px !important;padding:0px 0px 40px !important;border-bottom:1px solid rgba(127,211,223,0.22) !important}.elementor .h-quotes .h-quote:nth-child(3){padding:0px !important}}
.elementor .h-boek-cover{position:relative;min-height:clamp(360px,40vw,520px);background:none !important;padding:0px !important;place-items:end center !important}
.elementor .h-boek-cover::before{content:"";position:absolute;left:8%;right:8%;bottom:0px;height:62%;background:radial-gradient(120% 90% at 50% 100%,rgba(31,163,181,0.16),rgba(31,163,181,0) 70%);border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .h-boek-cover img{position:relative;transform:translateY(-1px);max-height:clamp(340px,38vw,500px) !important;filter:drop-shadow(rgba(6,42,56,0.18) 0px 2px 2px) drop-shadow(rgba(6,42,56,0.28) 0px 28px 34px) !important}
.elementor .h-boek-cover::before{display:none !important}
.elementor .h-boek-cover{min-height:0px !important;place-items:center !important}
.elementor .h-boek-cover img{filter:drop-shadow(rgba(6,42,56,0.22) 0px 24px 28px) !important}
.elementor .h-slot{background:radial-gradient(900px 560px at 88% 112%,rgba(31,163,181,0.3),rgba(31,163,181,0) 70%),var(--m-zee,rgb(6,42,56)) !important}
.elementor .anker-w112{border-bottom:1px solid var(--m-lijn,rgb(227,217,198));padding-bottom:clamp(72px,8vw,112px) !important}
.elementor .anker-w112 .h-duo{align-items:start}
.elementor .site-footer>.wrap{display:grid;grid-template-columns:minmax(0px,1.3fr) repeat(4,minmax(0px,1fr));column-gap:clamp(24px,3vw,48px);align-items:start}
.elementor .site-footer .footer-top{grid-column:1;display:block;padding:48px 0px 0px;border:0px !important}
.elementor .site-footer .footer-grid{display:contents}
.elementor .site-footer .footer-grid>div{padding:48px 0px}
.elementor .site-footer .footer-bottom{grid-column:1 / -1}
.elementor .footer-brand img{height:56px !important;width:auto}
.elementor .footer-position{margin-top:18px;max-width:22ch;font:400 20px / 1.35 var(--m-serif,Newsreader),Georgia,serif !important;color:var(--m-inkt,rgb(18,49,61)) !important}
@media (max-width:1040px){.elementor .site-footer>.wrap{grid-template-columns:repeat(2,minmax(0px,1fr))}.elementor .site-footer .footer-top{grid-column:1 / -1}.elementor .site-footer .footer-grid>div{padding:36px 0px 0px}.elementor .site-footer .footer-bottom{margin-top:40px}}
@media (max-width:560px){.elementor .site-footer>.wrap{grid-template-columns:minmax(0px,1fr)}}
.elementor .h-aandacht--breed h3{letter-spacing:-0.022em;font-size:clamp(36px,4.4vw,58px) !important;line-height:1.04 !important;max-width:11ch !important}
.elementor .anker-w417{border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .h-kop-link{place-self:end start;margin-top:0px !important}
.elementor .h-boeken{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1.25fr);gap:48px clamp(40px,7vw,120px);align-items:center}
.elementor .h-boeken .h-boek-cover{margin:0px;display:grid;place-items:center;background:none !important;padding:0px !important;min-height:0px !important}
.elementor .h-boeken .h-boek-cover img{width:auto;max-height:460px !important;filter:drop-shadow(rgba(6,42,56,0.22) 0px 24px 28px) !important}
.elementor .h-boekenlijst{list-style:none;margin:0px;padding:0px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .h-boekenlijst li,.elementor .h-boekenlijst .m-li{margin:0px;padding:28px 0px;border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .h-boekenlijst h3{margin:0px 0px 8px;font:400 clamp(24px,2.4vw,30px) / 1.2 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .h-boekenlijst p,.elementor .h-boekenlijst .e-paragraph-base:where(:not(.e-default-span)){font-size:16.5px;line-height:1.65;color:var(--m-gedempt,rgb(74,100,112));max-width:52ch}
.elementor .h-boekenlijst .h-link{margin-top:14px}
.elementor .h-podcasts{margin-top:clamp(64px,7vw,96px);padding-top:40px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .h-podcasts .h-label{margin:0px 0px 24px}
.elementor .h-podcasts ol,.elementor .h-podcasts .m-ol{list-style:none;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:24px clamp(40px,7vw,120px)}
.elementor .h-podcasts li,.elementor .h-podcasts .m-li{margin:0px}
.elementor .h-podcasts h4{margin:0px 0px 8px;font:400 clamp(22px,2vw,26px) / 1.25 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .h-podcasts p,.elementor .h-podcasts .e-paragraph-base:where(:not(.e-default-span)){font-size:15.5px;line-height:1.65;color:var(--m-gedempt,rgb(74,100,112))}
.elementor .h-podcasts .h-link{margin-top:12px}
.elementor .anker-w112{border-bottom:0px !important}
@media (max-width:900px){.elementor .h-boeken,.elementor .h-podcasts ol,.elementor .h-podcasts .m-ol{grid-template-columns:minmax(0px,1fr)}.elementor .h-boeken .h-boek-cover img{max-height:360px !important}}
.elementor .h-hero--page{min-height:0px !important;display:block !important;padding:clamp(64px,7vw,104px) 0px clamp(56px,6vw,88px) !important}
.elementor .h-hero--page .h-h1{font-size:clamp(42px,6vw,88px) !important;max-width:18ch !important;line-height:0.98 !important;margin-bottom:clamp(24px,3vw,36px) !important}
.elementor .h-hero--page .h-lead{max-width:60ch !important;margin-bottom:14px !important}
.elementor .h-hero--page .h-cta-row{margin-top:clamp(20px,2.4vw,32px)}
.elementor .h-notice{padding:14px 0px;border-bottom:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .h-sig--licht{border-top:0px !important;color:var(--m-gedempt,rgb(74,100,112)) !important;margin-top:32px !important;padding:0px !important}
.elementor .h-heart--licht{color:rgb(123,46,142) !important}
.elementor .h-vrij .h-h2--m{max-width:none;margin-bottom:20px;font-size:clamp(28px,3vw,40px) !important}
.elementor .h-hero--page + .h-sec,.elementor .h-toc + .h-sec,.elementor .h-kort + .h-sec{border-top:0px !important}
.elementor .h-hero--page .h-angel{font-size:clamp(22px,2.2vw,28px) !important;margin:6px 0px 20px !important;max-width:36ch !important}
.elementor .h-hero--page .h-h1{max-width:22ch !important}
.elementor .h-lead--strong{color:var(--m-wit,rgb(255,255,255)) !important;font-weight:600}
.elementor .h-boekenlijst li p,.elementor .h-boekenlijst .m-li p,.elementor .h-boekenlijst li .e-paragraph-base:where(:not(.e-default-span)),.elementor .h-boekenlijst .m-li .e-paragraph-base:where(:not(.e-default-span)){font:300 clamp(19px,1.8vw,23px) / 1.45 var(--m-serif,Newsreader),Georgia,serif !important;color:var(--m-inkt,rgb(18,49,61)) !important}
.elementor .h-hero--compact{padding:clamp(48px,5vw,72px) 0px !important}
.elementor .h-hero--compact .h-wrap{width:min(1088px,100% - (2 * clamp(20px,6vw,96px)))}
.elementor .h-hero--compact .h-eyebrow{margin-bottom:28px !important}
.elementor .h-hero--compact .h-h1{font-size:clamp(44px,6.2vw,80px) !important;line-height:0.98 !important;letter-spacing:-0.035em !important;max-width:17ch !important;margin-bottom:32px !important}
.elementor .h-hero--compact .h-lead{font-size:18px !important;line-height:1.6 !important;max-width:64ch !important;margin-bottom:18px !important}
.elementor .h-hero--compact .h-angel{font-size:clamp(22px,2.1vw,26px) !important;max-width:44ch !important;margin:0px 0px 18px !important}
.elementor .h-hero--compact .h-cta-row{margin-top:32px !important}
.elementor .p-sec{padding:clamp(72px,9vw,120px) 0px}
.elementor .p-creme{background:var(--m-creme,rgb(247,242,232));color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-wit{background:var(--m-wit,rgb(255,255,255));color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-zee{background:radial-gradient(800px 480px at 100% 0%,rgba(31,163,181,0.24),rgba(31,163,181,0) 70%),var(--m-zee,rgb(6,42,56));color:var(--m-mist,rgb(207,227,231));padding:clamp(80px,10vw,128px) 0px}
.elementor .p-petrol{background:var(--m-petrol,rgb(12,92,112));color:rgb(220,237,240)}
.elementor .p-wrap{width:min(1088px,100% - (2 * clamp(20px,6vw,96px)));margin-inline:auto}
.elementor .p-duo{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1.3fr);gap:48px clamp(40px,7vw,96px);align-items:start}
.elementor .p-sec p,.elementor .p-sec .e-paragraph-base:where(:not(.e-default-span)),.elementor .p-petrol p,.elementor .p-petrol .e-paragraph-base:where(:not(.e-default-span)),.elementor .p-sec ol,.elementor .p-sec .m-ol,.elementor .p-sec ul,.elementor .p-sec .m-ul,.elementor .p-petrol figure,.elementor .p-petrol .m-figure{margin:0px}
.elementor .p-sec .p-label{margin:0px 0px 20px;font:700 12px / 1.6 var(--m-sans,Manrope),sans-serif;letter-spacing:0.24em;text-transform:uppercase;color:var(--m-petrol,rgb(12,92,112))}
.elementor .p-sec .p-groot{font:300 clamp(28px,3.4vw,44px) / 1.28 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.012em;color:var(--m-inkt,rgb(18,49,61));max-width:30ch}
.elementor .p-sec .p-h2,.elementor .p-petrol .p-h2{margin:0px;font:300 clamp(38px,4.4vw,56px) / 1.04 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.022em;color:var(--m-inkt,rgb(18,49,61));text-wrap:balance}
.elementor .p-sec .p-h2--10{max-width:10ch}
.elementor .p-sec .p-h2--kop{max-width:20ch;margin-bottom:clamp(40px,4.4vw,56px)}
.elementor .p-sec .p-h2--xl{font-size:clamp(42px,5vw,64px);line-height:1.02;letter-spacing:-0.025em;max-width:18ch;margin-bottom:clamp(40px,4.4vw,56px)}
.elementor .p-zee .p-h2--xl{max-width:16ch;margin-bottom:clamp(48px,5vw,64px)}
.elementor .p-sec .p-statement{font:300 clamp(22px,2.4vw,30px) / 1.38 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));padding-top:8px}
.elementor .p-sec .p-statement--open{padding-top:0px;margin-bottom:28px}
.elementor .p-sec .p-statement--smal{margin-top:28px;padding-top:0px;font-size:clamp(22px,2.2vw,28px);max-width:20ch}
.elementor .p-kol{padding-top:12px}
.elementor .p-sec .p-body,.elementor .p-petrol .p-body{font:400 17.5px / 1.7 var(--m-sans,Manrope),sans-serif;color:inherit;max-width:56ch;margin:0px 0px 18px}
.elementor .p-sec .p-body--smal{max-width:46ch}
.elementor .p-sec .p-b{font-weight:600}
.elementor .p-sec .p-accent{margin:22px 0px 40px;font:400 clamp(24px,2.4vw,30px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-petrol,rgb(12,92,112));max-width:26ch}
.elementor .p-sec .p-accent-xl{font:300 clamp(28px,3.2vw,40px) / 1.24 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.012em;color:var(--m-petrol,rgb(12,92,112))}
.elementor .p-sec .p-noot{padding-top:24px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150));font:400 16px / 1.7 var(--m-sans,Manrope),sans-serif;color:var(--m-gedempt,rgb(74,100,112));max-width:58ch}
.elementor .p-zee .p-h2{color:var(--m-wit,rgb(255,255,255))}
.elementor .p-zinnen{list-style:none;padding:0px;border-top:1px solid rgba(127,211,223,0.28)}
.elementor .p-zinnen li,.elementor .p-zinnen .m-li{display:grid;grid-template-columns:120px minmax(0px,1fr);margin:0px;padding:30px 0px;border-bottom:1px solid rgba(127,211,223,0.28)}
.elementor .p-zinnen span{font:400 15px / 2.4 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-lagune,rgb(127,211,223))}
.elementor .p-zee .p-zinnen p,.elementor .p-zee .p-zinnen .e-paragraph-base:where(:not(.e-default-span)){font:300 clamp(24px,2.7vw,34px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-wit,rgb(255,255,255));max-width:38ch}
.elementor .p-na{margin:56px 0px 0px 120px;max-width:620px}
.elementor .p-zee .p-body{color:var(--m-mist,rgb(207,227,231))}
.elementor .p-zee .p-geel{font-weight:600;color:var(--m-geel,rgb(242,194,48));margin:0px}
.elementor .p-sharon{display:grid;grid-template-columns:5fr 7fr;align-items:center;column-gap:clamp(40px,7vw,96px);padding:clamp(64px,8vw,96px) 0px}
.elementor .p-sharon img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%}
.elementor .p-petrol .p-h2{color:var(--m-wit,rgb(255,255,255));font-size:clamp(36px,4vw,52px);line-height:1.06;max-width:14ch;margin-bottom:28px}
.elementor .p-petrol .p-body{font-size:17px;max-width:54ch;margin-bottom:32px}
.elementor .p-petrol .p-goud{font:400 clamp(20px,2vw,24px) / 1.42 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-geel,rgb(242,194,48));max-width:36ch}
.elementor .p-kaarten{list-style:none;padding:0px;display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:20px}
.elementor .p-kaarten li,.elementor .p-kaarten .m-li{margin:0px;background:var(--m-wit,rgb(255,255,255));padding:36px 32px 40px;border-top:3px solid}
.elementor .p-kaarten span{display:block;margin-bottom:24px;font:400 15px / 1 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-petrol,rgb(12,92,112))}
.elementor .p-kaarten h3{margin:0px 0px 12px;font:400 clamp(23px,2vw,26px) / 1.2 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-sec .p-kaarten p,.elementor .p-sec .p-kaarten .e-paragraph-base:where(:not(.e-default-span)){font:400 15.5px / 1.62 var(--m-sans,Manrope),sans-serif;color:var(--m-gedempt,rgb(74,100,112))}
.elementor .p-sec .p-onder{margin-top:48px;font:300 clamp(21px,2.1vw,26px) / 1.42 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));max-width:44ch}
.elementor .p-checks{list-style:none;padding:0px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150));margin:0px 0px 36px !important}
.elementor .p-checks li,.elementor .p-checks .m-li{position:relative;margin:0px;padding:18px 0px 18px 32px;border-bottom:1px solid var(--m-lijn,rgb(227,217,198));font:400 17px / 1.55 var(--m-sans,Manrope),sans-serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-checks li::before,.elementor .p-checks .m-li::before{content:"";position:absolute;left:3px;top:25px;width:11px;height:6px;border-left:2px solid var(--m-petrol,rgb(12,92,112));border-bottom:2px solid var(--m-petrol,rgb(12,92,112));transform:rotate(-45deg)}
.elementor .p-zee + .h-slot,.elementor .p-creme + .h-slot{border-top:0px}
@media (max-width:900px){.elementor .p-duo,.elementor .p-sharon{grid-template-columns:minmax(0px,1fr)}.elementor .p-sec .p-h2--10{max-width:16ch}.elementor .p-zinnen li,.elementor .p-zinnen .m-li{grid-template-columns:44px minmax(0px,1fr);padding:22px 0px}.elementor .p-na{margin-left:0px}.elementor .p-sharon{row-gap:40px}.elementor .p-sharon figure,.elementor .p-sharon .m-figure{max-width:420px}.elementor .p-kaarten{grid-template-columns:minmax(0px,1fr)}.elementor .p-kol{padding-top:0px}}
.elementor .p-sec .p-groot--m{font-size:clamp(26px,3vw,38px);line-height:1.3;max-width:34ch;margin-bottom:36px}
.elementor .p-sec .p-noot--breed{max-width:72ch;font-size:17.5px;color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-route{list-style:none;padding:0px;display:grid;grid-template-columns:repeat(4,minmax(0px,1fr))}
.elementor .p-route li,.elementor .p-route .m-li{position:relative;display:flex;flex-direction:column;margin:0px;padding:44px 40px 0px 0px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .p-dot{position:absolute;top:-7px;left:0px;width:13px;height:13px;border-radius:50%}
.elementor .p-sec .p-route-nr{margin:0px 0px 16px;font:400 15px / 1 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-petrol,rgb(12,92,112))}
.elementor .p-route h3{margin:0px 0px 14px;font:400 clamp(22px,2vw,25px) / 1.15 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-route h3 a{color:inherit;text-decoration:none}
.elementor .p-route h3 a:hover{color:var(--m-petrol,rgb(12,92,112));text-decoration:underline 1px;text-underline-offset:4px}
.elementor .p-sec .p-route p,.elementor .p-sec .p-route .e-paragraph-base:where(:not(.e-default-span)){font:400 16px / 1.62 var(--m-sans,Manrope),sans-serif;color:var(--m-gedempt,rgb(74,100,112));margin:0px 0px 28px}
.elementor .p-sec .p-route .p-uit{margin:auto 0px 0px;font-size:14.5px;font-weight:600;color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-rijen{list-style:none;padding:0px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .p-rijen li,.elementor .p-rijen .m-li{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1.3fr);gap:24px clamp(40px,7vw,96px);margin:0px;padding:40px 0px;border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .p-rijen h3{margin:0px;font:300 clamp(26px,2.6vw,32px) / 1.18 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.01em;color:var(--m-inkt,rgb(18,49,61));max-width:16ch}
.elementor .p-rijen .p-body:last-child{margin-bottom:0px}
.elementor .p-sec .p-stapnr{margin:21px 0px 20px;font:300 72px / 0.9 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.03em}
.elementor .p-stapkop .p-h2{font-size:clamp(36px,3.6vw,46px);line-height:1.06;margin-bottom:20px}
.elementor .p-sec .p-onder{font:400 clamp(20px,2vw,24px) / 1.38 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-petrol,rgb(12,92,112));max-width:24ch}
.elementor .p-zee .p-onder{color:var(--m-lagune,rgb(127,211,223))}
.elementor .p-sec .p-prijs{margin:0px 0px 28px;padding-top:16px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150));font:700 15px / 1.5 var(--m-sans,Manrope),sans-serif;color:var(--m-petrol,rgb(12,92,112))}
.elementor .p-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.elementor .p-cta .h-btn{margin:0px}
.elementor .p-sec .p-micro{font:400 14px / 1.5 var(--m-sans,Manrope),sans-serif;color:var(--m-gedempt,rgb(74,100,112));max-width:34ch}
.elementor .p-sec .p-angel{margin:0px 0px 32px;font:400 clamp(26px,2.6vw,32px) / 1.28 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-geel,rgb(242,194,48))}
.elementor .p-zee .p-h3{margin:clamp(72px,8vw,96px) 0px 28px;font:300 clamp(30px,3vw,40px) / 1.1 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-wit,rgb(255,255,255))}
.elementor .p-drie{list-style:none;padding:0px;display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:48px}
.elementor .p-drie li,.elementor .p-drie .m-li{margin:0px;padding:28px 8px 0px 0px;border-top:3px solid}
.elementor .p-zee .p-drie p,.elementor .p-zee .p-drie .e-paragraph-base:where(:not(.e-default-span)){font:400 16px / 1.65 var(--m-sans,Manrope),sans-serif;color:var(--m-mist,rgb(207,227,231))}
.elementor .p-drie strong{display:block;margin-bottom:10px;font:400 25px / 1.2 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-wit,rgb(255,255,255))}
.elementor .p-besluit{margin-top:56px;padding-top:56px;border-top:1px solid rgba(127,211,223,0.28)}
.elementor .p-besluit--eerste{margin-top:96px}
.elementor .p-mini{margin:0px;font:700 12px / 1.6 var(--m-sans,Manrope),sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:var(--m-lagune,rgb(127,211,223))}
.elementor .p-sec .p-prijs-groot{margin:20px 0px 0px;font:300 clamp(34px,3.6vw,46px) / 1.1 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.02em;color:var(--m-wit,rgb(255,255,255));max-width:12ch}
.elementor .p-btn-prijs{margin-top:36px !important}
.elementor .p-zee .p-wit-b{color:var(--m-wit,rgb(255,255,255));font-weight:600}
.elementor .p-btn-lijn{display:inline-flex;align-items:center;gap:16px;margin-top:10px;border:1px solid var(--m-lagune,rgb(127,211,223));color:var(--m-wit,rgb(255,255,255));text-decoration:none;font:600 16px / 1.3 var(--m-sans,Manrope),sans-serif;padding:16px 26px;transition:background 0.2s,color 0.2s}
.elementor .p-btn-lijn:hover{background:var(--m-lagune,rgb(127,211,223));color:var(--m-zee,rgb(6,42,56))}
@media (max-width:1040px){.elementor .p-route{grid-template-columns:repeat(2,minmax(0px,1fr));row-gap:48px}}
@media (max-width:900px){.elementor .p-rijen li,.elementor .p-rijen .m-li{grid-template-columns:minmax(0px,1fr)}.elementor .p-drie{grid-template-columns:minmax(0px,1fr);gap:32px}.elementor .p-sec .p-stapnr{margin-top:0px}.elementor .p-besluit--eerste{margin-top:64px}}
@media (max-width:600px){.elementor .p-route{grid-template-columns:minmax(0px,1fr)}.elementor .p-route li,.elementor .p-route .m-li{padding-right:0px}}
.elementor .p-stapkop .p-onder{margin-top:0px !important}
.elementor .p-stapkop .p-h2{margin-bottom:20px !important}
.elementor .p-rijen h3{max-width:none;text-wrap:balance}
.elementor .p-kopduo{align-items:end;margin-bottom:clamp(40px,4.4vw,56px)}
.elementor .p-kopduo .p-statement{padding-top:0px;margin:0px}
.elementor .p-sec .p-label--onder{margin:28px 0px 0px;max-width:28ch;line-height:1.7}
.elementor .p-petrol .p-body + .p-body{margin-top:-14px}
.elementor .p-boek{max-width:240px;margin:48px 0px 0px !important}
.elementor .p-boek img{display:block;width:100%;height:auto;filter:drop-shadow(rgba(6,42,56,0.22) 0px 22px 26px)}
.elementor .p-boeklijst{list-style:none;padding:0px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150));margin:0px !important}
.elementor .p-boeklijst li,.elementor .p-boeklijst .m-li{margin:0px;padding:28px 0px;border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .p-sec .p-boeklijst p,.elementor .p-sec .p-boeklijst .e-paragraph-base:where(:not(.e-default-span)){font:300 clamp(20px,2vw,24px) / 1.45 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-boeklijst + .p-accent{margin-top:40px}
@media (max-width:900px){.elementor .p-boek{max-width:200px;margin-top:32px !important}}
.elementor .p-sec .p-label--onder{color:var(--m-petrol,rgb(12,92,112));padding-top:20px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150));max-width:30ch;font:600 14px / 1.6 var(--m-sans,Manrope),sans-serif !important;letter-spacing:0px !important;text-transform:none !important}
.elementor .h-hero--dicht .h-h1{font-size:clamp(42px,5.4vw,72px) !important;max-width:24ch !important;margin-bottom:24px !important}
.elementor .h-hero--dicht .h-lead{font-size:17px !important;line-height:1.55 !important;margin-bottom:12px !important;max-width:72ch !important}
.elementor .h-hero--dicht .h-angel{font-size:clamp(21px,2vw,24px) !important;margin:8px 0px 12px !important;max-width:52ch !important}
.elementor .h-hero--dicht .h-cta-row{margin-top:24px !important}
.elementor .p-slot2-grid{display:grid;grid-template-columns:minmax(0px,7fr) minmax(0px,5fr);gap:48px clamp(40px,7vw,96px);align-items:end}
.elementor .p-slot2 h2{margin:0px 0px 28px !important;font-size:clamp(40px,5vw,64px) !important}
.elementor .p-slot2-onderzoek .h-slot-tekst{max-width:52ch;margin-bottom:28px !important}
.elementor .p-slot2-cta{padding-left:clamp(32px,4vw,56px);border-left:1px solid rgba(127,211,223,0.28)}
@media (max-width:900px){.elementor .p-slot2-grid{grid-template-columns:minmax(0px,1fr)}.elementor .p-slot2-cta{padding:40px 0px 0px;border-left:0px;border-top:1px solid rgba(127,211,223,0.28)}}
.elementor .p-slot2-cta .h-btn{white-space:normal;max-width:100%}
@media (max-width:1100px){.elementor .p-slot2-grid{grid-template-columns:minmax(0px,1fr)}.elementor .p-slot2-cta{padding:40px 0px 0px;border-left:0px;border-top:1px solid rgba(127,211,223,0.28)}}
.elementor .p-petrol .p-statement-wit{margin:0px 0px 28px;font:300 clamp(24px,2.6vw,32px) / 1.36 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-wit,rgb(255,255,255));max-width:30ch}
.elementor .p-zee .p-groot--wit{color:var(--m-wit,rgb(255,255,255));font-size:clamp(28px,3.2vw,40px);max-width:18ch}
.elementor .p-zee .p-duo .p-body{color:var(--m-mist,rgb(207,227,231))}
.elementor .p-slot-zin{margin:0px;font:400 clamp(22px,2.2vw,28px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-geel,rgb(242,194,48))}
.elementor .p-petrol .p-statement-wit{font-size:clamp(22px,2.3vw,28px)}
.elementor .p-petrol .p-h2 + .p-statement-wit{margin-top:0px}
.elementor .p-petrol .p-goud{margin-top:8px}
.elementor .p-zee .p-zee-intro{margin:-24px 0px clamp(40px,4.4vw,56px);font:300 clamp(21px,2.1vw,26px) / 1.42 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-mist,rgb(207,227,231));max-width:48ch}
.elementor .p-petrol .p-sharon .p-body{margin-bottom:18px}
.elementor .p-petrol .p-sharon .p-goud{margin-top:14px}
.elementor .p-zee .p-groot--wit{color:var(--m-wit,rgb(255,255,255));font-size:clamp(28px,3.2vw,40px);max-width:20ch;margin-bottom:32px}
.elementor .p-zee .p-kol .p-body{color:var(--m-mist,rgb(207,227,231))}
.elementor .p-petrol .p-statement-wit{margin:0px 0px 24px;font:300 clamp(22px,2.3vw,28px) / 1.38 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-wit,rgb(255,255,255));max-width:30ch}
.elementor .p-sec .p-h2--tijd{max-width:12ch}
.elementor .anker-w364 .p-groot--wit{line-height:1.2;max-width:18ch;font-size:clamp(30px,3.6vw,44px) !important}
.elementor .p-sec .p-statement--intro{padding-top:0px;font-size:clamp(22px,2.2vw,27px);line-height:1.42;color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-vervolg{padding-top:0px !important}
.elementor .p-vervolg>.p-wrap{padding-top:clamp(72px,9vw,120px);border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .h-hero--compact{min-height:clamp(440px,56vh,580px) !important;display:flex !important;align-items:center !important}
.elementor .h-hero--compact>.h-wrap{width:min(1088px,100% - (2 * clamp(20px,6vw,96px)))}
.elementor .p-duo>.p-h2 + .p-kol{padding-top:4px}
.elementor .p-duo>.p-h2 + .p-statement{padding-top:2px}
.elementor .h-hero--compact{min-height:clamp(540px,76vh,640px) !important}
.elementor .p-intro-grid{display:grid;grid-template-columns:minmax(0px,5fr) minmax(0px,7fr);gap:40px clamp(40px,7vw,96px);align-items:center}
.elementor .p-intro-grid figure,.elementor .p-intro-grid .m-figure{margin:0px}
.elementor .p-intro-grid img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%}
.elementor .p-intro .p-statement--intro{padding:0px;margin:0px 0px 28px;font-size:clamp(22px,2.3vw,28px);line-height:1.4;color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-intro .p-body{margin:0px;max-width:60ch;color:var(--m-gedempt,rgb(74,100,112))}
@media (max-width:900px){.elementor .p-intro-grid{grid-template-columns:minmax(0px,1fr)}.elementor .p-intro-grid figure,.elementor .p-intro-grid .m-figure{max-width:420px}}
.elementor .anker-w364 .p-groot--wit{color:var(--m-geel,rgb(242,194,48)) !important}
@media (min-width:901px){.elementor .h-duo>.h-sec-kop,.elementor .p-duo:not(.p-kopduo)>.p-h2{position:sticky;top:calc(var(--header) + 40px);align-self:start}}
.elementor .p-rijen--klanten{list-style:none;padding:0px;margin-top:clamp(28px,3vw,44px)}
.elementor .p-rijen--klanten li,.elementor .p-rijen--klanten .m-li{padding-block:clamp(16px,1.6vw,22px)}
.elementor .p-rijen--klanten .p-body{margin:0px}
.elementor .h-klanten{background:var(--m-creme,rgb(247,242,232));padding:clamp(40px,5vw,64px) 0px 0px}
.elementor .h-klanten-grid{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,2.4fr) auto;gap:16px clamp(24px,4vw,56px);align-items:baseline;padding-bottom:clamp(28px,3vw,40px);border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .h-klanten-kop{margin:0px;font:700 12px / 1.6 var(--m-sans,Manrope),sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:var(--m-petrol,rgb(12,92,112))}
.elementor .h-klanten-namen{margin:0px;font:300 clamp(19px,1.9vw,24px) / 1.55 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));text-wrap:pretty}
.elementor .h-klanten-link{display:inline-flex;gap:8px;font:600 14.5px / 1.4 var(--m-sans,Manrope),sans-serif;color:var(--m-petrol,rgb(12,92,112));text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.elementor .h-klanten-link:hover{color:var(--m-zee,rgb(6,42,56))}
@media (max-width:900px){.elementor .h-klanten-grid{grid-template-columns:1fr}}
.elementor .c-quiz{padding-top:clamp(56px,7vw,96px)}
.elementor .c-wrap{max-width:860px}
.elementor .c-panel{background:var(--m-wit,rgb(255,255,255));border-top:3px solid var(--m-aqua,rgb(31,163,181));padding:clamp(28px,4.4vw,56px);box-shadow:rgba(6,42,56,0.5) 0px 30px 60px -48px}
.elementor .c-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}
.elementor .c-sec p,.elementor .c-sec .e-paragraph-base:where(:not(.e-default-span)),.elementor .c-panel p,.elementor .c-panel .e-paragraph-base:where(:not(.e-default-span)){margin:0px}
.elementor .c-teller{font-style:normal;font-variant:tabular-nums;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-weight:600;font-stretch:normal;font-size:14px;line-height:1.4;font-family:var(--m-sans,Manrope),sans-serif;color:var(--m-gedempt,rgb(74,100,112))}
.elementor .c-gebied{font:700 12px / 1.4 var(--m-sans,Manrope),sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:var(--m-petrol,rgb(12,92,112))}
.elementor .p-sec .c-voortgang{list-style:none;padding:0px;margin:0px 0px clamp(36px,4vw,52px);display:grid;grid-template-columns:repeat(11,minmax(0px,1fr));gap:4px}
.elementor .c-voortgang li,.elementor .c-voortgang .m-li{height:3px;margin:0px;background:var(--m-lijn,rgb(227,217,198));transition:background 0.5s}
.elementor .c-voortgang li.af,.elementor .c-voortgang .m-li.af{background:var(--m-petrol,rgb(12,92,112))}
.elementor .c-voortgang li.nu,.elementor .c-voortgang .m-li.nu{background:var(--m-aqua,rgb(31,163,181))}
.elementor .c-panel fieldset{border:0px;margin:0px;padding:0px;min-width:0px}
.elementor .c-panel legend{display:block;padding:0px;margin:0px 0px 14px;font:300 clamp(26px,3vw,38px) / 1.22 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.015em;color:var(--m-inkt,rgb(18,49,61));text-wrap:pretty;max-width:30ch}
.elementor .c-panel legend:focus{outline:none}
.elementor .c-hint{font:400 15px / 1.5 var(--m-sans,Manrope),sans-serif;color:var(--m-gedempt,rgb(74,100,112));margin:0px 0px 24px !important}
.elementor .c-antwoorden{display:grid;gap:10px}
.elementor .c-antwoord{position:relative;display:grid;grid-template-columns:24px minmax(0px,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:16px 20px;border:1px solid var(--m-lijn,rgb(227,217,198));background:var(--m-wit,rgb(255,255,255));cursor:pointer;transition:border-color 0.2s,background 0.2s,box-shadow 0.2s}
@media (hover:hover) and (pointer:fine){.elementor .c-antwoord:hover{border-color:var(--m-zandlijn,rgb(201,184,150));background:rgb(251,248,242)}}
.elementor .c-antwoord input{position:absolute;opacity:0;width:1px;height:1px;margin:0px;pointer-events:none}
.elementor .c-rondje{width:22px;height:22px;border-radius:50%;border:1.5px solid rgb(140,154,159);display:grid;place-items:center;transition:border-color 0.2s}
.elementor .c-rondje::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--m-petrol,rgb(12,92,112));transform:scale(0);transition:transform 0.25s cubic-bezier(0.2,0.7,0.2,1)}
.elementor .c-label{font:500 17px / 1.45 var(--m-sans,Manrope),sans-serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .c-antwoord kbd{font:600 12px / 1 var(--m-sans,Manrope),sans-serif;color:var(--m-gedempt,rgb(74,100,112));border:1px solid var(--m-lijn,rgb(227,217,198));border-radius:3px;padding:6px 8px;background:var(--m-creme,rgb(247,242,232))}
.elementor .c-antwoord:has(input:checked){border-color:var(--m-petrol,rgb(12,92,112));background:rgb(234,243,245);box-shadow:var(--m-petrol,rgb(12,92,112)) 0px 0px 0px 1px inset}
.elementor .c-antwoord:has(input:checked) .c-rondje{border-color:var(--m-petrol,rgb(12,92,112))}
.elementor .c-antwoord:has(input:checked) .c-rondje::after{transform:scale(1)}
.elementor .c-fout{min-height:1.5em;font:600 15px / 1.5 var(--m-sans,Manrope),sans-serif;color:var(--m-rood,rgb(163,50,31));margin-top:16px !important}
.elementor .c-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}
.elementor .c-terug{display:inline-flex;align-items:center;gap:10px;background:none;border:0px;padding:12px 4px;font:600 15px / 1.3 var(--m-sans,Manrope),sans-serif;color:var(--m-petrol,rgb(12,92,112));cursor:pointer;min-height:44px}
.elementor .c-terug:hover{color:var(--m-zee,rgb(6,42,56));text-decoration:underline;text-underline-offset:4px}
.elementor .c-terug[hidden]{display:inline-flex;visibility:hidden}
.elementor .c-volgende{border:0px;cursor:pointer;margin:0px 0px 0px auto !important}
.elementor .p-sec .c-disclaimer{font:400 15px / 1.65 var(--m-sans,Manrope),sans-serif;color:var(--m-gedempt,rgb(74,100,112));max-width:62ch;margin:28px 0px 0px !important}
.elementor .c-sign{margin-top:8px}
@media (prefers-reduced-motion:no-preference){.elementor .c-stap--verder{animation:0.55s cubic-bezier(0.22,0.61,0.36,1) 0s 1 normal both running c-in}.elementor .c-stap--terug{animation:0.55s cubic-bezier(0.22,0.61,0.36,1) 0s 1 normal both running c-in}@keyframes c-in{0%{opacity:0;transform:translate3d(0px,18px,0px)}100%{opacity:1;transform:none}}}
@media (max-width:600px){.elementor .c-antwoord{grid-template-columns:22px minmax(0px,1fr);padding:14px 16px;gap:14px}.elementor .c-antwoord kbd{display:none}.elementor .c-label{font-size:16px}}
.elementor .c-kaartnaam{font:400 clamp(20px,2vw,24px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-lagune,rgb(127,211,223));margin:0px 0px 14px !important}
.elementor .c-status{display:flex;align-items:flex-start;gap:clamp(18px,2.4vw,28px)}
.elementor .c-code{flex:0 0 auto;display:grid;gap:8px;padding:10px;margin-top:clamp(6px,1vw,14px);border:1px solid rgba(127,211,223,0.3);border-radius:40px}
.elementor .c-code span{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,0.1)}
.elementor .c-code .c-code-groen.on{background:rgb(140,199,138);box-shadow:rgba(140,199,138,0.18) 0px 0px 0px 4px}
.elementor .c-code .c-code-oranje.on{background:rgb(240,166,75);box-shadow:rgba(240,166,75,0.18) 0px 0px 0px 4px}
.elementor .c-code .c-code-rood.on{background:rgb(232,115,127);box-shadow:rgba(232,115,127,0.18) 0px 0px 0px 4px}
.elementor .c-h1{max-width:18ch !important}
.elementor .c-uitslag-hero .h-lead{max-width:62ch !important}
.elementor .c-obs{list-style:none;padding:0px}
.elementor .c-obs .c-obs-zin{font:300 clamp(22px,2.3vw,28px) / 1.38 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));max-width:40ch}
.elementor .p-sec .c-na{margin-top:clamp(40px,4.4vw,56px)}
.elementor .c-vervolg{padding-top:0px}
.elementor .p-creme + .p-creme.c-vervolg{padding-top:0px}
.elementor .p-wit + .p-wit.c-vervolg{padding-top:0px}
.elementor .c-duo-na{margin-top:clamp(56px,6vw,80px);padding-top:clamp(56px,6vw,80px);border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .c-toets .c-vraag{margin:0px;font:300 clamp(32px,4vw,52px) / 1.16 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.02em;color:var(--m-petrol,rgb(12,92,112));max-width:26ch;text-wrap:pretty}
.elementor .p-sec .c-toets-noot{margin-top:clamp(32px,3.6vw,44px);border-top-color:var(--m-lijn,rgb(227,217,198))}
.elementor .p-zee .c-bel{margin-top:28px;color:var(--m-mist,rgb(207,227,231))}
.elementor .c-form label,.elementor .c-form legend{display:block;margin:22px 0px 8px;font:600 15px / 1.4 var(--m-sans,Manrope),sans-serif;color:var(--m-inkt,rgb(18,49,61));padding:0px}
.elementor .c-form .field-pair label{margin-top:0px}
.elementor .c-form fieldset{border:0px;margin:0px;padding:0px;min-width:0px}
.elementor .c-keus{display:flex;flex-wrap:wrap;gap:10px}
.elementor .c-keus legend{width:100%}
.elementor .c-form .c-keus label{margin:0px;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:12px 18px;border:1px solid var(--m-zandlijn,rgb(201,184,150));background:var(--m-wit,rgb(255,255,255));font-weight:500;cursor:pointer;transition:border-color 0.2s,background 0.2s}
.elementor .c-form .c-keus input{display:inline-block;width:20px;height:20px;min-height:0px;margin:0px;padding:0px;accent-color:var(--m-petrol,rgb(12,92,112));flex:0 0 auto}
.elementor .c-form .c-keus label:has(input:checked){border-color:var(--m-petrol,rgb(12,92,112));background:rgb(234,243,245);box-shadow:var(--m-petrol,rgb(12,92,112)) 0px 0px 0px 1px inset}
.elementor .c-keus.c-ongeldig label{border-color:var(--m-rood,rgb(163,50,31))}
.elementor .c-submit{border:0px;cursor:pointer;margin-top:32px !important}
.elementor .c-form--scherp label{margin-top:28px}
.elementor .c-inline{display:flex;flex-wrap:wrap;gap:12px}
.elementor .c-inline input{flex:1 1 260px;width:auto !important}
.elementor .c-inline .h-btn{border:0px;cursor:pointer;margin:0px !important}
.elementor .c-slot{padding-top:0px}
.elementor .c-slot .c-privacy{max-width:72ch}
.elementor .h-hero .k-direct{list-style:none;padding:0px;margin:clamp(36px,4vw,52px) 0px 0px;display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:0px clamp(24px,3vw,40px);max-width:1088px}
.elementor .h-hero .k-direct li,.elementor .h-hero .k-direct .m-li{margin:0px;border-top:1px solid rgba(127,211,223,0.35)}
.elementor .h-hero .k-direct a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px 0px;font:400 clamp(19px,1.7vw,22px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-wit,rgb(255,255,255));text-decoration:none;transition:color 0.2s}
.elementor .h-hero .k-direct a span{color:var(--m-lagune,rgb(127,211,223));transition:transform 0.25s}
.elementor .h-hero .k-direct a:hover{color:var(--m-geel,rgb(242,194,48))}
.elementor .h-hero .k-direct a:hover span{transform:translateX(4px);color:var(--m-geel,rgb(242,194,48))}
.elementor .k-duo{grid-template-columns:minmax(0px,1fr) minmax(0px,1.25fr);align-items:start}
.elementor .k-info .p-h2{max-width:14ch;margin-bottom:28px}
.elementor .p-sec .k-info .p-accent{margin-top:8px}
.elementor .k-waar{margin-top:clamp(40px,4.4vw,56px);padding-top:28px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .p-sec .k-waar .p-label{margin-bottom:12px}
.elementor .k-kaart{background:var(--m-wit,rgb(255,255,255));border-top:3px solid var(--m-petrol,rgb(12,92,112));padding:clamp(28px,3.6vw,48px);box-shadow:rgba(6,42,56,0.5) 0px 30px 60px -48px}
.elementor .p-sec .k-kaart .p-label{margin-bottom:8px}
.elementor .k-form label{margin-top:24px}
.elementor .k-form input,.elementor .k-form select,.elementor .k-form textarea{border-color:var(--m-zandlijn,rgb(201,184,150));background:var(--m-wit,rgb(255,255,255))}
.elementor .k-form [aria-invalid="true"]{border-color:var(--m-rood,rgb(163,50,31))}
.elementor .p-sec .k-form .field-hint{margin:8px 0px 0px;font-size:14px;line-height:1.6;color:var(--m-gedempt,rgb(74,100,112));max-width:60ch}
.elementor .k-verstuur{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}
.elementor .k-verstuur .h-btn{border:0px;cursor:pointer;margin:0px !important}
.elementor .k-privacy{display:inline-flex;gap:8px;font:600 14.5px / 1.4 var(--m-sans,Manrope),sans-serif;color:var(--m-petrol,rgb(12,92,112));text-decoration:underline;text-underline-offset:4px}
.elementor .k-privacy:hover{color:var(--m-zee,rgb(6,42,56))}
@media (max-width:900px){.elementor .h-hero .k-direct{grid-template-columns:minmax(0px,1fr)}.elementor .h-hero .k-direct li:last-child,.elementor .h-hero .k-direct .m-li:last-child{border-bottom:1px solid rgba(127,211,223,0.35)}.elementor .k-duo{grid-template-columns:minmax(0px,1fr)}}
.elementor .p-sec .s-bomen-kop{max-width:16ch;margin-bottom:clamp(48px,5vw,72px)}
.elementor .p-sec .s-druppel{font-size:clamp(26px,2.8vw,36px);line-height:1.28;color:var(--m-petrol,rgb(12,92,112));max-width:16ch;padding-top:0px}
.elementor .p-sec .s-rem{margin-top:8px;color:var(--m-inkt,rgb(18,49,61))}
.elementor .s-bomen .p-accent{margin:28px 0px 20px}
.elementor .p-sec .s-label{margin:clamp(56px,6vw,80px) 0px 8px}
.elementor .s-krijgen{list-style:none;padding:0px;border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .s-krijgen li,.elementor .s-krijgen .m-li{display:grid;grid-template-columns:96px minmax(0px,1fr);align-items:baseline;margin:0px;padding:clamp(20px,2.2vw,28px) 0px;border-bottom:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .s-krijgen span{font:400 15px / 1 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-aqua,rgb(31,163,181));letter-spacing:0.04em}
.elementor .p-sec .s-krijgen p,.elementor .p-sec .s-krijgen .e-paragraph-base:where(:not(.e-default-span)){font:300 clamp(22px,2.4vw,30px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));max-width:40ch}
.elementor .p-sec .s-noot{margin-top:clamp(40px,4.4vw,56px);border-top:0px;padding-top:0px;margin-left:96px}
.elementor .anker-w402 .p-sharon img{aspect-ratio:4 / 3;object-position:40% 50%}
.elementor .anker-w406 .h-slot-tekst{margin-bottom:18px !important}
.elementor .anker-w406 .h-slot-tekst + .h-btn{margin-top:14px}
@media (max-width:900px){.elementor .s-krijgen li,.elementor .s-krijgen .m-li{grid-template-columns:56px minmax(0px,1fr)}.elementor .p-sec .s-noot{margin-left:0px}}
.elementor .anker-w406{padding:clamp(72px,8vw,112px) 0px !important}
.elementor .anker-w406 .h-slot-grid{align-items:start}
.elementor .s-voorwie h2{margin-bottom:clamp(24px,2.6vw,36px) !important}
.elementor .s-voorwie-zin{margin:0px;font:300 clamp(24px,2.6vw,34px) / 1.32 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-wit,rgb(255,255,255));max-width:26ch;text-wrap:pretty}
.elementor .s-voorwie-cta{border-top:1px solid rgba(127,211,223,0.28);padding-top:28px;margin-top:clamp(6px,1vw,14px)}
@media (max-width:1100px){.elementor .s-voorwie-cta{border-top:0px;padding-top:0px;margin-top:0px}}
.elementor .m-boeken{align-items:start}
.elementor .m-boeken .p-boek{max-width:260px}
.elementor .m-boeklijst{list-style:none;padding:0px;border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .m-boeklijst li,.elementor .m-boeklijst .m-li{margin:0px;padding:clamp(28px,3vw,40px) 0px;border-bottom:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .m-boeklijst h3,.elementor .m-pods h3{margin:0px 0px 12px;font:400 clamp(26px,2.6vw,34px) / 1.15 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.01em;color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-sec .m-boeklijst .p-body{margin:0px;max-width:48ch}
.elementor .m-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:22px}
.elementor .m-links a,.elementor .m-luister{display:inline-flex;align-items:center;gap:8px;font:600 15px / 1.4 var(--m-sans,Manrope),sans-serif;color:var(--m-petrol,rgb(12,92,112));text-decoration:underline 1px;text-underline-offset:4px}
.elementor .m-links a:hover,.elementor .m-luister:hover{color:var(--m-zee,rgb(6,42,56))}
.elementor .m-links a span,.elementor .m-luister span{transition:transform 0.25s}
.elementor .m-links a:hover span,.elementor .m-luister:hover span{transform:translateX(4px)}
.elementor .m-tijd{list-style:none;padding:0px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .m-tijd li,.elementor .m-tijd .m-li{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1.3fr);gap:10px clamp(40px,7vw,96px);margin:0px;padding:clamp(28px,3vw,40px) 0px;border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .m-tijd h3{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;margin:0px;font-weight:400}
.elementor .m-jaar{font-style:normal;font-variant:lining-nums;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-weight:300;font-stretch:normal;font-size:clamp(30px,3.4vw,44px);line-height:1;font-family:var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.02em;color:var(--m-petrol,rgb(12,92,112))}
.elementor .m-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0px,0px,0px,0px);white-space:nowrap}
.elementor .m-titel{font:400 clamp(22px,2.2vw,28px) / 1.25 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .p-sec .m-tijd .p-body{grid-column:2;margin:0px;color:var(--m-gedempt,rgb(74,100,112));max-width:54ch}
.elementor .p-zee .p-btn-lijn{margin-top:20px}
.elementor .m-pods{list-style:none;padding:0px;border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .m-pods li,.elementor .m-pods .m-li{display:grid;grid-template-columns:72px minmax(0px,1fr) auto;column-gap:clamp(24px,4vw,56px);align-items:start;margin:0px;padding:clamp(28px,3vw,40px) 0px;border-bottom:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .m-nr{font:400 15px / 2.2 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-aqua,rgb(31,163,181));letter-spacing:0.04em}
.elementor .p-sec .m-meta{margin:0px 0px 10px;font:600 13px / 1.5 var(--m-sans,Manrope),sans-serif;letter-spacing:0.06em;color:var(--m-petrol,rgb(12,92,112))}
.elementor .p-sec .m-pods .p-body{margin:0px;max-width:60ch;color:var(--m-gedempt,rgb(74,100,112))}
.elementor .m-luister{white-space:nowrap;margin-top:10px}
.elementor .anker-w443 .h-sig{margin-top:clamp(48px,5vw,64px) !important}
@media (max-width:900px){.elementor .m-tijd li,.elementor .m-tijd .m-li{grid-template-columns:minmax(0px,1fr)}.elementor .m-tijd h3{display:block}.elementor .m-jaar{display:block;margin-bottom:10px}.elementor .p-sec .m-tijd .p-body{grid-column:1}.elementor .m-pods li,.elementor .m-pods .m-li{grid-template-columns:44px minmax(0px,1fr)}.elementor .m-luister{grid-column:2;margin-top:18px}}
.elementor .p-zee .b-drie{max-width:20ch}
.elementor .p-sec .b-2007{padding-top:0px;font-size:clamp(24px,2.6vw,32px);color:var(--m-petrol,rgb(12,92,112))}
.elementor .p-zee .b-maxima{font-size:clamp(24px,2.6vw,32px);max-width:26ch;margin-bottom:28px}
.elementor .b-citaat{margin:0px;max-width:880px;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .b-citaat blockquote,.elementor .b-citaat .m-blockquote{margin:0px}
.elementor .p-sec .b-citaat p,.elementor .p-sec .b-citaat .e-paragraph-base:where(:not(.e-default-span)){margin:0px 0px 22px;font:300 clamp(22px,2.3vw,28px) / 1.45 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));text-wrap:pretty}
.elementor .b-citaat figcaption,.elementor .b-citaat .m-figcaption{display:grid;gap:4px;margin-top:28px;font:400 15px / 1.5 var(--m-sans,Manrope),sans-serif;color:var(--m-gedempt,rgb(74,100,112))}
.elementor .b-citaat figcaption strong,.elementor .b-citaat .m-figcaption strong{font-weight:700;color:var(--m-petrol,rgb(12,92,112))}
.elementor .b-eind{padding-top:clamp(40px,5vw,64px)}
.elementor .p-wit + .b-eind{padding-top:0px;border:0px}
.elementor .b-eind .m-links{margin-top:0px;padding-top:28px;border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .d-deelname{align-items:start}
.elementor .d-feiten{margin:clamp(36px,4vw,52px) 0px 0px;display:grid;gap:0px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150));max-width:380px}
.elementor .d-feiten div{padding:20px 0px;border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .d-feiten dt,.elementor .d-feiten .m-dt{font:700 12px / 1.6 var(--m-sans,Manrope),sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:var(--m-petrol,rgb(12,92,112));margin:0px 0px 6px}
.elementor .d-feiten dd,.elementor .d-feiten .m-dd{margin:0px;font:300 clamp(26px,2.6vw,32px) / 1.2 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .d-kaart{background:var(--m-wit,rgb(255,255,255));border-top:3px solid var(--m-petrol,rgb(12,92,112));padding:clamp(28px,3.6vw,48px);box-shadow:rgba(6,42,56,0.5) 0px 30px 60px -48px}
.elementor .d-kaart .p-body{max-width:none}
.elementor .d-acties{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:20px}
.elementor .d-acties .h-btn{margin:0px !important}
.elementor .d-status .p-wrap{padding-top:clamp(56px,6vw,80px);border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .anker-w497 .p-sharon img{object-position:50% 25%}
.elementor .h-hero .p-btn-lijn{margin-top:8px}
.elementor .t-index{margin-top:clamp(28px,3vw,40px) !important}
.elementor .p-sec .t-nr{margin:0px 0px 18px;font:300 clamp(56px,6vw,84px) / 1 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.03em;color:var(--m-aqua,rgb(31,163,181))}
.elementor .t-kop .p-h2{max-width:12ch}
@media (min-width:901px){.elementor .t-kop{position:sticky;top:calc(var(--header) + 40px);align-self:start}}
.elementor .t-kol{max-width:62ch}
.elementor .p-sec .t-open{font:500 clamp(18px,1.6vw,19.5px) / 1.7 var(--m-sans,Manrope),sans-serif;color:var(--m-inkt,rgb(18,49,61));margin-bottom:22px}
.elementor .p-sec .t-sz{margin:36px 0px 0px;padding:28px 0px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150));border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150));font:400 clamp(22px,2.2vw,27px) / 1.4 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-petrol,rgb(12,92,112));text-wrap:pretty}
.elementor .t-h3{margin:clamp(48px,5vw,64px) 0px 16px;font:700 12px / 1.6 var(--m-sans,Manrope),sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:var(--m-petrol,rgb(12,92,112))}
.elementor .p-sec .t-vragen{list-style:none;padding:0px;margin:8px 0px 28px;display:grid;gap:0px;border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .t-vragen li,.elementor .t-vragen .m-li{margin:0px;padding:18px 0px 18px 36px;position:relative;border-bottom:1px solid var(--m-lijn,rgb(227,217,198));font:300 clamp(20px,2vw,24px) / 1.38 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .t-vragen li::before,.elementor .t-vragen .m-li::before{content:"";position:absolute;left:0px;top:calc(0.7em + 18px);width:18px;height:1px;background:var(--m-aqua,rgb(31,163,181))}
.elementor .t-op{margin-top:clamp(40px,4.4vw,56px);background:var(--m-wit,rgb(255,255,255));border-top:3px solid var(--m-aqua,rgb(31,163,181));padding:clamp(24px,3vw,40px)}
.elementor .p-wit .t-op{background:var(--m-creme,rgb(247,242,232))}
.elementor .t-op .t-h3{margin-top:0px}
.elementor .t-op .p-body:last-child{margin-bottom:0px}
.elementor .p-wit .t-sz{border-color:var(--m-lijn,rgb(227,217,198))}
.elementor .a-top{list-style:none;padding:0px;display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:clamp(24px,3vw,40px)}
.elementor .a-top li,.elementor .a-top .m-li{margin:0px}
.elementor .a-top a{display:flex;flex-direction:column;gap:14px;height:100%;text-decoration:none;color:var(--m-inkt,rgb(18,49,61))}
.elementor .a-top .a-titel{margin-top:10px;font:300 clamp(24px,2.4vw,30px) / 1.18 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.02em;text-wrap:balance;transition:color 0.2s}
.elementor .a-meta{display:inline-flex;align-items:center;gap:12px;font:600 13px / 1.4 var(--m-sans,Manrope),sans-serif;letter-spacing:0.04em;color:var(--m-gedempt,rgb(74,100,112));white-space:nowrap}
.elementor .a-meta span{color:var(--m-petrol,rgb(12,92,112));font-size:16px;transition:transform 0.25s}
.elementor .a-top a:hover .a-titel,.elementor .a-lijst a:hover .a-titel{color:var(--m-petrol,rgb(12,92,112))}
.elementor .a-top a:hover .a-meta span,.elementor .a-lijst a:hover .a-meta span{transform:translateX(4px)}
.elementor .a-lijst{list-style:none;padding:0px;display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));column-gap:clamp(40px,6vw,80px);border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .a-lijst li,.elementor .a-lijst .m-li{margin:0px;border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .a-lijst a{display:grid;grid-template-columns:112px minmax(0px,1fr);grid-template-rows:auto 1fr;gap:8px 22px;align-items:start;height:100%;padding:22px 0px;text-decoration:none;color:var(--m-inkt,rgb(18,49,61))}
.elementor .a-lijst .a-titel{font:400 clamp(20px,1.9vw,23px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;text-wrap:pretty;transition:color 0.2s}
.elementor .a-hero .h-h1{max-width:20ch !important;font-size:clamp(40px,5.4vw,68px) !important}
.elementor .a-terug{color:inherit;text-decoration:none}
.elementor .a-terug:hover{color:var(--m-wit,rgb(255,255,255));text-decoration:underline;text-underline-offset:4px}
.elementor .a-tekst{max-width:68ch;margin-inline:auto}
.elementor .a-tekst>*{max-width:100%}
.elementor .p-sec .a-tekst p,.elementor .p-sec .a-tekst .e-paragraph-base:where(:not(.e-default-span)),.elementor .a-tekst li,.elementor .a-tekst .m-li{font:400 18px / 1.75 var(--m-sans,Manrope),sans-serif;color:var(--m-inkt,rgb(18,49,61));margin:0px 0px 22px}
.elementor .a-tekst h2{margin:clamp(48px,5vw,64px) 0px 18px;font:300 clamp(28px,3vw,38px) / 1.15 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.015em;color:var(--m-inkt,rgb(18,49,61));text-wrap:balance}
.elementor .a-tekst h3{margin:40px 0px 12px;font:700 19px / 1.4 var(--m-sans,Manrope),sans-serif;color:var(--m-petrol,rgb(12,92,112))}
.elementor .a-tekst>:first-child{margin-top:0px}
.elementor .a-tekst a{color:var(--m-petrol,rgb(12,92,112));text-decoration:underline 1px;text-underline-offset:3px}
.elementor .a-tekst a:hover{color:var(--m-zee,rgb(6,42,56))}
.elementor .a-tekst strong{font-weight:700}
.elementor .p-sec .a-tekst .a-accent{margin:36px 0px;font:400 clamp(22px,2.3vw,28px) / 1.4 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-petrol,rgb(12,92,112))}
.elementor .a-tekst .a-accent em{font-style:normal}
.elementor .a-tekst blockquote,.elementor .a-tekst .m-blockquote{margin:36px 0px;padding-top:24px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .p-sec .a-tekst blockquote p,.elementor .p-sec .a-tekst .m-blockquote p,.elementor .p-sec .a-tekst blockquote .e-paragraph-base:where(:not(.e-default-span)),.elementor .p-sec .a-tekst .m-blockquote .e-paragraph-base:where(:not(.e-default-span)){font:300 clamp(22px,2.3vw,28px) / 1.42 var(--m-serif,Newsreader),Georgia,serif}
.elementor .a-tekst ul,.elementor .a-tekst .m-ul,.elementor .a-tekst ol,.elementor .a-tekst .m-ol{margin:0px 0px 26px;padding-left:22px}
.elementor .a-tekst ul li::marker,.elementor .a-tekst .m-ul .m-li::marker{color:var(--m-aqua,rgb(31,163,181))}
.elementor .a-tekst li,.elementor .a-tekst .m-li{margin-bottom:10px}
.elementor .a-fig{margin:40px 0px}
.elementor .a-fig img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}
.elementor .p-sec .a-tekst .a-cta{margin:28px 0px 36px}
.elementor .a-tekst .a-cta .h-btn{text-decoration:none;color:var(--m-wit,rgb(255,255,255));margin:0px}
.elementor .a-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:24px clamp(40px,6vw,80px)}
.elementor .a-buur{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150));text-decoration:none;color:var(--m-inkt,rgb(18,49,61))}
.elementor .a-buur--volgend{text-align:right}
.elementor .a-buur-label{font:700 12px / 1.6 var(--m-sans,Manrope),sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:var(--m-petrol,rgb(12,92,112))}
.elementor .a-buur-titel{font:300 clamp(22px,2.3vw,28px) / 1.25 var(--m-serif,Newsreader),Georgia,serif;transition:color 0.2s}
.elementor .a-buur:hover .a-buur-titel{color:var(--m-petrol,rgb(12,92,112))}
.elementor .a-alle{grid-column:1 / -1;margin-top:clamp(24px,3vw,40px)}
@media (max-width:900px){.elementor .a-top{grid-template-columns:minmax(0px,1fr)}.elementor .a-lijst,.elementor .a-nav-grid{grid-template-columns:minmax(0px,1fr)}.elementor .a-buur--volgend{text-align:left}}
.elementor .a-ph{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:linear-gradient(135deg,rgb(239,231,215),var(--m-lijn,rgb(227,217,198)));overflow:hidden}
.elementor .a-ph::after{content:"";position:absolute;inset:0px;background:radial-gradient(60% 60% at 80% 100%,rgba(31,163,181,0.16),transparent 70%)}
.elementor .a-ph span{position:relative;z-index:1;font:700 11px / 1.4 var(--m-sans,Manrope),sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:var(--m-gedempt,rgb(74,100,112))}
.elementor .a-ph--klein{grid-row:1 / 3;width:112px}
.elementor .a-lijst .a-titel{grid-column:2}
.elementor .a-lijst .a-meta{grid-column:2}
.elementor .a-ph--groot{max-width:68ch;font-size:18px;margin:0px auto clamp(48px,5vw,72px)}
.elementor .a-auteur{display:flex;align-items:center;gap:14px;margin:4px 0px 0px !important}
.elementor .a-auteur img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:1px solid rgba(127,211,223,0.4)}
.elementor .a-auteur>span{display:grid;gap:2px;font:400 14px / 1.4 var(--m-sans,Manrope),sans-serif;color:var(--m-zeegrijs,rgb(169,201,207))}
.elementor .a-auteur strong{font-weight:700;color:var(--m-wit,rgb(255,255,255))}
.elementor .a-over-grid{display:grid;grid-template-columns:180px minmax(0px,1fr);gap:clamp(28px,4vw,56px);align-items:center;max-width:880px;margin-inline:auto}
.elementor .a-over figure,.elementor .a-over .m-figure{margin:0px}
.elementor .a-over img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%}
.elementor .a-over-naam{margin:0px 0px 12px;font:300 clamp(28px,3vw,38px) / 1.1 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61))}
.elementor .a-over .p-body{max-width:52ch;margin-bottom:16px}
.elementor .a-nav{padding-top:0px}
.elementor .a-nav .p-wrap{padding-top:clamp(48px,5vw,64px)}
@media (max-width:600px){.elementor .a-over-grid{grid-template-columns:120px minmax(0px,1fr)}.elementor .a-lijst a{grid-template-columns:84px minmax(0px,1fr)}.elementor .a-ph--klein{width:84px}}
.elementor .v-lijst{max-width:880px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .v-item{border-bottom:1px solid var(--m-zandlijn,rgb(201,184,150))}
.elementor .v-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:clamp(22px,2.4vw,30px) 0px;cursor:pointer}
.elementor .v-item summary::-webkit-details-marker{display:none}
.elementor .v-item h2{margin:0px;font:400 clamp(21px,2.2vw,27px) / 1.3 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));text-wrap:pretty;transition:color 0.2s}
.elementor .v-item summary:hover h2{color:var(--m-petrol,rgb(12,92,112))}
.elementor .v-plus{position:relative;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--m-zandlijn,rgb(201,184,150));border-radius:50%;transition:background 0.2s,border-color 0.2s}
.elementor .v-plus::before,.elementor .v-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--m-petrol,rgb(12,92,112));transform:translate(-50%,-50%);transition:transform 0.3s}
.elementor .v-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.elementor .v-item[open] .v-plus{background:var(--m-petrol,rgb(12,92,112));border-color:var(--m-petrol,rgb(12,92,112))}
.elementor .v-item[open] .v-plus::before,.elementor .v-item[open] .v-plus::after{background:var(--m-wit,rgb(255,255,255))}
.elementor .v-item[open] .v-plus::after{transform:translate(-50%,-50%) rotate(0deg)}
.elementor .v-antwoord{padding:0px 0px clamp(24px,2.6vw,32px);max-width:64ch}
.elementor .p-sec .v-antwoord .p-body{margin:0px 0px 14px}
.elementor .v-antwoord a{color:var(--m-petrol,rgb(12,92,112));text-decoration:underline;text-underline-offset:3px}
.elementor .v-sig{margin-top:8px}
.elementor .b-omslag{max-width:300px;margin:0px !important}
.elementor .b-bestel{margin-top:32px;padding-top:24px;border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .p-sec .b-bestel .m-links{margin-top:0px}
.elementor .p-sec .b-bestel .p-noot{border:0px;padding-top:10px;font-size:14px}
.elementor .z-sig .h-sig{margin-top:clamp(32px,3.6vw,44px) !important}
.elementor .z-kaart{max-width:720px}
.elementor .z-kaart .k-privacy{margin-top:12px}
.elementor .r-groot{margin:0px;max-width:960px}
.elementor .r-groot blockquote,.elementor .r-groot .m-blockquote{margin:0px 0px 28px;font:300 clamp(32px,4vw,52px) / 1.2 var(--m-serif,Newsreader),Georgia,serif;letter-spacing:-0.02em;color:var(--m-inkt,rgb(18,49,61));text-wrap:pretty}
.elementor .r-groot figcaption,.elementor .r-groot .m-figcaption{padding-top:20px;border-top:1px solid var(--m-zandlijn,rgb(201,184,150));max-width:520px;font:600 15px / 1.55 var(--m-sans,Manrope),sans-serif;color:var(--m-petrol,rgb(12,92,112))}
.elementor .r-rijen{list-style:none;padding:0px;margin:0px;border-top:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .r-rijen li,.elementor .r-rijen .m-li{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1.6fr);gap:20px clamp(40px,7vw,96px);align-items:baseline;margin:0px;padding:clamp(32px,3.6vw,48px) 0px;border-bottom:1px solid var(--m-lijn,rgb(227,217,198))}
.elementor .p-sec .r-wie .p-label{margin-bottom:10px}
.elementor .p-sec .r-naam{font:400 15px / 1.55 var(--m-sans,Manrope),sans-serif;color:var(--m-gedempt,rgb(74,100,112));max-width:32ch}
.elementor .r-rijen blockquote,.elementor .r-rijen .m-blockquote{margin:0px;font:300 clamp(22px,2.3vw,28px) / 1.4 var(--m-serif,Newsreader),Georgia,serif;color:var(--m-inkt,rgb(18,49,61));text-wrap:pretty}
@media (max-width:900px){.elementor .r-rijen li,.elementor .r-rijen .m-li{grid-template-columns:minmax(0px,1fr)}.elementor .r-wie{order:2}}
.elementor .j-tekst h2{font-size:clamp(24px,2.4vw,30px)}
.elementor .j-tekst p,.elementor .j-tekst .e-paragraph-base:where(:not(.e-default-span)){font-size:17px !important}
html.js-reveal .rv:not(.h-hero):not(.in){opacity:0;transform:translateY(16px)}
html.js-reveal .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
@media (prefers-reduced-motion:reduce){html.js-reveal .rv{opacity:1!important;transform:none!important;transition:none}}
