.kp{--kp-ink: #101725;--kp-ink-2: #4E5A6E;--kp-grond: #F7F8FA;--kp-rand: #E3E7EE;--kp-accent: #1F5C8B;color:var(--kp-ink);overflow-x:hidden}.kp-in{max-width:1120px;margin:0 auto;padding-inline:24px}.kp-smal{max-width:760px}.kp>section{padding-block:clamp(48px,6vw,80px)}.kp-grond{background:var(--kp-grond)}.kp h1,.kp h2,.kp h3{text-wrap:balance;margin:0;line-height:1.15}.kp h1{font-size:clamp(2rem,4.4vw,3.1rem);font-weight:700}.kp h2{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;margin-bottom:.6rem}.kp h3{font-size:1.05rem;font-weight:650;margin-bottom:.3rem}.kp-kruim{padding-block:20px 0;font-size:.85rem;color:var(--kp-ink-2)}.kp-kruim a{color:var(--kp-ink-2)}.kp-kruim a:hover{color:var(--kp-accent)}.kp-hero{padding-block:clamp(32px,4vw,56px) 0}.kp-lood{font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65;color:var(--kp-ink-2);margin:1rem 0 0}.kp-tekst{font-size:1.02rem;line-height:1.7;color:var(--kp-ink-2);margin:0 0 1.2rem;max-width:70ch}.kp-klein{font-size:.88rem;line-height:1.6;color:var(--kp-ink-2);margin-top:1rem}.kp-eyebrow{font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--kp-accent);margin:0 0 .5rem}.kp-knoppen{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.kp-knop{display:inline-flex;align-items:center;gap:.4rem;padding:.78rem 1.3rem;border-radius:10px;border:1px solid var(--kp-rand);font-weight:600;font-size:.95rem;color:var(--kp-ink);background:#fff}.kp-knop:hover{border-color:var(--kp-accent);color:var(--kp-accent)}.kp-knop-vol{background:var(--kp-accent);border-color:var(--kp-accent);color:#fff}.kp-knop-vol:hover{background:#17486c;border-color:#17486c;color:#fff}.kp-demo{margin-top:1.4rem}.kp-demo>*{border:1px solid var(--kp-rand);border-radius:14px;background:#fff;padding:clamp(12px,2vw,20px)}.kp-stappen{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:1rem}.kp-stappen li{display:flex;gap:.9rem;align-items:flex-start}.kp-stappen strong{display:block;font-size:1.02rem;margin-bottom:.2rem}.kp-stappen p{margin:0;color:var(--kp-ink-2);line-height:1.6;font-size:.97rem}.kp-nr{flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:var(--kp-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.kp-rijen{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));margin-top:1.4rem}.kp-rij{border:1px solid var(--kp-rand);border-radius:12px;background:#fff;padding:1.1rem 1.15rem}.kp-rij p{margin:0;color:var(--kp-ink-2);line-height:1.6;font-size:.95rem}.kp-rij-link{display:block;color:inherit}.kp-rij-link:hover{border-color:var(--kp-accent)}.kp-rij-link h3{color:var(--kp-accent)}.kp-lijst{margin:1.2rem 0 0;padding-left:1.1rem;display:grid;gap:.6rem}.kp-lijst li{color:var(--kp-ink-2);line-height:1.65}.kp-faq{margin-top:1.2rem;display:grid;gap:.5rem}.kp-faq details{border:1px solid var(--kp-rand);border-radius:10px;background:#fff;padding:.85rem 1rem}.kp-faq summary{cursor:pointer;font-weight:600;line-height:1.45}.kp-faq p{margin:.7rem 0 0;color:var(--kp-ink-2);line-height:1.65}.kp-slot{text-align:center}.kp-slot .kp-tekst{margin-inline:auto}.kp-slot .kp-knop{margin-top:.4rem}@media (max-width: 560px){.kp-in{padding-inline:16px}.kp-knoppen .kp-knop{flex:1 1 100%;justify-content:center}}
