.faq{--orange:#e8640a;--green:#00a868;--green-dark:#0a5b2d;--green-light:#e8f7f1;--green-mid:#c8eddc;--ink:#0d0d0d;--body:#4a5550;--gray:#64748b;--white:#fff;--off:#f6f8f6;--border:#e2e8e2;--soepel:cubic-bezier(.16,1,.3,1);background:transparent;font-family:Rubik,sans-serif;padding:80px 0;scroll-margin-top:110px}.faq *{box-sizing:border-box}.faq-wrap{margin:0 auto;max-width:1600px;padding:0 64px}.faq-kop{margin:0 auto 44px;max-width:760px;text-align:center}.faq-bovenkop{color:var(--green);font-family:Rubik,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:1.8px;line-height:1.4;margin:0 0 12px;text-transform:uppercase}.faq-titel{color:var(--ink);font-family:DIN Next Pro Medium,DIN Next Pro,DIN Next LT Pro,Rubik,sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:500;letter-spacing:-1.2px;line-height:1.12;margin:0 0 16px}.faq-sub{color:var(--gray);font-size:16.5px;line-height:1.75;margin:0;white-space:pre-line}.faq-lijst{display:grid;gap:12px}.faq-item{background:var(--white);border:1.5px solid var(--border);border-radius:26px;overflow:hidden;transition:border-color .25s ease,box-shadow .3s ease}.faq-item.open,.faq-item:hover{border-color:var(--green-mid)}.faq-item.open{box-shadow:0 20px 48px -30px rgba(10,91,45,.3)}.faq-vraag{font-size:inherit;font-weight:inherit;margin:0}.faq-knop{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font-family:DIN Next Pro Medium,DIN Next Pro,DIN Next LT Pro,Rubik,sans-serif;font-size:19px;font-weight:500;gap:20px;justify-content:space-between;letter-spacing:-.4px;line-height:1.4;padding:24px 28px;text-align:left;transition:color .2s ease,background .2s ease;width:100%}.faq-knop:hover{background:var(--off)}.faq-item.open .faq-knop{color:var(--green-dark)}.faq-knop:focus-visible{border-radius:24px;outline:3px solid var(--green);outline-offset:-3px}.faq-tekst{min-width:0}.faq-ic{align-items:center;background:var(--green-light);border-radius:12px;display:flex;flex:none;height:38px;justify-content:center;transition:background .25s ease,transform .3s var(--soepel);width:38px}.faq-ic svg{fill:none;height:17px;stroke:var(--green-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:stroke .25s ease,transform .3s var(--soepel);width:17px}.faq-knop:hover .faq-ic{background:var(--green-mid)}.faq-item.open .faq-ic{background:var(--green)}.faq-item.open .faq-ic svg{stroke:#fff;transform:rotate(180deg)}.faq-paneel{max-height:0;overflow:hidden;transition:max-height .35s var(--soepel)}.faq-paneel[hidden]{display:none}.faq-inhoud{color:var(--body);font-size:16px;line-height:1.8;max-width:900px;padding:0 28px 26px;white-space:pre-line}.faq-inhoud p{margin:0 0 12px}.faq-inhoud p:last-child{margin-bottom:0}.faq-inhoud a{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}.faq-inhoud a:hover{color:var(--green)}.faq-inhoud ol,.faq-inhoud ul{margin:0 0 12px;padding-left:20px}.faq-inhoud li{margin-bottom:6px}@media (max-width:1366px){.faq{padding:72px 0}.faq-wrap{padding:0 40px}.faq-knop{font-size:18px;padding:22px 24px}.faq-inhoud{font-size:15.5px;padding:0 24px 24px}}@media (max-width:1100px){.faq-kop{margin-bottom:36px}}@media (max-width:900px){.faq{padding:56px 0}.faq-wrap{padding:0 20px}.faq-kop{margin-bottom:28px}.faq-bovenkop{font-size:11.5px;letter-spacing:1.5px;margin-bottom:10px}.faq-titel{font-size:26px;letter-spacing:-.6px;line-height:1.2;margin-bottom:12px}.faq-titel br{display:none}.faq-sub{font-size:15px;line-height:1.65}.faq-lijst{gap:10px}.faq-item{border-radius:20px}.faq-knop{font-size:17px;gap:14px;padding:20px}.faq-ic{border-radius:10px;height:34px;width:34px}.faq-ic svg{height:15px;width:15px}.faq-inhoud{font-size:15px;line-height:1.7;padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.faq *,.faq :after,.faq :before{transition:none!important}}