:root{--kw-bg: #FAF7F2;--kw-inkt: #1A2530;--kw-blauw: #103752;--kw-rood: #CF3431;--kw-grijs: #5A6772;--kw-lijn: #E5E0D8}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--kw-bg);color:var(--kw-inkt);font-family:Barlow,Helvetica,Arial,sans-serif;min-height:100vh}.kw-page{max-width:640px;margin:0 auto;padding:28px 20px 60px;display:flex;flex-direction:column;min-height:100vh}.kw-top{display:flex;justify-content:space-between;align-items:flex-start}.kw-logo{display:inline-block}.kw-logo img{height:48px;width:auto;display:block}.kw-toggle{display:flex;border:1px solid var(--kw-lijn);background:#fff;border-radius:8px;overflow:hidden}.kw-toggle-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--kw-grijs);padding:9px 18px;transition:background .4s ease,color .4s ease}.kw-toggle-opt[aria-pressed=true]{background:var(--kw-blauw);color:#fff}.kw-kicker{margin-top:48px;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--kw-rood)}.kw-intro{margin-top:28px;min-height:40px}.kw-intro p{margin:0 0 18px;font-size:22px;line-height:1.6;font-weight:300;color:var(--kw-blauw);opacity:0;transform:translateY(8px);transition:opacity 1.6s ease,transform 1.6s ease}.kw-intro p.kw-zichtbaar{opacity:1;transform:none}.kw-intro p.kw-intro-slot{font-size:17px;color:var(--kw-grijs);font-weight:400}.kw-vraag{margin-top:20px;opacity:0;transition:opacity 1.4s ease}.kw-vraag.kw-zichtbaar{opacity:1}.kw-card{background:#fff;border:1px solid var(--kw-lijn);border-radius:20px;padding:44px 40px;transition:opacity .7s ease;min-height:261px;display:flex;flex-direction:column;justify-content:center}.kw-card.kw-card-vrij{min-height:0;justify-content:flex-start}.kw-card.kw-wisselt{opacity:0}.kw-card-kicker{font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--kw-rood);margin-bottom:14px}.kw-card-vraag{font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;font-size:32px;line-height:1.12;color:var(--kw-blauw);margin:0 0 18px;text-transform:none}.kw-card-toelichting p{margin:0 0 10px;font-size:17px;line-height:1.7;color:var(--kw-grijs)}.kw-slot{margin-top:6px}.kw-slot-vragen{margin:0 0 22px;padding:0 0 0 2px;list-style:none}.kw-slot-vragen li{font-size:17px;line-height:1.8;color:var(--kw-blauw);font-style:italic}.kw-slot-luister p{margin:0 0 4px;font-size:17px;line-height:1.7;color:var(--kw-grijs)}.kw-deel-form{margin-top:30px;border-top:1px solid var(--kw-lijn);padding-top:26px}.kw-deel-intro{margin:0 0 16px;font-size:16px;line-height:1.65;color:var(--kw-inkt)}.kw-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.kw-deel-velden{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.kw-deel-velden input{border:1px solid var(--kw-lijn);background:var(--kw-bg);border-radius:8px;font-family:Barlow,Helvetica,Arial,sans-serif;font-size:16px;color:var(--kw-inkt);padding:12px 14px;width:100%}.kw-deel-velden input:focus{outline:2px solid var(--kw-blauw);outline-offset:-1px}.kw-deel-status{margin:12px 0 0;font-size:15px;color:var(--kw-blauw);min-height:20px}.kw-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;border-radius:20px;background:var(--kw-rood);color:#fff;font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;padding:14px 34px;transition:background .3s ease}.kw-btn:hover{background:#b32e2b}.kw-btn-secundair{background:var(--kw-blauw)}.kw-btn-secundair:hover{background:#0c2a3f}.kw-btn[disabled]{opacity:.55;cursor:default}.kw-onder{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.kw-terug{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:Barlow,Helvetica,Arial,sans-serif;font-size:15px;color:var(--kw-grijs);text-decoration:underline;padding:8px 0}.kw-onder .kw-btn{margin-left:auto}.kw-voortgang{display:flex;align-items:center;gap:14px;margin-top:30px}.kw-voortgang-balk{flex:1;height:2px;background:var(--kw-lijn)}.kw-voortgang-balk span{display:block;height:100%;width:0;background:var(--kw-blauw);transition:width .9s ease}.kw-voortgang-tekst{font-size:13px;color:var(--kw-grijs);white-space:nowrap}.kw-einde{margin-top:34px;opacity:0;transition:opacity 1.6s ease}.kw-einde.kw-zichtbaar{opacity:1}.kw-einde p{margin:0 0 14px;font-size:20px;line-height:1.6;font-weight:300;color:var(--kw-blauw)}.kw-einde p:last-of-type{font-weight:500}.kw-opnieuw{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;margin-top:10px;padding:0;font-family:Barlow,Helvetica,Arial,sans-serif;font-size:14px;color:var(--kw-grijs);text-decoration:underline}.kw-footer{margin-top:auto;padding-top:70px;text-align:center}.kw-footer a{font-size:13px;color:var(--kw-grijs);text-decoration:underline}@media(max-width:480px){.kw-card{padding:32px 24px;min-height:290px}.kw-card-vraag{font-size:27px}.kw-intro p{font-size:19px}}@media(prefers-reduced-motion:reduce){.kw-intro p,.kw-vraag,.kw-card,.kw-einde,.kw-voortgang-balk span,.kw-toggle-opt{transition:none!important}}
