.bl3{--bls2-groen:#4c6a3d}@media(prefers-color-scheme:dark){.bl3:not([data-theme="light"]){--bls2-groen:#a8c294}}.bl3[data-theme="dark"]{--bls2-groen:#a8c294}.bl3 .bls2-band{border-left:4px solid var(--knop);padding:2px 0 2px 18px;margin:0 0 26px;max-width:74ch}.bl3 .bls2-band--terug{border-left-style:dashed;border-left-color:var(--bln-messing)}.bl3 .bls2-band--assort{border-left-color:var(--rand)}.bl3 .bls2-band__kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--bln-messing);margin:0 0 6px}.bl3 .bls2-band--terug .bls2-band__kicker{color:var(--knop)}.bl3 .bls2-band--assort .bls2-band__kicker{color:var(--tekst-stil)}.bl3 h2.bls2-band__kop,.bl3 .bls2-band__kop{font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:clamp(26px,4vw,40px);margin:0;color:var(--tekst);font-family:inherit;text-transform:none}.bl3 .bls2-band__lead{font-size:17px;line-height:1.6;color:var(--tekst-stil);margin:10px 0 0}#wrapper .bl3 h2.bls2-band__kop,#main .bl3 h2.bls2-band__kop{font-size:clamp(24px,3.6vw,38px);line-height:1.12;margin:0;color:var(--tekst)}.bl3 .bls2-telrij{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:16px 0 0}.bl3 .bls2-telrij li{margin:0}.bl3 .bls2-telrij a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 15px;border:1px solid var(--rand);border-radius:2px;background:var(--kaart);text-decoration:none;color:var(--tekst);font-size:16px;line-height:1.25}.bl3 .bls2-telrij a:hover{border-color:var(--bls2-groen)}.bl3 .bls2-telrij a:focus-visible{outline:2px solid var(--knop);outline-offset:2px}.bl3 .bls2-telrij b{font-weight:700;color:var(--bls2-groen);font-variant-numeric:tabular-nums}.bl3 .bls2-blok--terug .bls2-telrij b{color:var(--bln-messing)}.bl3 .bls2-blok--assort .bls2-telrij b{color:var(--tekst-stil)}.bl3 .bls2-groep{margin:0 0 34px;scroll-margin-top:26px}.bl3 .bls2-groep__kop{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid var(--rand)}.bl3 .bls2-groep__kop h3{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}.bl3 .bls2-groep__tel{font-size:16px;color:var(--tekst-stil);font-variant-numeric:tabular-nums;margin:0}.bl3 .bls2-meer{margin:14px 0 0}.bl3 .bls2-meer .btn--lijn{min-height:44px;font-size:16px;border-color:var(--knop);color:var(--bls2-groen);background:transparent}.bl3 .bls2-meer .btn--lijn:hover{border-color:var(--bls2-groen);background:var(--bls2-groen);color:var(--kaart)}.bl3 .bls2-meer .btn--lijn:focus-visible{outline:2px solid var(--knop);outline-offset:2px}.bl3 .bls2-alle{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:16px;line-height:1.4}.bl3 .bls2-alle b{font-weight:700;color:var(--tekst)}.bl3 .bls2-alle a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 6px;color:var(--bls2-groen);text-decoration:underline;text-underline-offset:3px}.bl3 .bls2-alle a:hover{text-decoration-thickness:2px}.bl3 .bls2-alle a:focus-visible{outline:2px solid var(--knop);outline-offset:2px}.bl3 .bls2-car__raam{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:10px}.bl3 .bls2-car__raam:focus-visible{outline:2px solid var(--knop);outline-offset:3px}.bl3 .bls2-car__spoor{display:flex;align-items:stretch;gap:14px;width:max-content;padding:4px}.bl3 .bls2-car__spoor>*{flex:0 0 clamp(210px,68vw,246px)}@media(min-width:620px){.bl3 .bls2-car__spoor{gap:18px}.bl3 .bls2-car__spoor>*{flex:0 0 268px}}.bl3 .bls2-car__bediening{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.bl3 .bls2-car__knop,.bl3 .bls2-car__pauze{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--knop);border-radius:2px;background:var(--kaart);color:var(--bls2-groen);font-family:inherit;font-weight:700;font-size:16px;line-height:1.2;cursor:pointer}.bl3 .bls2-car__knop{padding:9px}.bl3 .bls2-car__knop:hover,.bl3 .bls2-car__pauze:hover{background:var(--bls2-groen);color:var(--kaart)}.bl3 .bls2-car__knop:focus-visible,.bl3 .bls2-car__pauze:focus-visible{outline:2px solid var(--knop);outline-offset:3px}.bl3 .bls2-car__knop svg{width:22px;height:22px;display:block}.bl3 .bls2-car__pauze{margin-left:auto}.bl3 .bls2-car__pauze[hidden]{display:none}.bl3 .bls2-car--stil .bls2-car__bediening{display:none}.bl3 .bls2-vw{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.bl3 .bls2-kruim{background:var(--kaart);border-bottom:1px solid var(--rand)}.bl3 .bls2-kruim ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;list-style:none;margin:0;padding:12px 0;font-size:16px}.bl3 .bls2-kruim li{margin:0;display:flex;align-items:center;gap:10px;color:var(--tekst-stil)}.bl3 .bls2-kruim li+li::before{content:"\203A";color:var(--tekst-stil)}.bl3 .bls2-kruim a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--bls2-groen);text-decoration:underline;text-underline-offset:3px}.bl3 .bls2-kruim a:focus-visible{outline:2px solid var(--knop);outline-offset:2px}.bl3 .bls2-blok+.bls2-blok{padding-top:0}@media(prefers-reduced-motion:reduce){.bl3 .bls2-car__raam{scroll-behavior:auto}.bl3 .bls2-telrij a,.bl3 .bls2-car__knop,.bl3 .bls2-car__pauze{transition:none}}