.ck[data-astro-cid-pycli3lw]{gap:calc(var(--r) * .875);padding:calc(var(--r) * 1.5) calc(var(--r) * 1.25);background:var(--dh-grijs);border-radius:calc(var(--r) * .75);flex-direction:column;display:flex}.ck__kop[data-astro-cid-pycli3lw]{font-weight:600;font-size:var(--r);color:var(--dh-inkt);line-height:1.4}.ck__mensen[data-astro-cid-pycli3lw]{gap:var(--r);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ck__mensen[data-astro-cid-pycli3lw] li[data-astro-cid-pycli3lw]{align-items:center;gap:calc(var(--r) * .75);display:flex}.ck__mensen[data-astro-cid-pycli3lw] img[data-astro-cid-pycli3lw]{width:calc(var(--r) * 3.5);height:calc(var(--r) * 3.5);object-fit:cover;border-radius:50%}.ck__mensen[data-astro-cid-pycli3lw] li[data-astro-cid-pycli3lw]>span[data-astro-cid-pycli3lw]{font-size:calc(var(--r) * .9375);flex-direction:column;gap:2px;line-height:1.3;display:flex}.ck__mensen[data-astro-cid-pycli3lw] strong[data-astro-cid-pycli3lw]{color:var(--dh-inkt);font-weight:600}.ck__contact[data-astro-cid-pycli3lw]{gap:calc(var(--r) * .5);padding:calc(var(--r) * .875) 0;border-block:1px solid var(--dh-rand);flex-direction:column;margin:0;list-style:none;display:flex}.ck__contact[data-astro-cid-pycli3lw] a[data-astro-cid-pycli3lw]{align-items:center;gap:calc(var(--r) * .6);font-family:var(--font-display);font-weight:500;font-size:calc(var(--r) * 1.0625);color:var(--dh-inkt);text-decoration:none;display:inline-flex}.ck__contact[data-astro-cid-pycli3lw] a[data-astro-cid-pycli3lw]:hover{color:var(--brand-tekst)}.ck__contact[data-astro-cid-pycli3lw] svg{box-sizing:content-box;width:calc(var(--r) * 1.1);height:calc(var(--r) * 1.1);padding:calc(var(--r) * .45);background:var(--bg-50);border-radius:50%;flex:none}.ck__tijden[data-astro-cid-pycli3lw] dl[data-astro-cid-pycli3lw]{gap:calc(var(--r) * .3);margin:calc(var(--r) * .5) 0 0;flex-direction:column;display:flex}.ck__tijden[data-astro-cid-pycli3lw] dl[data-astro-cid-pycli3lw]>div[data-astro-cid-pycli3lw]{justify-content:space-between;gap:var(--r);padding:calc(var(--r) * .4) calc(var(--r) * .9);border-radius:calc(var(--r) * .5);font-size:calc(var(--r) * .9375);color:var(--dh-inkt);display:flex}.ck__tijden[data-astro-cid-pycli3lw] dd[data-astro-cid-pycli3lw]{font-variant-numeric:tabular-nums;margin:0}.ck__tijden[data-astro-cid-pycli3lw] dl[data-astro-cid-pycli3lw]>div[data-astro-cid-pycli3lw].is-vandaag{background:var(--bg-50);font-weight:600}.ck__status[data-astro-cid-pycli3lw]{align-items:center;gap:calc(var(--r) * .5);margin-top:calc(var(--r) * .4);font-size:calc(var(--r) * .9375);color:var(--dh-dim);display:flex}.ck__status[data-astro-cid-pycli3lw]>span[data-astro-cid-pycli3lw]:first-child{background:var(--text-100);border-radius:50%;width:8px;height:8px}.ck__status[data-astro-cid-pycli3lw].is-open>span[data-astro-cid-pycli3lw]:first-child{background:var(--brand-vlak);box-shadow:0 0 0 3px #c4f03c4d}.ck__score[data-astro-cid-pycli3lw]{padding-top:calc(var(--r) * .5);border-top:1px solid var(--dh-rand)}.ov-veld__ster{color:var(--red-700);margin-left:.15em;font-weight:700}.dh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov{scroll-margin-top:calc(var(--r) * 8);gap:calc(var(--r) * 1.5);padding:calc(var(--r) * 2.5);background:var(--dh-grijs);border-radius:calc(var(--r) * .75);flex-direction:column;display:flex}.ov fieldset{border:0;min-width:0;margin:0;padding:0}.ov legend{padding:0}.ov__voortgang{gap:calc(var(--r) * .5);flex-direction:column;display:flex}.ov__voortgang-tekst{font-size:var(--r);color:var(--text-100);font-weight:500;line-height:1.5}.ov__balk{gap:calc(var(--r) * .375);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ov__balk span{background:var(--bg-200);border-radius:2px;height:4px;transition:background-color .3s}.ov__balk span.is-actief{background:var(--dark-900)}.ov__stap{gap:calc(var(--r) * 1.5);flex-direction:column;display:flex}.ov__stap.is-actief{flex:1}.ov__stap .ov__knoppen{margin-top:auto}.ov__kop{font-size:calc(var(--r) * 1.75);letter-spacing:-.01em;outline:none;line-height:1.2}@media (width<=479px){.ov__kop{font-size:calc(var(--r) * 1.5)}}.ov__legend{width:100%;margin-bottom:calc(var(--r) * .5);display:block}.ov__uitleg{font-size:calc(var(--r) * 1.125);line-height:1.5}@media (scripting:enabled){.ov__stap:not(.is-actief){display:none}}.ov-melding--zonder-js{display:none}@media (scripting:none){[data-alleen-js]{display:none!important}.ov-melding--zonder-js{display:block}}.ov__velden{gap:calc(var(--r) * 1.25);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-veld{gap:calc(var(--r) * .4);flex-direction:column;min-width:0;display:flex}.ov-anders{margin-top:var(--r)}.ov-anders[hidden]{display:none}.ov-veld--breed{grid-column:1/-1}.ov-veld label{font-size:var(--r);font-weight:600;line-height:1.4}.ov-veld__teken{font-weight:400}.ov-veld input,.ov-veld select,.ov-veld textarea{box-sizing:border-box;width:100%;min-height:calc(var(--r) * 3.25);padding:calc(var(--r) * .8) var(--r);font:400 calc(var(--r) * 1.125)/1.4 var(--font-body);color:var(--dh-inkt);background:var(--bg-50);border:1px solid var(--border-strong);border-radius:calc(var(--r) * .5);transition:border-color .15s}.ov-veld input::placeholder,.ov-veld textarea::placeholder{color:var(--text-200);opacity:1}.ov-veld select{appearance:none;padding-right:calc(var(--r) * 2.75);background:var(--bg-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%231E2124' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--r) center / calc(var(--r) * 1.1);cursor:pointer}.ov-veld textarea{resize:vertical;min-height:calc(var(--r) * 7)}.ov-veld :is(input,select,textarea):hover{border-color:var(--dark-600)}.ov-veld :is(input,select,textarea):focus-visible{outline:3px solid var(--brand-focus);outline-offset:1px;border-color:var(--dark-900)}.ov-veld :is(input,select,textarea)[aria-invalid=true]{border-color:var(--red-700)}.ov-fout{gap:calc(var(--r) * .4);color:var(--red-700);font-size:calc(var(--r) * .9375);font-weight:500;line-height:1.4;display:flex}.ov-fout[hidden]{display:none}.ov-groep{gap:calc(var(--r) * 1.25);flex-direction:column;display:flex}.ov-groep__kop{font-size:calc(var(--r) * 1.25);line-height:1.3}.ov-vraag{gap:calc(var(--r) * .625);flex-direction:column;display:flex}.ov-vraag[hidden]{display:none}.ov-vraag__label{align-items:baseline;gap:0 calc(var(--r) * .5);font-size:var(--r);margin-bottom:calc(var(--r) * .625);flex-wrap:wrap;font-weight:600;line-height:1.4;display:flex}.ov-vraag__label--stil{color:var(--text-100);font-weight:400}.ov-vraag__hint{font-weight:400}.ov-vraag__uitleg{font-size:calc(var(--r) * .9375);line-height:1.45;margin-top:calc(var(--r) * -.5)!important}.ov-gerust{font-size:calc(var(--r) * .9375);font-weight:500;line-height:1.45}.ov-navraag{gap:calc(var(--r) * .75);margin-top:calc(var(--r) * .25);padding:calc(var(--r) * 1.25);background:var(--bg-50);border:1px solid var(--border-default);border-radius:calc(var(--r) * .5);font-size:var(--r);flex-direction:column;line-height:1.5;display:flex}.ov-navraag__mail{padding:var(--r) calc(var(--r) * 1.125);background:var(--bg-100);border-radius:calc(var(--r) * .4)}.ov-navraag__onderwerp{font-size:calc(var(--r) * .9375);margin-bottom:calc(var(--r) * .5)!important}.ov-navraag__tekst{white-space:pre-line;font-size:calc(var(--r) * .9375);line-height:1.5}.ov-navraag__knoppen{align-items:center;gap:calc(var(--r) * .5) var(--r);flex-wrap:wrap;display:flex}.ov-navraag__knoppen .dh-knop{font-size:var(--r)}.ov-navraag__status{font-size:calc(var(--r) * .9375);color:var(--brand-tekst);font-weight:600}@media (scripting:enabled){[data-navraag]:not(.is-zichtbaar),[data-bij-nee]:not(.is-zichtbaar){display:none}}.ov-keuzes{align-items:center;gap:calc(var(--r) * .5);flex-wrap:wrap;display:flex}.ov-keuze{display:inline-flex;position:relative}.ov-keuze input,.ov-kaart input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ov-keuze>span{min-height:calc(var(--r) * 2.75);box-sizing:border-box;padding:calc(var(--r) * .5) calc(var(--r) * 1.125);border-radius:var(--radius-pill);background:var(--bg-50);box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--r);color:var(--dh-inkt);align-items:center;font-weight:500;line-height:1.3;transition:background-color .15s,box-shadow .15s;display:inline-flex}.ov-keuze:hover>span{box-shadow:inset 0 0 0 1px var(--dark-900)}.ov-keuze input:checked+span{background:var(--brand-vlak);box-shadow:inset 0 0 0 1.5px var(--dark-900)}.ov-keuze input:focus-visible+span{outline:3px solid var(--brand-focus);outline-offset:2px}.ov-kaart:not(.ov-kaart--dienst):has(input:focus-visible){outline:2px solid var(--brand-tekst);outline-offset:2px}.ov-keuze input:disabled+span{opacity:.4;cursor:not-allowed}.ov-vraag.is-fout .ov-keuze>span{box-shadow:inset 0 0 0 1px var(--red-700)}.ov-vragen{gap:calc(var(--r) * 2);flex-direction:column;display:flex}.ov-kaarten{gap:calc(var(--r) * .625);grid-template-columns:1fr;display:grid}.ov-kaart{align-items:flex-start;gap:calc(var(--r) * .75);padding:var(--r) calc(var(--r) * 1.125);border-radius:calc(var(--r) * .5);background:var(--bg-50);box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow .15s,background-color .15s;display:flex;position:relative}.ov-kaart:hover{box-shadow:inset 0 0 0 1px var(--dh-dim)}.ov-kaart:has(input:checked){background:var(--bg-50);box-shadow:inset 0 0 0 1.5px var(--dark-900)}.ov-kaart__vink{width:calc(var(--r) * 1.375);height:calc(var(--r) * 1.375);border-radius:calc(var(--r) * .3);box-shadow:inset 0 0 0 1.5px var(--dark-600);background:var(--bg-50);flex:none;place-items:center;margin-top:0;display:grid}.ov-kaart input:checked~.ov-kaart__vink{background:var(--dark-900);box-shadow:none}.ov-kaart input:checked~.ov-kaart__vink:after{content:"";border:solid var(--brand-vlak);border-width:0 2px 2px 0;width:28%;height:52%;margin-top:-5%;transform:rotate(45deg)}.ov-kaart--rond .ov-kaart__vink{border-radius:50%}.ov-kaart--rond input:checked~.ov-kaart__vink{background:radial-gradient(circle closest-side, var(--dark-900) 0 calc(100% - 5px), var(--bg-50) calc(100% - 4px));box-shadow:inset 0 0 0 2px var(--dark-900)}.ov-kaart--rond input:checked~.ov-kaart__vink:after{content:none}.ov-kaart:not(.ov-kaart--dienst) .ov-kaart__tekst strong{line-height:calc(var(--r) * 1.375)}.ov-kaart__periode{font-weight:400}.ov-pakket__meer{z-index:1;margin-top:calc(var(--r) * .5);align-self:stretch;position:relative}.ov-pakket__meer summary{cursor:pointer;font-size:calc(var(--r) * .875);color:var(--dh-inkt);text-underline-offset:3px;align-items:center;gap:.35em;font-weight:600;text-decoration:underline;list-style:none;display:inline-flex}.ov-pakket__meer summary::-webkit-details-marker{display:none}.ov-pakket__meer summary:focus{outline:none}.ov-pakket__meer summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:2px}.ov-pakket__meer summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.45em;height:.45em;transition:transform .2s;transform:translateY(-.15em)rotate(45deg)}.ov-pakket__meer[open] summary:after{transform:translateY(.1em)rotate(-135deg)}.ov .ov-pakket__meer ul{grid-template-columns:repeat(auto-fill, minmax(calc(var(--r) * 15), 1fr));gap:calc(var(--r) * .5) var(--r);padding:calc(var(--r) * 1) 0 calc(var(--r) * .25);margin:0;list-style:none;display:grid}.ov-pakket__meer li{font-size:calc(var(--r) * .875);color:var(--dh-inkt);align-items:flex-start;gap:.5em;line-height:1.4;display:flex}.ov-pakket__meer svg{width:1em;height:1em;color:var(--brand-tekst);flex:none;margin-top:.2em}.ov-kaart--dienst .ov-kaart__tekst strong{font-family:var(--font-display);font-weight:500;font-size:calc(var(--r) * 1.875);line-height:1.2}.ov-kaart--dienst{align-items:center;gap:calc(var(--r) * 2.5);padding:calc(var(--r) * 1.5) calc(var(--r) * 1.5);flex:1}.ov-kaarten--dienst{flex-direction:column;flex:1;display:flex}.ov-kaart__beeld{width:calc(var(--r) * 11);aspect-ratio:1280/704;border-radius:calc(var(--r) * .5);background:var(--bg-50);flex:none;position:relative;overflow:hidden}.ov-kaart__beeld img,.ov-kaart__beeld video{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.1)}.ov-kaart__beeld video{opacity:0;transition:opacity .15s;position:absolute;inset:0}.ov-kaart--dienst.is-afspelen .ov-kaart__beeld video{opacity:1}.ov-kaart--dienst input:focus-visible~.ov-kaart__beeld{outline:3px solid var(--brand-focus);outline-offset:2px}@media (width<=767px){.ov-kaart--dienst{gap:var(--r);padding:var(--r)}.ov-kaart--dienst .ov-kaart__tekst strong{font-size:calc(var(--r) * 1.25)}}@media (width<=479px){.ov-kaart__beeld{width:calc(var(--r) * 6.5)}}.ov-kaart__icoon{width:calc(var(--r) * 2.75);height:calc(var(--r) * 2.75);border-radius:calc(var(--r) * .5);background:var(--bg-150);color:var(--dark-900);flex:none;place-items:center;transition:background-color .15s;display:grid}.ov-kaart__icoon svg{width:55%;height:55%}.ov-kaart--dienst:hover .ov-kaart__icoon,.ov-kaart--dienst:has(input:checked) .ov-kaart__icoon{background:var(--brand-vlak)}.ov-kaart--dienst .ov-kaart__tekst{flex:1;min-width:0}.ov-kaart__pijl{width:calc(var(--r) * 1.5);height:calc(var(--r) * 1.5);color:var(--dark-900);flex:none;place-items:center;transition:transform .15s;display:grid}.ov-kaart__pijl svg{width:100%;height:100%}.ov-kaart--dienst:hover .ov-kaart__pijl{transform:translate(3px)}.ov-kaart--dienst input:focus-visible~.ov-kaart__icoon{outline:3px solid var(--brand-focus);outline-offset:2px}.ov-keuze--los{margin-top:calc(var(--r) * .25);align-self:flex-start}.ov-veld input:disabled{opacity:.5;cursor:not-allowed}.ov-kaart__tekst{gap:calc(var(--r) * .25);min-width:0;font-size:calc(var(--r) * .9375);flex-direction:column;flex:1;line-height:1.45;display:flex}.ov-kaart__tekst strong{font-size:var(--r);color:var(--dh-inkt);font-weight:600}.ov__knoppen{align-items:center;gap:var(--r) calc(var(--r) * 1.25);padding-top:calc(var(--r) * .5);flex-wrap:wrap;display:flex}.ov__knoppen--twee{padding-top:calc(var(--r) * 1.5);border-top:1px solid var(--border-default);justify-content:space-between}.ov__knoppen .dh-knop:disabled{opacity:.7;cursor:wait}.dh-knop.ov__terug{padding:calc(var(--r) * .5) calc(var(--r) * 1.75) calc(var(--r) * .5) calc(var(--r) * .5);gap:calc(var(--r) * .75)}.ov__terug svg{transform:scaleX(-1)}.ov__terug:hover svg{transform:scaleX(-1)translate(3px)}.ov-melding{padding:var(--r) calc(var(--r) * 1.25);border-radius:calc(var(--r) * .5);background:var(--red-50);color:var(--red-900);font-size:var(--r);line-height:1.5}.ov-melding a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.ov-melding[hidden]{display:none}.ov__succes{color:var(--dark-800);align-items:center;gap:calc(var(--r) * .75);padding:calc(var(--r) * 3) var(--r);text-align:center;outline:none;flex-direction:column;display:flex}.ov__succes[hidden]{display:none}.ov__succes{padding-block:calc(var(--r) * 2.5);gap:0}.ov__succes-titel{font-family:var(--font-display);font-weight:500;font-size:calc(var(--r) * 2.75);letter-spacing:-.03em;line-height:1.1}.ov__succes-tekst{margin-top:calc(var(--r) * .5);font-size:calc(var(--r) * 1.125);color:var(--dh-inkt)}.ov__succes-tekst[hidden],.ov__succes-stappen[hidden]{display:none}.ov__succes-stappen{margin:calc(var(--r) * 2.25) 0 0;text-align:left;flex-direction:column;padding:0;list-style:none;display:flex}.ov__succes-stappen li{align-items:flex-start;gap:calc(var(--r) * 1.125);padding-bottom:calc(var(--r) * 1.75);display:flex;position:relative}.ov__succes-stappen li:last-child{padding-bottom:0}.ov__succes-stappen li:not(:last-child):before{content:"";left:calc(var(--r) * 1.125 - 1px);top:calc(var(--r) * 2.25);background:var(--border-strong);width:2px;position:absolute;bottom:0}.ov__succes-stappen strong{font-family:var(--font-display);font-weight:600;font-size:calc(var(--r) * 1.5);line-height:1.2;display:block}.ov__succes-stappen .dh-dim{margin-top:calc(var(--r) * .25);font-size:calc(var(--r) * 1.125);display:block}.ov__succes-bol{width:calc(var(--r) * 2.25);height:calc(var(--r) * 2.25);background:var(--bg-50);box-shadow:inset 0 0 0 1.5px var(--border-strong);font:600 var(--r) var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.is-klaar .ov__succes-bol{background:var(--brand-vlak);box-shadow:none}.ov__succes-bol svg{fill:none;width:55%;stroke:var(--dark-900);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ov__succes-icoon{width:calc(var(--r) * 4);fill:none;stroke:var(--dark-900);stroke-linecap:round;stroke-linejoin:round}.ov__succes-icoon circle{stroke-width:5px;stroke-dasharray:327;stroke-dashoffset:327px;animation:.65s ease-out forwards ov-ring}.ov__succes-icoon path{stroke:var(--brand-600);stroke-width:8px;stroke-dasharray:76;stroke-dashoffset:76px;animation:.45s ease-out .5s forwards ov-vink}@keyframes ov-ring{to{stroke-dashoffset:0}}@keyframes ov-vink{to{stroke-dashoffset:0}}.ov__succes-stappen li{opacity:0;animation:.45s cubic-bezier(.2,.8,.2,1) forwards ov-stap-in;transform:translateY(8px)}.ov__succes-stappen li:nth-child(2){animation-delay:.25s}.ov__succes-stappen li:nth-child(3){animation-delay:.5s}@keyframes ov-stap-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ov__succes-stappen li{opacity:1;animation:none;transform:none}.ov__succes-icoon circle,.ov__succes-icoon path{stroke-dashoffset:0;animation:none}}@media (width<=767px){.ov{padding:calc(var(--r) * 1.5) calc(var(--r) * 1.25)}.ov__velden{grid-template-columns:1fr}}.ov__knoppen .dh-knop.is-bezig{cursor:progress;opacity:1}.dh-knop.is-bezig svg{border:3px solid var(--dark-900);color:#0000;background:0 0;border-top-color:#0000;animation:.7s linear infinite dh-draai}@keyframes dh-draai{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dh-knop.is-bezig svg{animation-duration:2s}}
