@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plex-sans-latin.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:Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plex-sans-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-latin.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{--blauw:#006fcb;--blauw-diep:#004c8c;--nacht:#0b1620;--inkt:#141a1f;--mist:#56626d;--papier:#f4f2ee;--wit:#fff;--lijn:#e2ddd4;--wa:#16853f;--t-xs:14px;--t-sm:15px;--t-base:17px;--t-lg:21px;--t-xl:27px;--t-h2:clamp(28px, 3.4vw, 40px);--t-h1:clamp(34px, 4.4vw, 54px);--t-display:clamp(38px, 5.2vw, 62px);--r:14px;--r-lg:20px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--t-base);color:var(--inkt);background:var(--papier);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;font-family:Space Grotesk,Plex Sans,system-ui,sans-serif;font-weight:700;line-height:1.08}.wrap{max-width:1160px;margin:0 auto;padding:0 22px}section{padding:clamp(54px,7vw,86px) 0}section[id]{scroll-margin-top:90px}.kop{max-width:44ch;margin-bottom:clamp(32px,4vw,44px)}.streep{background:repeating-linear-gradient(90deg, var(--blauw) 0 14px, transparent 14px 22px);width:58px;height:4px;margin-bottom:20px;display:block}.nacht .streep{background:repeating-linear-gradient(90deg,#4ea3f0 0 14px,#0000 14px 22px)}.kop h2{font-size:var(--t-h2)}.kop p{max-width:58ch;color:var(--mist);text-wrap:pretty;margin-top:14px}.nacht .kop p{color:#a7b4c0}.btn{border-radius:var(--r);min-height:48px;font-family:Space Grotesk,sans-serif;font-size:var(--t-base);cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .16s ease-out;display:inline-flex}.btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.btn svg{flex:none;width:19px;height:19px}.btn-blauw{background:var(--blauw);color:#fff}.btn-blauw:hover{background:var(--blauw-diep)}.btn-lijn{color:var(--blauw-diep);border-color:var(--blauw);background:0 0}.btn-lijn:hover{background:var(--blauw);color:#fff}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:#117033}.btn-vol{width:100%}:is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--blauw);outline-offset:2px}.nacht :is(a,button,summary):focus-visible,.hero :is(a,button):focus-visible{outline-color:#6fb4f0}.topbalk{background:var(--nacht);color:#dbe3ea;font-size:var(--t-sm)}.topbalk .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.topbalk a{align-items:center;gap:7px;display:inline-flex}.topbalk a:hover{text-decoration:underline}.topbalk svg{flex:none;width:15px;height:15px}.topbalk .set{align-items:center;gap:18px;display:flex}.topbalk .wa{background:var(--wa);color:#fff;border-radius:999px;padding:4px 14px;font-weight:600}.topbalk .wa:hover{background:#117033;text-decoration:none}.topbalk .regio{color:#8d9ca9}@media (width<=720px){.topbalk .regio{display:none}}.nav{z-index:50;background:var(--wit);border-bottom:1px solid var(--lijn);transition:box-shadow .2s;position:sticky;top:0}.nav.gescrold{box-shadow:0 4px 18px #0b162017}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;height:74px;display:flex}.nav .logo{align-items:center;min-height:44px;display:inline-flex}.nav .logo img{width:auto;height:32px}.nav-links{font-size:var(--t-base);white-space:nowrap;align-items:center;gap:26px;font-weight:600;display:flex}.nav-links a{border-bottom:2.5px solid #0000;padding:6px 0}.nav-links a:hover{border-bottom-color:var(--blauw)}.nav .cta{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav .cta .btn{white-space:nowrap;min-height:44px;padding:11px 20px}.burger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.burger svg{width:26px;height:26px;stroke:var(--inkt)}.mobielmenu{background:var(--wit);border-bottom:1px solid var(--lijn);display:none}.mobielmenu.open{display:block}.mobielmenu a{border-top:1px solid var(--lijn);padding:15px 22px;font-weight:600;display:block}@media (width<=1000px){.nav-links{display:none}.burger{display:inline-flex}}@media (width<=420px){.nav .wrap{gap:8px}.nav .logo img{height:26px}.nav .cta .btn{font-size:var(--t-sm);padding:11px 14px}}.hero{color:#fff;background:var(--nacht);position:relative;overflow:hidden}.hero-bg{background:linear-gradient(76deg, #0b1620f0 0%, #0b1620cc 44%, #0b16204d 78%, #0b162014 100%), var(--hero-foto) center / cover no-repeat;position:absolute;inset:0}.hero-inner{padding:clamp(60px,8vw,104px) 22px clamp(68px,9vw,118px);position:relative}.hero h1{max-width:17ch;font-size:var(--t-display);line-height:1.04}.hero h1 em{color:#58aef5;font-style:normal}.hero .sub{max-width:46ch;font-size:clamp(17px, 1.6vw, var(--t-lg));color:#ffffffe6;text-wrap:pretty;margin-top:20px}.hero .acties{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (width<=760px){.hero-bg{background:linear-gradient(180deg, #0b1620d6 0%, #0b1620ad 52%, #0b1620cc 100%), var(--hero-foto-klein) center / cover no-repeat}.hero .acties .btn{flex:100%}}@media (prefers-reduced-motion:no-preference){.hero h1,.hero .sub,.hero .acties{animation:.65s both opkomen}.hero .sub{animation-delay:.1s}.hero .acties{animation-delay:.2s}@keyframes opkomen{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.feiten{background:var(--wit);border-bottom:1px solid var(--lijn)}.feiten .wrap{grid-template-columns:repeat(4,1fr);display:grid}.feit{align-items:center;gap:12px;min-width:0;padding:18px 16px 18px 0;display:flex}.feit+.feit{border-left:1px solid var(--lijn);padding-left:20px}.feit svg{width:22px;height:22px;color:var(--blauw);flex:none}.feit b{font-family:Space Grotesk,sans-serif;font-size:var(--t-base);font-weight:700;line-height:1.25;display:block}.feit small{font-size:var(--t-xs);color:var(--mist);display:block}@media (width<=900px){.feiten .wrap{grid-template-columns:1fr 1fr}.feit:nth-child(odd){border-left:0;padding-left:0}.feit:nth-child(n+3){border-top:1px solid var(--lijn)}}@media (width<=420px){.feiten .wrap{grid-template-columns:1fr}.feit{border-left:0;padding-left:0}.feit+.feit{border-left:0;border-top:1px solid var(--lijn);padding-left:0}}.routes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.route{border-radius:var(--r-lg);color:#fff;background:var(--nacht);flex-direction:column;justify-content:space-between;gap:28px;min-height:260px;padding:30px;transition:transform .2s;display:flex}.route.blauw{background:var(--blauw-diep)}.route:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.route:hover{transform:none}}.route .soort{font-family:Plex Mono,monospace;font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.route h3{font-size:var(--t-xl);margin-top:10px}.route p{color:#ffffffdb;max-width:34ch;font-size:var(--t-base);margin-top:10px}.route .pijl{border-bottom:2px solid #ffffff8c;align-self:flex-start;align-items:center;gap:9px;padding-bottom:3px;font-family:Space Grotesk,sans-serif;font-weight:700;display:inline-flex}.route .pijl svg{width:17px;height:17px}.route:hover .pijl{border-bottom-color:#fff}@media (width<=760px){.routes{grid-template-columns:1fr}.route{min-height:0}}.pakketten{background:var(--wit)}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pakket{border:1px solid var(--lijn);border-radius:var(--r-lg);background:var(--papier);flex-direction:column;padding:26px 24px 24px;transition:border-color .2s;display:flex}.pakket:hover{border-color:var(--blauw)}.pakket.uit{background:var(--nacht);border-color:var(--nacht);color:#fff}.pakket .soort{font-family:Plex Mono,monospace;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.pakket.uit .soort{color:#92a3b1}.pakket h3{font-size:var(--t-lg);margin-top:6px}.pakket .lessen{font-family:Plex Mono,monospace;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);margin-top:18px}.pakket.uit .lessen{color:#92a3b1}.pakket .prijs{font-family:Space Grotesk,sans-serif;font-size:var(--t-h2);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.pakket ul{font-size:var(--t-sm);color:var(--mist);flex:1;gap:8px;margin:18px 0 22px;list-style:none;display:grid}.pakket.uit ul{color:#c2cdd7}.pakket li{padding-left:22px;position:relative}.pakket li:before{content:"";background:var(--blauw);width:11px;height:2px;position:absolute;top:.62em;left:0}.pakket.uit li:before{background:#58aef5}.pakket.uit .btn-lijn{color:#fff;border-color:#ffffffa6}.pakket.uit .btn-lijn:hover{color:var(--nacht);background:#fff;border-color:#fff}.merk{background:var(--blauw);color:#fff;font-family:Plex Mono,monospace;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:10px;padding:3px 10px;display:inline-block}.meer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.kosten{border-top:1px solid var(--lijn);margin-top:26px}.kosten summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-family:Space Grotesk,sans-serif;font-weight:700;list-style:none;display:flex}.kosten summary::-webkit-details-marker{display:none}.kosten summary:after{content:"+";color:var(--blauw);font-size:var(--t-xl);line-height:1}.kosten[open] summary:after{content:"–"}.kostenlijst{font-size:var(--t-base);grid-template-columns:1fr auto;column-gap:20px;margin:0 0 20px;display:grid}.kostenlijst dt,.kostenlijst dd{border-top:1px solid var(--lijn);padding:9px 0}.kostenlijst dt small{color:var(--mist)}.kostenlijst dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-family:Plex Mono,monospace}@media (width<=980px){.grid3{grid-template-columns:1fr 1fr}}@media (width<=640px){.grid3{grid-template-columns:1fr}}.punten{grid-template-columns:1fr 1fr;gap:28px 44px;display:grid}.punt{gap:16px;display:flex}.punt .nr{font-family:Plex Mono,monospace;font-size:var(--t-sm);color:var(--blauw-diep);flex:none;padding-top:3px}.punt h3{font-size:var(--t-lg)}.punt p{color:var(--mist);margin-top:7px}@media (width<=760px){.punten{grid-template-columns:1fr}}.nacht{background:var(--nacht);color:#eaf0f5}.nacht h2{color:#fff}.ervaringen{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ervaring{border-radius:var(--r-lg);background:#131f2b;flex-direction:column;padding:26px 24px;display:flex}.ervaring blockquote{font-size:var(--t-base);color:#dbe4ec;flex:1;line-height:1.6}.ervaring figcaption{color:#6fb4f0;border-top:1px solid #243442;margin-top:18px;padding-top:16px;font-family:Space Grotesk,sans-serif;font-weight:700}.bron{font-size:var(--t-sm);color:#8d9ca9;margin-top:26px}@media (width<=900px){.ervaringen{grid-template-columns:1fr}}.plaatsen-sectie{background:var(--wit)}.plaatsen{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.plaatsen li{border:1.5px solid var(--lijn);background:var(--papier);font-size:var(--t-base);border-radius:999px;padding:10px 18px;font-weight:600}.slot .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,60px);display:grid}.slot .acties{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.contactlijst{border-top:1px solid var(--lijn);margin-top:30px;list-style:none}.contactlijst li{border-bottom:1px solid var(--lijn);padding:13px 0}.contactlijst strong{font-family:Plex Mono,monospace;font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-weight:500;display:block}.contactlijst a,.contactlijst span{font-size:var(--t-lg);font-weight:600}.contactlijst a:hover{color:var(--blauw-diep)}.kaart{border-radius:var(--r-lg);background:var(--wit);border:1px solid var(--lijn);gap:14px;padding:clamp(22px,3vw,30px);display:grid}.veld{gap:6px;display:grid}.veld label{font-size:var(--t-sm);font-weight:600}.veld input,.veld select{border:1px solid var(--lijn);border-radius:var(--r);background:var(--papier);min-height:48px;font:inherit;color:var(--inkt);padding:12px 14px}.kaart small{font-size:var(--t-sm);color:var(--mist)}@media (width<=860px){.slot .wrap{grid-template-columns:1fr}}.voet{background:var(--wit);border-top:1px solid var(--lijn);font-size:var(--t-base);padding:52px 0 24px}.voet-grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px;display:grid}.voet img{width:auto;height:30px;margin-bottom:14px}.voet h4{font-family:Space Grotesk,sans-serif;font-size:var(--t-base);margin-bottom:12px;font-weight:700}.voet ul{color:var(--mist);gap:8px;list-style:none;display:grid}.voet a:hover{color:var(--blauw-diep);text-decoration:underline}.voet address{color:var(--mist);font-style:normal;line-height:1.7}.voet-onder{border-top:1px solid var(--lijn);font-size:var(--t-sm);color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;display:flex}@media (width<=760px){.voet-grid{grid-template-columns:1fr;gap:28px}}.overslaan{position:absolute;left:-9999px}.overslaan:focus{z-index:99;background:var(--wit);border-radius:var(--r);align-items:center;min-height:44px;padding:10px 16px;display:inline-flex;top:10px;left:22px}@media (pointer:coarse),(width<=760px){.topbalk .wrap{min-height:48px}.topbalk a{min-height:44px}.topbalk .wa{padding:10px 16px}.voet ul{gap:0}.voet ul li a,.voet address a{align-items:center;min-height:44px;display:inline-flex}.voet ul li{line-height:1.3}}.contactlijst a{align-items:center;min-height:44px;display:inline-flex}
