.hv-poster,.hv-video{object-fit:cover;object-position:right center;width:100%;height:100%;display:block;position:absolute;inset:0}.hv-video{opacity:0;transition:opacity .9s}.hv-video.zichtbaar{opacity:1}.hv-balk{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#08162c73;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem;transition:opacity .5s,transform .5s;display:flex;position:absolute;bottom:2rem;right:2rem;transform:translateY(6px)}.hv-balk.zichtbaar{opacity:1;transform:none}.hv-knop{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.hv-knop:hover{background:#ffffff38}.hv-stap{cursor:pointer;font:inherit;color:#ffffffad;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem .45rem .45rem;font-size:.8rem;font-weight:600;transition:color .3s,background .3s;display:inline-flex;position:relative}.hv-stap:hover{color:#fff}.hv-nr{border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;transition:background .3s,border-color .3s;display:inline-flex}.hv-stap.actief{color:#fff;background:#ffffff1a}.hv-stap.actief .hv-nr{background:#ea580c;border-color:#ea580c}.hv-lijn{background:#ffffff26;border-radius:2px;height:2px;position:absolute;bottom:.15rem;left:.75rem;right:.75rem;overflow:hidden}.hv-lijn:after{content:"";transform-origin:0;transform:scaleX(var(--hv-voortgang,0));background:#ea580c;position:absolute;inset:0}.hv-chip{display:none}@media (max-width:1100px){.hv-balk{display:none}.hv-chip{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;opacity:0;background:#08162c80;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .3rem .3rem .75rem;font-size:.74rem;font-weight:600;transition:opacity .5s;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.hv-chip.zichtbaar{opacity:1}.hv-chip b{color:#fdba74;font-weight:800}.hv-chip .hv-knop{width:26px;height:26px}.hv-chip.alleen-knop{padding:.3rem}}
