@font-face{font-family:Readex Pro;src:url(/fonts/readex-pro-latin-wght-normal.woff2)format("woff2");font-weight:160 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;src:url(/fonts/readex-pro-latin-ext-wght-normal.woff2)format("woff2");font-weight:160 700;font-style:normal;font-display:swap;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:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--kophoogte) + 1rem)}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}img{height:auto}button,input,textarea{font:inherit;color:inherit}a{color:inherit}table{border-collapse:collapse;width:100%}summary{list-style:none}summary::-webkit-details-marker{display:none}:root{--bone:#f4f0e9;--paper:#fbf9f5;--sand:#e9e3d8;--lijn:#d8d0c2;--asphalt:#1f1c22;--graphite:#48484a;--tekst:#26232a;--gedempt:#5d5963;--plum:#924092;--plum-diep:#732f73;--plum-tint:#efdcef;--plum-op-donker:#e3a9e3;--wit:#fff;--fout:#a3262a;--kop-font:"Readex Pro", "Segoe UI", system-ui, sans-serif;--tekst-font:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono-font:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--rand:clamp(1.25rem, 4.5vw, 4.5rem);--max:78rem;--gut:max(var(--rand), calc((100vw - var(--max)) / 2));--kophoogte:4.5rem;--straal:.5rem;--ease:cubic-bezier(.2, .7, .1, 1)}body{background:var(--bone);color:var(--tekst);font-family:var(--tekst-font);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}main{display:block}h1,h2,h3{font-family:var(--kop-font);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.08}h2{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.4rem)}h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem)}p{text-wrap:pretty;max-width:62ch}a{text-underline-offset:.2em;text-decoration-thickness:.08em}:focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:2px}::selection{background:var(--plum);color:var(--wit)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skiplink{z-index:100;background:var(--asphalt);color:var(--wit);border-radius:var(--straal);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skiplink:focus{top:1rem}.icoon{flex:none;width:1.25em;height:1.25em}.knoppen{flex-wrap:wrap;gap:.75rem;max-width:none;display:flex}.knop{--bg:var(--plum);--fg:var(--wit);--rand-kleur:var(--plum);background:var(--bg);min-height:3.1rem;color:var(--fg);border:2px solid var(--rand-kleur);font-family:var(--kop-font);letter-spacing:-.005em;cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, transform .2s var(--ease);border-radius:.3rem;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.knop .icoon{transition:transform .25s var(--ease)}.knop:hover{--bg:var(--plum-diep);--rand-kleur:var(--plum-diep)}.knop:hover .icoon:last-child{transform:translate(4px)}.knop:active{transform:translateY(1px)}.knop--rand{--bg:transparent;--fg:var(--tekst);--rand-kleur:var(--asphalt)}.knop--rand:hover{--bg:var(--asphalt);--fg:var(--bone);--rand-kleur:var(--asphalt)}.knop--licht{--bg:var(--bone);--fg:var(--asphalt);--rand-kleur:var(--bone)}.knop--licht:hover{--bg:var(--wit);--fg:var(--asphalt);--rand-kleur:var(--wit)}.knop--klein{min-height:2.6rem;padding:.45rem 1.05rem;font-size:.95rem}.tekstlink{font-family:var(--kop-font);color:var(--plum-diep);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.tekstlink .icoon{transition:transform .25s var(--ease)}.tekstlink:hover .icoon{transform:translate(4px)}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.sectie__kop{padding:0 var(--rand);max-width:calc(var(--max) + 2 * var(--rand));gap:1rem;margin:0 auto 2.5rem;display:grid}.sectie__kop p{color:var(--gedempt);max-width:56ch;font-size:1.15rem}@media (prefers-reduced-motion:no-preference){.js .w>span{animation:woord .95s var(--ease) forwards;animation-delay:calc(.12s + var(--i) * 55ms);transform:translateY(110%)}.js [data-onthul]:not([data-onthul=beeld]){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.js [data-onthul=beeld] img{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease), transform 1.6s var(--ease);transition-delay:calc(var(--i,0) * .12s);transform:scale(1.14)}.js [data-onthul].is-zichtbaar:not([data-onthul=beeld]){opacity:1;transform:none}.js [data-onthul=beeld].is-zichtbaar img{clip-path:inset(0);transform:none}@keyframes woord{to{transform:none}}}.kop{z-index:50;background:color-mix(in srgb, var(--bone) 94%, transparent);backdrop-filter:blur(10px);transition:border-color .3s, transform .4s var(--ease), box-shadow .3s;border-bottom:1px solid #0000;position:sticky;top:0}.kop--vast{border-bottom-color:var(--lijn);box-shadow:0 6px 24px -18px #1f1c2280}.kop--weg{transform:translateY(-100%)}.kop__binnen{height:var(--kophoogte);padding:0 var(--rand);max-width:calc(var(--max) + 2 * var(--rand));align-items:center;gap:1.25rem;margin:0 auto;display:flex}.kop__logo{flex:none;display:block}.kop__logo img{width:auto;height:2.7rem}.kop__nav{margin-left:auto;display:none}.kop__nav ul{gap:clamp(.9rem,1.8vw,1.75rem);display:flex}.kop__nav a{font-family:var(--kop-font);padding:.4rem 0;font-size:.95rem;font-weight:450;text-decoration:none;position:relative}.kop__nav a:after{content:"";background:var(--plum);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kop__nav a:hover:after,.kop__nav a[aria-current=page]:after{transform:scaleX(1)}.kop__acties{align-items:center;gap:.9rem;margin-left:auto;display:flex}.kop__nav+.kop__acties{margin-left:0}.kop__cta{display:none}.taalkeuze{border:1px solid var(--lijn);background:var(--paper);border-radius:.3rem;display:flex;overflow:hidden}.taalkeuze a{font-family:var(--mono-font);padding:.3rem .6rem;font-size:.8rem;font-weight:500;text-decoration:none;display:block}.taalkeuze a[aria-current=true]{background:var(--asphalt);color:var(--bone)}.taalkeuze a:not([aria-current=true]):hover{background:var(--plum-tint)}.menu{position:relative}.menu__knop{border:1px solid var(--lijn);background:var(--paper);cursor:pointer;border-radius:.3rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.menu__streep,.menu__streep:before,.menu__streep:after{background:var(--tekst);width:1.2rem;height:2px;transition:transform .3s var(--ease), background-color .2s;display:block}.menu__streep{position:relative}.menu__streep:before,.menu__streep:after{content:"";position:absolute;left:0}.menu__streep:before{top:-6px}.menu__streep:after{top:6px}.menu[open] .menu__streep{background:0 0}.menu[open] .menu__streep:before{transform:translateY(6px)rotate(45deg)}.menu[open] .menu__streep:after{transform:translateY(-6px)rotate(-45deg)}.menu__paneel{inset:var(--kophoogte) 0 auto 0;max-height:calc(100svh - var(--kophoogte));background:var(--bone);padding:1.25rem var(--rand) 2rem;border-bottom:1px solid var(--lijn);gap:1.25rem;display:grid;position:fixed;overflow:auto}.menu__paneel a:not(.knop){font-family:var(--kop-font);letter-spacing:-.02em;border-bottom:1px solid var(--lijn);padding:.7rem 0;font-size:1.5rem;font-weight:500;text-decoration:none;display:block}.menu__paneel a[aria-current=page]{color:var(--plum-diep)}@media (width>=62rem){.kop__nav{display:block}.kop__cta{display:inline-flex}.menu{display:none}}@media (width<=34rem){.kop__logo img{height:2.3rem}}.hero{background:var(--bone);grid-template-columns:1fr;display:grid;overflow:hidden}.hero__tekst{padding:clamp(2rem, 6vw, 4.5rem) var(--rand) clamp(2rem, 4vw, 3rem) var(--gut);align-self:center;gap:1.5rem;display:grid}.hero__titel{letter-spacing:-.04em;font-size:clamp(2.6rem,1.3rem + 5vw,5.4rem);font-weight:600;line-height:1}.hero__lead{color:var(--gedempt);max-width:44ch;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem)}.hero__beeld{clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);height:clamp(18rem,62vw,34rem);position:relative}.hero__beeld picture,.hero__beeld img{width:100%;height:100%}.hero__beeld img{object-fit:cover;object-position:60% 40%;transform:translateY(calc(var(--schuif,0) * 1px)) scale(1.06);will-change:transform}.hero__feiten{background:var(--asphalt);color:var(--bone);display:grid}.hero__feiten li{padding:1.1rem var(--rand);border-top:1px solid #ffffff1f;gap:.15rem;display:grid}.hero__feiten li:first-child{border-top:0}.hero__feiten strong{font-family:var(--kop-font);color:var(--plum-op-donker);font-size:1.1rem;font-weight:500}.hero__feiten span{color:#f4f0e9d1;font-size:.95rem}@media (width>=56rem){.hero{min-height:calc(100svh - var(--kophoogte));grid-template-rows:minmax(min(70svh,40rem),1fr) auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.hero__tekst{padding-right:2rem}.hero__beeld{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);height:auto;margin-left:-6%}.hero__feiten{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.hero__feiten li{border-top:0;border-left:1px solid #ffffff1f;padding:1.25rem 1.5rem}.hero__feiten li:first-child{padding-left:var(--gut);border-left:0}.hero__feiten li{align-content:start}}@media (prefers-reduced-motion:no-preference){.js .hero__beeld{animation:hero-open 1.3s var(--ease) .1s backwards}.js .hero__beeld img{animation:hero-zoom 1.8s var(--ease) .1s backwards}.js .hero__lead,.js .hero .knoppen,.js .hero__feiten li{animation:hero-op .9s var(--ease) backwards;animation-delay:calc(.65s + var(--i,0) * .1s)}.js .hero .knoppen{animation-delay:.85s}.js .hero__feiten li:first-child{animation-delay:1s}.js .hero__feiten li:nth-child(2){animation-delay:1.1s}.js .hero__feiten li:nth-child(3){animation-delay:1.2s}@keyframes hero-open{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes hero-zoom{0%{transform:scale(1.3)}}@keyframes hero-op{0%{opacity:0;transform:translateY(18px)}}}.vloot{background:var(--paper);padding:clamp(4rem,9vw,8rem) 0}.vlootfiets{padding:0 var(--rand);max-width:calc(var(--max) + 2 * var(--rand));align-items:center;gap:1.5rem;margin:0 auto 3.5rem;display:grid}.vlootfiets__beeld{background:var(--sand);place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.vlootfiets__beeld:after{content:"";z-index:0;background:radial-gradient(closest-side,#1f1c222e,#0000);height:8%;position:absolute;bottom:12%;left:12%;right:12%}.vlootfiets__beeld picture{z-index:1;width:100%;position:relative}.vlootfiets__beeld img{width:100%;transition:transform .7s var(--ease)}.vlootfiets:hover .vlootfiets__beeld img{transform:scale(1.03)translate(.5%)}.vlootfiets__tekst{align-content:center;gap:.9rem;display:grid}.vlootfiets__soort{font-family:var(--mono-font);color:var(--plum-diep);font-size:.85rem;font-weight:500}.vlootfiets__naam{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem)}.vlootfiets__prijs{color:var(--gedempt);flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.vlootfiets__bedrag{font-family:var(--kop-font);letter-spacing:-.03em;color:var(--tekst);font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem);font-weight:600;line-height:1}.prijsregels{border-top:1px solid var(--lijn);flex-wrap:wrap;gap:.5rem 1.75rem;padding-top:.9rem;display:flex}.prijsregels div{display:grid}.prijsregels dt{color:var(--gedempt);font-size:.85rem}.prijsregels dd{font-family:var(--mono-font);font-size:1.05rem;font-weight:500}.vloot__meer{padding:0 var(--rand);max-width:calc(var(--max) + 2 * var(--rand));margin:0 auto}@media (width>=56rem){.vlootfiets{grid-template-columns:repeat(12,1fr);gap:3rem}.vlootfiets__beeld{grid-column:1/span 7}.vlootfiets__tekst{grid-column:8/span 5}.vlootfiets--bh .vlootfiets__beeld{grid-area:1/6/auto/span 7}.vlootfiets--bh .vlootfiets__tekst{grid-area:1/1/auto/span 5}}.levering{background:var(--asphalt);color:var(--bone);padding:clamp(4rem, 9vw, 8rem) var(--rand);position:relative;overflow:hidden}.levering__binnen{max-width:var(--max);gap:2.5rem;margin:0 auto;display:grid}.levering__tekst{align-content:start;gap:1.25rem;display:grid}.levering__tekst h2{max-width:14ch}.levering__tekst p{color:#f4f0e9db}.levering__noot{font-size:.98rem;color:#f4f0e9b3!important}.levering__beeld{overflow:hidden}.levering__beeld img{object-fit:cover;width:100%;height:100%;min-height:16rem}@media (width>=56rem){.levering__binnen{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:4rem}}.route{max-width:var(--max);--voortgang:0;margin:clamp(3rem,7vw,5.5rem) auto 0;position:relative}.route__lijn{border-top:4px dashed #f4f0e94d;position:absolute;top:.65rem;left:0;right:0}.route__fiets{top:-.9rem;left:calc(var(--voortgang) * 100%);background:var(--plum);border:3px solid var(--bone);border-radius:50%;width:1.6rem;height:1.6rem;margin-left:-.8rem;position:absolute;box-shadow:0 0 0 6px #92409259}.route__haltes{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.route__haltes li{text-align:center;font-family:var(--kop-font);opacity:.6;padding-top:2.3rem;font-size:clamp(.8rem,.5rem + .8vw,1.05rem);font-weight:450;transition:opacity .4s,color .4s;position:relative}.route__stip{background:var(--asphalt);border:3px solid #f4f0e980;border-radius:50%;width:1rem;height:1rem;margin-left:-.5rem;transition:border-color .4s,background-color .4s;position:absolute;top:.2rem;left:50%}.route__haltes li.is-bereikt{opacity:1;color:var(--plum-op-donker)}.route__haltes li.is-bereikt .route__stip{border-color:var(--plum-op-donker);background:var(--plum-op-donker)}@media (width<=47.99rem){.route{padding-left:.2rem}.route__lijn{border-top:0;border-left:4px dashed #f4f0e94d;inset:0 auto 0 .6rem}.route__fiets{left:-.1rem;top:calc(var(--voortgang) * 100%);margin-top:-.8rem;margin-left:0}.route__haltes{grid-template-columns:1fr;gap:1.1rem}.route__haltes li{text-align:left;padding:0 0 0 2.4rem;font-size:1.1rem}.route__stip{margin-left:0;top:.35rem;left:.15rem}}.spec{background:var(--plum);color:var(--wit);padding:clamp(4rem, 9vw, 8rem) var(--rand);overflow:hidden}.spec__binnen{max-width:var(--max);align-items:center;gap:2.5rem;margin:0 auto;display:grid}.spec__tekst{gap:2rem;display:grid}.spec__tekst h2{max-width:16ch}.spec__lijst{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem;display:grid}.spec__lijst dt{font-family:var(--kop-font);letter-spacing:-.04em;margin-bottom:.5rem;font-size:clamp(2.4rem,1.5rem + 3.4vw,4.2rem);font-weight:600;line-height:1}.spec__lijst dd{color:#ffffffe6;max-width:26ch;font-size:.98rem}.spec__noot{font-family:var(--mono-font);border-top:1px solid #ffffff59;padding-top:1rem;font-size:.85rem}.spec__beeld img{filter:drop-shadow(0 30px 30px #00000047);width:100%}@media (width>=56rem){.spec__binnen{grid-template-columns:.95fr 1.05fr;gap:4rem}}.diensten{padding:clamp(4rem, 9vw, 8rem) var(--rand);background:var(--bone)}.diensten__binnen{max-width:var(--max);gap:2.5rem;margin:0 auto;display:grid}.diensten__beeld img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.diensten__tekst{align-content:center;gap:2rem;display:grid}.diensten__lijsten{gap:2rem;display:grid}.diensten__lijsten h3{margin-bottom:.9rem;font-size:1.25rem}.vinklijst{gap:.7rem;display:grid}.vinklijst li{grid-template-columns:1.6rem 1fr;align-items:start;gap:.7rem;font-size:1rem;display:grid}.vinklijst .icoon{background:var(--plum);width:1.6rem;height:1.6rem;color:var(--wit);border-radius:50%;margin-top:.05rem;padding:.3rem}.vinklijst--extra .icoon{background:var(--plum-tint);color:var(--plum-diep)}@media (width>=56rem){.diensten__binnen{grid-template-columns:.7fr 1.3fr;gap:4rem}.diensten__beeld img{aspect-ratio:auto;min-height:100%}.diensten__lijsten{grid-template-columns:1fr 1fr;gap:2.5rem}}.review{background:var(--paper);padding:clamp(4rem, 9vw, 8rem) var(--rand)}.review__binnen{gap:1.5rem;max-width:62rem;margin:0 auto;display:grid;position:relative}.review__tekst p{font-family:var(--kop-font);letter-spacing:-.025em;text-wrap:balance;max-width:30ch;font-size:clamp(1.5rem,1rem + 2.2vw,2.9rem);font-weight:500;line-height:1.2}.review__tekst p:before{content:"“";color:var(--plum);height:.45em;margin-bottom:.15em;font-size:2.4em;line-height:.6;display:block}.review__naam{font-family:var(--mono-font);color:var(--gedempt);font-size:.95rem}.team{background:var(--bone);padding:clamp(4rem, 9vw, 8rem) var(--rand)}.team__binnen{max-width:var(--max);align-items:center;gap:2.5rem;margin:0 auto;display:grid}.team__beeld{max-width:26rem;overflow:hidden}.team__beeld img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.team__tekst{align-content:center;gap:1.25rem;display:grid}.team__tekst h2{margin-bottom:.25rem}@media (width>=56rem){.team__binnen{grid-template-columns:.6fr 1fr;gap:5rem}}.slot{background:var(--paper);padding:clamp(4rem, 9vw, 7.5rem) var(--rand) 0;position:relative;overflow:hidden}.slot__binnen{max-width:var(--max);gap:1.4rem;margin:0 auto;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.slot__kop{letter-spacing:-.04em;font-size:clamp(2.3rem,1.2rem + 5vw,5.5rem);line-height:1}.slot__tekst{color:var(--gedempt);font-size:1.2rem}.slot__weg,.paginakop__weg{width:100%;height:12px;color:var(--graphite)}.slot__weg{margin:0 calc(var(--rand) * -1);width:calc(100% + 2 * var(--rand))}.slot__weg line,.paginakop__weg line{stroke:currentColor;stroke-width:4px;stroke-dasharray:26 18;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.js .slot__weg line{animation:14s linear infinite weg}@keyframes weg{to{stroke-dashoffset:-176px}}}.paginakop{background:var(--bone);padding-top:clamp(2rem,5vw,4rem)}.paginakop--leeg{padding-bottom:clamp(4rem,9vw,8rem)}.paginakop__binnen{max-width:calc(var(--max) + 2 * var(--rand));padding:0 var(--rand) clamp(2rem, 4vw, 3.5rem);gap:1.25rem;margin:0 auto;display:grid}.paginakop__titel{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.4rem,1.2rem + 5vw,5.2rem);line-height:1}.paginakop__intro{color:var(--gedempt);max-width:52ch;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.kruimels ol{font-family:var(--mono-font);color:var(--gedempt);flex-wrap:wrap;gap:.25rem .5rem;font-size:.8rem;display:flex}.kruimels li+li:before{content:"/";color:var(--lijn);margin-right:.5rem}.kruimels a{text-decoration:none}.kruimels a:hover{text-decoration:underline}.kruimels [aria-current]{color:var(--tekst)}@media (prefers-reduced-motion:no-preference){.js .paginakop__weg{transform-origin:0;animation:weg-in 1.2s var(--ease) .2s backwards}@keyframes weg-in{0%{transform:scaleX(0)}}}.model{padding:clamp(3rem, 7vw, 6rem) var(--rand) 0}.model__binnen{max-width:var(--max);align-items:start;gap:2rem;margin:0 auto;display:grid}.model__beeld{background:var(--sand);padding:clamp(1rem,3vw,2.5rem);overflow:hidden}.model__beeld img{width:100%}.model__tekst{gap:1rem;display:grid}.model__naam{font-size:clamp(1.8rem,1.2rem + 2vw,3rem)}.prijstabel{max-width:28rem;font-family:var(--mono-font);font-size:.98rem}.prijstabel th,.prijstabel td{text-align:left;border-bottom:1px solid var(--lijn);padding:.5rem .75rem .5rem 0;font-weight:400}.prijstabel thead th{font-family:var(--tekst-font);color:var(--gedempt);font-size:.8rem}.prijstabel tbody th,.prijstabel tbody td:last-child{font-weight:500}.prijstabel tbody tr{transition:background-color .2s}.prijstabel tbody tr:hover{background:var(--plum-tint)}.model__noot{color:var(--gedempt);font-size:.95rem}@media (width>=56rem){.model__binnen{grid-template-columns:1.1fr .9fr;gap:4rem;position:relative}.model__beeld{top:calc(var(--kophoogte) + 1.5rem);position:sticky}.model--bh .model__binnen{grid-template-columns:.9fr 1.1fr}.model--bh .model__beeld{order:2}}.specificaties{padding:clamp(4rem, 8vw, 7rem) var(--rand)}.specificaties__binnen{max-width:var(--max);gap:1.5rem;margin:0 auto;display:grid}.spectabel{font-size:.98rem}.spectabel th,.spectabel td{text-align:left;border-bottom:1px solid var(--lijn);vertical-align:top;padding:.75rem 1rem .75rem 0;font-weight:400}.spectabel thead th{font-family:var(--kop-font);border-bottom-color:var(--asphalt);font-size:1.05rem;font-weight:600}.spectabel tbody th{width:20%;color:var(--gedempt);font-weight:500}@media (width<=40rem){.spectabel thead{display:none}.spectabel tr{border-bottom:1px solid var(--lijn);padding:.75rem 0;display:grid}.spectabel th,.spectabel td{border:0;padding:.15rem 0;width:auto!important}.spectabel td:before{content:attr(data-label) ": ";color:var(--gedempt);font-size:.8rem}}.merken{background:var(--paper);padding:clamp(4rem, 8vw, 7rem) var(--rand)}.merken__binnen{max-width:var(--max);gap:3rem;margin:0 auto;display:grid}.merken__rij{align-items:center;gap:1.5rem;display:grid}.merken__beeld{overflow:hidden}.merken__beeld img{aspect-ratio:16/10;object-fit:cover;width:100%}@media (width>=56rem){.merken__rij{grid-template-columns:1fr 1fr;gap:4rem}.merken__rij--om .merken__beeld{order:-1}}.galerij{padding:clamp(3rem, 6vw, 5rem) var(--rand)}.galerij__binnen{max-width:var(--max);gap:1rem;margin:0 auto;display:grid}.galerij__item{background:var(--paper);overflow:hidden}.galerij__item img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;transition:transform .7s var(--ease)}.galerij__item:hover img{transform:scale(1.04)}@media (width>=48rem){.galerij__binnen{grid-template-columns:repeat(3,1fr)}}.aanvraag{padding:clamp(1.5rem, 4vw, 3rem) var(--rand) clamp(4rem, 8vw, 7rem)}.aanvraag__binnen{max-width:var(--max);align-items:start;gap:2.5rem;margin:0 auto;display:grid}.stappen{gap:1.25rem;display:grid}.stappen li{grid-template-columns:2.6rem 1fr;align-items:start;gap:1rem;display:grid}.stappen__nr{background:var(--asphalt);width:2.6rem;height:2.6rem;color:var(--bone);font-family:var(--mono-font);border-radius:50%;place-items:center;font-weight:500;display:grid}.stappen strong{font-family:var(--kop-font);letter-spacing:-.01em;font-size:1.15rem;font-weight:600;display:block}.stappen span:not(.stappen__nr){color:var(--gedempt)}.aanvraag__zij{gap:1.75rem;display:grid}.aanvraag__noot{background:var(--plum-tint);border-radius:var(--straal);border:1px solid #dcbadc;grid-template-columns:1.4rem 1fr;gap:.75rem;padding:1rem 1.1rem;font-size:.98rem;display:grid}.aanvraag__noot .icoon{color:var(--plum-diep)}.aanvraag__contact{gap:.5rem;display:grid}.aanvraag__contact a{align-items:center;gap:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.aanvraag__contact a:hover{text-decoration:underline}.aanvraag__contact .icoon{color:var(--plum-diep)}@media (width>=62rem){.aanvraag__binnen{grid-template-columns:.7fr 1.3fr;gap:4.5rem}.aanvraag__zij{top:calc(var(--kophoogte) + 1.5rem);position:sticky}}.team--pagina{padding-top:clamp(2rem,5vw,4rem)}.team__beeld--paar{grid-template-columns:1fr 1fr;gap:.75rem;max-width:36rem;display:grid;overflow:visible}.team__beeld--paar img{aspect-ratio:9/16;object-fit:cover}.team__beeld--paar picture:last-child{margin-top:2.5rem}.reviews{background:var(--paper);padding:clamp(4rem, 8vw, 7rem) var(--rand)}.reviews__binnen{max-width:var(--max);gap:2rem;margin:0 auto;display:grid}.reviews__lijst{gap:1.25rem;display:grid}.reviewtegel{background:var(--bone);border:1px solid var(--lijn);border-radius:var(--straal);align-content:space-between;gap:1rem;padding:1.5rem;display:grid}.reviewtegel p{font-size:1.02rem}.reviewtegel__naam{font-family:var(--mono-font);color:var(--plum-diep);font-size:.9rem;font-weight:500}.reviews__bron{color:var(--gedempt);font-size:.92rem}@media (width>=48rem){.reviews__lijst{grid-template-columns:1fr 1fr}}@media (width>=64rem){.reviewtegel:nth-child(odd){transform:none}.reviews__lijst{gap:1.5rem}}.streek{padding:clamp(2rem, 5vw, 4rem) var(--rand) 0}.streek__binnen{max-width:var(--max);align-items:center;gap:2.5rem;margin:0 auto;display:grid}.streek__tekst{gap:1.25rem;display:grid}.melding{background:var(--plum-tint);border-radius:var(--straal);border:1px solid #dcbadc;grid-template-columns:1.4rem 1fr;gap:.75rem;padding:1rem 1.1rem;font-weight:500;display:grid}.melding .icoon{color:var(--plum-diep);margin-top:.15rem}.streek__beeld{overflow:hidden}.streek__beeld img{aspect-ratio:4/3;object-fit:cover;width:100%}.streek__fotos{max-width:var(--max);gap:1rem;margin:clamp(2rem,5vw,4rem) auto 0;display:grid}.streek__fotos figure{overflow:hidden}.streek__fotos img{aspect-ratio:16/9;object-fit:cover;width:100%}@media (width>=56rem){.streek__binnen{grid-template-columns:1fr .9fr;gap:4rem}.streek__fotos{grid-template-columns:1fr 1fr}}.appartement{background:var(--paper);padding:clamp(4rem, 8vw, 7rem) var(--rand);margin-top:clamp(3rem,7vw,6rem)}.appartement__binnen{max-width:var(--max);align-items:center;gap:2.5rem;margin:0 auto;display:grid}.appartement__beeld{overflow:hidden}.appartement__beeld img{width:100%}.appartement__tekst{gap:1.25rem;display:grid}@media (width>=56rem){.appartement__binnen{grid-template-columns:.8fr 1.2fr;gap:4.5rem}}.hotels{padding:clamp(4rem, 8vw, 7rem) var(--rand)}.hotels__binnen{max-width:var(--max);gap:1.25rem;margin:0 auto;display:grid}.hotels__lijst{gap:0;max-width:36rem;display:grid}.hotels__lijst li{border-bottom:1px solid var(--lijn);font-family:var(--kop-font);align-items:center;gap:.9rem;padding:.9rem 0;font-size:1.15rem;font-weight:450;display:flex}.hotels__lijst li:before{content:"";border-top:3px dashed var(--plum);width:1.5rem}.faq{padding:clamp(1.5rem, 4vw, 3rem) var(--rand) clamp(4rem, 8vw, 7rem)}.faq__binnen{max-width:var(--max);align-items:start;gap:2.5rem;margin:0 auto;display:grid}.faq__lijst{border-top:2px solid var(--asphalt)}.vraag{border-bottom:1px solid var(--lijn)}.vraag summary{cursor:pointer;font-family:var(--kop-font);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 0;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);font-weight:500;transition:color .2s;display:flex}.vraag summary:hover{color:var(--plum-diep)}.vraag__plus{flex:none;width:1.3rem;height:1.3rem;position:relative}.vraag__plus:before,.vraag__plus:after{content:"";height:2px;transition:transform .3s var(--ease);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.vraag__plus:after{transform:rotate(90deg)}.vraag[open] .vraag__plus:after{transform:rotate(0)}.vraag__antwoord{color:var(--gedempt);gap:.75rem;max-width:62ch;padding:0 0 1.4rem;display:grid}.faq__beeld{overflow:hidden}.faq__beeld img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=56rem){.faq__binnen{grid-template-columns:1.3fr .7fr;gap:4.5rem}.faq__beeld{top:calc(var(--kophoogte) + 1.5rem);position:sticky}}.blogrij{padding:clamp(1.5rem, 4vw, 3rem) var(--rand) clamp(4rem, 8vw, 7rem)}.blogrij__lijst{max-width:var(--max);gap:2.25rem 2rem;margin:0 auto;display:grid}.bericht{align-content:start;gap:1rem;display:grid}.bericht__beeld{display:block;overflow:hidden}.bericht__beeld img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .7s var(--ease)}.bericht:hover .bericht__beeld img{transform:scale(1.05)}.bericht__tekst{gap:.5rem;display:grid}.bericht time{font-family:var(--mono-font);color:var(--gedempt);font-size:.82rem}.bericht h2{letter-spacing:-.02em;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem)}.bericht h2 a{text-decoration:none}.bericht h2 a:hover{text-decoration:underline}.bericht p{color:var(--gedempt);font-size:.98rem}@media (width>=48rem){.blogrij__lijst{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.blogrij__lijst{grid-template-columns:repeat(3,1fr)}.bericht:nth-child(3n+2){margin-top:2.5rem}}.artikel{padding:clamp(1rem, 3vw, 2.5rem) var(--rand) clamp(4rem, 8vw, 7rem)}.artikel__binnen{gap:2rem;max-width:60rem;margin:0 auto;display:grid}.artikel__beeld{overflow:hidden}.artikel__beeld img{object-fit:cover;width:100%;max-height:32rem}.artikel__tekst{gap:1.1rem;max-width:44rem;font-size:1.1rem;display:grid}.artikel__tekst h2{margin-top:1rem;font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.artikel__tekst a{color:var(--plum-diep)}.artikel__terug{margin-top:1.5rem}.contactblad{padding:clamp(1.5rem, 4vw, 3rem) var(--rand) clamp(4rem, 8vw, 7rem)}.contactblad__binnen{max-width:var(--max);align-items:start;gap:3rem;margin:0 auto;display:grid}.contactblad__formulier{gap:1.25rem;display:grid}.contactblad__gegevens{background:var(--paper);border:1px solid var(--lijn);border-radius:var(--straal);gap:1.25rem;padding:1.75rem;display:grid}.contactblad__gegevens h2{font-size:1.5rem}.gegevens{gap:1rem;display:grid}.gegevens dt{font-family:var(--mono-font);color:var(--gedempt);font-size:.78rem}.gegevens address{font-style:normal}.gegevens a{font-weight:500;text-decoration:none}.gegevens a:hover{text-decoration:underline}@media (width>=62rem){.contactblad__binnen{grid-template-columns:1.2fr .8fr;gap:5rem}.contactblad__gegevens{top:calc(var(--kophoogte) + 1.5rem);position:sticky}}.bedankt{padding:1rem var(--rand) clamp(4rem, 9vw, 8rem)}.bedankt__binnen{max-width:var(--max);gap:1.5rem;margin:0 auto;font-size:1.2rem;display:grid}.formulier{gap:1.5rem;display:grid}.formulier__groep{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.formulier__rij{gap:1.25rem;display:grid}@media (width>=40rem){.formulier__rij{grid-template-columns:1fr 1fr}}.formulier__veld{align-content:start;gap:.4rem;min-width:0;display:grid}.formulier__label{font-family:var(--kop-font);padding:0;font-size:.98rem;font-weight:500}.formulier__optioneel{font-family:var(--tekst-font);color:var(--gedempt);margin-left:.5rem;font-size:.85rem;font-weight:400}.formulier__hulp{color:var(--gedempt);font-size:.9rem}.formulier__invoer{background:var(--paper);border:1.5px solid #bdb4a4;border-radius:.3rem;width:100%;min-height:3.1rem;padding:.65rem .9rem;transition:border-color .2s,box-shadow .2s,background-color .2s}textarea.formulier__invoer{resize:vertical;min-height:7rem}.formulier__invoer:hover{border-color:var(--graphite)}.formulier__invoer:focus{border-color:var(--plum);background:var(--wit);outline:none;box-shadow:0 0 0 3px #92409240}.formulier__invoer:user-invalid{border-color:var(--fout)}.formulier__fout{border-radius:var(--straal);color:#6e1417;background:#fbe9e9;border:1px solid #e2a5a5;padding:.9rem 1rem}.formulier__toestemming{cursor:pointer;grid-template-columns:1.4rem 1fr;align-items:start;gap:.75rem;font-size:.95rem;display:grid}.formulier__toestemming input{width:1.25rem;height:1.25rem;accent-color:var(--plum);margin:.15rem 0 0}.formulier__val{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulier__voet{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.formulier button[disabled]{opacity:.6;cursor:progress}.fietskeuze{gap:.75rem;display:grid}@media (width>=40rem){.fietskeuze{grid-template-columns:1fr 1fr}}.fietskeuze__optie{cursor:pointer;display:block;position:relative}.fietskeuze__optie input{opacity:0;position:absolute;inset:0}.fietskeuze__kaart{background:var(--paper);border-radius:var(--straal);transition:border-color .2s, background-color .2s, transform .25s var(--ease);border:2px solid #cfc7b8;gap:.2rem;padding:1.1rem 1.2rem;display:grid}.fietskeuze__optie:hover .fietskeuze__kaart{border-color:var(--graphite)}.fietskeuze__optie input:checked+.fietskeuze__kaart{border-color:var(--plum);background:var(--plum-tint)}.fietskeuze__optie input:focus-visible+.fietskeuze__kaart{outline:3px solid var(--plum);outline-offset:3px}.fietskeuze__naam{font-family:var(--kop-font);font-size:1.15rem;font-weight:600}.fietskeuze__soort{color:var(--gedempt);font-size:.9rem}.fietskeuze__prijs{font-family:var(--mono-font);margin-top:.4rem;font-weight:500}.fietskeuze__prijs span{font-family:var(--tekst-font);color:var(--gedempt);font-size:.85rem;font-weight:400}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;position:absolute;inset:0}.chip span{background:var(--paper);border:1.5px solid #bdb4a4;border-radius:99rem;align-items:center;min-height:2.6rem;padding:.4rem 1rem;font-size:.97rem;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.chip:hover span{border-color:var(--graphite)}.chip input:checked+span{background:var(--asphalt);border-color:var(--asphalt);color:var(--bone)}.chip input:focus-visible+span{outline:3px solid var(--plum);outline-offset:3px}.kalender{background:var(--paper);border-radius:var(--straal);border:1.5px solid #cfc7b8;gap:1rem;padding:1rem;display:grid}.kalender[hidden]{display:none}.kalender__maanden{gap:1.5rem;display:grid}.kalender__kop{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.4rem;display:flex}.kalender__titel{font-family:var(--kop-font);text-transform:capitalize;font-size:1.05rem;font-weight:600}.kalender__nav{border:1px solid var(--lijn);background:var(--bone);cursor:pointer;border-radius:.3rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.kalender__nav:hover{background:var(--plum-tint)}.kalender__nav[disabled]{opacity:.35;cursor:default}.kalender__nav .icoon{width:1.1rem;height:1.1rem}.kalender__nav--vorige .icoon{transform:scaleX(-1)}.kalender__raster{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.kalender__dagnaam{text-align:center;font-family:var(--mono-font);color:var(--gedempt);text-transform:capitalize;padding:.3rem 0;font-size:.72rem}.kalender__dag{aspect-ratio:1;min-height:2.4rem;font-family:var(--mono-font);cursor:pointer;background:0 0;border:0;border-radius:.3rem;place-items:center;font-size:.92rem;transition:background-color .15s,color .15s;display:grid}.kalender__dag:hover:not([disabled]){background:var(--plum-tint)}.kalender__dag[disabled]{color:#b5ad9f;cursor:default}.kalender__dag--vandaag{box-shadow:inset 0 0 0 1.5px var(--graphite)}.kalender__dag--bereik{background:var(--plum-tint);border-radius:0}.kalender__dag--begin,.kalender__dag--eind{background:var(--plum);color:var(--wit)}.kalender__dag--begin{border-radius:.3rem 0 0 .3rem}.kalender__dag--eind{border-radius:0 .3rem .3rem 0}.kalender__dag--begin.kalender__dag--eind{border-radius:.3rem}.kalender__leeg{visibility:hidden}.kalender__voet{justify-content:flex-end;display:flex}.kalender__wis{color:var(--plum-diep);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.9rem;text-decoration:underline}@media (width>=52rem){.kalender__maanden{grid-template-columns:1fr 1fr}}.schatting{background:var(--plum-tint);border-radius:var(--straal);border:1px solid #dcbadc;gap:.25rem;padding:1rem 1.1rem;display:grid}.schatting[hidden]{display:none}.schatting__kop{font-family:var(--mono-font);color:var(--plum-diep);font-size:.78rem;font-weight:500}.schatting__tekst{font-family:var(--kop-font);letter-spacing:-.01em;font-size:1.2rem;font-weight:500}.schatting__noot{color:var(--gedempt);font-size:.85rem}.voet{background:var(--asphalt);color:#f4f0e9db;padding:clamp(3rem, 6vw, 5rem) var(--rand) 1.5rem}.voet__binnen{max-width:var(--max);gap:2.5rem;margin:0 auto;display:grid}.voet__logo{width:13rem;height:auto;margin-bottom:1rem}.voet__merk p{color:#f4f0e9b3;max-width:30ch}.voet__kop{font-family:var(--mono-font);letter-spacing:0;color:var(--plum-op-donker);margin-bottom:.9rem;font-size:.8rem;font-weight:500}.voet ul{gap:.45rem;display:grid}.voet address{margin-bottom:.75rem;font-style:normal}.voet a{text-decoration:none}.voet a:hover{color:var(--wit);text-decoration:underline}.voet :focus-visible{outline-color:var(--plum-op-donker)}.voet__onder{max-width:var(--max);color:#f4f0e99e;max-width:var(--max);border-top:1px solid #f4f0e929;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin:3rem auto 0;padding-top:1.25rem;font-size:.88rem;display:flex}@media (width>=48rem){.voet__binnen{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:3rem}}@media (width<=47.99rem){.voet__binnen{grid-template-columns:1fr 1fr}.voet__merk{grid-column:1/-1}}