/* Doorlopende opdrachtgeverscarrousel */
#opdrachtgevers .ptc-carousel-wrap{margin-top:38px;--ptc-visible:4;--ptc-logo-gap:16px}
#opdrachtgevers .ptc-carousel{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-behavior:auto}
#opdrachtgevers .ptc-carousel::-webkit-scrollbar{display:none}
#opdrachtgevers .ptc-carousel .ptc-clients-grid{display:flex!important;gap:var(--ptc-logo-gap);margin:0!important;width:100%;grid-template-columns:none!important}
#opdrachtgevers .ptc-carousel .ptc-client-logo{flex:0 0 calc((100% - (var(--ptc-visible) - 1)*var(--ptc-logo-gap))/var(--ptc-visible));min-width:0;grid-column:auto!important}
#opdrachtgevers .ptc-carousel .ptc-client-logo img{filter:grayscale(1)!important;opacity:1!important;transition:filter .3s ease,transform .3s ease}
#opdrachtgevers .ptc-carousel .ptc-client-logo:hover img,
#opdrachtgevers .ptc-carousel .ptc-client-logo:focus-visible img,
#opdrachtgevers .ptc-carousel .ptc-client-logo.is-touched img{filter:grayscale(0)!important;transform:none}
#opdrachtgevers .ptc-carousel .ptc-client-logo:focus-visible{outline:2px solid #ff6500;outline-offset:-3px}
#opdrachtgevers .ptc-carousel-controls{display:flex;justify-content:flex-end;margin-top:12px}
#opdrachtgevers .ptc-carousel-toggle{font:inherit;font-size:12px;color:#5e6875;background:transparent;border:1px solid #d8dee3;border-radius:999px;padding:7px 13px;cursor:pointer}
#opdrachtgevers .ptc-carousel-toggle:hover{color:#101c2c;border-color:#9aa5ae}
#opdrachtgevers .ptc-carousel-toggle[hidden]{display:none}
@media(max-width:1050px){#opdrachtgevers .ptc-carousel-wrap{--ptc-visible:2}}
@media(max-width:640px){#opdrachtgevers .ptc-carousel-wrap{--ptc-visible:1.2;--ptc-logo-gap:14px;margin-top:28px}}
@media(prefers-reduced-motion:reduce){#opdrachtgevers .ptc-carousel .ptc-client-logo img{transition:none}#opdrachtgevers .ptc-carousel-toggle{display:none}}
