.kb-site{--kb-kalk:#f3f1ec;--kb-kalk-2:#ebe8e1;--kb-wit:#fff;--kb-grafiet:#16181b;--kb-grafiet-2:#1f2226;--kb-grafiet-3:#2a2e33;--kb-tekst:#16181b;--kb-tekst-2:#55585e;--kb-tekst-licht:#b9bcc2;--kb-regel:#dad6cc;--kb-regel-donker:#34383d;--kb-lijn:var(--lijn);--kb-lijn-diep:var(--lijn-diep);--kb-lijn-licht:var(--lijn-licht);--kb-lijn-zacht:color-mix(in oklab, var(--lijn) 8%, white);--kb-groen:#1b7a4b;--kb-amber:#a86a06;--kb-display:var(--font-kb-display), var(--font-kb-body), system-ui, sans-serif;--kb-body:var(--font-kb-body), system-ui, sans-serif;--kb-mono:var(--font-kb-mono), ui-monospace, Consolas, monospace;--kb-ruis:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='r'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .32  0 0 0 0 .3  0 0 0 0 .26  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23r)'/></svg>");--kb-krijt-masker:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='8'><filter id='k'><feTurbulence type='fractalNoise' baseFrequency='.9 .6' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 1.9'/></filter><rect width='100%' height='100%' filter='url(%23k)'/></svg>");min-height:100vh;color:var(--kb-tekst);background:var(--kb-kalk);background-image:var(--kb-ruis);font-family:var(--kb-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}@layer base{:where(.kb-site) *,:where(.kb-site) :before,:where(.kb-site) :after{box-sizing:border-box}:where(.kb-site) :where(h1,h2,h3,p,figure,dl,dd,ol,ul){margin:0}:where(.kb-site) :where(ol,ul){padding:0;list-style:none}:where(.kb-site) a{color:inherit}}.kb-site :focus-visible{outline:2px solid var(--kb-lijn);outline-offset:3px;border-radius:2px}.kb-site main:focus{outline:none}.kb-skip{z-index:100;color:var(--kb-wit);background:var(--kb-grafiet);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.kb-skip:focus{top:12px}.kb-container{width:min(1240px,100% - 64px);margin-inline:auto}@media (max-width:700px){.kb-container{width:calc(100% - 32px)}}.kb-site .kb-eyebrow{font-family:var(--kb-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--kb-tekst-2);font-size:11.5px;font-weight:500;font-stretch:87.5%;line-height:1.3;display:block}:where(.kb-site) h1,.kb-section-heading{font-family:var(--kb-display);letter-spacing:-.02em;text-wrap:balance;font-weight:800;font-stretch:72%;line-height:.92}.kb-section-heading{font-size:clamp(42px,5.8vw,86px)}:where(.kb-site) h3{font-family:var(--kb-display);letter-spacing:-.01em;font-weight:700;font-stretch:86%;line-height:1.1}.kb-maat{font-family:var(--kb-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:780;font-stretch:78%}.kb-button{min-height:56px;font-family:var(--kb-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:17px;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.kb-button:active{transform:translateY(1px)}.kb-button-primary{color:var(--kb-wit);background:var(--kb-grafiet)}.kb-button-primary:hover{background:var(--kb-grafiet-3)}.kb-button-small{min-height:44px;padding:0 16px;font-size:15px}.kb-inline-link{min-height:44px;color:var(--kb-tekst);text-decoration:underline;-webkit-text-decoration-color:var(--kb-lijn);text-decoration-color:var(--kb-lijn);text-underline-offset:6px;align-items:center;gap:10px;font-weight:650;text-decoration-thickness:2px;transition:text-underline-offset .16s;display:inline-flex}.kb-inline-link:hover{text-underline-offset:9px}.kb-header{z-index:40;background:color-mix(in srgb, var(--kb-kalk) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--kb-regel) 70%, transparent);position:sticky;top:0}.kb-nav{align-items:center;gap:40px;height:72px;display:flex}.kb-logo{color:var(--kb-grafiet);font-size:27px;display:inline-flex}.kb-nav>a:first-child{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.kb-desktop-nav{gap:28px;display:flex}.kb-desktop-nav a,.kb-login{min-height:44px;color:var(--kb-tekst-2);align-items:center;font-size:15.5px;font-weight:550;text-decoration:none;transition:color .15s;display:inline-flex}.kb-desktop-nav a:hover,.kb-login:hover{color:var(--kb-tekst)}.kb-nav-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.kb-mobile-menu{display:none;position:relative}.kb-mobile-menu>summary{border:1px solid color-mix(in srgb, var(--kb-grafiet) 22%, transparent);cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 11px;list-style:none;display:inline-flex}.kb-mobile-menu>summary::-webkit-details-marker{display:none}.kb-mobile-menu>summary span{background:var(--kb-grafiet);height:2px;transition:transform .2s;display:block}.kb-mobile-menu[open]>summary span:first-child{transform:translateY(4px)rotate(45deg)}.kb-mobile-menu[open]>summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.kb-mobile-menu nav{background:var(--kb-wit);border:1px solid var(--kb-regel);border-radius:8px;width:min(320px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 50px #0d0e102e}.kb-mobile-menu nav a{border-radius:4px;align-items:center;min-height:48px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.kb-mobile-menu nav a:hover{background:var(--kb-kalk)}@media (max-width:1050px){.kb-desktop-nav{display:none}.kb-mobile-menu{display:block}}@media (max-width:700px){.kb-nav{gap:16px;height:64px}.kb-logo{font-size:23px}.kb-login{display:none}.kb-nav-actions{gap:10px}}.kb-krijt{background:var(--kb-lijn);height:3px;-webkit-mask-image:var(--kb-krijt-masker);-webkit-mask-image:var(--kb-krijt-masker);mask-image:var(--kb-krijt-masker);display:block;-webkit-mask-size:160px 100%;mask-size:160px 100%}.kb-stappen{margin-top:clamp(56px,7vw,96px);position:relative}.kb-stappen:before{content:"";background-image:linear-gradient(to bottom, var(--kb-regel) 55%, transparent 0);background-size:2px 8px;width:2px;position:absolute;top:10px;bottom:10px;left:15px}.kb-stap{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(34px,5vw,64px) 0 clamp(34px,5vw,64px) 64px;display:grid;position:relative}.kb-stap:before{content:"";background:var(--kb-lijn);width:2px;transform:scaleY(var(--getrokken,1));transform-origin:top;position:absolute;top:0;bottom:0;left:15px}.kb-stap-stip{background:var(--kb-kalk);border:3px solid var(--kb-lijn);border-radius:50%;width:16px;height:16px;position:absolute;top:clamp(40px,5vw,70px);left:8px}.kb-stap-tekst .kb-eyebrow{color:var(--kb-lijn)}.kb-stap-tekst h3{margin-top:14px;font-size:clamp(30px,3.4vw,46px);font-weight:780;font-stretch:76%;line-height:.98}.kb-stap-tekst p{color:#34373c;max-width:470px;margin-top:16px;font-size:17.5px}.kb-stap-tekst ul{gap:8px;margin-top:18px;display:grid}.kb-stap-tekst li{color:var(--kb-tekst-2);gap:10px;font-size:15.5px;display:flex}.kb-stap-tekst li:before{content:"";background:var(--kb-lijn);flex:none;width:12px;height:2px;margin-top:11px}.kb-stap-laatste:before{height:clamp(48px,5.5vw,78px);bottom:auto}.kb-stap-laatste .kb-stap-stip{background:var(--kb-groen);border-color:var(--kb-groen)}.kb-stap-laatste:after{content:"";background:var(--kb-kalk);width:12px;position:absolute;top:calc(clamp(40px,5vw,70px) + 16px);bottom:0;left:10px}.kb-vignet{background:var(--kb-wit);border:1px solid var(--kb-regel);border-radius:8px;padding:20px;font-size:14.5px;position:relative;box-shadow:0 30px 60px -36px #0d0e1059}.kb-vignet-kenmerk{font-family:var(--kb-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--kb-tekst-2);font-size:10.5px;font-weight:500;font-stretch:87.5%}.kb-vignet-titel{font-family:var(--kb-display);margin-top:6px;font-size:24px;font-weight:760;font-stretch:80%;line-height:1.05}.kb-vignet-veld{margin-top:12px}.kb-vignet-veld span{color:#3a3c41;font-size:12.5px;font-weight:600;display:block}.kb-vignet-veld div{border:1px solid #cac7bf;border-radius:4px;margin-top:5px;padding:10px 12px;font-weight:550}.kb-vignet-veld div.kb-actief{border-color:var(--kb-lijn);box-shadow:0 0 0 3px color-mix(in srgb, var(--kb-lijn) 14%, transparent)}.kb-vignet-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.kb-vignet-chips span{text-align:center;color:#3a3c41;border:1px solid #cac7bf;border-radius:4px;padding:9px 4px;font-size:12.5px;font-weight:600}.kb-vignet-chips span.kb-aan{border-color:var(--kb-grafiet);background:var(--kb-grafiet);color:#fff}.kb-vignet-knop{background:var(--kb-grafiet);color:#fff;border-radius:4px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:14px;font-weight:650;display:inline-flex}.kb-vignet-knop.kb-lijnknop{background:var(--kb-lijn)}.kb-vignet-knop.kb-tweede{color:var(--kb-grafiet);background:#fff;border:1px solid #cac7bf}.kb-vignet-regels{gap:2px;margin-top:14px;display:grid}.kb-vignet-regels div{align-items:baseline;gap:8px;padding:7px 0;display:flex}.kb-vignet-regels dt{font-weight:600}.kb-vignet-regels dt small{color:var(--kb-tekst-2);margin-left:6px;font-weight:450}.kb-vignet-regels i{border-bottom:2px dotted #e1ded7;flex:1;transform:translateY(-4px)}.kb-vignet-regels dd{font-variant-numeric:tabular-nums;font-weight:650}.kb-vignet-som{border-top:2px solid var(--kb-grafiet);justify-content:space-between;align-items:flex-end;margin-top:6px;padding-top:10px;display:flex}.kb-vignet-som strong{font-size:32px;line-height:1}.kb-vignet-tegels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.kb-vignet-tegels span{border:1px solid #e1ded7;border-radius:6px;align-items:center;gap:10px;min-height:52px;padding:0 12px;font-weight:650;display:flex}.kb-vignet-tegels span:first-child{background:var(--kb-lijn);border-color:var(--kb-lijn);color:#fff;grid-column:span 2}.kb-vignet-tegels svg{width:20px;height:20px;color:var(--kb-lijn)}.kb-vignet-tegels span:first-child svg{color:#fff}.kb-bericht{background:var(--kb-lijn-zacht);color:#23272c;border-radius:10px 10px 10px 2px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.5}.kb-vignet-lijn{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.kb-vignet-lijn span{text-align:center;color:var(--kb-tekst-2);padding-top:20px;font-size:12px;position:relative}.kb-vignet-lijn span:before{content:"";background:var(--kb-lijn);height:2px;position:absolute;top:6px;left:0;right:0}.kb-vignet-lijn span:first-child:before{left:50%}.kb-vignet-lijn span:last-child:before{right:50%}.kb-vignet-lijn span:after{content:"";background:var(--kb-lijn);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:calc(50% - 5px)}.kb-vignet-lijn span.kb-hier{color:var(--kb-groen);font-weight:700}.kb-vignet-lijn span.kb-hier:after{background:var(--kb-groen);width:14px;height:14px;top:0;left:calc(50% - 7px);box-shadow:0 0 0 5px #1b7a4b26}.kb-vignet-status{border-radius:3px;align-items:center;gap:7px;margin-top:10px;padding:4px 8px;font-size:12.5px;font-weight:650;display:inline-flex}.kb-vignet-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.kb-vignet-status.kb-groen{color:#16683f;background:#ebf6f0}.kb-vignet-status.kb-amber{color:#6e4003;background:#fcf4e6}@media (max-width:900px){.kb-stap{grid-template-columns:1fr;padding-left:52px}}.kb-faq{border-top:2px solid var(--kb-grafiet)}.kb-faq details{border-bottom:1px solid var(--kb-regel)}.kb-faq summary{min-height:64px;font-family:var(--kb-display);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:20px;font-weight:700;font-stretch:88%;line-height:1.2;list-style:none;display:flex}.kb-faq summary::-webkit-details-marker{display:none}.kb-faq summary>span{border:1px solid var(--kb-regel);width:32px;height:32px;font-family:var(--kb-body);border-radius:4px;flex:none;place-items:center;font-size:18px;font-weight:500;transition:transform .2s,background-color .2s,color .2s;display:grid}.kb-faq details[open] summary>span{background:var(--kb-grafiet);color:#fff;border-color:var(--kb-grafiet);transform:rotate(45deg)}.kb-faq details p{color:#34373c;max-width:680px;padding:0 48px 22px 0;font-size:16.5px}.kb-footer{color:#c9ccd1;background:#0f1113;border-top:1px solid #23262a;padding:64px 0 28px}.kb-footer .kb-logo{color:#fff;--woordmerk-lijn:var(--kb-lijn-licht)}.kb-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;display:grid}.kb-footer-top>div>a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.kb-footer-top>div p{color:#a6aab1;max-width:320px;margin-top:14px;font-size:15px}.kb-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.kb-footer nav div{align-content:start;display:grid}.kb-footer nav span{font-family:var(--kb-mono);letter-spacing:.07em;text-transform:uppercase;color:#81858c;margin-bottom:8px;font-size:11px}.kb-footer nav a{color:#e4e6ea;align-items:center;min-height:40px;font-size:15px;text-decoration:none;display:flex}.kb-footer nav a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--kb-lijn-licht);text-decoration-color:var(--kb-lijn-licht);text-underline-offset:5px}.kb-footer-bottom{color:#81858c;border-top:1px solid #23262a;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:22px;font-size:13.5px;display:flex}.kb-footer-bottom a{color:#c9ccd1;align-items:center;min-height:44px;margin-block:-12px;text-decoration:none;display:inline-flex}@media (max-width:800px){.kb-footer-top{grid-template-columns:1fr}}@media (max-width:560px){.kb-footer nav{grid-template-columns:1fr 1fr}.kb-footer-bottom p:nth-child(2){display:none}}.kb-info{padding:clamp(56px,7vw,96px) 0 clamp(80px,9vw,120px)}.kb-info-index{font-family:var(--kb-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--kb-tekst-2);border-bottom:1px solid var(--kb-regel);margin-bottom:36px;padding-bottom:16px;font-size:11.5px;position:relative}.kb-info-index:after{content:"";background:var(--kb-lijn);width:64px;height:3px;position:absolute;bottom:-2px;left:0}.kb-info h1{max-width:1000px;margin-top:16px;font-size:clamp(50px,7.4vw,112px)}.kb-info-lead{color:#2c2f33;max-width:720px;margin-top:28px;font-size:clamp(19px,1.6vw,22px);line-height:1.5}.kb-info-section{max-width:760px;margin-top:clamp(48px,6vw,72px)}.kb-info-section h2{font-family:var(--kb-display);letter-spacing:-.015em;font-size:clamp(30px,3.2vw,44px);font-weight:780;font-stretch:78%;line-height:1}.kb-info-section p,.kb-info-section li{color:#34373c;margin-top:16px;font-size:17.5px}.kb-info-section a:not(.kb-button):not(.kb-inline-link){text-decoration:underline;-webkit-text-decoration-color:var(--kb-lijn);text-decoration-color:var(--kb-lijn);text-underline-offset:4px;font-weight:600}.kb-info-aside{background:var(--kb-wit);border:1px solid var(--kb-regel);border-left:3px solid var(--kb-lijn);border-radius:6px;max-width:760px;margin-top:clamp(48px,6vw,72px);padding:26px 28px}.kb-info-aside h2,.kb-info-aside h3{font-family:var(--kb-display);font-size:22px;font-weight:750;font-stretch:84%}.kb-info-aside p{color:#34373c;margin-top:10px}.kb-info-aside a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--kb-lijn);text-decoration-color:var(--kb-lijn);text-underline-offset:4px;align-items:center;margin-right:18px;font-weight:600;display:inline-flex}.kb-info .kb-faq{max-width:860px;margin-top:56px}.kb-guide-steps{max-width:860px;margin-top:24px;padding-left:64px;position:relative}.kb-guide-steps:before{content:"";background:var(--kb-lijn);width:2px;position:absolute;top:74px;bottom:40px;left:21px}.kb-guide-steps .kb-info-section{position:relative}.kb-guide-number{background:var(--kb-kalk);border:2px solid var(--kb-lijn);width:44px;height:44px;font-family:var(--kb-mono);color:var(--kb-lijn);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-2px;left:-64px}.kb-guide-example{background:var(--kb-wit);border:1px solid var(--kb-regel);border-radius:6px;margin-top:24px;padding:22px 24px}.kb-guide-example p{border-bottom:1px dotted var(--kb-regel);justify-content:space-between;gap:16px;margin-top:0;padding:9px 0;font-size:16px;display:flex}.kb-guide-example p:last-of-type{border-bottom:0;border-top:2px solid var(--kb-grafiet);font-weight:650}.kb-guide-example .kb-eyebrow{margin-bottom:10px}.kb-guide-example small{color:var(--kb-tekst-2);margin-top:12px;font-size:13.5px;display:block}@media (max-width:620px){.kb-guide-steps{padding-left:52px}.kb-guide-steps:before{left:17px}.kb-guide-number{width:36px;height:36px;font-size:12px;left:-52px}}.kb-page-cta{color:#eeece6;background:var(--kb-grafiet);border-radius:8px;max-width:860px;margin-top:clamp(64px,8vw,104px);padding:clamp(28px,4vw,44px)}.kb-page-cta .kb-eyebrow{color:#a6aab1}.kb-page-cta h2{font-family:var(--kb-display);color:#fff;margin-top:12px;font-size:clamp(34px,4vw,56px);font-weight:800;font-stretch:74%;line-height:.95}.kb-page-cta p{color:#c9ccd1;margin-top:12px}.kb-page-cta .kb-button{margin-top:26px;margin-right:18px}.kb-page-cta .kb-button-primary{color:var(--kb-grafiet);background:#fff}.kb-page-cta .kb-inline-link{color:#fff;-webkit-text-decoration-color:var(--kb-lijn-licht);text-decoration-color:var(--kb-lijn-licht)}.kb-contact-card{background:var(--kb-wit);border:1px solid var(--kb-regel);border-radius:6px;max-width:760px;margin-top:44px;padding:28px}.kb-contact-page,.kb-conversation-page{max-width:1120px}.kb-contact-page h1{font-size:clamp(2.7rem,6vw,5.5rem)}.kb-contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:2.8rem;display:grid}.kb-contact-layout .kb-contact-card,.kb-conversation-page .kb-contact-card{min-width:0;margin:0}.kb-contact-form{gap:1.35rem;display:grid}.kb-contact-form .field{background:#fff;font-family:inherit;font-size:1rem}.kb-contact-form .label,.kb-contact-success .label{color:var(--kb-tekst)}.kb-contact-form .kb-button{justify-self:start;margin:0}.kb-contact-card .kb-contact-privacy{margin:0;font-size:.85rem;line-height:1.65}.kb-contact-explanation{padding-top:.6rem}.kb-contact-explanation h2{margin:.75rem 0 1.5rem;font-size:1.7rem;line-height:1.2}.kb-contact-explanation ol{counter-reset:contact-step;margin:0 0 2rem;padding:0;list-style:none}.kb-contact-explanation li{counter-increment:contact-step;border-left:1px solid var(--kb-regel);grid-template-columns:2rem 1fr;gap:.25rem .8rem;padding:0 0 1.6rem 1rem;display:grid}.kb-contact-explanation li:before{content:"0" counter(contact-step);font-family:var(--kb-mono);color:var(--kb-lijn);grid-row:span 2;padding-top:.15rem;font-size:.8rem}.kb-contact-explanation li span{color:var(--kb-tekst-2);font-size:.95rem;line-height:1.65}.kb-contact-explanation p{margin-bottom:1.3rem;font-size:.95rem;line-height:1.7}.kb-contact-aanbieder{border-top:1px solid var(--kb-regel);margin-top:2.5rem;padding-top:1.5rem}.kb-contact-aanbieder ul{margin:.75rem 0 0;padding:0;list-style:none}.kb-contact-aanbieder li{counter-increment:none;border:0;margin-bottom:.4rem;padding:0;font-size:.95rem;line-height:1.6;display:block}.kb-contact-aanbieder li:before{content:none}.kb-contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.kb-contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.kb-contact-actions .kb-button{margin:0}.kb-contact-success h2{font-size:2rem}.kb-contact-note{border-left:3px solid var(--kb-lijn);background:var(--kb-wit);margin:1.5rem 0;padding:.75rem 1rem;font-size:.95rem;line-height:1.65}.kb-conversation-meta{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-top:1.75rem;font-size:.85rem;display:flex}.kb-conversation-meta strong{font-family:var(--kb-mono)}.kb-conversation-meta button{cursor:pointer;background:0 0;margin-left:auto}.kb-conversation-history{gap:1rem;margin:2rem 0;display:grid}.kb-message{border:1px solid var(--kb-regel);background:var(--kb-wit);border-left:3px solid var(--kb-tekst);padding:1.4rem}.kb-message-answer{border-left-color:var(--kb-lijn);background:var(--kb-lijn-zacht)}.kb-message>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.kb-message time{color:var(--kb-tekst-2);font-size:.8rem}.kb-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.8rem 0 0;line-height:1.7}.kb-conversation-back{margin-top:2rem}@media (max-width:720px){.kb-contact-layout{grid-template-columns:1fr;gap:2rem}.kb-contact-layout .kb-contact-card,.kb-conversation-page .kb-contact-card{padding:1.25rem}.kb-contact-actions .kb-button{justify-content:center;width:100%}.kb-conversation-meta button{margin-left:0}}.kb-contact-card h2{font-family:var(--kb-display);font-size:28px;font-weight:760;font-stretch:80%}.kb-contact-card p{color:#34373c;margin-top:12px}.kb-contact-card .kb-button{margin-top:20px}.kb-site .legal{color:#34373c;max-width:780px;font-size:16.5px;line-height:1.65}.kb-site .legal h1{margin-bottom:12px;font-size:clamp(50px,7vw,100px)}.kb-site .legal h2{font-family:var(--kb-display);color:var(--kb-tekst);margin-top:48px;margin-bottom:10px;font-size:28px;font-weight:760;font-stretch:82%}.kb-site .legal h3{color:var(--kb-tekst);margin-top:26px;margin-bottom:6px;font-size:18px;font-weight:700}.kb-site .legal p{margin-bottom:14px}.kb-site .legal ul{margin-bottom:16px;padding-left:20px;list-style:outside}.kb-site .legal li{margin-top:6px}.kb-site .legal a{color:var(--kb-tekst);text-decoration:underline;-webkit-text-decoration-color:var(--kb-lijn);text-decoration-color:var(--kb-lijn);text-underline-offset:3px;font-weight:600}.kb-site .legal table{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:15px}.kb-site .legal th,.kb-site .legal td{border-bottom:1px solid var(--kb-regel);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.kb-site .legal .lead{color:var(--kb-tekst-2);font-size:15px}.kb-site .legal{overflow-wrap:anywhere}.kb-site .legal h2[id]{scroll-margin-top:110px}.kb-legal-summary{background:var(--kb-kalk);border-left:3px solid var(--kb-lijn);margin:28px 0;padding:22px 24px}.kb-site .legal .kb-legal-summary p:last-child{margin-bottom:0}.kb-legal-contents,.kb-legal-navigation{border-block:1px solid var(--kb-regel);flex-wrap:wrap;gap:12px 24px;padding:20px 0;font-size:14px;display:flex}.kb-legal-navigation{margin-top:48px}.kb-site .legal ol{margin:0 0 18px;padding-left:24px;list-style:decimal}.kb-legal-model{border-left:2px solid var(--kb-regel);margin:20px 0;padding:20px 24px;font-size:15px}.kb-legal-sources{font-size:14px}@media (max-width:540px){.kb-site .legal h1{font-size:clamp(36px,10vw,54px)}.kb-legal-summary,.kb-legal-model{padding:18px}}.kb-auth{background:var(--kb-kalk);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:100vh;display:grid}.kb-auth-story{color:#eeece6;background:var(--kb-grafiet);background-image:radial-gradient(900px 500px at 10% 110%, color-mix(in srgb, var(--kb-lijn) 22%, transparent), transparent 60%);flex-direction:column;justify-content:space-between;padding:40px clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.kb-auth-story .kb-logo{color:#fff;--woordmerk-lijn:var(--kb-lijn-licht)}.kb-auth-story h2{font-family:var(--kb-display);letter-spacing:-.02em;color:#fff;margin-top:18px;font-size:clamp(46px,5vw,80px);font-weight:800;font-stretch:72%;line-height:.92}.kb-auth-story h2 span{color:var(--kb-lijn-licht)}.kb-auth-story p{color:#c9ccd1;max-width:440px;margin-top:20px;font-size:17px}.kb-auth-story .kb-eyebrow{color:#a6aab1}.kb-auth-lijn{height:3px;margin-top:56px;position:relative}.kb-auth-lijn .kb-krijt{background:var(--kb-lijn-licht)}.kb-auth-lijn ol{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:-6px;left:0;right:0}.kb-auth-lijn li{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.kb-auth-lijn li:first-child{align-items:flex-start}.kb-auth-lijn li:last-child{align-items:flex-end}.kb-auth-lijn li:before{content:"";background:var(--kb-grafiet);border:3px solid var(--kb-lijn-licht);border-radius:50%;flex:none;width:15px;height:15px}.kb-auth-lijn li:last-child:before{background:#1f8b57;border-color:#1f8b57}.kb-auth-lijn span{font-family:var(--kb-mono);letter-spacing:.07em;text-transform:uppercase;color:#a6aab1;font-size:10.5px}.kb-auth-story footer{font-family:var(--kb-mono);letter-spacing:.07em;text-transform:uppercase;color:#81858c;font-size:11px}.kb-auth-workspace{flex-direction:column;padding:28px clamp(20px,5vw,72px);display:flex}.kb-auth-return{min-height:44px;font-family:var(--kb-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--kb-tekst-2);align-self:flex-start;align-items:center;font-size:11.5px;text-decoration:none;display:inline-flex}.kb-auth-return:hover{color:var(--kb-tekst)}.kb-auth-form{width:100%;max-width:440px;margin:auto;padding:48px 0}.kb-auth-mobile-brand{margin-bottom:28px;display:none}.kb-auth-heading .kb-eyebrow{color:var(--kb-lijn)}.kb-auth-heading h1{margin-top:12px;font-size:clamp(44px,5vw,64px)}.kb-auth-heading p{color:var(--kb-tekst-2);margin-top:12px;margin-bottom:28px;font-size:17px}.kb-auth-footer{flex-wrap:wrap;gap:4px 22px;font-size:14px;display:flex}.kb-auth-footer a{min-height:44px;color:var(--kb-tekst-2);align-items:center;text-decoration:none;display:inline-flex}.kb-auth-footer a:hover{color:var(--kb-tekst)}@media (max-width:900px){.kb-auth{grid-template-columns:1fr}.kb-auth-story{display:none}.kb-auth-mobile-brand{display:block}.kb-auth-form{padding:28px 0 40px}}.kb-motion-toggle{z-index:45;border:1px solid var(--kb-regel);background:color-mix(in srgb, var(--kb-wit) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;color:var(--kb-tekst);font:600 13.5px/1 var(--kb-body);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px -12px #0d0e1059}.kb-motion-toggle svg{width:16px;height:16px}@media (max-width:700px){.kb-motion-toggle{justify-content:center;width:44px;padding:0}.kb-motion-toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.kb-site[data-kb-motion=paused] *,.kb-site[data-kb-motion=paused] :before,.kb-site[data-kb-motion=paused] :after{transition:none!important;animation-play-state:paused!important}.kb-site:not([data-kb-js=ja]) *,.kb-site:not([data-kb-js=ja]) :before,.kb-site:not([data-kb-js=ja]) :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.kb-site *,.kb-site :before,.kb-site :after{transition:none!important;animation:none!important}}
