/* Aanvullingen op de originele stylesheet voor de statische versie */
.slider.static-slider{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
.slider.static-slider::-webkit-scrollbar{display:none}
.slider.static-slider>.slider__item{flex:0 0 100%;float:none;scroll-snap-align:start}
.static-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:30px;line-height:40px;cursor:pointer;padding:0}
.static-arrow.prev{left:10px}.static-arrow.next{right:10px}
.static-arrow:hover{background:rgba(0,0,0,.7)}
.static-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:100000;display:none;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}
.static-lightbox.open{display:flex}
.static-lightbox img{max-width:100%;max-height:100%;object-fit:contain}
.static-lightbox button{position:absolute;top:10px;right:16px;background:none;border:0;color:#fff;font-size:40px;cursor:pointer}
img{max-width:100%;height:auto}
.static-note{background:#fff7cc;border-left:4px solid #f5c400;padding:.6em .9em;margin:0 0 1em;font-size:.9em}
.elementor-invisible{visibility:visible!important}
#ks-consent{position:fixed;left:16px;right:16px;bottom:16px;max-width:640px;margin:0 auto;background:#232426;color:#fff;padding:16px 18px;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.3);z-index:100001;font-size:14px;line-height:1.45}
#ks-consent p{margin:0 0 12px;color:#fff}
#ks-consent a{color:#fff;text-decoration:underline}
#ks-consent div{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
#ks-consent button{border:1px solid #fff;background:transparent;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;font:inherit}
#ks-consent button.ok{background:#f78f1e;border-color:#f78f1e;color:#fff}
#ks-consent-link{position:fixed;left:8px;bottom:8px;z-index:100000;background:rgba(35,36,38,.75);color:#fff;border:0;border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer;opacity:.7}
#ks-consent-link:hover{opacity:1}
.ks-form{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:24px;max-width:640px;font-size:15px;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.ks-form h3{margin:0 0 16px;font-size:1.3em}
.ks-form label{display:block;margin:0 0 14px;font-weight:600;color:#232426}
.ks-form input:not([type=checkbox]):not([type=hidden]),.ks-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font:inherit;font-weight:400;background:#fafafa}
.ks-form input:focus,.ks-form textarea:focus{outline:2px solid #ffd400;border-color:#ffd400;background:#fff}
.ks-form .ks-row{display:flex;gap:14px}.ks-form .ks-row>label{flex:1}
@media(max-width:600px){.ks-form .ks-row{display:block}.ks-form{padding:18px}}
.ks-form .ks-check{font-weight:400;padding-left:26px;position:relative}.ks-form .ks-check input{position:absolute;left:0;top:3px;margin:0}
.ks-form .ks-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ks-form button{background:#ffd400;color:#232426;border:0;border-radius:4px;padding:12px 22px;font:inherit;font-weight:700;cursor:pointer}
.ks-form button:disabled{opacity:.6;cursor:wait}
.ks-form .ks-small{font-size:12px;color:#777;margin:10px 0 0}
