.vv-klappen{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:clamp(28px,4vw,44px) 0}.vv-klap{margin:0}.vv-klap-d{position:static}.vv-klap-d>summary::-webkit-details-marker{display:none}.vv-klap-knop::before{display:none}.vv-klap-knop{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--rond-l,20px);background:var(--vlak);border:1px solid var(--lijn);color:var(--pruim);transition:transform var(--reactie-tijd,.38s) var(--reactie-boog,ease),box-shadow var(--reactie-tijd,.38s) var(--reactie-boog,ease),border-color var(--reactie-tijd,.38s) var(--reactie-boog,ease)}.vv-klap-knop:hover{transform:translateY(var(--reactie-lift,-2px));box-shadow:var(--reactie-schaduw);border-color:#B9789F}.vv-klap-knop:focus-visible{outline:2px solid var(--oranje,#E8834A);outline-offset:3px}.vv-klap-tekst{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.vv-klap-titel{margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:400;line-height:1.25;color:var(--pruim)}.vv-klap-sub{font-size:13.5px;font-weight:300;color:var(--zacht)}.vv-klap-pijl{flex:0 0 auto;color:var(--pruim);opacity:.7;transition:transform var(--reactie-tijd,.38s) var(--reactie-boog,ease)}.vv-klap-d[open]>.vv-klap-knop{border-color:#B9789F;box-shadow:var(--reactie-schaduw)}.vv-klap-d[open] .vv-klap-pijl{transform:rotate(180deg)}.vv-klap-paneel{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:30;padding:22px;background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--rond-l,20px);box-shadow:var(--reactie-schaduw-diep,0 20px 40px -16px rgba(38,9,31,.3));animation:vv-open .32s var(--reactie-boog,ease) both}@keyframes vv-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:760px){.vv-klappen{grid-template-columns:1fr}.vv-klap-paneel{position:static;margin-top:10px;padding:14px}}@media (prefers-reduced-motion:reduce){.vv-klap-paneel{animation:none}.vv-klap-pijl{transition:none}}.vv-klap-paneel{padding:clamp(22px,2.6vw,32px) clamp(22px,2.6vw,36px) clamp(18px,2.2vw,28px);box-shadow:0 24px 60px -18px rgba(51,16,45,.28),var(--s1,0 1px 2px rgba(38,9,31,.06))}.vv-klap-paneel::before{content:attr(data-kop);display:block;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--nu);margin-bottom:14px}.vv-klap-paneel .reg-sprongen{gap:0 clamp(18px,2.4vw,34px);grid-template-columns:repeat(4,minmax(0,1fr))}.vv-klap-paneel .reg-sprongen li{border-bottom:1px solid var(--lijn)}.vv-klap-paneel .reg-sprongen a{background:transparent;border:0;border-radius:8px;padding:9px 8px;margin:0 -8px;font-size:14.5px;font-weight:400;color:var(--tekst);transition:background .16s ease,color .16s ease}.vv-klap-paneel .reg-sprongen a:hover,.vv-klap-paneel .reg-sprongen a:focus-visible{background:var(--papier2,#F6EFE8);color:var(--nu-d);transform:none;box-shadow:none}.vv-klap-paneel .reg-sprong-naam{display:inline-flex;align-items:center;gap:8px}.vv-klap-paneel .reg-sprong-naam .ic{color:var(--pruim);opacity:.75;flex:none}.vv-klap-paneel .reg-sprong-tel{font-size:12px;font-weight:400;color:var(--stil,#8a7f88)}@media(max-width:1100px){.vv-klap-paneel .reg-sprongen{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.vv-klap-paneel .reg-sprongen{grid-template-columns:1fr}}.vv-klap-paneel .reg-sprong-naam:not(:has(.ic))::before{content:"";width:16px;flex:none}