/* PGB-ZORGVRAGEN-CARROUSEL-20261101 */
.zvc-sectie .zvc-teller{display:inline-block;margin-top:6px;font-weight:700;color:var(--brand-primary,#274d43)}
.zvc{position:relative;display:flex;align-items:center;gap:8px;margin-top:22px;min-height:190px}
.zvc-laden{color:#5b6b66;padding:30px 0}
.zvc-baan{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 14px;flex:1;scrollbar-width:thin}
.zvc-baan:focus-visible{outline:3px solid var(--brand-primary,#274d43);outline-offset:3px;border-radius:12px}
.zvc-kaart{flex:0 0 auto;width:min(260px,78vw);scroll-snap-align:start;background:#fff;border:1px solid #e3e8e6;border-radius:16px;padding:18px 18px 16px;
  text-decoration:none;color:#1d2b27;box-shadow:0 6px 18px rgba(9,47,37,.07);display:flex;flex-direction:column;gap:6px;transition:transform .18s,box-shadow .18s}
.zvc-kaart:hover,.zvc-kaart:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px rgba(9,47,37,.13)}
.zvc-kop{display:flex;align-items:center;justify-content:space-between}
.zvc-ico{width:34px;height:34px;padding:7px;border-radius:10px;background:var(--brand-secondary,#eaddc1);fill:none;stroke:var(--brand-primary,#274d43);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.zvc-spoed{font-size:.75rem;font-weight:700;background:#fdecea;color:#a1291b;border-radius:999px;padding:3px 10px}
.zvc-soort{font-size:1.08rem;margin:6px 0 0;line-height:1.25}
.zvc-plaats{margin:0;font-weight:600;color:#33433e}
.zvc-tijd{margin:0;font-size:.88rem;color:#5b6b66}
.zvc-knop{margin-top:auto;padding-top:8px;font-weight:700;color:var(--brand-primary,#274d43);font-size:.92rem}
.zvc-pijl{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:1px solid #d5dedb;background:#fff;color:var(--brand-primary,#274d43);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(9,47,37,.1)}
.zvc-pijl:hover{background:var(--brand-primary,#274d43);color:#fff}
.zvc-privacy{font-size:.85rem;color:#5b6b66;margin-top:6px;text-align:center}
@media (max-width:640px){.zvc-pijl{display:none}.zvc{margin-left:-4px;margin-right:-4px}}
@media (prefers-reduced-motion:reduce){.zvc-baan{scroll-behavior:auto}.zvc-kaart{transition:none}}
