.kr{background:var(--surface)}.kr__kop{gap:1rem;max-width:46rem;margin-bottom:clamp(2.25rem,4.5vw,4rem);display:grid}.kr__bord{--rk:var(--merk);background:color-mix(in srgb, var(--bg) 55%, white);border-top:6px solid var(--merk);box-shadow:0 0 0 1px var(--line), 0 40px 80px -64px #0d191e73;border-radius:2px}.kr__start{border-bottom:1px solid var(--line);align-content:start;gap:.35rem;padding:1.6rem 1.35rem 1.7rem;display:grid}.kr__start-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.55rem;margin:0;font-size:.8125rem;font-weight:700;display:inline-flex}.kr__start-label:before{content:"";background:var(--merk);border-radius:50%;width:.8rem;height:.8rem}.kr__start-naam{font-family:var(--heading-font);margin:.3rem 0 0;font-size:1.5rem;font-weight:400;line-height:1.1}.kr__start-prijs{font-family:var(--heading-font);letter-spacing:-.02em;color:var(--accent);margin:0;font-size:clamp(2.5rem,1.8rem + 2vw,3.5rem);font-weight:300;line-height:1}.kr__start-duur{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.kr__start-tekst{color:var(--muted);margin:0;font-size:.9375rem}.kr__routes{margin:0;padding:0;list-style:none}.kr__route{border-bottom:1px solid var(--line);gap:1.15rem;padding:1.6rem 1.35rem 1.7rem;display:grid}.kr__route[data-kleur=abrikoos]{--rk:#a3602b}.kr__route[data-kleur=leisteen]{--rk:#56646b}.kr__route-kop{gap:.3rem;display:grid}.kr__route-naam{font-family:var(--heading-font);letter-spacing:-.015em;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.5rem,1.15rem + 1vw,2.125rem);font-weight:400;line-height:1.08;display:flex}.kr__stip{background:var(--rk);border-radius:50%;flex:none;width:.95rem;height:.95rem}.kr__route-duur{color:var(--muted);margin:0;padding-left:1.7rem;font-size:.875rem}.kr__route-prijs{font-family:var(--heading-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.25rem,1.7rem + 1.8vw,3.25rem);font-weight:300;line-height:1}.kr__euro{vertical-align:.55em;margin-right:.08em;font-size:.55em}.kr__vanaf{font-family:var(--body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.32em;font-weight:600}.kr__woord{font-size:.8em}.kr__werkgever-prijs .kr__woord{font-size:1em}.kr__lijn{gap:.85rem;margin:0;padding:0 0 0 1.7rem;list-style:none;display:grid;position:relative}.kr__lijn:before{content:"";background:var(--rk);width:3px;position:absolute;top:.45rem;bottom:.45rem;left:.36rem}.kr__halte{align-items:center;min-height:1.5rem;display:flex;position:relative}.kr__halte-stippen{flex-direction:column;gap:3px;display:flex;position:absolute;left:-1.7rem}.kr__halte-stippen span,.kr__los li:before{background:color-mix(in srgb, var(--bg) 55%, white);width:.95rem;height:.95rem;box-shadow:inset 0 0 0 3.5px var(--rk);border-radius:50%}.kr__halte-stippen span+span{display:none}.kr__halte-naam{font-weight:500}.kr__los{margin:0;padding:0;list-style:none}.kr__los li{border-bottom:1px dashed var(--line-strong);grid-template-columns:.95rem minmax(0,1fr) auto;align-items:center;column-gap:.8rem;padding:.7rem 0;display:grid}.kr__los li:last-child{border-bottom:0}.kr__los li:before{content:""}.kr__los-naam{font-weight:600}.kr__los-duur{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:2/2;font-size:.875rem}.kr__los-prijs{font-family:var(--heading-font);letter-spacing:-.015em;font-variant-numeric:tabular-nums;grid-area:1/3/span 2;font-size:1.625rem;font-weight:400}.kr__voet{gap:1.5rem;padding:1.6rem 1.35rem 1.7rem;display:grid}.kr__werkgever{justify-items:start;gap:.4rem;display:grid}.kr__werkgever-kop{font-family:var(--heading-font);flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;margin:0;font-size:1.3125rem;font-weight:400;display:flex}.kr__werkgever-prijs{font-family:var(--body-font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.875rem;font-weight:700}.kr__werkgever-tekst{color:var(--muted);max-width:46ch;margin:0}.kr__actie{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.kr__opmerking{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:1rem 1.35rem 1.15rem;font-size:.875rem}@media (min-width:720px){.kr__route:not(.kr__route--los){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.5rem}.kr__route:not(.kr__route--los) :is(.kr__route-kop,.kr__lijn){grid-column:1}.kr__route:not(.kr__route--los) .kr__route-prijs{text-align:right;grid-area:1/2}}@media (min-width:1024px){.kr__kop{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:3rem;max-width:none}.kr__kop .label,.kr__kop .kop-l{grid-column:1}.kr__intro{grid-area:1/2/span 2;align-self:end;margin-bottom:.4rem}.kr__start{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;column-gap:1.75rem;padding:1.6rem 2.25rem}.kr__start-label{grid-column:1}.kr__start-naam{grid-column:2;margin:0}.kr__start-tekst{grid-column:3}.kr__start-prijs{text-align:right;grid-area:1/4/span 2;align-self:center}.kr__start-duur{grid-area:2/2;font-weight:600}.kr__route,.kr__route:not(.kr__route--los){--kop:clamp(14rem, 20vw, 19rem);grid-template-columns:var(--kop) minmax(0, 1fr) minmax(8rem, auto);align-items:center;column-gap:2.25rem;padding:2rem 2.25rem}.kr__route:not(.kr__route--los) .kr__route-kop{grid-column:1}.kr__route:not(.kr__route--los) .kr__lijn{grid-area:1/2}.kr__route:not(.kr__route--los) .kr__route-prijs{grid-area:1/3}.kr__lijn{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;gap:.75rem;padding:0}.kr__lijn:before{left:calc((100% - (var(--n) - 1) * .75rem) / (2 * var(--n)));right:calc((100% - (var(--n) - 1) * .75rem) / (2 * var(--n)));width:auto;height:3px;top:.4rem;bottom:auto}.kr__halte{text-align:center;flex-direction:column;align-items:center;gap:.65rem}.kr__halte-stippen{flex-direction:row;gap:4px;position:static}.kr__halte-stippen span+span{display:block}.kr__halte-naam{text-wrap:balance;font-size:.9375rem;line-height:1.3}.kr__route--los{grid-template-columns:var(--kop) minmax(0, 1fr);align-items:start}.kr__route--los .kr__los{grid-column:2/span 2}.kr__voet{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2.5rem;padding:1.75rem 2.25rem}.kr__actie{justify-content:flex-end}.kr__opmerking{grid-column:1/-1;padding-inline:2rem}}.krk{gap:clamp(1.75rem,3.5vw,2.5rem);padding-bottom:clamp(3rem,6vw,4.5rem);display:grid}.krk__intro{color:var(--ink);max-width:40rem}.krk__borden{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.krk__bord{--rk:var(--merk);border-top:5px solid var(--rk);background:#ffffffa8;border-radius:2px;align-content:start;gap:.6rem;padding:1.35rem 1.35rem 1.4rem;display:grid;position:relative;box-shadow:0 0 0 1px #12222a1a}.krk__bord[data-kleur=abrikoos]{--rk:#a3602b}.krk__bord[data-kleur=leisteen]{--rk:#56646b}.krk__soort{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8125rem;font-weight:700}.krk__bord[data-kleur=start] .krk__soort{color:var(--accent)}.krk__naam{font-family:var(--heading-font);letter-spacing:-.014em;margin:0;font-size:clamp(1.4rem,1.15rem + .8vw,1.875rem);font-weight:400;line-height:1.1}.krk__tekst{color:var(--muted);margin:0;font-size:.9375rem}.krk__lijn{gap:.35rem;margin:.25rem 0 0;padding:0 0 0 1.4rem;list-style:none;display:grid;position:relative}.krk__lijn:before{content:"";background:var(--rk);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.33rem}.krk__lijn li{align-items:center;min-height:1.4rem;display:flex;position:relative}.krk__stip{background:var(--water,#fff);width:.8rem;height:.8rem;box-shadow:inset 0 0 0 3px var(--rk);border-radius:50%;position:absolute;left:-1.4rem}.krk__halte{font-size:.9375rem;font-weight:500}.krk__prijs{font-family:var(--heading-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;margin:auto 0 0;padding-top:.5rem;font-size:clamp(2.125rem,1.7rem + 1.4vw,2.875rem);font-weight:300;line-height:1;display:flex}.krk__bord[data-kleur=start] .krk__prijs{color:var(--accent)}.krk__duur{font-family:var(--body-font);letter-spacing:.02em;color:var(--muted);font-size:.875rem;font-weight:600}.krk__voet{gap:1.25rem;display:grid}.krk__ook{color:var(--ink);flex-wrap:wrap;gap:.35rem 1.75rem;margin:0;display:flex}.krk__ook strong{font-weight:650}.krk__ook .kr__euro{vertical-align:baseline;margin-right:.05em;font-size:1em}.krk__opmerking{color:var(--muted);max-width:52rem;margin:0;font-size:.875rem}@media (min-width:760px){.krk__borden{grid-template-columns:repeat(3,minmax(0,1fr))}.krk__bord{padding:1.6rem 1.6rem 1.7rem}}@media (min-width:1024px){.krk{margin-top:calc(-1 * var(--hz-water) + 2rem)}.krk__intro{text-align:left;justify-self:end;max-width:30rem}.krk__voet{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:559.98px){.kr__start,.kr__route,.kr__voet,.kr__opmerking{padding-inline:1rem}}
.vr__raster{gap:2.5rem;display:grid}.vr__kop{align-content:start;gap:1rem;display:grid}.vr__nog{max-width:26rem;color:var(--muted);margin:.25rem 0 0}.vr__nog a{min-height:2.75rem;color:var(--accent);text-underline-offset:.25em;font-weight:600;line-height:2.75rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.vr__lijst{border-top:1px solid var(--ink)}.vr__vraag{border-bottom:1px solid var(--line-strong)}.vr__vraag summary{min-height:3.5rem;font-family:var(--heading-font);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 0;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:400;line-height:1.25;list-style:none;display:flex}.vr__vraag summary::-webkit-details-marker{display:none}.vr__vraag summary:hover{color:var(--accent)}.vr__teken{flex:none;width:1.1rem;height:1.1rem;position:relative}.vr__teken:before,.vr__teken:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.vr__teken:after{transform:rotate(90deg)}.vr__vraag[open] .vr__teken:after{transform:none}.vr__vraag p{max-width:44rem;color:var(--ink);margin:0;padding:0 2.5rem 1.5rem 0}@media (min-width:1024px){.vr__raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,7vw,7rem)}}.vr--water{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(1rem,2.5vw,2rem)}.vr--water .vr__lijst{border-top-color:var(--ink)}.vr--water .vr__kop .zo{margin-top:1.25rem}@media (min-width:1024px){.vr--water .vr__kop .zo{margin-top:1.75rem}}
.zo{--zo-x:66cqw;--zo-h:60cqh;isolation:isolate;aspect-ratio:6/5;pointer-events:none;background:#dfe5e2;width:100%;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000);container-type:size}.zo>*{position:absolute}.zo__lucht{background:linear-gradient(#a9bac3 0%,#c3cfd3 28%,#dde2df 50%,#e6e3d8 60%);inset:0}.zo__warm{inset:0 0 calc(100cqh - var(--zo-h));background:linear-gradient(#f6d1a800 0%,#f6cda052 34%,#fad6a8cc 100%)}.zo__gloed{left:var(--zo-x);top:var(--zo-h);background:radial-gradient(closest-side,#ffeecefa 0%,#fcd6a0bd 20%,#f6c49052 50%,#f2bc8800 100%);width:130cqh;height:130cqh;translate:-50% -50%}.zo__zon{left:var(--zo-x);top:calc(var(--zo-h) - 21cqh);background:radial-gradient(circle at 50% 42%,#fffbf2 0%,#fde8c1 36%,#f9cd94 72%,#f0b075 100%);border-radius:50%;width:21cqh;height:21cqh;transform:translateY(-26cqh);box-shadow:0 0 9cqh 3cqh #ffe2b8c7}.zo__rand{--rh:25cqh;left:calc(var(--zo-x) - var(--rh) * 8.89 * .7);top:calc(var(--zo-h) - var(--rh));width:calc(var(--rh) * 8.89);height:var(--rh);max-width:none;display:block}.zo__waas{left:0;right:0;top:calc(var(--zo-h) - 17cqh);background:linear-gradient(#fce2be00,#fce2beb8);height:17cqh}.zo__water{inset:var(--zo-h) 0 0;background:linear-gradient(#e6e4da 0%,#e6ebe8 30%,#e8edeb 100%);overflow:hidden;box-shadow:inset 0 1px #d6a87cb3}.zo__streep{left:var(--zo-x);transform-origin:50% 0;width:32cqh;height:100%;position:absolute;top:0;overflow:visible;translate:-50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-beweging=uit]) .zo{view-timeline:--zo block}:root:not([data-beweging=uit]) :is(.zo__zon,.zo__gloed,.zo__warm,.zo__waas,.zo__streep){animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--zo;animation-range:entry 12% cover 56%}:root:not([data-beweging=uit]) .zo__zon{animation-name:zo-zon}:root:not([data-beweging=uit]) .zo__gloed{animation-name:zo-gloed}:root:not([data-beweging=uit]) .zo__warm{animation-name:zo-warm}:root:not([data-beweging=uit]) .zo__waas{animation-name:zo-waas}:root:not([data-beweging=uit]) .zo__streep{animation-name:zo-streep}}}@keyframes zo-zon{0%{transform:translateY(22cqh)}}@keyframes zo-gloed{0%{opacity:0;transform:scale(.45)}}@keyframes zo-warm{0%{opacity:0}}@keyframes zo-waas{0%{opacity:0}}@keyframes zo-streep{0%{opacity:0;transform:scaleY(.2)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-width:1023.98px){:root:not([data-beweging=uit]) :is(.zo__zon,.zo__gloed,.zo__warm,.zo__waas,.zo__streep){animation-range:entry 38% cover 46%}}}@media (min-width:1024px){.zo{aspect-ratio:1/.92;max-height:28rem}}
