/* Lobby-schil in de taal van de officiële site (V2): rail, kop, capsule, panelen, rijen, promokaarten */
:root{
  --l-bg:#101B26;--l-kop:#0B1620;--l-pan:#1B2835;--l-in:#132130;--l-lijn:#22313F;--l-lijn2:#425869;
  --l-txt:#B4C2CC;--l-grijs:#94A4B0;--l-wit:#F1F1F1;--l-groen:#2DAB7D;--l-groen2:#2BDEA8;--l-oranje:#FFA034;
  --l-r8:8px;--l-r12:12px;--l-rail:56px;--l-koph:56px;
  --inkt:#101B26;--inkt-diep:#0B1620;--vak:#1B2835;--vak-2:#22313F;--naad:#22313F;--tekst:#B4C2CC;--grijs:#94A4B0;
}
body{background:var(--l-bg);color:var(--l-txt);padding-left:var(--l-rail)}
.kc-wrap{max-width:1440px;padding:0 20px}
.kc-i{display:block;flex:none}

/* ---- rail links ---- */
.kc-rail{position:fixed;z-index:60;left:0;top:0;bottom:0;width:var(--l-rail);background:var(--l-kop);border-right:1px solid var(--l-pan);display:flex;flex-direction:column;align-items:center;padding:10px 0 14px}
.kc-rail__punten{display:grid;grid-template-columns:repeat(3,5px);gap:4px;padding:10px;margin-bottom:28px;background:none;border:0;border-radius:10px;cursor:pointer}
.kc-rail__punten i{width:5px;height:5px;border-radius:50%;background:var(--l-groen2)}
.kc-rail__punten:hover{background:var(--l-pan)}
.kc-rail__lijst{display:flex;flex-direction:column;gap:6px}
.kc-rail__lijst a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--l-groen2);opacity:.85;transition:background .3s var(--zacht),opacity .3s}
.kc-rail__lijst a:hover,.kc-rail__lijst a[aria-current]{background:var(--l-pan);opacity:1}
.kc-rail__vlag{margin-top:auto;width:24px;height:24px;border-radius:50%;background:linear-gradient(#AE1C28 0 33.3%,#FFFFFF 33.3% 66.6%,#21468B 66.6%);box-shadow:0 0 0 2px var(--l-pan)}

/* ---- kop ---- */
.kc-kop{position:sticky;top:0;z-index:50;background:var(--l-kop);border:0;height:var(--l-koph)}
.kc-kop__rij{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding:0 20px;gap:16px}
.kc-zoek{position:relative;display:flex;align-items:center;gap:8px;width:220px;height:38px;padding:0 14px;border-radius:999px;background:var(--l-pan);color:var(--l-grijs)}
.kc-zoek input{flex:1;min-width:0;background:none;border:0;color:var(--l-wit);font:500 15px "Outfit",sans-serif;outline:0}
.kc-zoek input::placeholder{color:var(--l-grijs)}
.kc-zoek:focus-within{box-shadow:0 0 0 2px var(--l-groen)}
.kc-zoek__uit{position:absolute;left:0;top:44px;width:280px;list-style:none;margin:0;padding:6px;background:var(--l-pan);border:1px solid var(--l-lijn);border-radius:var(--l-r12);z-index:70}
.kc-zoek__uit a{display:block;padding:9px 12px;border-radius:8px;color:var(--l-wit);text-decoration:none;font-weight:500}
.kc-zoek__uit a:hover,.kc-zoek__uit a:focus{background:var(--l-in)}
.kc-logo{justify-self:center;font:900 28px/1 "Outfit",sans-serif;letter-spacing:.01em;color:var(--l-oranje);text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}
.kc-logo:hover{color:var(--l-oranje)}
.kc-logo__munt{display:inline-block;position:relative;width:.82em;height:.82em;margin:0 .02em;border-radius:50%;background:var(--l-oranje);color:transparent;overflow:hidden;vertical-align:middle}
.kc-logo__munt::after{content:"";position:absolute;inset:18%;border-radius:50%;border:2px solid var(--l-kop)}
.kc-logo__munt::before{content:"";position:absolute;left:44%;top:30%;width:12%;height:40%;border-radius:2px;background:var(--l-kop)}
.kc-kop__knoppen{justify-self:end;display:flex;gap:8px}
.kc-pil{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 20px;border-radius:999px;font:700 16px "Outfit",sans-serif;text-decoration:none;white-space:nowrap;transition:background .3s var(--zacht),transform .3s var(--zacht)}
.kc-pil--donker{background:rgba(43,84,122,.2);color:var(--l-wit);font-weight:500}
.kc-pil--donker:hover{background:rgba(43,84,122,.4);color:var(--l-wit)}
.kc-pil--groen{background:var(--l-groen);color:#0B1620}
.kc-pil--groen:hover{background:var(--l-groen2);color:#0B1620}
.kc-pil:active{transform:scale(.98)}
.kc-burger{display:none;justify-self:start}

/* ---- capsule ---- */
.kc-kapsel{display:flex;align-items:center;gap:16px;margin-top:8px;margin-bottom:12px;padding:8px 14px;background:var(--l-pan);border-radius:var(--l-r12);max-width:1400px;margin-left:auto;margin-right:auto}
.kc-kapsel.kc-wrap{width:calc(100% - 40px)}
.kc-kapsel__welkom{display:flex;align-items:center;gap:8px;color:var(--l-wit);font-size:15px;white-space:nowrap;flex:none}
.kc-kapsel__welkom .kc-i{color:var(--l-groen2)}
.kc-kapsel__tabs{display:flex;gap:6px;margin:0 auto;align-items:center}
.kc-kapsel__tabs > a,.kc-kapsel .kc-meer > button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--l-r12);background:var(--l-bg);color:var(--l-wit);text-decoration:none;font:600 15px "Outfit",sans-serif;white-space:nowrap;border:1px solid transparent;transition:border-color .3s var(--zacht)}
.kc-kapsel__tabs > a .kc-i{color:var(--l-groen2)}
.kc-kapsel__tabs > a:hover,.kc-kapsel .kc-meer > button:hover{border-color:var(--l-lijn2)}
.kc-kapsel__tabs > a[aria-current],.kc-kapsel .kc-meer > button.is-act{border-color:var(--l-groen)}
.kc-kapsel .kc-meer{position:relative}
.kc-kapsel .kc-meer > button{cursor:pointer;width:auto;padding:0 14px}
.kc-kapsel .kc-meer > button::before{content:none}
.kc-kapsel .kc-meer > button::after{content:"";width:7px;height:7px;border:solid var(--l-grijs);border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}
.kc-kapsel .kc-meer__lijst{right:0;top:42px;min-width:230px;padding:6px;border-radius:var(--l-r12);background:var(--l-pan);border:1px solid var(--l-lijn)}
.kc-kapsel .kc-meer__lijst a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--l-wit);text-decoration:none;font-weight:500}
.kc-kapsel .kc-meer__lijst a .kc-i{color:var(--l-groen2)}
.kc-kapsel .kc-meer__lijst a:hover,.kc-kapsel .kc-meer__lijst a[aria-current]{background:var(--l-in)}

/* ---- lade (alle pagina's) ---- */
.kc-lade{position:fixed;z-index:80;top:0;left:0;bottom:0;width:300px;max-width:86vw;padding:70px 14px 20px;background:var(--l-kop);border-right:1px solid var(--l-pan);transform:translateX(-102%);transition:transform .5s var(--zacht);overflow-y:auto}
.kc-lade.is-open{transform:none}
.kc-lade ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.kc-lade a{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:10px;color:var(--l-wit);text-decoration:none;font-weight:600}
.kc-lade a .kc-i{color:var(--l-groen2)}
.kc-lade a:hover,.kc-lade a[aria-current]{background:var(--l-pan)}
.kc-lade li{opacity:0;transform:translateY(10px);transition:opacity .4s,transform .5s var(--zacht)}
.kc-lade.is-open li{opacity:1;transform:none}
.kc-lade.is-open li:nth-child(2){transition-delay:.03s}.kc-lade.is-open li:nth-child(3){transition-delay:.06s}.kc-lade.is-open li:nth-child(4){transition-delay:.09s}.kc-lade.is-open li:nth-child(n+5){transition-delay:.12s}
.kc-kruim{max-width:1400px;padding:2px 20px 10px;font-size:13px}

/* ---- held als paneel ---- */
.kc-held{padding:0 20px}
.kc-held__raster,.kc-held .kc-held__raster.kc-wrap{max-width:1400px;margin:0 auto;padding:28px 32px;background:var(--l-pan);border-radius:var(--l-r12);gap:40px}
.kc-held--lobby{padding:0}
.kc-held h1{font-size:40px;color:var(--l-wit)}
.kc-held__kunst{background:none;border:0;padding:0;box-shadow:none;border-radius:var(--l-r12)}
.kc-held__kunst img{border-radius:var(--l-r12);background:var(--l-kop)}
.kc-held__kunst figcaption{color:var(--l-grijs);font-size:13px}
.kc-held__cijfers div{background:var(--l-in);border-color:var(--l-lijn)}
.kc-held .kc-reken,.kc-held .kc-meter > div,.kc-held .kc-stappen li{background:var(--l-in);border-color:var(--l-lijn)}
.kc-held .kc-cta .kc-knop{box-shadow:none}

/* ---- lobbykop: carrousel + held ---- */
.kc-lobbykop{display:flex;flex-direction:column;gap:12px;max-width:1440px}
.kc-carr{overflow:hidden;border-radius:var(--l-r12)}
.kc-carr__baan{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}
.kc-carr__baan::-webkit-scrollbar{display:none}
.kc-carr__item{flex:none;scroll-snap-align:start;border-radius:var(--l-r12);overflow:hidden;background:var(--l-kop)}
.kc-carr__item img{height:212px;width:auto;max-width:none;display:block}
.kc-carr__item:hover img{opacity:.92}

/* ---- categorie-iconen ---- */
.kc-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:14px 0 4px;justify-content:space-between}
.kc-cats::-webkit-scrollbar{display:none}
.kc-cats a{flex:none;width:76px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--l-grijs);font-size:12px;text-decoration:none;text-align:center;line-height:1.2}
.kc-cats a span{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--l-pan);color:var(--l-groen2);transition:background .3s var(--zacht),transform .3s var(--zacht)}
.kc-cats a:hover{color:var(--l-wit)}
.kc-cats a:hover span{background:#22374A;transform:translateY(-2px)}

/* ---- secties als panelen ---- */
.kc-blok{background:var(--l-pan);border-radius:var(--l-r12);padding:26px 28px;margin:14px 0}
.kc-wrap > .kc-blok:nth-of-type(even)::before{content:none}
.kc-blok > h2,.kc-blok__kop h2{font-size:24px;padding-left:36px;min-height:28px}
.kc-blok > h2::before,.kc-blok__kop h2::before{content:none}
.kc-blok > h2::after,.kc-blok__kop h2::after{left:0;width:24px;height:24px;margin-top:-12px;background:var(--l-groen2)}
.kc-blok__kop a{color:var(--l-grijs);text-decoration:none;font-weight:500}
.kc-blok__kop a:hover{color:var(--l-wit)}
.kc-toc{background:var(--l-pan);border:0;border-radius:var(--l-r12);margin:14px 0}
.kc-toc a{color:var(--l-txt)}

/* binnen panelen: donkere kaarten */
.kc-blok .kc-stroom,.kc-blok .kc-rekenaar,.kc-blok .kc-reken,.kc-blok .kc-check li,.kc-blok .kc-stappen li,.kc-blok .kc-meter > div,.kc-blok .kc-waarde__rij,.kc-blok .kc-pad a,.kc-vraag,.kc-blok .kc-zie,.kc-blok .kc-pm > div,.kc-blok .kc-actie{background:var(--l-in);border-color:var(--l-lijn);box-shadow:none}
.kc-blok .kc-stroom__keten li,.kc-blok .kc-rekenaar__uit div,.kc-blok .kc-reken > header{background:var(--l-bg);border-color:var(--l-lijn)}
.kc-blok .kc-stroom__keten li.is-plafond{background:rgba(255,160,52,.08);border-color:rgba(255,160,52,.55)}
.kc-chip{background:var(--l-pan);border-color:var(--l-lijn2)}
.kc-chip[aria-pressed="true"]{background:var(--l-oranje);border-color:var(--l-oranje);color:#0B1620}
.kc-tabelvak{background:var(--l-in);border-color:var(--l-lijn);box-shadow:none;border-radius:var(--l-r12)}
.kc-tabel thead th{background:var(--l-kop);border-bottom:1px solid var(--l-lijn2);color:var(--l-oranje)}
.kc-tabel th,.kc-tabel td{border-bottom-color:var(--l-lijn)}
.kc-tabel tbody tr:nth-child(even){background:rgba(255,255,255,.022)}
.kc-blok .kc-tijdlijn li::before{box-shadow:0 0 0 6px var(--l-pan);background:var(--l-bg)}
.kc-blok .kc-tijdlijn::before{background:var(--l-lijn2)}
.kc-vraag{border-radius:var(--l-r12)}
.kc-vragen{background:var(--l-pan)}
.kc-schaal{background:var(--l-in);border-color:var(--l-lijn)}
.kc-naast__beeld{top:130px}
.kc-zie{border-left-width:1px}
.kc-wrap > .kc-zie{background:var(--l-pan);border-color:var(--l-lijn)}
.kc-label{background:rgba(255,160,52,.1);border-color:rgba(255,160,52,.3)}

/* knoppen als officiële pillen */
.kc-knop{min-height:46px;padding:0 26px;border-radius:999px;background:var(--l-groen);color:#0B1620;font-weight:700}
.kc-knop:hover{background:var(--l-groen2);color:#0B1620}
.kc-held .kc-cta .kc-knop{min-height:52px;font-size:18px}
.kc-18{border-color:var(--l-lijn2);color:var(--l-grijs)}

/* ---- spelrijen ---- */
.kc-paneel{background:var(--l-pan);border-radius:var(--l-r12);padding:16px 16px 18px;margin:14px 0}
.kc-blok .kc-paneel{background:var(--l-in);margin:16px 0}
.kc-paneel__kop{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}
.kc-paneel__titel{display:inline-flex;align-items:center;gap:8px;color:var(--l-wit);font-weight:700;font-size:17px}
.kc-paneel__titel .kc-i{color:var(--l-groen2)}
.kc-paneel__meer,.kc-paneel__noot{color:var(--l-grijs);text-decoration:none;font-size:14px;white-space:nowrap}
.kc-paneel__meer:hover{color:var(--l-wit)}
.kc-rij__baan{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--l-lijn2) transparent;padding-bottom:6px}
.kc-tegel{position:relative;flex:none;width:178px;aspect-ratio:1;border-radius:var(--l-r8);overflow:hidden;scroll-snap-align:start;background:var(--l-kop)}
.kc-tegel img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--zacht)}
.kc-tegel span{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;background:linear-gradient(transparent,rgba(11,22,32,.92));color:var(--l-wit);font-size:13px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .4s var(--zacht)}
.kc-tegel:hover img{transform:scale(1.04)}
.kc-tegel:hover span,.kc-tegel:focus-visible span{opacity:1;transform:none}
.kc-rij--staand .kc-spellen{display:flex;grid-template-columns:none}
.kc-rij--staand .kc-spel{flex:none;width:170px;border-radius:var(--l-r8);border:0;scroll-snap-align:start}
.kc-rij--staand .kc-spel:hover{transform:none;box-shadow:none}
.kc-rij--staand .kc-spel img{transition:transform .5s var(--zacht)}
.kc-rij--staand .kc-spel:hover img{transform:scale(1.04)}

/* ---- promokaarten ---- */
.kc-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.kc-promo{display:flex;flex-direction:column;background:var(--l-in);border:1px solid var(--l-lijn);border-radius:var(--l-r12);overflow:hidden;transition:border-color .3s var(--zacht),transform .4s var(--zacht)}
.kc-promo:hover{border-color:var(--l-groen);transform:translateY(-2px)}
.kc-promo__kunst{background:var(--l-kop)}
.kc-promo__kunst img{width:100%;aspect-ratio:800/452;object-fit:contain;display:block}
.kc-promo--fond .kc-promo__kunst img{aspect-ratio:auto;height:180px;object-fit:cover}
.kc-promo__lijf{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 16px 16px;flex:1}
.kc-promo__lijf h3{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--l-oranje)}
.kc-promo__lijf p{margin:0 0 14px;color:var(--l-wit);font-weight:600;font-size:15px}
.kc-promo__lijf code{font:700 15px "Outfit",sans-serif;color:var(--l-groen2)}
.kc-promo__knoppen{display:flex;gap:8px;margin-top:auto}
.kc-promo__knoppen .kc-pil{height:38px;min-width:110px;padding:0 18px;font-size:15px}
.kc-promo__lijf small{margin-top:8px;color:var(--l-grijs);font-size:12px}

/* ---- rad ---- */
.kc-rad{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:center;padding:12px}
.kc-rad__kunst img{width:100%;border-radius:var(--l-r12)}
.kc-rad__feiten{padding:10px 12px}
.kc-rad__groot{font-size:18px;color:var(--l-wit);margin:12px 0}
.kc-rad__groot b{color:var(--l-oranje);font-size:26px;font-weight:900}
.kc-rad ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}
.kc-rad li{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:10px;background:var(--l-bg);color:var(--l-wit);font-weight:600}
.kc-rad li span{display:flex;align-items:center;gap:10px}
.kc-rad li .kc-i{color:var(--l-groen2)}
.kc-rad li b{color:var(--l-oranje)}

/* ---- providers ---- */
.kc-prov__raster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.kc-prov__tegel{display:flex;align-items:center;justify-content:center;height:64px;border-radius:var(--l-r8);background:var(--l-in);padding:0 16px}
.kc-prov__tegel img{max-height:30px;width:auto;max-width:100%;filter:grayscale(1) brightness(1.8);opacity:.55;transition:opacity .3s,filter .3s}
.kc-prov__tegel:hover img{filter:none;opacity:1}

/* ---- CTA-banner en RG ---- */
.kc-ctaband{background:var(--l-pan);border:1px solid var(--l-lijn);border-radius:var(--l-r12);padding:10px}
.kc-ctaband__kunst{border-radius:10px}
.kc-rg{background:var(--l-pan);border:1px solid rgba(255,160,52,.4);border-radius:var(--l-r12)}
.kc-rg__tel{background:var(--l-in);border-color:var(--l-lijn)}

/* ---- voet ---- */
.kc-voet{background:var(--l-kop);border-top:0;margin-top:28px;padding:28px 0 90px}
.kc-voet__kaarten{display:grid;grid-template-columns:1.6fr 1.4fr 1fr;gap:12px;max-width:1440px}
.kc-voet__kaart{background:var(--l-pan);border-radius:var(--l-r12);padding:22px 24px}
.kc-voet__kaart h2{color:var(--l-wit);font-size:16px;letter-spacing:0;text-transform:none;margin-bottom:12px}
.kc-voet__kaart a{color:var(--l-grijs)}
.kc-voet__kaart a:hover{color:var(--l-wit)}
.kc-voet__twee{columns:2;column-gap:24px}
.kc-voet__twee li{break-inside:avoid}
.kc-voet__merk .kc-logo{font-size:24px}
.kc-voet__merk p{color:var(--l-grijs);font-size:14px}
.kc-voet__badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}
.kc-voet__badge{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--l-lijn2);color:var(--l-grijs);font-size:13px}
.kc-voet__rg{border-top-color:var(--l-pan);max-width:1440px}
.kc-plak{background:var(--l-kop);border-top-color:var(--l-pan)}

/* ---- responsief ---- */
@media (max-width:1280px){.kc-promos{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-prov__raster{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1100px){
  body{padding-left:0}
  .kc-rail{display:none}
  .kc-burger{display:block}
  .kc-kop__rij{grid-template-columns:auto auto 1fr;gap:10px}
  .kc-kop__rij .kc-burger{grid-column:1}
  .kc-zoek{grid-column:2}
  .kc-logo{grid-column:2;grid-row:1;justify-self:center}
  .kc-kapsel__welkom{display:none}
  .kc-kapsel__tabs{margin:0;overflow-x:auto;scrollbar-width:none;flex:1}
  .kc-kapsel__tabs::-webkit-scrollbar{display:none}
  .kc-kapsel .kc-meer{display:none}
  .kc-rad{grid-template-columns:1fr}
}
@media (max-width:1100px) and (min-width:861px){.kc-zoek{display:none}.kc-kop__rij{grid-template-columns:1fr auto 1fr}.kc-logo{grid-column:2}}
@media (max-width:860px){
  :root{--l-koph:54px}
  .kc-kop__rij{grid-template-columns:44px 1fr auto;padding:0 12px}
  .kc-zoek,.kc-pil--donker.kc-kop__in{display:none}
  .kc-kop__knoppen .kc-pil--donker{display:none}
  .kc-logo{font-size:22px;grid-column:2}
  .kc-kop__knoppen .kc-pil{height:36px;padding:0 14px;font-size:14px}
  .kc-kapsel{width:calc(100% - 32px)!important;padding:6px;margin-top:8px}
  .kc-held{padding:0 16px}
  .kc-held__raster,.kc-held .kc-held__raster.kc-wrap{padding:20px 16px}
  .kc-held h1{font-size:30px}
  .kc-lobbykop .kc-held--lobby{order:-1;padding:0}
  .kc-carr__item img{height:150px}
  .kc-blok{padding:20px 16px;margin:12px 0}
  .kc-blok > h2,.kc-blok__kop h2{font-size:21px;padding-left:32px}
  .kc-blok > h2::after,.kc-blok__kop h2::after{width:22px;height:22px;margin-top:-11px}
  .kc-tegel{width:136px}
  .kc-rij--staand .kc-spel{width:128px}
  .kc-promos{grid-template-columns:1fr}
  .kc-prov__raster{grid-template-columns:repeat(3,minmax(0,1fr))}
  .kc-voet__kaarten{grid-template-columns:1fr}
  .kc-kruim{padding:0 16px 8px}
}
@media (max-width:420px){.kc-logo{font-size:19px}.kc-kop__knoppen .kc-pil{padding:0 12px}.kc-prov__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* lobby-held: knop direct onder H1, ook op pc */
.kc-held .kc-held__raster > div:first-child{display:flex;flex-direction:column}
.kc-held .kc-held__raster > div:first-child > *{order:3}
.kc-held .kc-held__raster > div:first-child > .kc-label{order:0;align-self:flex-start}
.kc-held .kc-held__raster > div:first-child > h1{order:1}
.kc-held .kc-held__raster > div:first-child > .kc-cta{order:2;margin:4px 0 18px}
@media (min-width:861px){.kc-carr__item img{height:190px}}
@media (max-width:860px){.kc-held .kc-held__raster > div:first-child > .kc-label{align-self:center}}
.kc-stappen li{grid-template-columns:44px minmax(0,1fr)}
.kc-stappen li > div{min-width:0;overflow-wrap:anywhere}
@media (max-width:420px){.kc-blok{padding:18px 12px}.kc-stappen li{padding:12px}}
@media (max-width:380px){.kc-kop__knoppen .kc-pil{padding:0 10px;font-size:13px;height:34px}.kc-logo{font-size:17px}.kc-kop__rij{gap:6px;padding:0 8px;grid-template-columns:40px 1fr auto}}
