.kv-home .kv-studio{--sd-canvas:#07131c;--sd-kaart:#0e2132;--sd-lijn:rgb(251 252 250/13%);--sd-zacht:#a9bac8;--sd-greep:#5b9bff;position:relative;isolation:isolate;padding:64px 0 72px;background-color:var(--sd-canvas);background-image:radial-gradient(rgb(251 252 250/20%) 1px,transparent 1.5px);background-size:22px 22px;background-position:top;color:var(--kv-wit)}.kv-home .kv-studio:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 75% 70% at 50% 28%,transparent 0,rgb(7 19 28/55%) 62%,var(--sd-canvas) 100%);pointer-events:none}.kv-home .kv-studio__kop{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.kv-home .kv-studio__nieuw{margin-bottom:-4px}.kv-home .kv-studio__kader{position:relative;display:inline-block;max-width:100%;margin:0;padding:16px 30px 12px;border:1.5px solid var(--sd-greep);font-size:clamp(2.5rem,1.5rem + 3.6vw,4.75rem);line-height:1;color:var(--kv-wit);text-wrap:balance}.kv-home .kv-studio__kader em{color:var(--kv-geel)}.kv-home .kv-studio__greep{position:absolute;width:12px;height:12px;border:1.5px solid var(--sd-greep);border-radius:2px;background:var(--kv-wit)}.kv-home .kv-studio__greep--lo{left:0;top:0;transform:translate(-50%,-50%)}.kv-home .kv-studio__greep--ro{right:0;top:0;transform:translate(50%,-50%)}.kv-home .kv-studio__greep--lb{left:0;bottom:0;transform:translate(-50%,50%)}.kv-home .kv-studio__greep--rb{right:0;bottom:0;transform:translate(50%,50%)}.kv-home .kv-studio__regel{max-width:46ch;margin:4px 0 0;font-size:1.125rem;line-height:1.5;color:var(--sd-zacht);text-wrap:balance}.kv-home .kv-studio__acties{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 28px;margin-top:6px}.kv-home .kv-studio__link{min-height:44px;color:var(--kv-wit)}.kv-home .kv-studio__kaarten{display:grid;grid-auto-flow:column;grid-auto-columns:80%;grid-gap:14px;gap:14px;margin:44px -16px 0;padding:4px 16px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;overscroll-behavior-x:contain}.kv-home .kv-studio__kaarten::-webkit-scrollbar{display:none}.kv-home .kv-studio__kaarten:focus-visible{outline:2px solid var(--kv-geel);outline-offset:2px;border-radius:12px}.kv-home .kv-sk{display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px;border:1px solid var(--sd-lijn);border-radius:var(--kv-r-kaart);background:var(--sd-kaart);scroll-snap-align:start}.kv-home .kv-sk__tekst{flex:1 1}.kv-home .kv-sk h3{margin:0 0 8px;font-size:1.25rem;font-weight:800;line-height:1.2;color:var(--kv-wit);text-wrap:balance}.kv-home .kv-sk p{margin:0;font-size:.9375rem;line-height:1.45;color:var(--sd-zacht)}.kv-home .kv-sd{position:relative;display:flex;flex-direction:column;aspect-ratio:4/5;overflow:hidden;border-radius:20px;isolation:isolate}.kv-home .kv-sd--merk{justify-content:space-between;gap:12px;padding:16px;background:var(--kv-blauw);color:var(--kv-wit)}.kv-home .kv-sm__invoer{display:flex;align-items:center;gap:8px;height:44px;padding-inline:14px;border-radius:999px;background:#fff;color:#5c6d7c;box-shadow:0 10px 24px -14px rgb(7 19 28/70%)}.kv-home .kv-sm__zoek{flex:none}.kv-home .kv-sm__tekst{min-width:0;overflow:hidden;white-space:nowrap;font-size:.9375rem;font-weight:600;color:var(--kv-donker)}.kv-home .kv-sm__streep{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--kv-blauw);opacity:0}.kv-home .kv-sm__streep.is-aan{animation:kv-sd-knipper .9s steps(1) infinite}.kv-home .kv-sm__stappen{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.kv-home .kv-sm__stap{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;white-space:nowrap;transition:opacity .25s var(--kv-ease)}.kv-home .kv-sm__stap.is-wacht{opacity:.55}.kv-home .kv-sm__bol{display:grid;flex:none;place-items:center;width:20px;height:20px;border:2px solid rgb(251 252 250/45%);border-radius:50%;transition:background-color .25s var(--kv-ease),border-color .25s var(--kv-ease)}.kv-home .kv-sm__stap.is-bezig .kv-sm__bol{border-color:rgb(251 252 250/30%);border-top-color:var(--kv-wit);animation:kv-sd-draai .7s linear infinite}.kv-home .kv-sm__stap.is-klaar .kv-sm__bol{border-color:var(--kv-geel);background:var(--kv-geel);color:var(--kv-donker)}.kv-home .kv-sm__merk{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fff;color:var(--kv-donker);opacity:0;transform:translateY(8px);transition:opacity .35s var(--kv-ease),transform .35s var(--kv-ease)}.kv-home .kv-sm__merk.is-zichtbaar{opacity:1;transform:none}.kv-home .kv-sm__logo{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:50%;background:#e8552d;color:#fff;font-family:var(--kv-anton);font-size:1.5rem;line-height:1}.kv-home .kv-sm__rest{display:flex;flex-direction:column;gap:6px;min-width:0}.kv-home .kv-sm__gevonden{font-size:.6875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--kv-zacht)}.kv-home .kv-sm__chips{display:flex;align-items:center;gap:6px}.kv-home .kv-sm__chips i{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1.5px rgb(12 31 46/14%)}.kv-home .kv-sm__font{margin-left:6px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700;line-height:1}.kv-home .kv-sd--start{justify-content:center;gap:12px;background:var(--kv-licht)}.kv-home .kv-sr{display:flex;width:max-content;animation:kv-sd-schuif 64s linear infinite paused;will-change:transform;margin-left:14px}.kv-home .kv-sr--rechts{animation-direction:reverse;animation-delay:-22s}.kv-home .kv-sr__groep{display:flex;flex:none;gap:10px;padding-right:10px}.kv-home .kv-sr__tegel{position:relative;display:grid;flex:none;place-items:center;width:92px;height:128px;border-radius:16px;overflow:hidden}.kv-home .kv-sr__tegel img{width:100%;height:100%;object-fit:contain;padding:10px}.kv-home .kv-sr__tegel--leeg{align-content:center;gap:6px;background:rgb(12 31 46/6%);border:1.5px solid rgb(12 31 46/18%);color:var(--kv-donker)}.kv-home .kv-sr__tegel--leeg b{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kv-home .kv-sd--start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.kv-home .kv-studio[data-actief] .kv-sr{animation-play-state:running}.kv-home .kv-sd--start:hover .kv-sr{animation-play-state:paused}.kv-home .kv-sd--draai{background:#e9e4d6}.kv-home .kv-sdr__frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.kv-home .kv-sdr__frame--1,.kv-home .kv-sdr__label--1{opacity:1}.kv-home .kv-sdr__badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:var(--kv-wit);color:var(--kv-donker);font-size:.75rem;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 18px -10px rgb(7 19 28/60%)}.kv-home .kv-sdr__labels{position:absolute;left:12px;bottom:12px;display:grid}.kv-home .kv-sdr__label{grid-area:1/1;justify-self:start;padding:7px 13px;border-radius:999px;background:rgb(12 31 46/86%);color:var(--kv-wit);font-size:.8125rem;font-weight:700;white-space:nowrap;opacity:0}.kv-home .kv-sdr__label--1{opacity:1}.kv-home .kv-sdr__punten{position:absolute;right:14px;bottom:20px;display:flex;gap:6px}.kv-home .kv-sdr__punten i{width:8px;height:8px;border-radius:50%;background:rgb(12 31 46/28%)}.kv-home .kv-sdr__punt--1{background:var(--kv-donker)!important}.kv-home .kv-studio[data-actief] .kv-sdr__frame--1,.kv-home .kv-studio[data-actief] .kv-sdr__label--1{animation:kv-sd-kruis-a 9s ease-in-out infinite}.kv-home .kv-studio[data-actief] .kv-sdr__frame--2,.kv-home .kv-studio[data-actief] .kv-sdr__label--2{animation:kv-sd-kruis-b 9s ease-in-out infinite}.kv-home .kv-studio[data-actief] .kv-sdr__frame--3,.kv-home .kv-studio[data-actief] .kv-sdr__label--3{animation:kv-sd-kruis-c 9s ease-in-out infinite}.kv-home .kv-studio[data-actief] .kv-sdr__punt--1{animation:kv-sd-punt-a 9s ease-in-out infinite}.kv-home .kv-studio[data-actief] .kv-sdr__punt--2{animation:kv-sd-punt-b 9s ease-in-out infinite}.kv-home .kv-studio[data-actief] .kv-sdr__punt--3{animation:kv-sd-punt-c 9s ease-in-out infinite}.kv-home .kv-sd--gratis{justify-content:center;gap:18px;padding:16px;background:var(--kv-groen);color:var(--kv-wit)}.kv-home .kv-sg__tegels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.kv-home .kv-sg__tegel{position:relative;aspect-ratio:11/21;border-radius:14px;overflow:hidden;transition:transform .4s var(--kv-ease),box-shadow .4s var(--kv-ease)}.kv-home .kv-sg__tegel img{width:100%;height:100%;object-fit:contain;padding:26px 7px 8px}.kv-home .kv-sg__tegel b{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--kv-geel);color:var(--kv-donker);font-family:var(--kv-anton);font-size:.875rem;font-weight:400;line-height:1}.kv-home .kv-sk .kv-sg__tijd{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:11px 14px;border-radius:999px;background:var(--kv-wit);color:var(--kv-donker);font-size:.9375rem;font-weight:800;white-space:nowrap}.kv-home .kv-sg__vink{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--kv-groen);color:var(--kv-wit)}.kv-home .kv-studio[data-actief] .kv-sg__tegel{animation:kv-sd-kies 9s ease-in-out infinite}.kv-home .kv-studio[data-actief] .kv-sg__tegel--2{animation-delay:3s}.kv-home .kv-studio[data-actief] .kv-sg__tegel--3{animation-delay:6s}@keyframes kv-sd-knipper{0%,to{opacity:1}50%{opacity:0}}@keyframes kv-sd-draai{to{transform:rotate(1turn)}}@keyframes kv-sd-schuif{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kv-sd-kruis-a{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}@keyframes kv-sd-kruis-b{0%,30%{opacity:0}36%,63%{opacity:1}69%,to{opacity:0}}@keyframes kv-sd-kruis-c{0%,63%{opacity:0}69%,94%{opacity:1}to{opacity:0}}@keyframes kv-sd-punt-a{0%,30%{background:var(--kv-donker)}36%,94%{background:rgb(12 31 46/28%)}to{background:var(--kv-donker)}}@keyframes kv-sd-punt-b{0%,30%{background:rgb(12 31 46/28%)}36%,63%{background:var(--kv-donker)}69%,to{background:rgb(12 31 46/28%)}}@keyframes kv-sd-punt-c{0%,63%{background:rgb(12 31 46/28%)}69%,94%{background:var(--kv-donker)}to{background:rgb(12 31 46/28%)}}@keyframes kv-sd-kies{0%,26%{transform:translateY(-5px);box-shadow:0 0 0 3px var(--kv-geel),0 14px 22px -12px rgb(7 19 28/65%)}33%,to{transform:none;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}@media (min-width:768px){.kv-home .kv-studio{padding:88px 0 96px}.kv-home .kv-studio__kaarten{grid-auto-columns:44%;margin-inline:-32px;padding-inline:32px;scroll-padding-inline:32px;gap:16px}}@media (min-width:1180px){.kv-home .kv-studio__kaarten{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding:0;overflow:visible;scroll-snap-type:none}}@media (max-width:767px){.kv-home .kv-studio__kader{padding:14px 22px 10px}.kv-home .kv-studio__regel{font-size:1rem}.kv-home .kv-studio__acties{flex-direction:column;width:100%;gap:6px}.kv-home .kv-studio__acties .kv-knop{width:100%;justify-content:center}}@media (hover:hover){.kv-home .kv-sk{transition:border-color .3s var(--kv-ease),transform .3s var(--kv-ease)}.kv-home .kv-sk:hover{border-color:rgb(251 252 250/28%)}}@media (prefers-reduced-motion:reduce){.kv-home .kv-studio *,.kv-home .kv-studio :after,.kv-home .kv-studio :before{animation:none!important;transition:none!important}.kv-home .kv-sr__groep[data-kopie="1"]{display:none}.kv-home .kv-sr--rechts{animation-delay:0s}}.kv-home .kv-studio{--sd-canvas:#f3f6f9;--sd-kaart:#ffffff;--sd-lijn:rgb(12 31 46/9%);--sd-zacht:#5c6d7c;--sd-greep:var(--kv-blauw);background-image:radial-gradient(rgb(12 31 46/14%) 1px,transparent 1.5px);color:var(--kv-donker)}.kv-home .kv-studio:before{background:radial-gradient(ellipse 75% 70% at 50% 28%,transparent 0,rgb(243 246 249/55%) 62%,var(--sd-canvas) 100%)}.kv-home .kv-studio__kader{color:var(--kv-donker)}.kv-home .kv-studio__kader em{color:var(--kv-blauw)}.kv-home .kv-studio__greep{background:#ffffff}.kv-home .kv-studio__link{color:var(--kv-donker)}.kv-home .kv-studio .kv-sk{box-shadow:0 18px 40px -28px rgb(12 31 46/35%)}.kv-home .kv-studio .kv-sk h3{color:var(--kv-donker)}