/* Grondverzet-wijzer NB Dienstverlening (branche-draai) */
.gv-sectie .kop-blok{margin-bottom:clamp(26px,3vw,40px)}
.gv-kaart{max-width:1080px;margin-inline:auto;background:#fff;border-radius:24px;
  box-shadow:0 22px 50px -26px rgba(var(--ink-rgb),.35);border:1px solid rgba(var(--ink-rgb),.08);
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);overflow:hidden}
.gv-links{padding:clamp(22px,3vw,38px);text-align:center}
.gv-links h3{font-size:17px;margin:0 0 12px;color:var(--ink)}
.gv-klussen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}
.gv-klus{border:1.5px solid rgba(var(--ink-rgb),.14);background:#fff;border-radius:14px;padding:12px 8px;
  cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--ink);transition:all .4s var(--ease)}
.gv-klus span{display:block;font-weight:400;font-size:12.5px;color:var(--tekst);margin-top:3px}
.gv-klus:hover{border-color:var(--accent)}
.gv-klus.actief{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);box-shadow:inset 0 0 0 1px var(--accent)}
.gv-schuif{margin:0 auto 18px;max-width:440px}
.gv-schuif label{display:flex;justify-content:space-between;font-size:14.5px;color:var(--ink);margin-bottom:6px}
.gv-schuif label b{color:var(--accent-donker)}
.gv-schuif input{width:100%;accent-color:var(--accent)}
.gv-doorgang{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.gv-doorgang button{border:1.5px solid rgba(var(--ink-rgb),.14);background:#fff;border-radius:999px;padding:8px 14px;
  font:inherit;font-size:13.5px;cursor:pointer;color:var(--ink);transition:all .4s var(--ease)}
.gv-doorgang button.actief{border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}
.gv-rechts{background:var(--ink);color:#fff;padding:clamp(22px,3vw,38px);text-align:center;
  display:flex;flex-direction:column;justify-content:center;gap:14px;position:relative}
.gv-rechts::before{content:"";position:absolute;inset:0;background:url('../img/dienst-1.webp') center/cover;opacity:.16}
.gv-rechts>*{position:relative}
.gv-label{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.gv-getal{font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1;color:var(--accent)}
.gv-getal small{font-size:.4em;color:#fff;margin-left:6px}
.gv-regels{list-style:none;padding:0;margin:0 auto;width:fit-content;text-align:left}
.gv-regels li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;margin:6px 0;color:rgba(255,255,255,.92)}
.gv-regels li::before{content:"";flex:0 0 9px;height:9px;border-radius:50%;background:var(--accent);margin-top:6px}
.gv-noot{font-size:12.5px;color:rgba(255,255,255,.6)}
.gv-knop{align-self:center}
@media(max-width:900px){.gv-kaart{grid-template-columns:1fr}}
@media(max-width:640px){.gv-klussen{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gv-klussen .gv-klus:last-child:nth-child(odd){grid-column:1/-1}}
