.faq{padding:48px 0 64px;scroll-margin-top:16px}.faq-intro{max-width:640px}.faq-intro>p:not(.label){margin:20px 0 0;font-size:17px;line-height:1.7}.faq-zoek{align-items:center;max-width:640px;margin-top:32px;display:flex;position:relative}.faq-zoek>svg{color:var(--groen-knop);pointer-events:none;position:absolute;left:20px}.faq-zoek-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq-zoek input{width:100%;color:var(--tekst);font:inherit;appearance:none;background:#fff;border:2px solid #dfe2ea;border-radius:999px;padding:18px 56px 18px 54px;font-size:16px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #14153d0f}.faq-zoek input::-webkit-search-cancel-button{display:none}.faq-zoek input::placeholder{color:#9a9cb0}.faq-zoek input:focus{border-color:var(--groen-knop);outline:0;box-shadow:0 0 0 5px #6cb6912e}.faq-zoek-wis{background:var(--groen-licht);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;position:absolute;right:12px}.faq-zoek-wis span:before,.faq-zoek-wis span:after{content:"";background:var(--navy);border-radius:2px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.faq-zoek-wis span:after{transform:translate(-50%,-50%)rotate(-45deg)}.faq-zoek-uitkomst{color:#6b6d85;min-height:22px;margin:12px 0 0 22px;font-size:14px}.faq-niks{border-radius:var(--rond-groot);background:var(--groen-licht);margin-top:24px;padding:32px}.faq-niks p{margin:0 0 16px;font-size:17px;font-weight:700}.faq-groepen{gap:40px;margin-top:28px;display:grid}.faq-groep{grid-template-columns:240px 1fr;align-items:start;gap:32px;display:grid}.faq-groep h3{margin:0;padding-top:18px;font-size:22px;font-weight:800;position:sticky;top:32px}.faq-vragen{gap:12px;display:grid}.faq-vraag{border-radius:var(--rond);background:#fff;transition:box-shadow .2s;box-shadow:0 4px 16px #14153d0f}.faq-vraag:hover,.faq-vraag[open]{box-shadow:var(--schaduw)}.faq-vraag summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq-vraag summary::-webkit-details-marker{display:none}.faq-plus{background:var(--groen-licht);width:30px;height:30px;transition:transform .35s var(--veer), background .2s;border-radius:50%;flex-shrink:0;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--navy);border-radius:2px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-vraag[open] .faq-plus{background:var(--groen-knop);transform:rotate(45deg)}.faq-vraag[open] .faq-plus:before,.faq-vraag[open] .faq-plus:after{background:#fff}.faq-antwoord{padding:0 24px 24px}.faq-vraag[open] .faq-antwoord{animation:faq-open .4s var(--veer)}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}}.faq-antwoord p{margin:0 0 12px;font-size:16px;line-height:1.7}.faq-antwoord ul{margin:0 0 12px;padding-left:20px;font-size:16px;line-height:1.8}.faq-antwoord li::marker{color:var(--groen-knop)}.faq-links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.faq-link{background:var(--groen-licht);color:var(--tekst);transition:background .2s, transform .3s var(--veer);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.faq-link:hover{background:#e1f0e8;transform:translateY(-2px)}@media (width<=900px){.faq-groep{grid-template-columns:1fr;gap:14px}.faq-groep h3{padding-top:0;position:static}.faq-vraag summary{padding:18px;font-size:16px}.faq-antwoord{padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){.faq-vraag[open] .faq-antwoord{animation:none}}
