@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sand:#d8bca6;--sand-2:#e4cdb9;--sand-3:#efe0d2;--cream:#f8f2ea;--ink:#14100d;--ink-2:#2b231c;--ink-soft:#5a4c40;--ember:#be5326;--line:#14100d29;--line-dark:#d8bca638;--r:14px;--maxw:1180px;--pad:clamp(20px,5vw,64px);--sans:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Lora",Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit}button{font:inherit}h1,h2,h3,h4,.font-sans{font-family:var(--sans);letter-spacing:-.01em;font-weight:700;line-height:1.1}h1{text-wrap:balance;margin:0;font-size:clamp(2.1rem,5.6vw,4rem)}h2{text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.4vw,2.5rem)}h3{margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem)}p{margin:0 0 .85em}p:last-child{margin-bottom:0}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.section{padding-block:clamp(46px,6vw,86px)}.section--tight{padding-block:clamp(34px,4vw,58px)}.sand{background:var(--sand)}.sand-3{background:var(--sand-3)}.dark{background:var(--ink);color:var(--sand-3)}.dark h1,.dark h2,.dark h3{color:var(--cream)}.dark .eyebrow{color:var(--sand)}.dark .lead{color:#f8f2ead1}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;margin:0 0 12px;font-size:.72rem;font-weight:600;display:flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;flex:none;width:32px;height:2px}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";opacity:.55;background:currentColor;width:32px;height:2px}.lead{color:var(--ink-2);max-width:60ch;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.66}.muted{color:var(--ink-soft)}.center{text-align:center}.center .lead{margin-inline:auto}.btn{font-family:var(--sans);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:.94rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.btn svg{flex:none;width:19px;height:19px}.btn--primary{background:var(--ink);color:var(--cream)}.btn--primary:hover{background:var(--ember);transform:translateY(-2px)}.btn--ghost{background:0 0;border-color:currentColor}.btn--ghost:hover{background:var(--ink);color:var(--cream);border-color:var(--ink);transform:translateY(-2px)}.dark .btn--ghost:hover{background:var(--sand);color:var(--ink);border-color:var(--sand)}.btn--sand{background:var(--sand);color:var(--ink)}.btn--sand:hover{background:var(--cream);transform:translateY(-2px)}.btn--wa{background:var(--sand);color:var(--ink)}.btn--wa:hover{background:var(--cream);transform:translateY(-2px)}.dark .btn--wa,.hero .btn--wa{background:var(--sand);color:var(--ink)}.btn-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.center .btn-row{justify-content:center}.hdr{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f8f2eaeb;transition:all .25s;position:sticky;top:0}.hdr__in{max-width:var(--maxw);padding:0 var(--pad);align-items:center;gap:22px;height:74px;margin:0 auto;display:flex}.hdr__logo{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.hdr__mark{flex:none;width:46px;height:46px;display:block}.hdr__logo b{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;font-weight:700;line-height:1.15}.hdr__logo span{letter-spacing:.28em;opacity:.62;font-size:.62rem;font-weight:500;display:block}.nav{gap:4px;margin-left:auto;display:flex}.nav a{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;opacity:.72;white-space:nowrap;border-radius:100px;padding:9px 11px;font-size:.83rem;font-weight:600;text-decoration:none;transition:all .2s}.nav a:hover{opacity:1;background:#14100d0f}.nav a.on{opacity:1;background:var(--ink);color:var(--cream)}.hdr__right{align-items:center;gap:10px;display:flex}.nav__knop{display:none}.nav a.nav__knop{color:var(--cream);opacity:1;text-transform:none;letter-spacing:.02em}.nav a.nav__knop:hover{color:var(--cream);background:var(--ember)}.lang{position:relative}.lang__btn{background:var(--sand);color:var(--ink);cursor:pointer;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:9px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.lang__btn:hover{background:var(--sand-2)}.lang__pijl{opacity:.65;width:11px;height:11px;transition:transform .2s}.lang__btn--open .lang__pijl{transform:rotate(180deg)}.lang__menu{background:var(--cream);border:1px solid var(--line);border-radius:12px;min-width:158px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #14100d29}.lang__menu.open{display:block}.lang__menu a{cursor:pointer;width:100%;font-family:var(--sans);text-align:left;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.lang__menu a:hover{background:#14100d12}.lang__menu a.on{background:var(--ink);color:var(--cream)}.lang__menu b{letter-spacing:.1em;opacity:.6;width:22px;font-size:.7rem;font-weight:700}.burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.burger span{background:var(--ink);width:18px;height:2px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--ink);width:18px;height:2px;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.hero{background:var(--ink);text-align:center;place-items:center;min-height:min(94vh,860px);padding:100px 0 76px;display:grid;position:relative;overflow:hidden}.hero__media{background:var(--ink) center/cover no-repeat;position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%;height:100%;animation:26s ease-in-out infinite alternate kb}.hero__media video{object-fit:cover;width:100%;height:100%}@keyframes kb{0%{transform:scale(1.04)}to{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.hero__media img{animation:none}.hero__media video{display:none}}.hero__scrim{background:radial-gradient(110% 80% at 50% 35%,#14100d85 0%,#14100dd1 55%,#14100df2 100%);position:absolute;inset:0}.hero__in{z-index:2;max-width:820px;padding-inline:var(--pad);margin:0 auto;position:relative}.hero__badge{width:min(210px,42vw);margin:0 auto 26px}.hero__tag{width:min(430px,80%);margin:22px auto 0}.hero h1{color:var(--cream);text-transform:uppercase;letter-spacing:.02em}.hero__sub{color:#f8f2eadb;max-width:52ch;margin:18px auto 0;font-size:clamp(1.05rem,2vw,1.3rem)}.hero__down{z-index:2;color:var(--sand);opacity:.7;animation:2.4s ease-in-out infinite bob;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.badges{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px 18px;display:grid}.badge{text-align:center;text-decoration:none}.badge__img{width:min(130px,34vw);margin:0 auto 14px;transition:transform .3s}.badge:hover .badge__img{transform:translateY(-6px)rotate(-3deg)}.badge h3{letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:.86rem}.badge p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.6}.dark .badge p{color:#f8f2eab3}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,3.4vw,54px);display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.card{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);padding:24px 22px;transition:all .25s}.card:hover{transform:translateY(-4px);box-shadow:0 20px 46px #14100d17}.dark .card{border-color:var(--line-dark);background:#d8bca612}.card h3{margin-bottom:10px}.card p{color:var(--ink-soft);margin:0;font-size:.98rem}.dark .card p{color:#f8f2eab8}.card__mark{opacity:.75;width:40px;margin-bottom:16px;display:block}.figure{border-radius:var(--r);background:var(--ink);position:relative;overflow:hidden}.figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.figure:hover img{transform:scale(1.05)}.figure--tall{aspect-ratio:3/4}.figure--wide{aspect-ratio:4/3}.figure--sq{aspect-ratio:1}.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:12px;font-size:.99rem;display:flex}.ticks li:before{content:"";background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F2EA' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:3px}.dark .ticks li:before{background-color:var(--sand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314100D' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.quote{text-align:center;max-width:820px;margin:0 auto}.quote p{font-size:clamp(1.3rem,3vw,2rem);font-style:italic;font-weight:400;line-height:1.45}.quote cite{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;opacity:.62;margin-top:22px;font-size:.76rem;font-style:normal;font-weight:600;display:block}.gallery{columns:3;column-gap:12px}.gallery .figure{break-inside:avoid;border-radius:10px;margin-bottom:12px}.gallery .figure img{height:auto}.video{border-radius:var(--r);background:var(--ink);aspect-ratio:16/9;position:relative;overflow:hidden}.video--portrait{aspect-ratio:9/16;max-width:360px;margin-inline:auto}.video img{object-fit:cover;opacity:.72;width:100%;height:100%}.video video{object-fit:cover;width:100%;height:100%;display:block}.video iframe{border:0;width:100%;height:100%}.video__play{cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.video__play i{background:var(--sand);border-radius:50%;place-items:center;width:82px;height:82px;transition:all .25s;display:grid;box-shadow:0 10px 40px #0006}.video__play:hover i{background:var(--cream);transform:scale(1.09)}.video__play svg{width:28px;height:28px;fill:var(--ink);margin-left:5px}.video__note{color:var(--sand-3);font-family:var(--sans);letter-spacing:.06em;background:linear-gradient(#0000,#14100dd9);padding:14px 18px;font-size:.78rem;position:absolute;bottom:0;left:0;right:0}.form{gap:20px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{gap:7px;display:grid}.field label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.76rem;font-weight:600}.field input,.field select,.field textarea{font-family:var(--serif);border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:10px;width:100%;padding:14px 16px;font-size:1rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14100d17}.field textarea{resize:vertical;min-height:120px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{border:1px solid var(--line);cursor:pointer;font-family:var(--sans);background:var(--cream);border-radius:100px;padding:11px 20px;font-size:.88rem;font-weight:500;transition:all .2s;display:block}.chip input:checked+span{background:var(--ink);color:var(--cream);border-color:var(--ink)}.chip input:focus-visible+span{box-shadow:0 0 0 3px #14100d33}.form__note{color:var(--ink-soft);background:var(--sand-3);border:1px solid var(--line);border-radius:10px;padding:16px 20px;font-size:.88rem}.steps{counter-reset:stap;gap:20px;margin:0 0 46px;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:16px;font-size:1.02rem;line-height:1.65;display:flex}.steps li:before{counter-increment:stap;content:counter(stap);background:var(--ink);width:34px;height:34px;color:var(--cream);font-family:var(--sans);border-radius:50%;flex:none;place-items:center;font-size:.92rem;font-weight:700;display:grid}.preview{border:1px solid var(--line);border-radius:var(--r);background:var(--cream);overflow:hidden}.preview__head{background:var(--sand-3);border-bottom:1px solid var(--line);gap:4px;padding:14px 20px;display:grid}.preview__head span{color:var(--ink-soft);font-size:.86rem}.preview__head b{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-right:8px;font-size:.7rem;font-weight:600}.preview__body{white-space:pre-wrap;font-family:var(--serif);min-height:120px;margin:0;padding:20px;font-size:.98rem;line-height:1.75}.preview__body:empty:after{content:attr(data-leeg);color:var(--ink-soft);font-style:italic}.preview__hint{color:var(--ink-soft);margin-top:10px;font-size:.84rem}.field--verborgen{display:none}.field__optie{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.field__fout{color:#8e2f16;margin:0;font-size:.87rem;line-height:1.55;display:none}.field__fout.aan{display:block}.field input.mis{border-color:#8e2f16}.field input.mis:focus{box-shadow:0 0 0 3px #8e2f1624}.status{border:1px solid var(--line);background:var(--sand-3);color:var(--ink-2);border-radius:10px;margin:0;padding:15px 19px;font-size:.94rem;line-height:1.6}.status b{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}.status--klaar{color:#2c5230;background:#3a6e401a;border-color:#3a6e4057}.status--klaar b{color:#3a6e40}.btn:disabled{opacity:.38;cursor:not-allowed}.btn:disabled:hover{background:var(--ink);color:var(--cream);transform:none}.btn--wa:disabled:hover{color:#07301a;filter:none;background:#25d366}.btn--ghost:disabled:hover{color:inherit;background:0 0;border-color:currentColor}.contact-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.contact-list a{border:1px solid var(--line-dark);border-radius:12px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:all .2s;display:flex}.contact-list a:hover{background:#d8bca61a;transform:translate(4px)}.contact-list svg{opacity:.8;flex:none;width:21px;height:21px}.contact-list b,.contact-nr b{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-size:.7rem;font-weight:600;display:block}.contact-list--duo{grid-template-columns:1fr 1fr}.contact-nr{border:1px solid var(--line-dark);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 12px 12px 18px;display:flex}.contact-nr__tekst{font-family:var(--sans);font-size:1.02rem;font-weight:600;line-height:1.35}.contact-nr__knoppen{flex:none;gap:8px;display:flex}.contact-nr__knoppen a{background:var(--sand);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;text-decoration:none;transition:all .2s;display:grid}.contact-nr__knoppen a:hover{background:var(--cream);transform:translateY(-2px)}.contact-nr__knoppen svg{width:21px;height:21px}.vragen{gap:12px;max-width:76ch;margin:0 auto;display:grid}.vraag{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.vraag summary{cursor:pointer;font-family:var(--sans);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(18px,2.2vw,26px);font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.vraag summary::-webkit-details-marker{display:none}.vraag summary:hover{background:#14100d08}.vraag summary svg{opacity:.55;flex:none;width:16px;height:16px;transition:transform .25s}.vraag[open] summary svg{transform:rotate(45deg)}.vraag[open] summary{background:#14100d08}.vraag p{color:var(--ink-soft);max-width:62ch;margin:0;padding:0 clamp(18px,2.2vw,26px) 22px}@media (prefers-reduced-motion:reduce){.vraag summary svg{transition:none}}.ftr{background:var(--ink);color:var(--sand-3);background-image:radial-gradient(90% 120% at 8% 0,#d8bca617,#0000 62%);padding-block:clamp(56px,7vw,92px) 30px}.ftr h4{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sand);align-items:center;gap:12px;margin:0 0 26px;font-size:.7rem;font-weight:600;display:flex}.ftr h4:before{content:"";opacity:.5;background:currentColor;flex:none;width:26px;height:2px}.ftr a{opacity:.84;text-decoration:none}.ftr a:hover{opacity:1;color:var(--sand)}.ftr ul{margin:0;padding:0;list-style:none;display:grid}.ftr__top{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:40px;padding-bottom:clamp(34px,4vw,48px);display:flex}.ftr__merk{align-items:center;gap:28px;display:flex}.ftr__zegel{flex:none;width:92px}.ftr__slogan{font-family:var(--sans);color:var(--cream);letter-spacing:-.01em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:700;line-height:1.22}.ftr a.ftr__cta,.ftr a.ftr__cta:hover{color:var(--ink);opacity:1;flex:none}.ftr__grid{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:44px;padding-block:clamp(38px,4.5vw,56px);display:grid}.ftr__blurb{opacity:.72;max-width:34ch;margin:0;padding-top:calc(.7rem + 26px);font-size:.95rem;line-height:1.7}.ftr__blurb span{display:block}.ftr__contact{gap:13px}.ftr__contact>li>a,.ftr__contact .nummer__knop{align-items:center;gap:15px;font-size:1rem;display:inline-flex}.ftr__contact>li>a>svg:first-child,.ftr__contact .nummer__knop>svg:first-child{border:1px solid var(--line-dark);opacity:.9;border-radius:50%;flex:none;width:40px;height:40px;padding:11px;transition:all .2s}.ftr__contact>li>a:hover>svg:first-child,.ftr__contact .nummer__knop:hover>svg:first-child{background:var(--sand);color:var(--ink);border-color:var(--sand);opacity:1}.ftr__menu{grid-template-rows:repeat(3,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:18px 24px}.ftr__menu a{font-size:1rem}.ftr__bot{border-top:1px solid var(--line-dark);opacity:.5;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:26px;font-size:.78rem;display:flex}.fab{z-index:70;background:var(--ink);width:54px;height:54px;color:var(--sand);border-radius:50%;place-items:center;display:none;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #14100d57}.fab svg{width:27px;height:27px}.rev{opacity:1;transform:none}.js .rev{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.3,1);transform:translateY(20px)}.js .rev.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rev{opacity:1;transition:none;transform:none}}@media (max-width:940px){.grid-2{grid-template-columns:1fr}.gallery{columns:2}.ftr__grid{grid-template-columns:1fr auto}}@media (max-width:1180px){.nav{background:var(--cream);padding:16px var(--pad) 26px;border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:none;position:fixed;inset:74px 0 auto;box-shadow:0 20px 40px #14100d1f}.nav.open{display:flex}.nav a{padding:13px 16px;font-size:.9rem}.burger{display:flex}}@media (max-width:760px){.hdr__right .btn{display:none}.nav.open .nav__knop{margin-top:16px;display:inline-flex}.form__row,.contact-list--duo{grid-template-columns:1fr}.fab{display:grid}body{padding-bottom:0}}@media (max-width:520px){.gallery{columns:2;column-gap:8px}.badges{grid-template-columns:1fr 1fr;gap:26px 16px}.badges>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:calc(50% - 8px)}.badge__img{width:min(112px,30vw)}}.hdr__mark img,.hero__badge img,.hero__tag img,.badge__img img,.ftr__zegel img,.card__mark img,.quote img{width:100%;height:auto;display:block}.notfound{background:var(--ink);color:var(--sand-3);place-items:center;min-height:calc(100vh - 74px);padding-block:clamp(70px,10vw,120px);display:grid}.notfound h1{color:var(--cream);text-wrap:balance;max-width:18ch;margin-inline:auto;font-size:clamp(1.7rem,4.2vw,3rem)}.notfound .lead{color:#f8f2eac7;max-width:46ch;margin-inline:auto}.notfound__code{font-family:var(--sans);letter-spacing:.06em;color:var(--sand);opacity:.22;margin:0 0 6px;font-size:clamp(3.4rem,11vw,7rem);font-weight:700;line-height:1}.notfound__spies{transform-origin:70%;width:min(190px,44vw);margin:0 auto 30px;animation:3.6s ease-in-out infinite valt}.notfound__spies img{filter:invert()sepia()saturate(.35)hue-rotate(340deg)brightness(1.15);width:100%;height:auto;display:block}@keyframes valt{0%,60%,to{transform:rotate(0)translateY(0)}70%{transform:rotate(-7deg)translateY(4px)}80%{transform:rotate(6deg)translateY(8px)}90%{transform:rotate(-3deg)translateY(3px)}}@media (prefers-reduced-motion:reduce){.notfound__spies{animation:none}}.notfound__logo{width:min(120px,26vw);margin:0 auto 34px;display:block}.notfound__logo img{width:100%;height:auto;display:block}a{color:inherit;-webkit-tap-highlight-color:#d8bca647}button{color:inherit}.nav a,.lang__menu a,.ftr a,.contact-list a,.hdr__logo{color:inherit;text-decoration:none}.banner{isolation:isolate;background:var(--ink);position:relative;overflow:hidden}.banner img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.banner:after{content:"";z-index:-1;background:linear-gradient(100deg,#14100deb 0%,#14100dc2 46%,#14100d6b 100%);position:absolute;inset:0}.banner__in{max-width:var(--maxw);padding:clamp(60px,8vw,110px) var(--pad);color:var(--sand-3);margin:0 auto}.banner__in h2{color:var(--cream)}.banner__in .eyebrow{color:var(--sand)}.banner__in .lead{color:#f8f2eadb;max-width:46ch}.banner--center .banner__in{text-align:center}.banner--center .banner__in .lead{margin-inline:auto}.banner--center:after{background:radial-gradient(90% 80%,#14100d9e 0%,#14100de0 100%)}.strip{background:var(--ink);grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.strip .figure{aspect-ratio:1;border-radius:0}@media (max-width:760px){.strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ftr__top{flex-direction:column;align-items:stretch;gap:22px}.ftr__cta{justify-content:center;align-self:stretch}}@media (max-width:860px){.ftr__grid{grid-template-columns:1fr 1fr;gap:32px 36px}.ftr__blurb{grid-column:1/-1;max-width:46ch;padding-top:0}}@media (max-width:620px){.ftr__merk{gap:18px}.ftr__zegel{width:68px}.ftr__grid{grid-template-columns:1fr;gap:32px;padding-block:32px}.ftr__bot{flex-direction:column;gap:6px}}.nummer{display:inline-block;position:relative}.nummer__knop{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.nummer__knop svg{opacity:.7;flex:none;width:16px;height:16px}.nummer__pijl{opacity:.5;width:11px;height:11px;transition:transform .18s}.nummer--open .nummer__pijl{transform:rotate(180deg)}.nummer__keuze{z-index:20;background:var(--ink-2);border:1px solid var(--line-dark);border-radius:12px;gap:2px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #00000073}.nummer__keuze[hidden]{display:none}.nummer__keuze a{opacity:.9;border-radius:8px;align-items:center;gap:11px;padding:9px 11px;transition:all .16s;display:flex}.nummer__keuze a:hover{opacity:1;color:var(--sand);background:#d8bca621}.nummer__keuze svg{opacity:.85;flex:none;width:17px;height:17px}@media (max-width:760px){.section{padding-block:clamp(38px,9vw,58px)}.grid-2{gap:22px}.hero{min-height:min(88vh,760px);padding:88px 0 60px}.hero__badge{width:min(160px,38vw);margin-bottom:20px}.hero__sub{margin-top:14px;font-size:1rem}.hero .btn-row{margin-top:48px}.quote p{font-size:1.15rem}.card{padding:20px 18px}.figure--tall{aspect-ratio:4/5}.banner__in{padding-block:clamp(52px,13vw,80px)}}.banner--kop .banner__in{padding-block:clamp(96px,11vw,150px) clamp(56px,7vw,90px)}.banner--kop h1{color:var(--cream);text-transform:uppercase;font-size:clamp(2.1rem,5.4vw,3.8rem)}.figure,.video{background:var(--ink-2)}@media (max-width:760px){.ftr{padding-block:44px 22px}.ftr__blurb{max-width:none;font-size:.9rem}.ftr h4{margin-bottom:20px;font-size:.66rem}.ftr__menu{gap:16px 24px}.ftr__contact{gap:12px}.ftr__contact>li>a,.ftr__contact .nummer__knop{gap:13px;font-size:.96rem}.ftr__contact>li>a>svg:first-child,.ftr__contact .nummer__knop>svg:first-child{width:36px;height:36px;padding:10px}.ftr__menu a{font-size:.96rem}.ftr__bot{padding-top:20px;padding-right:62px;font-size:.74rem}}@media (max-width:940px){.inclusief{--band:min(86vw,400px);isolation:isolate;padding-block:0;position:relative;overflow:hidden}.inclusief .grid-2{display:block}.inclusief__beeld{height:var(--band);z-index:-2;margin:0;position:absolute;top:0;left:0;right:0}.inclusief__beeld .figure{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%}.inclusief__beeld img{object-fit:cover;object-position:66% 8%;width:100%;height:100%}.inclusief:after{content:"";height:var(--band);z-index:-1;background:linear-gradient(#14100d24 0%,#14100d29 52%,#14100db8 80%,#14100d 100%);position:absolute;top:0;left:0;right:0}.inclusief__tekst{padding-top:calc(var(--band) - 18px);padding-bottom:40px}}@media (min-width:941px){.grid-2.omgedraaid>:first-child{order:2}.grid-2.omgedraaid>:last-child{order:1}}@media (max-width:940px){.kop:has(.kop__beeld){--band:min(96vw,420px);isolation:isolate;position:relative;overflow:hidden;padding-block:0!important}.kop:has(.kop__beeld) .grid-2{display:block}.kop__beeld{height:var(--band);z-index:-2;margin:0;position:absolute;top:0;left:0;right:0}.kop__beeld .figure{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%}.kop__beeld img{object-fit:cover;object-position:34% 12%;width:100%;height:100%}.kop:has(.kop__beeld):after{content:"";height:var(--band);z-index:-1;background:linear-gradient(#14100d1f 0%,#14100d24 50%,#14100db3 79%,#14100d 100%);position:absolute;top:0;left:0;right:0}.kop:has(.kop__beeld) .kop__tekst{padding-top:calc(var(--band) - 14px);padding-bottom:34px}}.figure--vrij{aspect-ratio:auto}.figure--vrij img{object-fit:contain;width:100%;height:auto}.banner--rechts:after{background:linear-gradient(260deg,#14100ded 0%,#14100dc7 44%,#14100d57 100%)}.banner--rechts .banner__in>*{max-width:min(52ch,50%);margin-left:auto}@media (max-width:940px){.banner--rechts:after{background:linear-gradient(#14100d2e 0%,#14100d3d 34%,#14100dcc 62%,#14100df7 100%)}.banner--rechts .banner__in{padding-top:min(78vw,360px)}.banner--rechts .banner__in>*{max-width:none;margin-left:0}}.hero__media video{opacity:0;transition:opacity .7s}.hero__media video.aan{opacity:1}@media (prefers-reduced-motion:reduce){.hero__media video{transition:none}}
