.km-hero{padding-block:clamp(48px,7vw,88px)}.km-hero .wrap{display:grid;gap:18px}.km-hero h1{font-size:clamp(40px,6.4vw,80px);max-width:12em}.kn-feiten{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.kn-feiten li{display:grid;gap:2px;padding:10px 16px;border:1px solid var(--lijn-donker);border-radius:14px;font-size:15px;color:var(--creme)}.kn-feiten b{font:400 11px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--turkoois)}.kn-raster{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:start}.kn-stap{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:800 22px/1.1 var(--f-kop);letter-spacing:-.02em}.kn-stap span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--inkt);color:var(--creme);font:400 14px/1 var(--f-mono)}.kn-agenda{display:grid;gap:24px}.kn-laden{color:var(--schemer)}.kn-week-kop{margin:0 0 10px;font:400 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oranje-diep)}.kn-dagen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kn-dag{background:var(--wit);border:1.5px solid var(--inkt);border-radius:16px;padding:14px;display:grid;gap:10px;align-content:start}.kn-dag--vol{opacity:.55;border-style:dashed}.kn-dag-naam{margin:0;font-size:15px;line-height:1.2}.kn-dag-naam b{display:block;font-size:18px;text-transform:capitalize}.kn-dag-telling{margin:-6px 0 0;font:400 11.5px/1 var(--f-mono);color:var(--schemer)}.kn-tijden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kn-tijd{font:600 15px/1 var(--f-kop);padding:11px 0;border-radius:10px;border:1.5px solid var(--inkt);background:var(--creme);color:var(--inkt);cursor:pointer;transition:transform .12s,background .15s,color .15s}.kn-tijd:hover:not(:disabled){transform:translateY(-2px);background:var(--turkoois)}.kn-tijd[aria-pressed=true],.kn-tijd[aria-pressed=true]:hover{background:var(--oranje);box-shadow:3px 3px 0 var(--inkt)}.kn-tijd:disabled{background:transparent;border-color:var(--lijn-licht);color:#a8a196;text-decoration:line-through;cursor:not-allowed}.kn-tijd:focus-visible{outline:3px solid var(--turkoois-diep);outline-offset:2px}.kn-noot{margin:16px 0 0;font:400 14.5px/1.5 var(--f-kop);color:var(--schemer)}.kn-wie{position:sticky;top:96px}.kn-form,.kn-klaar{background:var(--wit);border:2px solid var(--inkt);border-radius:22px;padding:22px;display:grid;gap:14px;box-shadow:8px 8px 0 var(--turkoois)}.kn-ticket{position:relative;display:grid;gap:2px;padding:14px 16px;border-radius:14px;background:var(--inkt);color:var(--creme);overflow:hidden}.kn-ticket:before,.kn-ticket:after{content:"";position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--wit)}.kn-ticket:before{left:-9px}.kn-ticket:after{right:-9px}.kn-ticket[data-leeg]{background:var(--creme);color:var(--schemer);outline:1.5px dashed #BDB6A6;outline-offset:-1px}.kn-ticket-lbl{font:400 11px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--turkoois)}.kn-ticket[data-leeg] .kn-ticket-lbl{color:var(--schemer)}.kn-ticket b{font-size:21px;letter-spacing:-.02em}.kn-ticket-sub{font-size:14px;color:var(--mist)}.kn-ticket--klaar{background:var(--turkoois);color:var(--inkt)}.kn-ticket--klaar .kn-ticket-lbl,.kn-ticket--klaar .kn-ticket-sub{color:var(--inkt)}.kn-wiebel{animation:kn-wiebel .45s cubic-bezier(.3,1.6,.5,1)}@keyframes kn-wiebel{0%{transform:scale(.96) rotate(-1deg)}to{transform:none}}.kn-veld{display:grid;gap:6px}.kn-veld span{font:400 11.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--schemer)}.kn-veld input,.kn-veld textarea{font:500 16px/1.4 var(--f-kop);padding:11px 13px;border-radius:12px;border:2px solid var(--lijn-licht);background:var(--creme);color:var(--inkt);resize:vertical}.kn-veld input:focus,.kn-veld textarea:focus{outline:none;border-color:var(--inkt);background:#fff}.kn-vink{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:var(--schemer)}.kn-vink input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--oranje-diep)}.kn-knop{justify-self:stretch;justify-content:center;font-size:17px;padding:15px 22px;border:0}.kn-knop:disabled{opacity:.45}.kn-klein{margin:0;font:400 14.5px/1.5 var(--f-kop);color:var(--schemer)}.kn-klein a,.kn-status a{color:var(--oranje-diep);font-weight:600}.kn-status{margin:0;font-size:14.5px;font-weight:600;color:var(--oranje-diep)}.kn-status:empty{display:none}.kn-klaar p{margin:0}@media(max-width:860px){.kn-raster{grid-template-columns:minmax(0,1fr)}.kn-wie{position:static}}@media(max-width:560px){.kn-dagen{grid-template-columns:minmax(0,1fr)}.kn-tijden{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.kn-wiebel{animation:none}.kn-tijd{transition:none}}
