:root{--rood:#e5321f;--rood-vlak:#d62f1c;--rood-op-licht:#c42a18;--rood-op-donker:#ff7a5c;--aqua-tekst:#00789a;--rood-tekst:var(--rood-op-licht);--grijs-tekst:#6e6e6e;--rood-diep:#b92512;--antraciet:#1c1c1e;--staal:#6e7378;--aqua:#00a9ce;--aqua-licht:#7fd3e5;--wit:#fff;--mist:#f4f5f6;--lijn:#1c1c1e24;--kop:"Barlow Condensed", ui-sans-serif, system-ui, sans-serif;--body:"Barlow", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--maxw:1140px}*{box-sizing:border-box}body{background:var(--wit);color:var(--antraciet);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62}[id]{scroll-margin-top:96px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}a{color:inherit}h1,h2,h3{font-family:var(--kop);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:700;line-height:.98}.label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--rood-tekst);align-items:center;gap:12px;margin:0 0 16px;font-size:11px;display:flex}.label:after{content:"";background:var(--lijn);flex:1;height:1px}.label.op-donker{color:var(--aqua-licht)}.label.op-donker:after{background:#ffffff29}.btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;padding:16px 30px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .14s,background .14s,color .14s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-rood{background:var(--rood-vlak);color:#fff}.btn-rood:hover{background:var(--rood-diep)}.btn-aqua{color:#fff;background:#00789a}.btn-zwart{background:var(--antraciet);color:#fff}.btn-lijn-wit{color:#fff;border-color:#ffffff80}.btn-lijn-wit:hover{color:var(--antraciet);background:#fff}:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}header.hero{background:var(--antraciet);color:#fff;isolation:isolate;padding:36px 0 0;position:relative;overflow:hidden}header.hero:before{content:"";z-index:-2;background:radial-gradient(120% 80% at 78% 8%,#00a9ce47,#0000 58%),linear-gradient(#232529 0%,#131315 100%);position:absolute;inset:0}.golven{z-index:-1;opacity:.55;height:70%;position:absolute;bottom:0;left:-10%;right:-10%}.golven path{fill:none;stroke-width:1.2px}.golven .g-aqua path{stroke:var(--aqua)}.golven .g-staal path{stroke:#ffffff38}.golven g{animation:38s ease-in-out infinite alternate drift}.golven .g-staal{animation-duration:52s;animation-direction:alternate-reverse}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-40px,10px)}}.topbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:56px;display:flex}.merk{align-items:center;gap:11px;display:flex}.merk .logo{width:38px;height:auto;display:block}.merk .naam{font-family:var(--kop);letter-spacing:.06em;text-transform:uppercase;font-size:23px;font-weight:700;line-height:1}.merk .naam b{color:#fff;font-weight:700}.positie{font-family:var(--mono);letter-spacing:.18em;color:var(--aqua-licht);font-size:11px}h1{max-width:13ch;font-size:clamp(46px,9vw,104px)}h1 .accent{color:var(--rood-tekst)}.hero p.lead{color:#ffffffc7;max-width:50ch;margin:24px 0 0;font-size:19px}.hero .knoppen{flex-wrap:wrap;gap:13px;margin:36px 0 0;display:flex}.streep{background:var(--rood-vlak);width:74px;height:5px;margin-bottom:26px}.routes{background:#ffffff1f;border-top:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:64px;display:grid}.route{background:#191a1d;border-top:4px solid #0000;flex-direction:column;padding:34px 28px 32px;transition:background .2s;display:flex}.route:hover{background:#212328}.route--kopen{border-top-color:var(--rood);background:#20161a}.route--kopen:hover{background:#291a1e}.route--proef{border-top-color:var(--aqua)}.route--info{border-top-color:var(--staal)}.route .stap{font-family:var(--mono);letter-spacing:.2em;color:var(--staal);text-transform:uppercase;margin-bottom:14px;font-size:11px}.route--kopen .stap{color:var(--rood-tekst)}.route--proef .stap{color:var(--aqua-licht)}.route h2{color:#fff;margin-bottom:11px;font-size:31px}.route p{color:#ffffffa8;flex:1;margin:0 0 26px;font-size:15.5px}.route .btn{align-self:flex-start}section{border-top:1px solid var(--lijn);padding:92px 0}section h2{max-width:20ch;font-size:clamp(32px,5.2vw,54px)}section p.intro{color:#4a4e52;max-width:58ch;margin:18px 0 0;font-size:17.5px}.punten{background:var(--lijn);border:1px solid var(--lijn);grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:1px;margin-top:54px;display:grid}.punt{background:var(--wit);padding:28px 26px}.punt h3{margin-bottom:8px;font-size:22px}.punt p{color:#4a4e52;margin:0;font-size:15px}.punt .nr{font-family:var(--mono);color:var(--rood-tekst);letter-spacing:.18em;margin-bottom:14px;font-size:11px;display:block}#kopen{background:var(--antraciet);color:#fff;border-top:none}#kopen h2{color:#fff}#kopen p.intro{color:#ffffffb3}.aanbod{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:1.25fr .95fr;gap:1px;margin-top:46px;display:grid}.aanbod>div{background:#1f2124;padding:36px}.aanbod h3{color:#fff;margin-bottom:6px;font-size:36px}.aanbod .ondertitel{font-family:var(--mono);letter-spacing:.18em;color:var(--aqua-licht);text-transform:uppercase;margin:0 0 20px;font-size:11px}.spec{color:#ffffffc2;margin:22px 0 0;padding:0;font-size:15.5px;list-style:none}.spec li{border-bottom:1px solid #ffffff14;padding:9px 0 9px 26px;position:relative}.spec li:before{content:"";background:var(--rood-vlak);width:12px;height:2px;position:absolute;top:18px;left:0}.prijsblok{flex-direction:column;justify-content:center;display:flex;background:#25272b!important}.prijstag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rood-tekst);font-size:11px}.prijsblok .bedrag{font-family:var(--kop);color:#fff;margin:6px 0 2px;font-size:clamp(52px,8.5vw,78px);font-weight:700;line-height:.92}.prijsblok .btw{color:#ffffff8c;margin:0 0 24px;font-size:14px}.bezorging{border-left:4px solid var(--aqua);background:#00a9ce1a;margin:0 0 26px;padding:20px 22px}.bezorging .kop-klein{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--aqua-licht);margin:0 0 14px;font-size:10.5px}.bezorging .optie{border-top:1px solid #ffffff1a;gap:13px;padding:11px 0;display:flex}.bezorging .optie:first-of-type{border-top:none;padding-top:0}.bezorging .optie .cijfer{font-family:var(--kop);color:var(--aqua-tekst);flex:none;width:22px;font-size:26px;font-weight:700;line-height:1}.bezorging .optie strong{font-family:var(--kop);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin-bottom:2px;font-size:18px;display:block}.bezorging .optie span{color:#ffffffb8;font-size:14.5px;display:block}.formulier{background:var(--wit);border:1px solid var(--lijn);border-top:4px solid var(--rood);margin-top:34px;padding:34px}.formulier.op-donker{border-color:#ffffff24;border-top-color:var(--rood);background:#1f2124}.formulier.op-donker label{color:var(--aqua-licht)}.formulier.op-donker .hint{color:#ffffff80}.veldrij{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:20px;margin-bottom:20px;display:grid}label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--staal);margin-bottom:7px;font-size:10.5px;display:block}input,select,textarea{width:100%;font-family:var(--body);color:var(--antraciet);background:#fff;border:1px solid #1c1c1e38;border-radius:0;padding:13px 14px;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--aqua)}textarea{resize:vertical;min-height:94px}.knoppen{flex-wrap:wrap;gap:13px;margin-top:26px;display:flex}.hint{color:var(--staal);margin:14px 0 0;font-size:13.5px}.bevestiging{background:var(--antraciet);color:#fff;border-left:4px solid var(--aqua);margin-top:22px;padding:28px;display:none}.bevestiging h3{margin-bottom:10px;font-size:26px}.bevestiging p{color:#ffffffbf;margin:0;font-size:15.5px}.bevestiging-lijst{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bevestiging-lijst li{color:#fff;font-size:15.5px}.bevestiging-lijst strong{color:var(--rood-tekst);text-transform:uppercase;letter-spacing:.06em;font-size:12px}#demodagen{background:var(--mist)}.locaties{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:46px;display:grid}.locatie input{opacity:0;width:0;height:0;position:absolute}.locatie label{cursor:pointer;text-transform:none;letter-spacing:0;background:var(--wit);border:1px solid var(--lijn);font-family:var(--body);color:var(--antraciet);border-left:4px solid #0000;height:100%;margin:0;padding:24px;font-size:16px;transition:border-color .15s,transform .15s;display:block}.locatie label:hover{border-left-color:var(--aqua-licht);transform:translateY(-2px)}.locatie input:checked+label{border-left-color:var(--rood);border-color:#e2001a59}.locatie input:focus-visible+label{outline:3px solid var(--aqua);outline-offset:3px}.locatie .plaats{font-family:var(--kop);text-transform:uppercase;margin-bottom:2px;font-size:27px;font-weight:700;display:block}.locatie .adres{color:var(--antraciet);margin-bottom:9px;font-size:14.5px;font-weight:600;display:block}.locatie .coord{font-family:var(--mono);letter-spacing:.14em;color:var(--aqua-tekst);margin-bottom:11px;font-size:10.5px;display:block}.locatie .omschrijving{color:#4a4e52;margin-bottom:12px;font-size:14.5px;display:block}.locatie .praktisch{color:var(--staal);border-top:1px solid var(--lijn);padding-top:10px;font-size:13px;display:block}.locatie .praktisch b{color:var(--antraciet);font-weight:600}.locatie .kaartlink{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--aqua-tekst);border-bottom:1px solid;margin-top:10px;font-size:11px;text-decoration:none;display:inline-block}.boek-online{background:var(--wit);border:1px solid var(--lijn);border-top:4px solid var(--aqua);margin-top:46px;padding:32px}.boek-online h3{margin-bottom:12px;font-size:29px}.boek-online .boek-uitleg{color:#4a4e52;margin:0;font-size:15px}.boek-knoppen{flex-wrap:wrap;gap:13px;margin-top:26px;display:flex}.boek-knoppen .btn{text-align:center;flex:230px}.of-scheiding{margin-top:52px}.aanmelding{border:1px solid var(--lijn);border-top:4px solid var(--staal);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));align-items:end;gap:20px;margin-top:42px;padding:32px;display:grid}.aanmelding .volle-breedte{grid-column:1/-1}.grid3{background:var(--lijn);border:1px solid var(--lijn);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;display:grid}.kaartje{background:var(--wit);flex-direction:column;padding:30px;display:flex}@media (width<=1080px){.grid3{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid3{grid-template-columns:1fr}}.kaartje-foto{aspect-ratio:4/3;background:#f2f3f4;margin:-30px -30px 18px;overflow:hidden}.kaartje-foto img{object-fit:contain;width:100%;height:100%;display:block}.kaartje h3{margin-bottom:8px;font-size:29px}.kaartje .voor{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--aqua-tekst);margin-bottom:14px;font-size:10.5px;display:block}.kaartje p{color:#4a4e52;flex:1;font-size:15px}.kaartje .bedrag-klein{font-family:var(--kop);color:var(--antraciet);margin:16px 0 0;font-size:38px;font-weight:700;line-height:1}.kaartje .alleen-demodagen{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--aqua-tekst);margin:6px 0 0;font-size:11px}.kaartje .btw-klein{color:var(--staal);margin:2px 0 14px;font-size:13px}details{border-bottom:1px solid var(--lijn);padding:19px 0}summary{cursor:pointer;font-family:var(--kop);text-transform:uppercase;letter-spacing:.02em;font-size:21px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"+";font-family:var(--mono);color:var(--rood-tekst);margin-right:12px;font-size:17px}details[open] summary:before{content:"–"}details p{color:#4a4e52;max-width:64ch;margin:12px 0 0;font-size:15.5px}footer{background:var(--antraciet);color:#fff9;border-top:5px solid var(--rood);padding:58px 0;font-size:14.5px}footer a{color:#fff}footer .rij{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (width<=800px){.aanbod{grid-template-columns:1fr}}@media (width<=560px){header.hero{padding:26px 0 0}.topbar{padding-bottom:40px}section{padding:64px 0}.formulier,.aanmelding,.aanbod>div{padding:22px}.hero .knoppen .btn{text-align:center;width:100%}}.img-slot{aspect-ratio:16/7;background:repeating-linear-gradient(45deg, #1c1c1e0d 0 12px, transparent 12px 24px), var(--mist);border:1px dashed #1c1c1e47;justify-content:center;align-items:center;width:100%;min-height:200px;margin:28px 0 0;padding:0;display:flex}.img-slot .img-slot-naam{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--staal);border:1px solid var(--lijn);background:#ffffffe6;padding:8px 14px;font-size:12px}.img-slot.op-donker{background:repeating-linear-gradient(45deg,#ffffff0d 0 12px,#0000 12px 24px),#26282c;border-color:#ffffff47}.img-slot.op-donker .img-slot-naam{color:var(--aqua-licht);background:#00000059;border-color:#ffffff2e}.img-slot.img-gevuld{background:var(--antraciet);aspect-ratio:16/9;border:none;min-height:0;padding:0;overflow:hidden}.img-slot.img-gevuld img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.img-slot.img-gevuld[data-slot=model-fitness]{background:var(--wit);aspect-ratio:16/8;border-radius:12px;margin-top:12px}.img-slot.img-gevuld.op-wit{box-shadow:none;background:#fff;border:none;border-radius:12px}.img-slot.img-gevuld[data-slot=hero-loosdrecht]{aspect-ratio:10/7}.img-slot.img-gevuld[data-slot=hero-loosdrecht] img{object-fit:contain;object-position:center}.img-slot.img-gevuld[data-slot=fitness-rider]{aspect-ratio:16/9}.img-slot.img-gevuld[data-slot=fitness-rider] img{object-position:center 40%}.img-slot.img-gevuld[data-slot=proefrit-duo]{aspect-ratio:16/9}@media (width<=560px){.img-slot.img-gevuld{aspect-ratio:4/3}}.gift{color:var(--grijs-tekst);margin:8px 0;font-size:13px;line-height:1.5}.op-donker .gift{color:#ffffffa8}.accu-regel{color:#3a3a3a;margin:6px 0;font-size:13px;font-weight:600}.kit-regel{pointer-events:none;margin:6px 0;font-size:13px}.ex-btw{opacity:.72;font-size:.92em}.modelkiezer{background:#ffffff24;border:1px solid #ffffff24;flex-wrap:wrap;gap:1px;margin-top:40px;display:flex}.modeltab{color:#ffffffb8;cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#1f2124;border:none;border-top:3px solid #0000;flex:150px;padding:16px 18px;font-size:12px;transition:background .15s,color .15s}.modeltab:hover{color:#fff;background:#26282c}.modeltab.is-actief{color:#fff;border-top-color:var(--rood);background:#25272b}.modelpaneel{margin-top:0}.model-foto{background:var(--wit);aspect-ratio:16/9;margin:0 0 20px;overflow:hidden}.model-foto img{object-fit:contain;width:100%;height:100%;display:block}.bezorging-breed{margin-top:26px}.faq-foto{max-width:420px;margin:16px 0 4px;overflow:hidden}.faq-foto img{width:100%;height:auto;display:block}.kits{background:var(--lijn);border:1px solid var(--lijn);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;display:grid}.kit{background:var(--wit);flex-direction:column;padding:0 26px 28px;display:flex}.kit-foto{aspect-ratio:4/3;background:#f2f3f4;margin:0 -26px 18px;overflow:hidden}.kit-foto img{object-fit:cover;width:100%;height:100%;display:block}.kit h3{margin-bottom:8px;font-size:26px}.kit p{color:#4a4e52;flex:1;margin:0;font-size:15px}@media (width<=1080px){.kits{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.kits{grid-template-columns:1fr}}.opties{background:var(--antraciet);color:#fff;border-top:none;padding:0}.opties .wrap{padding:0 24px}.opties .routes{border-top:none;margin-top:0}.aanbod.modelpaneel{grid-template-columns:1.25fr .95fr}.modelpaneel .paneel-links,.modelpaneel .paneel-rechts{flex-direction:column;display:flex}.modelpaneel .paneel-prijs{grid-column:1/-1}.modelpaneel .kop-klein{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--aqua-licht);margin:0 0 12px;font-size:10.5px}.modelpaneel .verlangen{color:#ffffffd1;margin:0 0 22px;font-size:16.5px;line-height:1.6}.modelpaneel .minigalerij figure{aspect-ratio:4/3;background:#191a1d;margin:0;overflow:hidden}.modelpaneel .minigalerij img{object-fit:cover;width:100%;height:100%;display:block}.zekerheden{border-top:1px solid #ffffff1f;margin-top:26px;padding-top:20px}.zekerheden ul{margin:0;padding:0;list-style:none}.zekerheden li{color:#ffffffc7;padding:7px 0 7px 24px;font-size:15px;position:relative}.zekerheden li:before{content:"";background:var(--aqua);width:12px;height:2px;position:absolute;top:15px;left:0}.modelpaneel .paneel-prijs{align-items:flex-start}.modelpaneel .paneel-prijs .btn{align-self:flex-start}@media (width<=800px){.aanbod.modelpaneel{grid-template-columns:1fr}}.kaartje-foto,.kit-foto,.model-foto,.faq-foto,.img-slot.img-gevuld,.modelpaneel .minigalerij figure{border:none;border-radius:12px;overflow:hidden}.kaartje{padding:26px}.kaartje-foto{background:var(--wit);aspect-ratio:4/3;margin:0 0 18px;display:block}.kaartje-foto img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.model-foto{background:var(--wit);aspect-ratio:4/3;margin:0 0 20px}.model-foto img{object-fit:contain;object-position:center}.kit{padding:26px}.kit-foto{aspect-ratio:3/2;margin:0 0 18px}.kit-foto img{object-fit:cover}.img-slot.img-gevuld{aspect-ratio:3/2}.img-slot.img-gevuld[data-slot=model-fitness]{aspect-ratio:4/3}.img-slot.img-gevuld[data-slot=model-fitness] img{object-fit:contain}.modelpaneel .minigalerij figure{aspect-ratio:3/2;grid-column:auto}.modelpaneel .minigalerij figure:first-child{aspect-ratio:3/2;grid-column:1/-1}.modelpaneel .minigalerij figure:nth-child(2):last-child{aspect-ratio:2;grid-column:1/-1}.modelpaneel .minigalerij figure.op-wit img{object-fit:contain}.sfeerrij{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}@media (width<=800px){.sfeerrij{grid-template-columns:1fr}}.kitbanner-foto{aspect-ratio:16/7;background:#ffffff0a;border-radius:12px;margin:24px 0 0;overflow:hidden}.kitbanner-foto img{object-fit:cover;width:100%;height:100%;display:block}.formulier,.aanmelding,.boek-online,.locatie label,.bezorging{border-radius:12px}.kitbanner{background:#25272b;border-radius:12px;margin:28px 0 8px;padding:28px}.kitbanner-kop{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;display:flex}.kitbanner-kop h3{color:#fff;margin:0;font-size:clamp(19px,2.4vw,26px)}.gratis-label{font-family:var(--mono);letter-spacing:.18em;background:var(--rood-vlak);color:#fff;border-radius:6px;padding:5px 9px;font-size:10.5px}.kitbanner-grid{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.kitbanner-grid .kiticons li{font-size:15px}.kitbanner-grid .kiticons svg{width:30px;height:30px}.tijdelijk-label{margin-right:6px}.kittekst{color:#ffffffb8;margin:8px 0 0;font-size:14px;line-height:1.55}.kitkolom{background:#ffffff0a;border-radius:12px;padding:20px}.kitnaam{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--aqua-licht);margin:0 0 16px;font-size:11px}.kitwaarde{color:#ffffff80;letter-spacing:.08em}.kiticons{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.kiticons li{text-align:center;color:#ffffffc7;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.kiticons svg{color:#fff;opacity:.9;width:34px;height:34px}@media (width<=980px){.kitbanner-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.kitbanner{padding:20px}.kitbanner-grid{grid-template-columns:1fr}}.modelpaneel .minigalerij figure.op-wit{background:#191a1d}.modelpaneel .minigalerij figure img,.modelpaneel .minigalerij figure.op-wit img{object-fit:cover;object-position:center}.spec-foto{background:var(--wit);aspect-ratio:4/3;border-radius:10px;max-width:190px;margin:10px 0 2px;overflow:hidden}.spec-foto img{object-fit:contain;width:100%;height:100%;display:block}.kitkolom-foto{aspect-ratio:16/9;border-radius:10px;margin:16px 0 0;overflow:hidden}.kitkolom-foto img{object-fit:cover;width:100%;height:100%;display:block}.verlangen-foto{background:#191a1d;border-radius:12px;margin:0 0 18px;overflow:hidden}.verlangen-foto img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;display:block}.verlangen-foto figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--aqua-licht);padding:8px 10px;font-size:11px}.kits{grid-template-columns:repeat(3,1fr)}@media (width<=1080px){.kits{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.kits{grid-template-columns:1fr}}.promostrip{background:var(--rood-vlak);color:#fff;font-family:var(--mono);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 -24px 28px;padding:12px 24px;font-size:12px;text-decoration:none;display:flex}.promostrip:hover{background:var(--rood-diep)}.promostrip-kop{letter-spacing:.22em;text-transform:uppercase;font-weight:700}.promostrip-data{opacity:.92}.promostrip-cta{text-transform:uppercase;border-bottom:1px solid #ffffffb3;margin-left:auto}.demokaarten{grid-template-columns:1fr 1fr;gap:16px;margin-top:46px;display:grid}@media (width<=760px){.demokaarten{grid-template-columns:1fr}.promostrip-cta{margin-left:0}}.demokaart{background:var(--wit);border:1px solid var(--lijn);border-top:4px solid var(--rood);border-radius:0;padding:28px}.demokaart .demodatum{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rood-tekst);margin-bottom:10px;font-size:11px;display:block}.demokaart h3{margin-bottom:6px;font-size:32px}.demokaart .demoplaats{color:var(--staal);font-size:.6em}.demokaart .demotijd{color:#4a4e52;margin:0 0 22px;font-size:15.5px}.demoregel{color:#4a4e52;margin:20px 0 0;font-size:15.5px}.gratisblok{border:2px solid var(--rood,#e5321f);border-radius:12px;margin:14px 0;padding:14px 16px}.gratisblok .gratis-label{margin-bottom:10px;display:inline-block}.gratisblok ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.gratisblok li{padding-left:18px;font-size:14px;line-height:1.45;position:relative}.gratisblok li:before{content:"+";color:var(--rood-tekst);font-weight:700;position:absolute;left:0}.gratisblok .gratis-slot{margin:11px 0 0;font-size:14px;font-weight:600}.demoform-kop{color:#fff;margin:2px 0 18px;font-size:clamp(20px,2.6vw,28px)}.btn-groot{padding:16px 28px;font-size:17px}.koop-expander{margin-top:26px}.koop-expander>summary{cursor:pointer;color:var(--rood-tekst);padding:8px 0;font-size:15px;text-decoration:underline;display:inline-block}.koop-expander[open]>summary{margin-bottom:14px}.ander-moment{text-align:left;background:#fff}.ander-moment h2{max-width:24ch}.ander-moment .intro{margin-bottom:26px}.ander-moment .btn{margin-top:4px}.gratisblok li.gratis-nadruk{align-items:center;gap:10px;display:flex}.gratisblok .gratis-mini{object-fit:cover;background:#f1f1f1;border-radius:8px;flex:none;width:56px;height:56px}.klikbaar-blok{cursor:pointer}.klikbaar-blok:focus-visible{outline-offset:3px;outline:2px solid #e5321f}[data-slot=hero-loosdrecht] img,[data-slot=proefrit-duo] img{cursor:pointer}.kaartje-foto.heeft-hover{position:relative;overflow:hidden}.kaartje-foto.heeft-hover .kaartje-hoverfoto{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.kaartje-foto.heeft-hover>img:first-child{transition:opacity .3s}.kaartje-foto.heeft-hover:hover .kaartje-hoverfoto,.kaartje-foto.heeft-hover:focus-visible .kaartje-hoverfoto{opacity:1}.modelpaneel .paneel-hoofdfoto{background:var(--wit);aspect-ratio:16/7;border-radius:12px;grid-column:1/-1;margin:0;overflow:hidden}.modelpaneel .paneel-hoofdfoto img{object-fit:contain;width:100%;height:100%;display:block}.modelpaneel>.paneel-hoofdfoto{padding:0}.modelpaneel .minigalerij{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.modelpaneel .minigalerij figure,.modelpaneel .minigalerij figure:first-child,.modelpaneel .minigalerij figure:nth-child(2):last-child{aspect-ratio:3/2;grid-column:auto}.modelpaneel .minigalerij figure:nth-child(n+6){display:block}@media (width<=640px){.modelpaneel .minigalerij{grid-template-columns:repeat(3,1fr)}}.gratisblok{background:#e23a2e12}.gratisblok .gratis-label{letter-spacing:.2em;padding:6px 11px;font-size:11.5px}.gratisblok li.gratis-item{align-items:center;gap:12px;padding-left:0;display:flex}.gratisblok li.gratis-item:before{content:none}.gratis-iconen{color:var(--rood-tekst);background:#ffffff14;border-radius:8px;flex:none;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px 8px;display:grid}.gratis-iconen svg{width:18px;height:18px;display:block}.gratis-tekst{font-weight:500}.gratis-waarde{font-family:var(--mono);color:var(--rood-tekst);white-space:nowrap;margin-left:4px;font-size:13px;font-weight:700;display:inline-block}.gratisblok li.gratis-nadruk .gratis-waarde{color:inherit}.gratisblok .gratis-mini{width:64px;height:64px}.gratis-totaal{font-size:19px;font-family:var(--mono);color:var(--rood-tekst)}.kitfilm{margin:0 0 28px}.kitfilm-speler{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.kitfilm-video{object-fit:cover;width:100%;height:100%;display:block}.kitfilm-play{cursor:pointer;background:#0000002e;border:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.kitfilm-play span{background:var(--rood-vlak);border-radius:50%;width:78px;height:78px;transition:transform .2s;display:block;position:relative;box-shadow:0 8px 28px #00000059}.kitfilm-play span:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:24px solid #fff;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.kitfilm-play:hover span{transform:scale(1.08)}.kitfilm-speler.speelt .kitfilm-play{display:none}.kitfilm figcaption{opacity:.8;margin-top:10px;font-size:.95rem}*,:before,:after{border-radius:0!important}.gratisblok{border:none;border-left:3px solid var(--rood);background:#ffffff0d;margin:16px 0;padding:16px 18px}.gratisblok .gratis-label{color:var(--rood-tekst);letter-spacing:.22em;background:0 0;padding:0;font-size:10.5px;font-weight:600}.gratis-iconen{color:var(--rood-tekst);background:#ffffff0f}.gratisblok li.gratis-nadruk{color:inherit;font-weight:600}.gratisblok li.gratis-nadruk .gratis-waarde,.gratis-waarde,.gratis-totaal{color:var(--rood-tekst)}.beeldstrip-houder{position:relative}.beeldstrip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;flex-wrap:nowrap;gap:10px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.beeldstrip::-webkit-scrollbar{display:none}.beeldstrip.sleept{cursor:grabbing;scroll-snap-type:none}.beeldstrip>figure{scroll-snap-align:start;background:#191a1d;min-height:0;margin:0;overflow:hidden;aspect-ratio:3/2!important;flex:0 0 75%!important;grid-column:auto!important;display:block!important}.beeldstrip>figure img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.beeldstrip>figure:hover img{transform:scale(1.03)}.sfeerrij.beeldstrip>figure{border:none}@media (width<=640px){.beeldstrip>figure{flex:0 0 86%!important}}.strip-pijl{cursor:pointer;color:#fff;opacity:0;z-index:2;background:#1212148c;border:none;width:40px;height:40px;font-size:24px;line-height:1;transition:opacity .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.beeldstrip-houder:hover .strip-pijl{opacity:.9}.strip-pijl:hover{background:var(--rood-vlak)}.strip-pijl-vorige{left:0}.strip-pijl-volgende{right:0}.beeldstrip-houder.aan-begin .strip-pijl-vorige,.beeldstrip-houder.aan-eind .strip-pijl-volgende,.beeldstrip-houder.geen-scroll .strip-pijl{display:none}@media (hover:none){.strip-pijl{display:none}}.kitfilm-play{display:none!important}.film-geluid{z-index:2;cursor:pointer;color:#fff;background:#1212148c;border:none;width:36px;height:36px;font-size:15px;line-height:1;position:absolute;bottom:12px;right:12px}.film-geluid:hover{background:var(--rood-vlak)}.topbar-rechts{align-items:center;gap:18px;display:flex}.header-cta{background:var(--rood-vlak);color:#fff;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.header-cta:hover{background:var(--rood-diep)}@media (width<=760px){.header-cta{display:none}}.ctarij{padding-top:34px;padding-bottom:6px}.tekst-cta{font-family:var(--mono);letter-spacing:.12em;color:var(--rood-tekst);border-bottom:1px solid;padding-bottom:3px;font-size:12.5px;text-decoration:none;display:inline-block}.tekst-cta:hover{color:var(--rood-diep)}.mobbalk{z-index:900;background:#000;gap:1px;transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mobbalk .btn{text-align:center;border-radius:0;flex:1 1 0;margin:0}@media (width<=767px){.mobbalk{display:flex}.mobbalk.zichtbaar{transform:translateY(0)}}.hero-belofte{max-width:640px;margin:18px 0 0;font-size:17px;line-height:1.5}.hero-actie{flex-direction:column;align-items:flex-start;gap:12px;margin:22px 0 26px;display:flex}.hero-tekstlink{color:#fff}.promostrip-urgentie{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.opties-link{margin-top:20px}.cal-inline{width:100%;min-height:560px;margin-top:22px;overflow:auto}.boek-knoppen .btn.is-actief{outline:2px solid var(--rood);outline-offset:2px}.cal-slotknop{margin-top:10px}.introstrip{background:var(--rood-vlak);color:#fff;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;padding:12px 18px;font-size:12px}.introregel{opacity:.9;max-width:44ch;margin:8px 0 0;font-size:15px;line-height:1.5}a.whatsapp-float{z-index:950;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px #00000047;color:#fff!important;background:#0f7a6c!important;border-radius:50%!important}a.whatsapp-float:hover,a.whatsapp-float:focus{transform:translateY(-3px);box-shadow:0 10px 26px #00000059}a.whatsapp-float svg{width:30px;height:30px;display:block}@media (width<=760px){a.whatsapp-float{width:52px;height:52px;bottom:92px;right:18px}a.whatsapp-float svg{width:28px;height:28px}}.joffry{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;display:flex}.joffry-kop{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:currentColor;opacity:.7;margin:0;font-size:11px}.joffry-bel{min-height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:currentColor;background:0 0;border:1px solid;align-items:center;padding:10px 22px;font-size:12px;font-weight:600;text-decoration:none;transition:background .14s;display:inline-flex}.joffry-bel:hover{background:color-mix(in srgb, currentColor 16%, transparent)}.joffry-app{text-underline-offset:4px;min-height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:currentColor;align-items:center;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.whatsapp-float-label{display:none}@media (width>=769px){a.whatsapp-float{gap:10px;height:56px;padding:0 22px 0 16px;border-radius:999px!important;width:auto!important}.whatsapp-float-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600;display:inline-block}}.prijslijst-rij{margin:18px 0 0}@media (width<=767px){.topbar{padding-bottom:16px}.positie{display:none}.promostrip{white-space:nowrap;flex-wrap:nowrap;gap:8px;padding:8px 12px;font-size:11px;overflow:hidden}.promostrip-data{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promostrip-urgentie,.promostrip-cta{display:none}.streep{height:4px;margin-bottom:14px}h1{max-width:16ch;font-size:clamp(30px,8.4vw,40px)}.hero-belofte{margin-top:10px;font-size:14.5px;line-height:1.45}.hero-actie{gap:8px;margin:14px 0 16px}.hero .btn-groot{text-align:center;width:100%}h1{font-size:clamp(24px,6.6vw,32px);line-height:1.05}.merk .logo{width:40px;height:auto}.naam{font-size:18px}.hero .img-slot[data-slot=hero-loosdrecht]{display:none}.hero p.lead{margin-top:10px;font-size:13.5px;line-height:1.4}.hero-actie{margin:10px 0 8px}#demodagen>.wrap>.label{margin-bottom:4px}#demodagen>.wrap>h2{margin:0 0 6px;font-size:clamp(22px,6vw,28px)}#demodagen>.wrap>.demoregel{margin:0 0 10px;font-size:14px}#demoForm .demoform-kop{margin-bottom:10px;font-size:19px}#demoForm>.label{margin-bottom:6px}#demoForm .veldrij{gap:8px;margin-bottom:8px}#demoForm label{margin-bottom:2px}#demoForm input,#demoForm select{padding:10px 12px}#demoForm .hint{margin:6px 0 0;font-size:12px}#demoForm .privacyregel{display:none}#demoForm .form-details{margin:6px 0 0;padding:10px 0}h1{font-size:clamp(21px,5.7vw,26px)}.hero-belofte{margin-top:8px;font-size:13px}.hero p.lead{margin-top:8px;font-size:12.5px}.hero .btn-groot{padding:14px 16px;font-size:14px}#demodagen{padding-top:8px}#demodagen>.wrap>h2{font-size:20px}#demoForm .demoform-kop{display:none}.topbar{padding-top:8px;padding-bottom:8px}.streep{margin-bottom:8px}.hero .btn-groot{padding:13px 16px}.hero p.lead{margin-top:6px}#demodagen>.wrap>.demoregel{margin-bottom:8px}#demoForm{padding:12px}#demoForm .hint{margin-top:8px}#demoForm>.label{display:none}#demoForm .veldrij{margin-bottom:4px}#demoForm .knoppen{margin-top:4px}#demoForm .btn-groot{padding:14px}#demodagen>.wrap>.demoregel{margin-bottom:6px;font-size:13px}}.ritblok{border-top:1px solid var(--lijn);margin-top:46px;padding-top:30px}.ritblok[hidden]{display:none}.ritblok .ritkop{font-family:var(--kop,inherit);letter-spacing:.02em;margin:0 0 8px;font-size:30px}.ritblok .ritbelofte{margin:0 0 12px;font-size:19px;font-weight:600}.ritblok .rittekst{color:#4a4e52;max-width:62ch;margin:0 0 14px;font-size:16px}.ritblok .ritsubkop{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rood-tekst);margin:18px 0 8px;font-size:11px}.ritblok .ritlijst{color:#4a4e52;margin:0 0 6px 18px;padding:0;font-size:15.5px}.ritblok .ritlijst li{margin-bottom:6px}.ritblok .ritslot{margin:22px 0 16px;font-size:16px;font-weight:600}.ritblok .demokaarten{margin-top:26px}.eigenmoment{background:var(--wit);border:1px solid var(--lijn);border-top:4px solid var(--aqua);margin-top:46px;padding:28px}.eigenmoment h3{margin:0 0 10px;font-size:27px}.eigenmoment .intro{margin:0 0 10px}#wall{background:var(--antraciet);color:var(--wit);overflow:hidden}#wall h2{color:var(--wit)}#wall .wall-intro{max-width:52ch;color:var(--wit);margin:6px 0 18px}.wall-films{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wall-tegel{background:#2a2c30;border-radius:0;margin:0;position:relative;overflow:hidden}.wall-tegel img,.wall-tegel video{object-fit:cover;width:100%;height:100%;display:block}.wall-filmrij-tegel{aspect-ratio:16/9}.wall-tegel figcaption{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#000000b8);padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;position:absolute;bottom:0;left:0;right:0}.wall-play{color:#fff;pointer-events:none;background:#0000008c;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset:auto auto 12px 12px}.wall-tegel.speelt .wall-play{display:none}.wall-tegel.speelt figcaption{opacity:0}.wall-strips{--wall-h:220px;gap:3px;width:100vw;margin-top:14px;margin-left:calc(50% - 50vw);display:grid}.wall-strip{overflow:hidden}.wall-strip-spoor{width:max-content;animation:wall-scroll var(--wall-duur,60s) linear infinite;will-change:transform;gap:3px;display:flex}.wall-strip[data-strip="2"] .wall-strip-spoor{animation-direction:reverse}@keyframes wall-scroll{to{transform:translate(-50%)}}@media (hover:hover){.wall-strip:hover .wall-strip-spoor{animation-play-state:paused}}.wall-strip .wall-tegel{height:var(--wall-h);background:#1b2226;flex:none;margin:0}.wall-strip .wall-tegel img{object-fit:contain;width:auto;height:100%}.wall-strip .wall-tegel figcaption{background:linear-gradient(#0000,#0000008c 55%,#000000e0);flex-direction:column;gap:2px;padding:8px 10px 7px;display:flex}.wt-naam{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.25}.wt-plaats{color:#c9cfd3;text-transform:uppercase;letter-spacing:.05em;font-size:10px;line-height:1.25}.wt-bron{color:#8d979c;text-transform:uppercase;letter-spacing:.05em;font-size:9px;line-height:1.25}@media (prefers-reduced-motion:reduce){.wall-strip-spoor{animation:none}.wall-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto}.wall-strip::-webkit-scrollbar{display:none}.wall-strip .wall-tegel{scroll-snap-align:start}}@media (width<=768px){.wall-strips{--wall-h:150px}.wall-films{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.wall-films::-webkit-scrollbar{display:none}.wall-films>.wall-tegel{scroll-snap-align:start;flex:0 0 86%}}.wall-quotes{margin-top:22px}.wall-quotes-spoor{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;width:auto;animation:none;display:grid}.wall-quote{color:#1c1c1e;border-top:2px solid var(--rood,#e5321f);background:#f4f4f2;margin:0;padding:16px}.wall-quote p{color:#1c1c1e;margin:0 0 10px;font-size:15px;line-height:1.45}.wall-quote cite{font-style:normal;display:block}.wall-quote-naam{color:#1c1c1e;font-weight:600;display:block}.wall-quote-plaats{opacity:.75;font-size:13px;display:block}.wall-quote-bron{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.wall-afsluiter{margin:0 0 10px}.wall-klein{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:8px 0 0;font-family:IBM Plex Mono,monospace;font-size:11px}.wall-insta{border-top:1px solid #ffffff38;margin:28px 0 8px;padding:22px 0 0}.wall-insta h3{color:var(--wit);margin:0 0 6px}.wall-insta p{color:var(--wit);max-width:46ch;margin:0 0 14px}.keuzeveld{border:0;margin:0;padding:0}.keuzeveld .veldlabel{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-bottom:8px;font-size:13px;display:block}.keuzeveld legend{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--staal);margin-bottom:8px;padding:0;font-size:10.5px}.formulier.op-donker .keuzeveld legend{color:var(--aqua-licht)}.keuzeveld .checkregel{cursor:pointer;align-items:center;gap:8px;margin:0 0 6px;font-weight:400;display:flex}.keuzeveld .checkregel input{width:auto;margin:0}.keuzeveld #d_opstap_anders{margin-top:8px}.rittijden{font-weight:600}.uitzondering{border-left:3px solid var(--rood);padding-left:12px}.ritideeen{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ritideeen li{padding-left:18px;font-size:19px;line-height:1.4;position:relative}.ritideeen li:before{content:"•";color:var(--rood-tekst);position:absolute;left:0}.prijs-blok{border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:currentColor;margin:28px 0;padding:22px}.prijs-blok h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:currentColor;margin:0 0 8px;font-size:14px}.prijs-blok p{color:currentColor;opacity:.86;max-width:56ch;margin:0}.prijs-blok .joffry{margin-top:14px}#hero,.hero,#opties,#wall,#kopen,.modelpaneel,.op-donker,.formulier.op-donker,.bevestiging,.route--kopen,.gratisblok{--rood-tekst:var(--rood-op-donker);--grijs-tekst:#9a9a9a}.filmslot{background:#000;width:100%;height:100%;display:block;position:relative;overflow:hidden}.filmslot-poster,.filmslot video{object-fit:cover;width:100%;height:100%;display:block}.filmslot-knop{background:var(--rood-vlak);color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:0;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font:600 .95rem/1 Barlow Condensed,system-ui,sans-serif;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.filmslot-knop:hover{background:var(--rood-diep)}.filmslot.speelt .filmslot-knop,.filmslot.speelt .filmslot-poster{display:none}.wall-film .filmslot,.kitfilm-speler .filmslot{position:absolute;inset:0}.filmslot-knop{z-index:4}.wall-film .filmslot-knop{top:50%;bottom:auto;transform:translate(-50%,-50%)}.hero-knoppen{flex-wrap:wrap;align-items:stretch;gap:12px;max-width:820px;display:flex}.hero-knoppen .btn{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:inline-flex}.btn-lijn-rood{color:#fff;border-color:var(--rood-vlak);background:0 0}.btn-lijn-rood:hover{background:var(--rood-vlak);color:#fff}@media (width<=560px){.hero-knoppen{flex-direction:column;align-items:stretch}.hero-knoppen .btn{width:100%}}.modaal{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modaal[hidden]{display:none}.modaal-achtergrond{background:#000000a8;position:absolute;inset:0}.modaal-doos{color:var(--antraciet);background:#fff;width:100%;max-width:460px;max-height:90vh;padding:30px 26px;position:relative;overflow:auto}.modaal-doos h3{margin:0 0 10px}.modaal-doos p{margin:0 0 16px}.modaal-doos form div{margin-bottom:14px}.modaal-doos label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.modaal-doos input{width:100%;font:inherit;color:var(--antraciet);background:#fff;border:1px solid #999;padding:12px}.modaal-kruis{cursor:pointer;color:var(--antraciet);background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:6px;right:10px}.modaal-doos .bevestiging{display:none}.formulier .form-details{border-top:1px solid #ffffff38;border-bottom:none;margin:8px 0 4px;padding:14px 0}.formulier .form-details>summary{color:#fff;cursor:pointer;font-size:15px;list-style:none}.formulier .form-details>summary:before{content:"+";margin-right:10px}.formulier .form-details[open]>summary:before{content:"–"}.formulier .form-details>.veldrij:first-of-type{margin-top:18px}#waarom .hoe-het-werkt{margin-top:40px}#waarom .hoe-het-werkt h3{margin-bottom:10px}.sectie-vouw>summary.sectie-vouw-kop{font-family:var(--kop);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;align-items:center;gap:14px;margin:0;padding:26px 0;font-size:clamp(20px,3.2vw,30px);font-weight:600;line-height:1.15;list-style:none;display:flex}.sectie-vouw>summary.sectie-vouw-kop::-webkit-details-marker{display:none}.sectie-vouw>summary.sectie-vouw-kop:before{content:"+";font-family:var(--mono);color:var(--rood-tekst);font-size:22px}.sectie-vouw[open]>summary.sectie-vouw-kop:before{content:"–"}#kopen .sectie-vouw>summary.sectie-vouw-kop{color:#fff}#kopen .sectie-vouw>summary.sectie-vouw-kop:before{color:var(--rood-op-donker,#ff7a5c)}.wall-quote.quote-verborgen{display:none}.wall-quotes.quotes-alles .quote-verborgen{display:block}.quotes-meer{min-height:44px}section:has(>.sectie-vouw:not([open])){padding-top:0;padding-bottom:0}section:has(>.sectie-vouw:not([open]))>.sectie-vouw>summary.sectie-vouw-kop{border-bottom:1px solid #0000001f;padding:22px 0}#kopen:has(>.sectie-vouw:not([open]))>.sectie-vouw>summary.sectie-vouw-kop{border-bottom-color:#fff3}.veldfout{border-left:4px solid var(--rood-op-donker);background:#2a1a18;margin:0 0 18px;padding:16px 18px}.veldfout h3{letter-spacing:.04em;text-transform:uppercase;color:var(--rood-op-donker);margin:0 0 6px;font-size:15px}.veldfout p{color:#fff;margin:0;font-size:14px;line-height:1.5}.veldfout--inline{background:0 0;border-left:none;margin-top:8px;padding:0}.veldfout--inline p{color:var(--rood-op-donker);margin:0;font-size:14px;line-height:1.45}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--rood-op-donker)}.formulier input[aria-invalid=true],.formulier select[aria-invalid=true]{border:2px solid var(--rood-op-donker);outline:none}
