.klant-h1{font-weight:500;font-size:clamp(2.2rem,4.2vw,3.9rem);line-height:1.06;letter-spacing:-.045em;color:var(--color-navy);max-width:18ch}.klant-h2{font-weight:500;font-size:clamp(1.82rem,3vw,3rem);line-height:1.1;letter-spacing:-.042em;color:var(--color-navy)}.klant-h1 em,.klant-h2 em{font-style:normal;color:var(--color-blue)}.klant-head{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.klant-head.center{align-items:center;text-align:center}.klant-head.center .lead{margin-inline:auto}.klant-text{display:grid;gap:14px}.klant-text.center{justify-items:center;text-align:center}.klant-steps{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.klant-steps .stage{display:flex;flex-direction:column;gap:10px}.klant-steps .stage h3{min-height:0;margin-bottom:4px;font-weight:500;font-size:1.1rem;line-height:1.22;letter-spacing:-.015em;color:var(--color-navy)}.klant-steps .stage p{color:var(--wgf-muted);font-size:.94rem;line-height:1.65}.klant-steps .stage .stage-kicker{margin-bottom:0}.klant-steps .stage .note{font-size:.84rem}.klant-steps .stage img.shot{border-radius:18px;margin-top:auto}.klant-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.klant-chips span{background:var(--wgf-surface-2);color:var(--color-navy);padding:7px 12px;border-radius:999px;font-size:.8rem;font-weight:500}.klant-badges{display:flex;flex-wrap:wrap;gap:10px}.klant-badges img{height:44px;width:auto}.klant-cards{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.klant-cards .role-card{background:#fff;display:flex;flex-direction:column;gap:10px}.klant-cards .role-card h3{font-weight:500;font-size:1.1rem;color:var(--color-navy)}.klant-cards .role-card p{margin:0}.klant-cards blockquote{margin:0;color:var(--color-navy);line-height:1.65}.klant-cards cite{font-style:normal;color:var(--color-blue);font-size:.86rem;font-weight:500}.klant-band{display:grid;gap:18px;align-items:center;padding:clamp(28px,5vw,56px);border-radius:var(--radius-card);background:linear-gradient(135deg,#fff,var(--wgf-surface-2));border:1px solid var(--wgf-line);box-shadow:var(--wgf-shadow)}@media(min-width:1024px){.klant-band.split{grid-template-columns:1fr auto}}.klant-actions{display:flex;flex-wrap:wrap;gap:14px}.klant-hero-img{width:100%;border-radius:var(--radius-card);box-shadow:var(--shadow-photo)}.klant-video{position:relative;max-width:896px;margin-inline:auto;overflow:hidden;border-radius:var(--radius-card);background:var(--color-navy);border:1px solid var(--wgf-line);box-shadow:var(--shadow-card)}.klant-video video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.klant-video button{position:absolute;inset:0;display:grid;place-items:center;border:0;cursor:pointer;background:#30588a1a;transition:background .2s}.klant-video button:hover{background:#30588a33}.klant-video button[hidden]{display:none}.klant-video button span{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;color:#294765;background:linear-gradient(180deg,var(--color-yellow),#efcf66);box-shadow:0 14px 30px #f3d67d73}.klant-video button svg{width:34px;height:34px;margin-left:4px}.klant-guide{display:grid;gap:22px}.klant-guide-step{display:grid;gap:28px;align-items:center;padding:clamp(22px,4vw,40px);background:#fff;border:1px solid var(--wgf-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@media(min-width:1024px){.klant-guide-step{grid-template-columns:1fr 1fr;gap:48px}.klant-guide-step:nth-child(2n)>:first-child{order:2}}.klant-guide-step .stage-no{margin:0 0 4px;width:56px;height:56px;border-width:6px;font-size:1rem}.klant-guide-step h3{font-weight:500;font-size:1.2rem;color:var(--color-navy);margin-bottom:14px}.klant-guide-step .tick-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.klant-shots{display:grid;gap:14px;align-content:center}.klant-shots img{width:100%;border-radius:16px;border:1px solid var(--wgf-line)}.klant-faq{display:grid;gap:40px;align-items:start}@media(min-width:1024px){.klant-faq{grid-template-columns:.8fr 1.2fr;gap:64px}}.klant-faq .detail-content p+p{margin-top:10px}.klant-form{max-width:640px;margin-inline:auto;padding:clamp(24px,5vw,44px);background:#fff;border:1px solid var(--wgf-line);border-radius:var(--radius-card);box-shadow:var(--wgf-shadow)}.klant-form form{display:grid;gap:18px}.klant-form label{display:grid;gap:7px;color:var(--color-navy);font-size:.9rem;font-weight:500}.klant-form input:not([type=checkbox]),.klant-form select{font:inherit;width:100%;border:1px solid #d6e3ee;background:#fbfdff;color:var(--color-text);border-radius:16px;padding:14px 16px;outline:none;transition:.2s ease}.klant-form input:focus,.klant-form select:focus{border-color:#86bce8;box-shadow:0 0 0 4px #79baf029;background:#fff}.klant-form [aria-invalid=true]{border-color:#d56c6c!important;box-shadow:0 0 0 4px #d56c6c1a!important}.klant-form .consent{grid-template-columns:auto 1fr;align-items:start;gap:12px;font-weight:300;color:var(--wgf-muted)}.klant-form .consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-navy)}.klant-form .note{color:var(--wgf-muted);font-size:.84rem}.klant-form .btn{border:0;cursor:pointer;font:inherit;font-weight:500}.klant-form .btn:disabled{opacity:.6}.klant-form .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.klant-status{display:none;border-radius:16px;padding:12px 16px;font-size:.9rem}.klant-status[data-state=error]{display:block;background:#fdeeee;color:#a33a3a}.klant-status[data-state=info]{display:block;background:#e8f8ee;color:#0b6b3a}.klant-legal{max-width:780px;margin-inline:auto}.klant-legal-sub{color:var(--color-blue);font-weight:500;font-size:1.05rem}.klant-legal>section{padding:26px 0;border-top:1px solid var(--wgf-line)}.klant-legal h2{font-weight:500;font-size:1.25rem;line-height:1.3;letter-spacing:-.015em;color:var(--color-navy);margin-bottom:12px}.klant-legal p,.klant-legal li{color:var(--wgf-muted);font-size:.97rem;line-height:1.72}.klant-legal section p+p,.klant-legal section ul+p,.klant-legal section ol+p{margin-top:12px}.klant-legal ul,.klant-legal ol{margin:10px 0 0;padding-left:1.4em;display:grid;gap:8px}.klant-legal ul{list-style:disc}.klant-legal ol{list-style:decimal}.klant-legal li::marker{color:var(--color-blue)}.klant-legal a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px}.klant-legal-links{display:flex;gap:20px;padding-top:26px;border-top:1px solid var(--wgf-line)}
