


#koppelingen{position:relative;overflow:hidden;overflow:clip}
#koppelingen.kp6{--kbg:#120e0a;--kl:clamp(360px,29vw,600px);--ktop:clamp(92px,11vh,132px);--kh:max(100vh,680px);
  
  --kw:min(calc(var(--kh) * 4 / 3),calc((97vw - var(--gutter) - var(--kl) - 28px) / .781));position:relative;isolation:isolate;overflow:hidden;overflow:clip;background:var(--kbg);color:#fff;margin:0;padding:0;z-index:2}
#koppelingen.kp6>.inhoud{position:static;max-width:none!important;margin:0!important;padding:var(--ktop) 0 clamp(34px,5vh,60px) var(--gutter)!important;min-height:max(100vh,680px);display:flex;flex-direction:column;justify-content:center;gap:0}
#koppelingen .kp3{width:var(--kl);position:static}
#koppelingen .kp-kop{display:block;margin:0 0 clamp(22px,4vh,44px)}
#koppelingen .stapnr{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(14px,1.4vw,28px)}
#koppelingen .stapnr>b{font:500 clamp(12px,.82vw,16px)/1.4 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#fff;white-space:nowrap;margin:0}
#koppelingen .opa{font:400 clamp(13px,.9vw,17px)/1 var(--sans);letter-spacing:.01em;text-transform:none;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:.62em 1.1em;white-space:nowrap}
#koppelingen .kp-kop h3{font-family:var(--serif);font-weight:400;font-size:clamp(34px,2.95vw,62px);line-height:1.08;letter-spacing:-.005em;color:#fff;margin:clamp(18px,3.2vh,40px) 0 0;text-wrap:balance}
#koppelingen .kp-kop h3 em{font-style:italic;color:var(--goud,#e8c9a0)}
#koppelingen .kp-kop>p{position:absolute;z-index:3;top:calc(50% - var(--kw) * .375 + var(--kw) * .75 * .175 - 2.9em);right:3vw;width:auto;max-width:none;white-space:nowrap;margin:0;padding-left:clamp(18px,1.6vw,30px);border-left:1px solid rgba(255,255,255,.55);color:#fff;font-size:clamp(15px,1.08vw,21px);line-height:1.45;text-wrap:pretty;text-shadow:0 1px 14px rgba(0,0,0,.65)}
#koppelingen .kgrid{display:block}
#koppelingen .klinks,#koppelingen .kp-kop>div{position:relative;z-index:2;min-width:0}

#koppelingen .ktabs{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.16)}
#koppelingen .krij{position:relative;border-bottom:1px solid rgba(255,255,255,.16)}
#koppelingen .krij::after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--terra-2);transition:width .45s cubic-bezier(.2,.7,.2,1)}
#koppelingen .krij:has([aria-selected="true"])::after{width:100%}
#koppelingen .ktabs [role=tab]{display:grid;grid-template-columns:clamp(40px,3.6vw,64px) minmax(0,1fr);align-items:baseline;width:100%;margin:0;padding:clamp(11px,1.65vh,21px) 54px clamp(11px,1.65vh,21px) clamp(6px,.6vw,10px);border:0;border-radius:0;background:none;color:#fff;text-align:left;font:inherit;cursor:pointer}
#koppelingen .ktabs .kn{font:500 clamp(13px,.82vw,16px)/1 var(--sans);letter-spacing:.2em;color:var(--goud,#e8c9a0);font-variant-numeric:lining-nums}
#koppelingen .ktabs .kt{min-width:0}
#koppelingen .ktabs .kt b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.6vw,34px);line-height:1.12;color:#fff;transition:color .3s}
#koppelingen .ktabs .kt i{display:block;margin-top:3px;font-style:normal;font-size:clamp(15px,.98vw,19px);line-height:1.35;color:#fff}
#koppelingen .ktabs .kp-z{font-weight:500;color:#fff}
#koppelingen .ktabs .kp-z::after{content:" ·";font-weight:400}
#koppelingen .ktabs [aria-selected="true"] .kn{color:var(--terra-2)}
#koppelingen .ktabs [aria-selected="true"] .kt b{font-style:italic;color:var(--goud,#e8c9a0)}
@media (hover:hover){#koppelingen .ktabs [role=tab]:hover .kt b{color:var(--goud,#e8c9a0)}}
#koppelingen .ktabs [role=tab]:focus-visible{outline:2px solid var(--goud,#e8c9a0);outline-offset:-2px}
#koppelingen .ktabs .kv{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:48px;height:48px;padding:0;margin:0;border:0;border-radius:50%;background:none;display:grid;place-items:center;cursor:pointer}

@media (min-width:1101px){#koppelingen .ktabs [role=tab]{padding-top:clamp(15px,2.3vh,28px)!important;padding-bottom:clamp(15px,2.3vh,28px)!important}#koppelingen .ktabs .kt i{margin-top:7px!important}}
@media (min-width:1101px) and (max-height:800px){#koppelingen .ktabs [role=tab]{padding-top:12px!important;padding-bottom:12px!important}#koppelingen .ktabs .kt i{margin-top:5px!important}}
@media (max-width:1100px){#koppelingen .ktabs{row-gap:8px}#koppelingen .ktabs .kt i{margin-top:6px!important}}
#koppelingen .kv .vk{width:clamp(24px,1.6vw,30px);height:clamp(24px,1.6vw,30px);border-radius:50%;border:1.5px solid rgba(255,255,255,.8);position:relative;transition:background .2s,border-color .2s}
@media (hover:hover){#koppelingen .kv:hover .vk{border-color:var(--goud,#e8c9a0)}}
#koppelingen .kv[aria-checked="true"] .vk{background:var(--terra-2);border-color:var(--terra-2)}
#koppelingen .kv[aria-checked="true"] .vk::after{content:"";position:absolute;left:50%;top:46%;width:42%;height:21%;border-left:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:translate(-50%,-50%) rotate(-45deg)}
#koppelingen .kv:focus-visible{outline:2px solid var(--goud,#e8c9a0);outline-offset:-2px}
#koppelingen .kstat{margin-top:clamp(16px,2.6vh,32px);display:grid;gap:4px}
#koppelingen .kstat p{margin:0;font-size:clamp(15px,.98vw,19px);line-height:1.4;color:#fff}
#koppelingen .kstat-n.aan{color:var(--goud,#e8c9a0);font-weight:500}

#koppelingen .kstage{position:absolute;z-index:0;top:50%;right:calc(3vw - var(--kw) * .106);width:var(--kw);height:calc(var(--kw) * .75);transform:translateY(-50%);margin:0}

#koppelingen.kp6::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--kbg) 0,var(--kbg) calc(var(--gutter) + var(--kl) + 6px),rgba(18,14,10,.6) calc(var(--gutter) + var(--kl) + 3vw),rgba(18,14,10,0) calc(var(--gutter) + var(--kl) + 10vw))}
#koppelingen .kscene{position:absolute;inset:0;background:var(--kbg)}
#koppelingen .kpic{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}
#koppelingen .kpic.aan{opacity:1}
#koppelingen .kpic img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}
#koppelingen .kscene::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:
  linear-gradient(180deg,var(--kbg) 0,rgba(18,14,10,.55) 4%,rgba(18,14,10,.15) 11%,rgba(18,14,10,0) 18%),
  linear-gradient(0deg,var(--kbg) 0,rgba(18,14,10,.55) 5%,rgba(18,14,10,.2) 13%,rgba(18,14,10,0) 24%)}
#koppelingen .kgroot{position:absolute;inset:0;z-index:2;background:none;border:0;padding:0;cursor:zoom-in}
#koppelingen .kgroot:focus-visible{outline:2px solid var(--goud,#e8c9a0);outline-offset:-6px}
#koppelingen .kcap{position:absolute;z-index:3;left:0;right:0;bottom:6.5%;margin:0;text-align:center;pointer-events:none;color:#fff;font-size:clamp(15px,1.08vw,21px);text-shadow:0 1px 12px rgba(0,0,0,.7)}
#koppelingen .kcap b{font-weight:500}
@media (prefers-reduced-motion:reduce){#koppelingen .kpic,#koppelingen .krij::after,#koppelingen .kv .vk{transition:none}}

@media (max-width:1100px){
  #koppelingen.kp6>.inhoud{padding:clamp(80px,10vh,104px) var(--gutter) 0!important;min-height:0;display:block}
  #koppelingen .kp3{width:auto}
  #koppelingen .kp-kop{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
  #koppelingen.kp6::before{display:none}
  #koppelingen .kp-kop>p{position:static;width:auto;max-width:none;white-space:normal;font-size:16px;text-shadow:none}
  #koppelingen .ktabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;border-top:0}
  #koppelingen .ktabs [role=tab]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;padding:14px 0 16px 0}
  #koppelingen .ktabs .kn{padding-right:40px}
  #koppelingen .ktabs .kv{right:-6px;top:4px;transform:none}
  #koppelingen .kv .vk{width:24px;height:24px}
  #koppelingen .ktabs .kt b{font-size:24px}
  #koppelingen .ktabs .kt i{font-size:15px}
  #koppelingen .kstage{position:relative;inset:auto;width:auto;height:auto;transform:none;margin:22px calc(var(--gutter) * -1) 0}
  #koppelingen .kscene{position:relative;inset:auto;aspect-ratio:2400/1800}
  #koppelingen .kscene::after{background:
    linear-gradient(180deg,var(--kbg) 0,rgba(18,14,10,.4) 8%,rgba(18,14,10,0) 20%),
    linear-gradient(0deg,rgba(18,14,10,.75) 0,rgba(18,14,10,.25) 14%,rgba(18,14,10,0) 28%)}
  #koppelingen .kpic img{object-position:50% 50%}
  #koppelingen .kcap{bottom:18px;font-size:16px}
}

@media (max-width:700px){
  #koppelingen.kp6>.inhoud{padding:64px 18px 0!important}
  #koppelingen .kp-kop{display:block;margin-bottom:22px}
  #koppelingen .stapnr{gap:12px}
  #koppelingen .stapnr>b{font-size:12px;letter-spacing:.2em}
  #koppelingen .opa{font-size:13px}
  #koppelingen .kp-kop h3{font-size:clamp(32px,9vw,40px);margin-top:16px}
  #koppelingen .kp-kop>p{margin-top:16px;padding-left:16px;max-width:none}
  #koppelingen .ktabs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}
  #koppelingen .ktabs [role=tab]{gap:4px;padding:14px 0}
  #koppelingen .ktabs .kn{font-size:13px;letter-spacing:.18em}
  #koppelingen .ktabs .kt b{font-size:21px;white-space:nowrap}
  #koppelingen .ktabs .kt i{font-size:14px;margin-top:2px}
  #koppelingen .ktabs .kp-z{display:block;font-weight:600}
  #koppelingen .ktabs .kp-z::after{content:none}
  #koppelingen .ktabs .kp-w{display:block;margin-top:1px}
  #koppelingen .ktabs .kv{right:-10px;top:2px;width:44px;height:44px}
  #koppelingen .kv .vk{width:22px;height:22px}
  #koppelingen .kstat{margin-top:14px}
  #koppelingen .kstat p{font-size:15px}
  #koppelingen .kstage{margin:18px -18px 0}
  #koppelingen .kscene{aspect-ratio:2160/1800} 
  #koppelingen .kscene::after{background:linear-gradient(180deg,var(--kbg) 0,rgba(18,14,10,.4) 8%,rgba(18,14,10,0) 20%),linear-gradient(0deg,var(--kbg) 0,rgba(18,14,10,.35) 8%,rgba(18,14,10,0) 18%)}
  #koppelingen .kcap{position:static;padding:8px 16px 26px;font-size:15px;text-shadow:none} 
}
@media (max-width:370px){
  #koppelingen .ktabs{column-gap:10px}
  #koppelingen .ktabs .kt b{font-size:19px}
  #koppelingen .ktabs .kt i{font-size:13px}
}



#maat{position:relative;isolation:isolate;overflow:hidden;background:#05070d;color:#fff;min-height:max(900px,100svh,calc(100vw * 1263 / 2400));display:flex;flex-direction:column;align-items:center}
#maat .mt-beeld,#maat .mt-beeld img{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
#maat .mt-beeld img{object-fit:cover;object-position:50% 100%;max-width:none}
#maat::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(3,5,12,.62) 0%,rgba(3,5,12,.35) 30%,transparent 46%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 16%)}
#maat .mt-txt{width:min(100% - 2 * var(--gutter),980px);margin-top:clamp(84px,10vh,108px);text-align:center;display:flex;flex-direction:column;align-items:center}
#maat .eyebrow{justify-content:center;color:#fff}
#maat .eyebrow::after{content:"";width:44px;height:1px;background:currentColor;opacity:.8}
#maat h2{font-size:clamp(44px,4.4vw,110px);margin-top:clamp(12px,1.4vh,20px);text-shadow:0 2px 24px rgba(0,0,0,.5)}
#maat .mt-txt p{max-width:52ch;margin-top:clamp(12px,1.6vh,22px);font-size:clamp(16px,1.1vw,23px);line-height:1.55;color:#fff;text-wrap:balance;text-shadow:0 1px 14px rgba(0,0,0,.6)}
#maat .acties{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:clamp(18px,2.6vh,34px)}
#maat .mt-voet{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(14px,2.4vh,28px);display:flex;align-items:center;gap:20px;font-size:var(--klein);letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:#fff}
#maat .mt-voet i{font-style:normal}
#maat .mt-voet .lijn{flex:1;height:1px;background:rgba(255,255,255,.4)}
@media (max-aspect-ratio:5/4){
  #maat{min-height:max(100svh,calc(100vw * 2412 / 1200))}
}
@media (max-width:900px){
  #maat .mt-txt{margin-top:86px;width:calc(100% - 36px)}
  #maat .eyebrow{font-size:11px;letter-spacing:.2em;gap:12px}
  #maat .eyebrow::before,#maat .eyebrow::after{width:28px}
  #maat h2{font-size:clamp(38px,10.5vw,52px)}
  #maat .mt-txt p{font-size:16px}
  #maat .acties{flex-direction:column;gap:14px}
  #maat .mt-voet{justify-content:center;gap:0;font-size:12px;letter-spacing:.14em;text-align:center;bottom:16px} 
  #maat .mt-voet span:last-child{display:none}
  #maat .mt-voet .lijn{display:none}
}
#maat{z-index:3}

@media (max-width:900px) and (max-aspect-ratio:5/4){ #maat .mt-beeld img{inset:auto 0 -60px 0;height:calc(100% + 60px)} }
@media (max-width:900px) and (max-aspect-ratio:5/4) and (max-height:760px){
  #maat{min-height:100svh}
  #maat .mt-txt{margin-top:68px}
}


#prijzen .pl li .taalveld{display:grid;gap:6px;padding:0 0 clamp(14px,1.8vh,20px)}
#prijzen .pl li .taalveld[hidden]{display:none}
#prijzen .taalveld label{font-size:clamp(14px,.85vw,17px);font-weight:500;color:#1d1d1f}
#prijzen .taalveld input{width:100%;min-height:48px;padding:10px 14px;border:1px solid rgba(0,0,0,.18);border-radius:10px;background:#fff;color:#1d1d1f;font:inherit;font-size:16px;outline:none}
#prijzen .taalveld input::placeholder{color:#86868b}
#prijzen .taalveld input:focus{border-color:#a8502f;box-shadow:inset 0 0 0 .5px #a8502f} 
#prijzen .taalveld p{margin:0;font-size:clamp(13px,.8vw,15px);color:#55555a}
#prijzen .pl li[data-extra="language"] em::before{content:attr(data-n);font-style:normal}
#prijzen .pl li[data-extra="language"]{flex-wrap:wrap!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
#prijzen .pl li[data-extra="language"]>.kx{width:100%}
#prijzen .pl li[data-extra="language"]>.taalveld{width:100%}


#slot .slotform{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;width:min(1000px,100%);margin:0 auto;text-align:left}
#slot .slotform .sv{display:flex;flex-direction:column;gap:8px;min-width:0}
#slot .slotform .sl{font-size:var(--klein);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#fff;padding-left:2px}
#slot .slotform input{width:100%;height:60px;min-width:0;margin:0;padding:0 20px;border:1px solid rgba(255,255,255,.55);border-radius:0;background:rgba(14,10,7,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--sans);font-size:clamp(16px,1.05vw,20px);outline:none;transition:border-color .2s,box-shadow .2s}
#slot .slotform input::placeholder{color:rgba(255,255,255,.72)}
#slot .slotform input:focus{border-color:var(--goud);box-shadow:0 0 0 1px var(--goud)}
#slot .slotform input[aria-invalid="true"]{border-color:var(--terra-2);box-shadow:0 0 0 1px var(--terra-2)}
#slot .slotform .btn{height:60px;padding:0 30px;border:0;background:var(--knop);color:#fff;white-space:nowrap;justify-content:center}
#slot .slotform .btn:hover{background:var(--knop-hover)}
#slot .slotform .fout{position:absolute;left:0;right:0;top:calc(100% + 10px);width:auto;max-width:none;transform:none;margin:0;padding:8px 14px;background:rgba(14,10,7,.86);color:#fff;font-size:clamp(14px,.9vw,17px);line-height:1.4;text-align:center}
#slot .slotform .fout:empty{display:none}
#slot .slotform .fout a{color:var(--goud);text-decoration:underline}
#slot .slotform.regel-aan{margin-bottom:calc(30px + 1.4em)}
@media (max-width:900px){
  #slot .slotform{grid-template-columns:1fr;gap:14px;max-width:520px}
  #slot .slotform .sl{font-size:11px;letter-spacing:.16em}
  #slot .slotform input,#slot .slotform .btn{height:56px}
  #slot .slotform .btn{width:100%;justify-content:space-between;margin-top:4px}
  #slot .slotform.regel-aan{margin-bottom:calc(46px + 2.8em)}
}


#prijzen .p-kop .pl li>.kx>span:first-child{display:block}
#prijzen .kop-ofr{margin-top:14px}
#prijzen .kop-ofr[hidden],#koppelingen .kkies-ofr[hidden],#slot .kies-kop[hidden]{display:none!important}
#slot .kies-kop{display:inline;margin-top:0} 
#slot .kies-kop small{display:block;font-size:inherit;color:#fff}

.s-prijs .p-basis.p-goud{background:linear-gradient(90deg,rgba(13,11,10,0) 0%,rgba(13,11,10,0) 46%,rgba(13,11,10,.8) 60%,rgba(13,11,10,.92) 100%),linear-gradient(180deg,rgba(13,11,10,.5) 0%,rgba(13,11,10,0) 24%),#0d0b0a url(media/prijs-1920.webp) 0% 64%/cover no-repeat!important;min-height:clamp(380px,31vw,640px)}
.s-prijs .p-basis.p-goud .groot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (min-width:901px){.s-prijs .p-basis.p-goud{grid-template-columns:minmax(0,2.15fr) minmax(0,1.1fr) auto!important;align-items:end}
 .s-prijs .p-basis.p-goud .k1{align-self:start}}
@media (max-width:900px){.s-prijs .p-basis.p-goud{background:linear-gradient(180deg,rgba(13,11,10,.45) 0%,rgba(13,11,10,0) 18%,rgba(13,11,10,0) calc((100vw - 48px)*1.5),rgba(13,11,10,1) calc((100vw - 48px)*1.66)),#0d0b0a url(media/prijs-gsm-1080x1920.webp) 50% 0%/100% auto no-repeat!important;padding-top:calc((100vw - 48px)*1.6)!important;min-height:0}}
@media (min-width:901px) and (max-width:1199px){.s-prijs .p-basis.p-goud{background:linear-gradient(180deg,rgba(13,11,10,.4) 0%,rgba(13,11,10,0) 16%,rgba(13,11,10,0) calc((100vw - 96px)*.5),rgba(13,11,10,1) calc((100vw - 96px)*.58)),#0d0b0a url(media/prijs-1920.webp) 0% 0%/100% auto no-repeat!important;padding-top:calc((100vw - 96px)*.56)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:0}
 .s-prijs .p-basis.p-goud .k1{grid-column:1/-1}}

@media (min-width:99999px){.s-prijs .p-basis.p-goud{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr)!important;grid-template-rows:auto auto auto!important;column-gap:0!important;row-gap:clamp(18px,1.8vw,30px);align-content:center;align-items:start;padding:clamp(40px,4vw,80px) clamp(40px,4vw,84px)!important;background:linear-gradient(90deg,rgba(13,11,10,0) 0%,rgba(13,11,10,0) 50%,rgba(13,11,10,.94) 61%,rgba(13,11,10,.97) 100%),#0d0b0a url(media/prijs-1920.webp) 0% 64%/cover no-repeat!important}
 .s-prijs .p-basis.p-goud>.k1,.s-prijs .p-basis.p-goud>.k2,.s-prijs .p-basis.p-goud>.k3{grid-column:2!important;margin:0!important}
 .s-prijs .p-basis.p-goud>.k1{grid-row:1!important}.s-prijs .p-basis.p-goud>.k2{grid-row:2!important}.s-prijs .p-basis.p-goud>.k3{grid-row:3!important;justify-self:start!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:clamp(18px,1.6vw,28px)}
 .s-prijs .p-basis.p-goud .vink{justify-self:start!important;align-self:flex-start!important;text-align:left}
 .s-prijs .p-basis.p-goud .bestel{align-self:flex-start!important;justify-self:start!important}
 .s-prijs .p-basis.p-goud .k2 p{max-width:34ch!important}
 .s-prijs .p-basis.p-goud .vink{margin:0!important;padding:0!important}
 .s-prijs .p-basis.p-goud .bestel{margin:0!important}}





@media (min-width:1200px){.s-prijs .p-basis.p-goud{--w:calc(100vw - 96px);--h:clamp(420px,30vw,600px);background:linear-gradient(180deg,rgba(13,11,10,.4) 0%,rgba(13,11,10,0) 14%,rgba(13,11,10,0) calc(var(--h) - 110px),rgba(13,11,10,1) var(--h)),#0d0b0a url(media/prijs-1920.webp) 0 calc(var(--w) * -.15)/100% auto no-repeat!important;padding-top:calc(var(--h) + 8px)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:0;align-items:start}
 .s-prijs .p-basis.p-goud .k1{grid-column:1/-1}}

@media (min-width:901px){.s-prijs .p-basis.p-goud{grid-template-rows:auto 1fr!important;align-items:start!important}
 .s-prijs .p-basis.p-goud>.k1{grid-column:1!important;grid-row:1!important;align-self:start!important;margin-top:0!important}
 .s-prijs .p-basis.p-goud>.k2{grid-column:1!important;grid-row:2!important;align-self:start!important}
 .s-prijs .p-basis.p-goud>.k3{grid-column:2!important;grid-row:1/3!important;align-self:start!important;justify-self:end!important;margin-top:0!important}
 .s-prijs .p-basis.p-goud>.k3 .vink{margin-top:0!important}
 .s-prijs .p-basis.p-goud>.k3 .vink li:first-child{margin-top:0!important;padding-top:0!important}}


#maat .btn,#slot .slotform .btn{border-radius:999px;height:54px;padding:0 30px;gap:18px;font-family:var(--sans);font-weight:500}
#maat .acties{margin-top:clamp(20px,2.8vh,34px)}
#maat .mt-txt p{text-wrap:balance}
#slot h2.h-display{margin-bottom:0!important}
#slot .slot-sub{margin:clamp(10px,1.4vh,18px) auto clamp(28px,4vh,44px);font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.6vw,32px);line-height:1.3;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.6);position:relative;z-index:2}
#slot .slotform{width:min(720px,100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px}
#slot .slotform .sl{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#slot .slotform input{height:54px;border-radius:999px;padding:0 22px}
#slot .slotform .fout{border-radius:12px}
#slot .fine{margin-top:22px}
@media (max-width:900px){
  #slot .slotform{grid-template-columns:1fr;max-width:520px;gap:12px}
  #slot .slotform input,#slot .slotform .btn{height:54px}
  #slot .slotform .btn{margin-top:2px}
}
@media (max-width:600px){
  .s-slot h2.h-display{font-size:clamp(40px,12vw,52px)!important}
  #slot .slot-sub{font-size:20px;margin:8px auto 24px}
}


html.js:not(.ver) .s-prijs .p-basis.p-goud{background-image:none!important}


@media (min-width:901px){#maat .mt-txt p{max-width:23em}}


#werk.wk{--wk-g:clamp(16px,5vw,104px);--wk-koper:#e09a6c;--wk-lijn:rgba(231,168,119,.38);
  position:relative;z-index:2;color:#fff;overflow:hidden;overflow:clip;margin:0;
  padding:clamp(104px,13vh,150px) var(--wk-g) clamp(56px,8vh,104px);
  background:
    radial-gradient(44% 52% at 72% 46%,rgba(206,120,66,.5) 0%,rgba(206,120,66,.16) 46%,rgba(206,120,66,0) 72%),
    radial-gradient(26% 30% at 90% 70%,rgba(244,192,146,.24) 0%,rgba(244,192,146,0) 70%),
    radial-gradient(70% 22% at 70% 74%,rgba(178,96,52,.28) 0%,rgba(178,96,52,0) 70%),
    radial-gradient(52% 46% at 8% 104%,rgba(140,72,36,.30) 0%,rgba(140,72,36,0) 70%),
    radial-gradient(38% 40% at 22% 8%,rgba(110,60,32,.22) 0%,rgba(110,60,32,0) 70%),
    linear-gradient(165deg,#140c08 0%,#0b0806 52%,#130a06 100%)}
#werk .wk-rij,#werk .wk-weten{list-style:none;padding:0}
#werk .wk-in{max-width:1640px;margin:0 auto;display:grid;grid-template-columns:minmax(0,41fr) minmax(0,59fr);
  grid-template-areas:"kop dev" "een dev" "rij rij" "wet wet";column-gap:clamp(24px,3vw,72px)}
#werk .wk-kop{grid-area:kop;align-self:end}
#werk .wk-eb{display:flex;align-items:center;gap:18px;margin:0;font:500 clamp(12px,.78vw,16px)/1.5 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#fff;white-space:nowrap}
#werk .wk-eb::before{content:"";width:clamp(32px,3.4vw,64px);height:1px;background:#fff}
#werk .wk-h{margin:clamp(10px,1.4vh,20px) 0 0 -.03em;font-family:var(--serif);font-weight:400;font-size:clamp(46px,5.5vw,128px);line-height:1;letter-spacing:-.01em;color:#fff;text-shadow:none}
#werk .wk-h em{font-style:italic;color:#f2d3b6}
#werk .wk-lead{margin:clamp(16px,2.4vh,30px) 0 0;max-width:48ch;padding:.15em 0 .15em clamp(16px,1.4vw,26px);border-left:1px solid rgba(255,255,255,.7);font:400 clamp(17px,1.25vw,26px)/1.45 var(--sans);color:#fff;text-wrap:balance}
#werk .wk-st h3{margin:clamp(8px,1vh,14px) 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.35vw,56px);line-height:1.08;color:#fff}
#werk .wk-st p{margin:clamp(8px,1vh,12px) 0 0;font:400 clamp(16px,1.1vw,22px)/1.55 var(--sans);color:#fff;text-wrap:pretty}
#werk .wk-nr{display:flex;align-items:baseline;gap:clamp(16px,1.6vw,30px);font:500 clamp(12px,.78vw,16px)/1.2 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#fff}
#werk .wk-nr b{font-family:var(--serif);font-weight:400;font-size:clamp(46px,3.7vw,88px);line-height:.8;letter-spacing:0;color:var(--wk-koper);font-variant-numeric:lining-nums}
#werk .wk-01{grid-area:een;align-self:start;margin-top:clamp(28px,4.6vh,60px)}

#werk .wk-veld{position:relative;display:flex;align-items:stretch;max-width:min(100%,480px);margin-top:clamp(18px,2.4vh,30px);border:1px solid rgba(231,168,119,.75);border-radius:14px;background:rgba(12,8,6,.35);transition:border-color .2s,box-shadow .2s}
#werk .wk-veld:focus-within{border-color:#f0c09a;box-shadow:0 0 0 3px rgba(231,168,119,.22)}
#werk .wk-veld.fout-aan{border-color:#f0a37a}
#werk .wk-veld input{flex:1;min-width:0;padding:clamp(15px,1.15vw,22px) clamp(16px,1.2vw,22px);background:transparent;border:0;outline:none;color:#fff;font:400 clamp(16px,1.1vw,21px)/1.2 var(--sans)}
#werk .wk-veld input::placeholder{color:rgba(255,255,255,.78)}
#werk .wk-veld button{flex:0 0 auto;min-width:60px;min-height:56px;padding:0 20px;display:grid;place-items:center;color:var(--wk-koper);background:none;border:0;border-radius:0 13px 13px 0;cursor:pointer;transition:background .2s,color .2s}
#werk .wk-veld button:hover,#werk .wk-veld button:focus-visible{background:rgba(231,168,119,.16);color:#fff}
#werk .wk-pijl{position:relative;display:inline-block;width:28px;height:1px;background:currentColor}
#werk .wk-pijl::after{content:"";position:absolute;right:0;top:-5px;width:10px;height:10px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
#werk .wk-veld .fout{position:absolute;left:0;right:auto;top:calc(100% + 10px);width:max-content;max-width:100%;margin:0;padding:8px 14px;border-radius:10px;background:rgba(20,13,9,.9);border:1px solid rgba(231,168,119,.3);font:400 15px/1.4 var(--sans);color:#fff;text-align:left}
#werk .wk-veld .fout a{color:#fff;border-bottom:1px solid rgba(255,255,255,.7)}
#werk .wk-veld.regel-aan{margin-bottom:64px}
#werk .wk-veld input[aria-invalid="true"]{color:#fff}

#werk .wk-dev{grid-area:dev;position:relative;align-self:center;--lw:min(41vw,860px);--th:calc(var(--lw) * .7);padding:4% calc(var(--lw) * .2) 9% 2%;display:flex;justify-content:center}
#werk .wk-dev::before{content:"";position:absolute;left:4%;right:0;bottom:2%;height:22%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.55),rgba(0,0,0,0) 70%);pointer-events:none}
#werk .wk-lap{position:relative;width:var(--lw);flex:0 0 auto;transform:perspective(2400px) rotateY(-15deg) rotateX(4deg) rotateZ(-1.2deg);transform-origin:60% 60%}
#werk .wk-deksel{position:relative;background:#0b0a09;border-radius:calc(var(--lw) * .03) calc(var(--lw) * .03) calc(var(--lw) * .006) calc(var(--lw) * .006);padding:calc(var(--lw) * .02) calc(var(--lw) * .02) calc(var(--lw) * .03);box-shadow:0 0 0 1px rgba(233,196,160,.42),inset 0 0 0 1px rgba(255,255,255,.08),0 40px 80px -24px rgba(0,0,0,.7),0 0 80px -10px rgba(214,128,72,.35)}
#werk .wk-deksel img{display:block;width:100%;height:auto;aspect-ratio:1600/1000;object-fit:cover;border-radius:2px}
#werk .wk-voet{position:relative;height:calc(var(--lw) * .034);margin:0 calc(var(--lw) * -.075);background:linear-gradient(180deg,#e8d3ba 0%,#c2a585 45%,#8a6d51 100%);border-radius:2px 2px calc(var(--lw) * .05) calc(var(--lw) * .05) / 2px 2px calc(var(--lw) * .02) calc(var(--lw) * .02);box-shadow:0 18px 30px -8px rgba(0,0,0,.6)}
#werk .wk-voet::before{content:"";position:absolute;left:50%;top:0;width:15%;height:40%;transform:translateX(-50%);background:#9c8064;border-radius:0 0 8px 8px}
#werk .wk-tel{position:absolute;z-index:2;right:2%;bottom:5%;height:var(--th);aspect-ratio:9/19;border-radius:calc(var(--th) * .1);background:#0b0a09;padding:calc(var(--th) * .016);box-shadow:0 0 0 1px rgba(233,196,160,.55),inset 0 0 0 1px rgba(255,255,255,.1),0 36px 60px -16px rgba(0,0,0,.75);transform:perspective(1600px) rotateY(-12deg) rotateZ(3deg)}
#werk .wk-scherm{position:relative;height:100%;border-radius:calc(var(--th) * .085);overflow:hidden;background:#f3efe8;display:flex;flex-direction:column}
#werk .wk-scherm>img{flex:1;min-height:0;width:100%;height:auto;object-fit:cover;object-position:top}
#werk .wk-eiland{position:absolute;z-index:2;left:50%;top:calc(var(--th) * .017);width:30%;height:calc(var(--th) * .033);transform:translateX(-50%);background:#000;border-radius:99px}
#werk .wk-mail{display:flex;align-items:center;gap:calc(var(--th) * .022);padding:calc(var(--th) * .07) calc(var(--th) * .035) calc(var(--th) * .022);background:#fff;border-bottom:1px solid rgba(0,0,0,.08);color:#1d1d1f}
#werk .wk-av{flex:0 0 auto;width:calc(var(--th) * .064);height:calc(var(--th) * .064);border-radius:50%;overflow:hidden;background:#1d1d1f}
#werk .wk-av img{display:block;width:100%;height:100%}
#werk .wk-van{display:flex;flex-direction:column;min-width:0;line-height:1.25}
#werk .wk-van b{font:600 max(10px,calc(var(--th) * .03)) var(--sans);letter-spacing:.08em}
#werk .wk-van span{font:400 max(9px,calc(var(--th) * .025)) var(--sans);color:#55555a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#werk .wk-rij{grid-area:rij;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,6vh,84px);border-top:1px solid var(--wk-lijn)}
#werk .wk-rij li{position:relative;padding:clamp(26px,3.6vh,44px) clamp(24px,4vw,88px) 0 0}
#werk .wk-rij li+li{padding-left:clamp(24px,4vw,88px);padding-right:0}
#werk .wk-rij li+li::before{content:"";position:absolute;left:0;top:clamp(26px,3.6vh,44px);bottom:6px;width:1px;background:var(--wk-lijn)}

#werk .wk-weten{grid-area:wet;display:flex;flex-wrap:wrap;gap:12px 0;margin-top:clamp(32px,5vh,64px)}
#werk .wk-weten li{display:flex;align-items:center;font:500 clamp(12px,.74vw,15px)/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#fff;white-space:nowrap}
#werk .wk-weten li+li::before{content:"";width:5px;height:5px;margin:0 clamp(16px,1.6vw,30px);border-radius:50%;background:var(--wk-koper)}
@media (max-width:900px){
  #werk.wk{padding:96px 16px 56px;background:
    radial-gradient(80% 26% at 62% 30%,rgba(206,120,66,.46) 0%,rgba(206,120,66,.12) 50%,rgba(206,120,66,0) 76%),
    radial-gradient(70% 18% at 20% 62%,rgba(150,80,42,.2) 0%,rgba(150,80,42,0) 72%),
    radial-gradient(80% 20% at 80% 96%,rgba(150,80,42,.22) 0%,rgba(150,80,42,0) 72%),
    linear-gradient(170deg,#140c08 0%,#0b0806 55%,#130a06 100%)}
  #werk .wk-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"kop" "dev" "een" "rij" "wet"}
  #werk .wk-eb{font-size:12px;letter-spacing:.24em;gap:12px}
  #werk .wk-eb::before{width:28px}
  #werk .wk-h{font-size:clamp(44px,12.4vw,64px)}
  #werk .wk-lead{font-size:17px}
  #werk .wk-dev{--lw:min(70vw,560px);--th:calc(var(--lw) * .74);margin-top:30px;padding:2% calc(var(--lw) * .2) 10% calc(var(--lw) * .07);justify-content:flex-start}
  #werk .wk-01{margin-top:18px}
  #werk .wk-nr b{font-size:46px}
  #werk .wk-st h3{font-size:30px}
  #werk .wk-st p{font-size:16px}
  #werk .wk-veld{max-width:none}
  #werk .wk-rij{grid-template-columns:minmax(0,1fr);margin-top:44px;border-top:0}
  #werk .wk-rij li,#werk .wk-rij li+li{padding:26px 0 30px;border-top:1px solid var(--wk-lijn)}
  #werk .wk-rij li+li::before{display:none}
  #werk .wk-weten{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:8px;padding-top:24px;border-top:1px solid var(--wk-lijn)}
  #werk .wk-weten li{white-space:normal;font-size:12px;letter-spacing:.14em;align-items:flex-start}
  #werk .wk-weten li::before,#werk .wk-weten li+li::before{content:"";flex:0 0 auto;width:5px;height:5px;margin:.45em 10px 0 0;border-radius:50%;background:var(--wk-koper)}
}
@media (prefers-reduced-motion:reduce){#werk .wk-veld,#werk .wk-veld button{transition:none}}


#werk .wk-dev.wk-scene{padding:0;display:block;align-self:center;margin-right:calc(-1 * var(--wk-g))}
#werk .wk-dev.wk-scene::before{display:none}
#werk .wk-scene img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%),linear-gradient(180deg,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%),linear-gradient(180deg,#000 80%,transparent 100%);mask-composite:intersect}
#werk.wk{background:#170f0b}
@media (max-width:900px){#werk .wk-dev.wk-scene{margin:24px calc(-1 * var(--wk-g)) 0}#werk .wk-scene img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 85%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 85%,transparent 100%)}}

#werk.wk{background:linear-gradient(90deg,rgba(23,15,11,.92) 0,rgba(23,15,11,.6) 34%,rgba(23,15,11,0) 60%),linear-gradient(180deg,rgba(23,15,11,0) 70%,rgba(23,15,11,.85) 100%),#170f0b url(media/wk-zijde-1600.webp) 100% 40%/cover no-repeat}
#werk .wk-scene img{-webkit-mask-image:radial-gradient(ellipse 62% 64% at 58% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 62% 64% at 58% 50%,#000 55%,transparent 100%)}
@media (max-width:900px){#werk.wk{background:linear-gradient(180deg,rgba(23,15,11,.9) 0,rgba(23,15,11,.35) 30%,rgba(23,15,11,.55) 60%,rgba(23,15,11,.95) 100%),#170f0b url(media/wk-zijde-900.webp) 70% 20%/auto 70svh no-repeat}}

#werk .wk-dev.wk-scene{position:relative;aspect-ratio:1.5;margin-right:0}
#werk .wk-scene img{-webkit-mask-image:none!important;mask-image:none!important;position:absolute;height:auto}
#werk .wk-scene .wk-l{left:0;top:6%;width:78%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}
#werk .wk-scene .wk-t{right:3%;top:20%;width:27%;filter:drop-shadow(0 24px 34px rgba(0,0,0,.6))}
@media (max-width:900px){#werk .wk-dev.wk-scene{margin:24px 0 0;aspect-ratio:1.45}}

#werk.wk{background:linear-gradient(90deg,rgba(23,15,11,.75) 0,rgba(23,15,11,0) 42%),#170f0b url(media/wk-bg-1585.webp) 100% 45%/auto 108% no-repeat!important}
html[lang="en"] #werk.wk{background:linear-gradient(90deg,rgba(23,15,11,.75) 0,rgba(23,15,11,0) 42%),#170f0b url(media/wk-bg-en-1585.webp) 100% 45%/auto 108% no-repeat!important}
@media (min-width:901px){#werk .wk-dev.wk-scene{visibility:hidden}}
#werk .wk-scene img{position:static!important;width:100%;filter:none!important}
#werk .wk-dev.wk-scene{aspect-ratio:auto}
@media (max-width:900px){#werk.wk,html[lang="en"] #werk.wk{background:#170f0b!important}#werk .wk-dev.wk-scene{margin:20px -16px 0}#werk .wk-scene img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%)!important}}

#werk.wk::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;pointer-events:none;background:linear-gradient(180deg,rgba(23,15,11,0),rgba(23,15,11,.78) 55%,rgba(23,15,11,.9));z-index:0}
#werk.wk{position:relative}
#werk .wk-in{position:relative;z-index:1}
#werk .wk-nr b,#werk .wk-rij h3,#werk .wk-rij p{text-shadow:0 2px 18px rgba(0,0,0,.75)}

.s-slot{background:#120c08 url(media/slot-kloof-1586.webp) 50% 45%/cover no-repeat!important}
.s-slot::before{background:radial-gradient(ellipse 52% 46% at 50% 50%,rgba(14,9,6,.62),rgba(14,9,6,.15) 75%),linear-gradient(180deg,rgba(14,9,6,.55),transparent 18%,transparent 75%,rgba(14,9,6,.85))!important}
.s-slot .licht{display:none!important}
.s-slot .slotform input{border-radius:999px!important;background:rgba(14,9,6,.35)!important;border:1px solid rgba(255,255,255,.55)!important;color:#fff!important}
.s-slot .slotform .btn{border-radius:999px!important;background:#b35a32!important;color:#fff!important;border:0!important}
.s-slot .slotform .btn:hover{background:#c86a3e!important}
.s-slot .slot-sub{font-family:var(--serif);font-style:italic}
@media (max-width:900px){.s-slot{background-image:url(media/slot-kloof-900.webp)!important;background-position:50% 50%!important}}

@media (min-width:901px){
#werk .wk-rij{border-top:0;position:relative}
#werk .wk-rij::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(231,168,119,.55) 0,rgba(231,168,119,.45) 55%,rgba(231,168,119,0) 92%)}
}
#werk .wk-veld{border-radius:999px;max-width:min(100%,430px);border-color:rgba(231,168,119,.6)}
#werk .wk-veld input{padding-left:clamp(20px,1.6vw,28px)}
#werk .wk-veld button{border-radius:0 999px 999px 0;padding:0 22px 0 14px}

.s-slot{background-position:50% 38%!important}
.s-slot::before{background:radial-gradient(ellipse 46% 40% at 50% 52%,rgba(14,9,6,.5),rgba(14,9,6,.08) 78%),linear-gradient(180deg,rgba(14,9,6,.45),transparent 16%,transparent 80%,rgba(14,9,6,.75))!important}

#maat .mt-link{color:#fff;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:2px;text-decoration:none}
#maat .mt-link:hover{border-bottom-color:#e8c9a0;color:#e8c9a0}
#maat .mt-link::after{content:" \2197";font-size:.9em}

#werk .wk-01 > p,#werk .wk-rij p{display:none}

@media (min-width:350px) and (max-width:380px){#koppelingen .ktabs .kt i .kp-w{font-size:13px;white-space:nowrap;letter-spacing:-.005em}}

#werk .wk-nr{font-size:0!important;letter-spacing:0!important}
#werk .wk-nr b{font-size:clamp(44px,4vw,72px)!important}

.s-slot::before{background:radial-gradient(ellipse 34% 26% at 50% 54%,rgba(14,9,6,.5),rgba(14,9,6,0) 100%),linear-gradient(180deg,rgba(14,9,6,.35),transparent 12%,transparent 86%,rgba(14,9,6,.6))!important}
.s-slot h2,.s-slot .slot-sub,.s-slot .fine,.s-slot .eyebrow{text-shadow:0 2px 24px rgba(0,0,0,.8)}

.s-slot::before{background:radial-gradient(ellipse 30% 22% at 50% 54%,rgba(14,9,6,.32),rgba(14,9,6,0) 100%),linear-gradient(180deg,rgba(14,9,6,.25),transparent 10%,transparent 90%,rgba(14,9,6,.45))!important}
.s-slot{filter:none}
.s-slot h2,.s-slot .slot-sub,.s-slot .fine,.s-slot .eyebrow{text-shadow:0 2px 20px rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.5)}

#werk .wk-weten{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:clamp(40px,6vh,72px)!important;padding:0!important;border:1px solid rgba(231,168,119,.28)!important;border-radius:22px;background:rgba(20,13,9,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}
#werk .wk-weten li{display:flex;align-items:center;justify-content:center;text-align:center;min-height:clamp(78px,9vh,104px);padding:14px 18px;font-size:clamp(12px,.82vw,14px)!important;letter-spacing:.2em;text-transform:uppercase;color:#fff}
#werk .wk-weten li+li{border-left:1px solid rgba(231,168,119,.22)}
#werk .wk-weten li::before,#werk .wk-weten li::after{display:none!important}
@media (max-width:900px){#werk .wk-weten{grid-template-columns:1fr 1fr!important;border-top:1px solid rgba(231,168,119,.28)!important}#werk .wk-weten li{min-height:72px;letter-spacing:.14em}#werk .wk-weten li:nth-child(3){border-left:0}#werk .wk-weten li:nth-child(n+3){border-top:1px solid rgba(231,168,119,.22)}}

.gx:has(.gx-baan.gx-form) .gx-scene,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-scene{opacity:0}
.gx:has(.gx-baan.gx-form) .gx-stage,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-stage{position:fixed;inset:0;-webkit-mask-image:none!important;mask-image:none!important;z-index:0}
.gx-baan.gx-form,.gx-baan:has(img[src*="handtekening-"]){position:absolute!important;inset:0 0 0 30%!important;left:30%!important;top:0!important;width:auto!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;transform:none!important;bottom:0!important}
.gx-baan.gx-form .gx-vel,.gx-baan:has(img[src*="handtekening-"]) .gx-vel{position:absolute;inset:0;transform:none!important;filter:none!important;border-radius:0!important;box-shadow:none!important;background:none!important;opacity:1!important}
.gx-baan.gx-form .gx-vel img,.gx-baan:has(img[src*="handtekening-"]) .gx-vel img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:0!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
.gx:has(.gx-baan.gx-form) .gx-cap,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-cap{position:fixed;left:auto;right:32px;bottom:24px;z-index:3}
.gx:has(.gx-baan.gx-form) .gx-tekst,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-tekst,.gx:has(.gx-baan.gx-form) .gx-nav,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-nav,.gx:has(.gx-baan.gx-form) .gx-sluit,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-sluit{position:relative;z-index:4}

.gx:has(.gx-baan.gx-form) .gx-sluit,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-sluit{position:absolute;z-index:30}
@media (min-width:701px){.gx:has(.gx-baan.gx-form) .gx-tekst,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-tekst{position:absolute}} 

@media (max-width:700px){
 .gx:has(.gx-baan.gx-form) .gx-stage,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-stage{position:relative!important;inset:auto!important;z-index:0!important}
 .gx:has(.gx-baan.gx-form) .gx-tekst h2,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-tekst h2,.gx:has(.gx-baan.gx-form) .gx-zin,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-zin,.gx:has(.gx-baan.gx-form) .gx-nav,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-nav,.gx:has(.gx-baan.gx-form) .gx-onder,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-onder,.gx:has(.gx-baan.gx-form) .gx-koop,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-koop{z-index:2} 
 .gx-baan.gx-form,.gx-baan:has(img[src*="handtekening-"]){position:absolute!important;inset:auto!important;left:0!important;right:0!important;top:50%!important;bottom:auto!important;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:2/3!important;transform:translateY(-50%)!important}
 .gx-baan.gx-m45:has(img[src*="handtekening-"]){aspect-ratio:4/5!important}
 .gx-baan.gx-form .gx-vel img,.gx-baan:has(img[src*="handtekening-"]) .gx-vel img{object-fit:cover;object-position:50% 50%!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 82%,transparent 100%)}
 .gx:has(.gx-baan.gx-form) .gx-cap,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-cap{position:absolute;left:16px;right:16px;bottom:0;z-index:2}
 .gx:has(.gx-baan.gx-form) .gx-nav,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-nav,.gx:has(.gx-baan.gx-form) .gx-tekst h2,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-tekst h2{position:static}
}

@media (max-width:700px) and (max-height:740px){
 .gx-baan.gx-m45:has(img[src*="handtekening-"]){left:50%!important;right:auto!important;width:auto!important;height:calc(100dvh - 300px)!important;transform:translate(-50%,-50%)!important;top:calc(50% - 14px)!important}
 .gx-baan.gx-m45 .gx-vel img[src*="handtekening-"]{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 84%,transparent 100%),linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 84%,transparent 100%),linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}
}

@media (max-width:700px){
 .gx-baan.gx-form{top:-36px!important;bottom:auto!important;height:calc(100% - 8px)!important;aspect-ratio:auto!important;transform:none!important}
 .gx-baan.gx-form .gx-vel img{object-position:50% 72%!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 84%,transparent 100%)}
}

@media (max-width:700px) and (max-height:740px){
 .gx-baan.gx-form{left:50%!important;right:auto!important;width:auto!important;max-width:100%!important;aspect-ratio:4/5!important;transform:translateX(-50%)!important}
}
@media (min-width:701px){
.gx:has(.gx-baan.gx-form) .gx-nav,.gx:has(.gx-baan img[src*="handtekening-"]) .gx-nav{position:fixed!important;left:clamp(24px,4.2vw,64px)!important;right:auto!important;top:auto!important;bottom:56px!important;transform:none!important}
.gx-baan.gx-form .gx-vel img{object-position:60% 50%!important}
.gx-baan:has(img[src*="handtekening-"]) .gx-vel img{object-position:92% 50%!important}
}
@media (min-width:701px){.gx-baan.gx-form,.gx-baan:has(img[src*="handtekening-"]){left:24%!important;inset:0 0 0 24%!important}}

@media (min-width:901px){
#maat{min-height:max(760px,100svh)!important;justify-content:flex-start!important;align-items:center!important;background:#06080c url(media/maat-reis-1672.webp) 70% 50%/cover no-repeat!important}
#maat .mt-beeld{display:none!important}
#maat::before{background:linear-gradient(90deg,rgba(5,6,10,.92) 0,rgba(5,6,10,.7) 26%,rgba(5,6,10,0) 48%),linear-gradient(180deg,rgba(5,6,10,.4),transparent 18%,transparent 85%,rgba(5,6,10,.6))!important}
#maat .mt-txt{margin:0 0 0 var(--gutter)!important;width:min(560px,40vw)!important;text-align:left!important;align-items:flex-start!important}
#maat .eyebrow{justify-content:flex-start!important}
#maat h2{text-align:left}
#maat .acties{justify-content:flex-start!important}
}
@media (max-width:900px){
#maat{background:#06080c url(media/maat-reis-m-900.webp) 50% 100%/100% auto no-repeat!important;min-height:auto!important;padding-bottom:62vw}
#maat .mt-beeld{display:none!important}
#maat::before{background:linear-gradient(180deg,#06080c 0,#06080c 38%,rgba(6,8,12,0) 62%)!important}
}
@media (min-width:901px){
#maat{align-items:flex-start!important;justify-content:center!important}
#maat .mt-txt{margin-top:0!important}
#maat::before{background:linear-gradient(90deg,#05060a 0,#05060a 33%,rgba(5,6,10,.55) 40%,rgba(5,6,10,0) 50%),linear-gradient(180deg,rgba(5,6,10,.4),transparent 18%,transparent 85%,rgba(5,6,10,.6))!important}
}

#maat h2 em{font-style:italic;color:transparent;background:linear-gradient(90deg,#ffd29a,#f4a46a 45%,#e7838a 80%,#c98bb0);-webkit-background-clip:text;background-clip:text;padding-right:.06em}
#maat .eyebrow::before,#maat .eyebrow::after{background:linear-gradient(90deg,#f4a46a,#e7838a)!important;opacity:1!important}
@media (min-width:901px){
#maat::before{background:radial-gradient(ellipse 48% 70% at 0% 100%,rgba(28,74,92,.55),rgba(28,74,92,0) 70%),radial-gradient(ellipse 40% 45% at 18% 8%,rgba(214,112,70,.28),rgba(214,112,70,0) 70%),linear-gradient(90deg,#07101a 0,#07101a 33%,rgba(7,16,26,.55) 40%,rgba(7,16,26,0) 50%),linear-gradient(180deg,rgba(5,6,10,.4),transparent 18%,transparent 85%,rgba(5,6,10,.6))!important}
}
@media (max-width:900px){
#maat::before{background:radial-gradient(ellipse 90% 40% at 10% 0%,rgba(214,112,70,.25),rgba(214,112,70,0) 70%),linear-gradient(180deg,#07101a 0,#0a1820 38%,rgba(6,8,12,0) 62%)!important}
}

@media (min-width:901px){
#maat{background:#07101a image-set(url(media/maat-reis-1500.webp) 1x,url(media/maat-reis-2400.webp) 2x) 100% 50%/cover no-repeat!important}
#maat::before{background:radial-gradient(ellipse 42% 52% at 16% 52%,rgba(6,10,18,.62),rgba(6,10,18,0) 100%),linear-gradient(180deg,rgba(5,6,10,.35),transparent 18%,transparent 85%,rgba(5,6,10,.55))!important}
#maat .mt-txt h2,#maat .mt-txt p{text-shadow:0 2px 26px rgba(0,0,0,.7)}
}

@media (min-width:901px){#maat .mt-voet{bottom:40px}#maat .mt-voet .lijn{visibility:hidden}}
@media (max-width:900px){#maat .mt-voet{bottom:20px;line-height:1.7;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.8)}#maat .mt-voet i:last-of-type{display:none}#maat .mt-voet .mt-link{display:table;margin:2px auto 0}}

@media (min-width:901px){#werk .wk-rij::before{background:linear-gradient(90deg,rgba(231,168,119,.55) 0,rgba(231,168,119,.4) 28%,rgba(231,168,119,0) 46%)}}
@media (max-width:900px){#werk.wk{padding-top:64px}}

@media (min-width:901px){
#extra .x4-eb{font-size:13px!important;letter-spacing:.32em!important} 
@media (max-width:700px){#extra .x4-eb{font-size:14px!important;letter-spacing:.24em!important}}
#koppelingen .stapnr>b{font-size:12px;letter-spacing:.32em;display:inline-flex;align-items:center;gap:18px}
#koppelingen .stapnr>b::before{content:"";width:44px;height:1px;background:currentColor;opacity:.8;flex:0 0 auto}
#maat .eyebrow::after{display:none}
}

@media (max-width:900px){
#maat{padding-bottom:calc(78.45vw + 128px)!important;background:linear-gradient(180deg,rgba(6,8,12,0) calc(100% - 150px),#06080c calc(100% - 100px)),url(media/maat-reis-m-900.webp) 50% calc(100% - 100px)/100% auto no-repeat,#06080c!important}
#maat::before{background:radial-gradient(ellipse 90% 40% at 10% 0%,rgba(214,112,70,.25),rgba(214,112,70,0) 70%),linear-gradient(180deg,#07101a 0,#0a1820 calc(100% - 78.45vw - 100px),rgba(6,8,12,0) calc(100% - 56vw - 100px))!important}
#maat .mt-voet{bottom:24px}
}

@media (min-width:1101px) and (min-aspect-ratio:3/2){
#koppelingen .kstage{top:0;bottom:0;height:auto;transform:none}
}
@media (min-width:1101px) and (max-height:800px){
#koppelingen.kp6>.inhoud{padding-top:84px!important;padding-bottom:24px!important}
#koppelingen .kp-kop{margin-bottom:18px}
#koppelingen .kp-kop h3{margin-top:14px;font-size:clamp(32px,2.6vw,46px)}
#koppelingen .ktabs [role=tab]{padding-top:8px;padding-bottom:8px}
#koppelingen .ktabs .kt i{margin-top:1px}
#koppelingen .kstat{margin-top:12px}
}

@media (min-width:901px) and (max-height:1100px){
#werk.wk{padding-bottom:max(40px,5vh)}
#werk .wk-dev.wk-scene{display:none}
#werk .wk-01{margin-top:max(22px,3.6vh)}
#werk .wk-rij{margin-top:max(30px,5vh)}
#werk .wk-weten{margin-top:max(26px,4vh)!important}
}

@media (min-width:1101px){
.gx .gx-nav{position:fixed!important;left:clamp(24px,4.2vw,64px)!important;right:auto!important;top:auto!important;bottom:56px!important;transform:none!important;z-index:6} 
.gx .gx-cap{position:fixed!important;left:auto!important;right:32px!important;bottom:24px!important;top:auto!important;transform:none!important;margin:0!important;text-align:right;z-index:3}
}

#slot .slotform .fout{left:0;right:auto;width:max-content;max-width:100%;padding:0 0 0 18px;background:none!important;border-radius:0;text-align:left;font-size:15px;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.75)}

html.js:not(.ver) #werk.wk,html.js:not(.ver) #maat,html.js:not(.ver) .s-slot{background-image:none!important}

#maat .mt-link{position:relative}
#maat .mt-link::before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}

@media (min-width:1101px) and (max-width:1366px){#koppelingen .stapnr{flex-wrap:nowrap;gap:14px}#koppelingen .stapnr>b{letter-spacing:.24em;gap:14px}#koppelingen .stapnr>b::before{width:36px}#koppelingen .opa{padding:.55em .95em}}

@media (max-width:700px) and (max-height:740px){
 .gx-baan.gx-form .gx-vel img{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 14%,rgba(0,0,0,.55) 22%,#000 30%,#000 84%,transparent 100%),linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,transparent 14%,rgba(0,0,0,.55) 22%,#000 30%,#000 84%,transparent 100%),linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-composite:intersect}
}

@media (max-width:900px){#werk .wk-nr b,#werk .wk-rij h3,#werk .wk-rij p{text-shadow:none}}

@media (max-width:480px) and (min-height:741px){
 .gx-baan.gx-form{top:0!important;height:calc(85% - 8px)!important}
 .gx-baan.gx-form .gx-vel img{object-position:50% 43%!important}
}
@media (max-width:480px) and (max-height:740px){
 .gx-baan.gx-form{aspect-ratio:1/1!important}
 .gx-baan.gx-form .gx-vel img{object-position:50% 38%!important}
}

@media (min-width:1101px) and (min-aspect-ratio:3/2){#koppelingen .kpic img{object-position:80% 50%}}

@media (max-width:900px){#werk .wk-weten{margin-top:0!important}}


@media (min-width:901px){#werk.wk::before{content:"";position:absolute;left:0;right:0;top:0;height:120px;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgb(24,14,12),rgba(23,15,11,0))}}

.gx.gx-enkel .gx-nav{display:none!important}

@media (min-width:901px){#slot .slotform{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#slot .slotform .btn{grid-column:1/-1;justify-self:center;margin-top:6px}}
