.fs{--fs-top:70px;--fs-h:min(calc(100vh - var(--fs-top)),1180px);--fs-r:22px;position:relative;height:var(--fs-h);min-height:460px;background:#07060c;color:#fff;overflow:hidden;isolation:isolate;scroll-margin-top:var(--fs-top)}@supports (height:100svh){.fs{--fs-h:min(calc(100svh - var(--fs-top)),1180px)}}@media (max-width:760px){.fs{--fs-h:calc(100vh - var(--fs-top) - var(--bodem-h,64px));min-height:440px}@supports (height:100svh){.fs{--fs-h:calc(100svh - var(--fs-top) - var(--bodem-h,64px) - env(safe-area-inset-bottom,0px))}}}.fs.fs-uit{display:none}.fs:focus{outline:0}.fs-sprite{position:absolute;width:0;height:0;overflow:hidden}.fs-intro{padding-bottom:22px}.fs-spoor{height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;outline:0}.fs-spoor::-webkit-scrollbar{display:none}.fs-js:not(.fs-vrij) .fs-spoor{overflow-y:hidden}.fs.fs-ring::after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;box-shadow:inset 0 0 0 3px #f5c542}.fs-slide{position:relative;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.fs-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#2a1d4a 0%,#0b0a12 70%)}.fs-bg img{position:absolute;left:-8%;top:-8%;width:116%;height:116%;max-width:none;object-fit:cover;filter:blur(26px) saturate(1.3) brightness(.42)}.fs-kaart{position:absolute;inset:0;z-index:1;overflow:hidden;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fs-foto img,.fs-bg img{pointer-events:none;-webkit-touch-callout:none}.fs-kaart::before,.fs-kaart::after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}.fs-kaart::before{top:0;height:140px;background:linear-gradient(to bottom,rgb(0 0 0 / .52),rgb(0 0 0 / 0))}.fs-kaart::after{bottom:0;height:66%;background:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .62) 42%,rgb(0 0 0 / 0) 100%)}.fs-media,.fs-foto,.fs-foto picture{position:absolute;inset:0}.fs-foto img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 28%;transition:opacity .8s ease;transform-origin:50% 40%}.fs-video{position:absolute;left:0;right:0;top:41%;transform:translateY(-50%);width:100%;aspect-ratio:16 / 9}.fs-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.vid-aan .fs-foto img{opacity:0}.fs-js .actief .fs-foto img{animation:fs-zoom 16s ease-out forwards}@keyframes fs-zoom{from{transform:scale(1)}to{transform:scale(1.09)}}.fs-balk{position:absolute;z-index:4;left:12px;right:12px;top:9px;height:3px;border-radius:3px;background:rgb(255 255 255 / .28);overflow:hidden;display:none}.fs-js .fs-balk{display:block}.fs-balk i{display:block;height:100%;border-radius:3px;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#ffe9a3,#f5c542)}.fs-kop{position:absolute;z-index:6;top:22px;left:12px;margin:0;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 136px);padding:6px 13px 6px 11px;border-radius:999px;background:rgb(11 10 18 / .58);border:1px solid rgb(255 255 255 / .16);font-size:.78rem;font-weight:800;letter-spacing:.03em;line-height:1.25;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.fs-kop::after{display:none}.fs-punt{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:#ff3b5c}.fs-punt::after{content:"";position:absolute;inset:0;border-radius:50%;background:#ff3b5c;animation:fs-puls 2s ease-out infinite}@keyframes fs-puls{from{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.fs-alle{position:absolute;z-index:6;top:62px;left:12px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:999px;font-size:.76rem;font-weight:700;color:#fff;text-decoration:none;background:rgb(11 10 18 / .5);border:1px solid rgb(255 255 255 / .16)}.fs-alle:hover{background:rgb(11 10 18 / .78);color:#ffe9a3}.fs-pauze,.fs-lijst{position:absolute;z-index:6;top:18px;width:44px;height:44px;padding:0;display:none;place-items:center;border-radius:50%;cursor:pointer;color:#fff;background:rgb(16 14 26 / .55);border:1px solid rgb(255 255 255 / .2)}.fs-pauze{right:10px}.fs-pauze,.fs-lijst,.fs-alle,.fs-pijl{touch-action:none}.fs-lijst{right:62px}.fs-js .fs-pauze,.fs-js .fs-lijst{display:grid}.fs-pauze svg,.fs-lijst svg{width:18px;height:18px}.fs-lijst svg{width:20px;height:20px}.fs-pauze .fs-i-speel{display:none}.fs-pauze[aria-pressed=true] .fs-i-speel{display:block}.fs-pauze[aria-pressed=true] .fs-i-pauze{display:none}.fs-gepauzeerd .actief .fs-foto img,.fs-gepauzeerd .fs-punt::after{animation-play-state:paused}.fs-pauze:focus-visible,.fs-lijst:focus-visible,.fs-pijl:focus-visible,.fs-actie:focus-visible,.fs-opnieuw:focus-visible,.fs-alle:focus-visible{outline:3px solid #f5c542;outline-offset:3px}.fs-info{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:0 82px 22px 18px}.fs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.fs-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.3;color:#fff;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .18)}.fs-chip-cat{background:rgb(109 40 217 / .92);border-color:rgb(167 139 250 / .55)}.fs-naam{margin:2px 0 0;font-size:clamp(1.55rem,6.6vw,2.35rem);font-weight:800;line-height:1.08;letter-spacing:-.01em;text-shadow:0 2px 18px rgb(0 0 0 / .45);overflow-wrap:anywhere}.fs-naam a{color:#fff;text-decoration:none}.fs-naam a:hover{color:#ffe9a3}.fs .kaart-rv{flex-direction:row;align-items:center;gap:8px;margin:0}.fs .kaart-rv .rv-regel{color:#ece9f6}.fs-plaats{margin:0;display:flex;align-items:center;gap:7px;font-size:.92rem;font-weight:600;color:#ece9f6}.fs-plaats svg{width:15px;height:15px;flex:none}.fs-plaats .kaart-vlag{padding:2px;border-radius:5px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.fs-plaats .kaart-vlag .vlag{width:21px;height:14px}.fs-tekst{margin:2px 0 0;font-size:.92rem;line-height:1.45;color:#ddd9ea;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-onder{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.fs-prijs{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;border-radius:999px;font-size:.86rem;font-weight:800;color:#1a1205;background:linear-gradient(135deg,#ffe9a3,#f5c542 55%,#d9a33a)}.fs-prijs-vraag{color:#fff;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .22);font-weight:700}.fs-knop{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 17px;border-radius:999px;background:#fff;color:#0b0a12;font-size:.86rem;font-weight:800;text-decoration:none;transition:background .2s ease}.fs-knop:hover{background:#ffe9a3;color:#0b0a12}.fs-acties{position:absolute;z-index:4;right:12px;bottom:26px;display:none;flex-direction:column;align-items:center;gap:12px}.fs-js .fs-acties{display:flex}.fs-actie{display:grid;place-items:center;width:50px;height:50px;padding:0;border-radius:50%;color:#fff;cursor:pointer;background:rgb(16 14 26 / .55);border:1px solid rgb(255 255 255 / .2);transition:transform .15s ease,background .2s ease,color .2s ease}.fs-actie[hidden]{display:none}.fs-actie svg{width:25px;height:25px}.fs-actie:hover{background:rgb(16 14 26 / .78)}.fs-actie:active{transform:scale(.9)}.fs-like[aria-pressed=true]{color:#ff3b5c;background:#fff;border-color:#fff}.fs-bewaar[aria-pressed=true]{color:#1a1205;background:#f5c542;border-color:#f5c542}.fs-like.fs-pop svg,.fs-bewaar.fs-pop svg{animation:fs-pop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes fs-pop{from{transform:scale(.55)}to{transform:scale(1)}}.fs-geluid .fs-i-aan{display:none}.fs-geluid[aria-pressed=true] .fs-i-aan{display:block}.fs-geluid[aria-pressed=true] .fs-i-uit{display:none}.fs-burst{position:absolute;z-index:7;width:104px;height:104px;margin:-52px 0 0 -52px;color:#ff3b5c;pointer-events:none;animation:fs-burst .9s ease-out forwards}.fs-burst svg{width:100%;height:100%}@keyframes fs-burst{0%{transform:scale(.3) rotate(-14deg);opacity:0}18%{transform:scale(1.18) rotate(-8deg);opacity:1}40%{transform:scale(.94) rotate(0deg);opacity:1}100%{transform:translateY(-70px) scale(1.3);opacity:0}}.fs-tik{position:absolute;z-index:7;left:50%;top:42%;width:84px;height:84px;margin:-42px 0 0 -42px;display:grid;place-items:center;border-radius:50%;color:#fff;pointer-events:none;background:rgb(11 10 18 / .5);animation:fs-tik .7s ease-out forwards}.fs-tik svg{width:38px;height:38px}@keyframes fs-tik{0%{transform:scale(.6);opacity:0}25%{transform:scale(1);opacity:1}100%{transform:scale(1.15);opacity:0}}.fs-vast .actief .fs-info,.fs-vast .actief .fs-acties,.fs-vast .fs-kop{opacity:0;transition:opacity .2s ease}.fs-hint{position:absolute;z-index:6;left:50%;top:38%;margin:0 0 0 -110px;width:220px;padding:9px 14px;border-radius:999px;font-size:.82rem;font-weight:800;color:#fff;text-align:center;pointer-events:none;background:rgb(16 14 26 / .74);border:1px solid rgb(255 255 255 / .2);animation:fs-hint 1.6s ease-in-out infinite}.fs-hint[hidden]{display:none}@keyframes fs-hint{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.fs-toast{position:absolute;z-index:8;left:50%;bottom:34%;margin:0;padding:10px 16px;max-width:calc(100% - 40px);border-radius:999px;background:#fff;color:#0b0a12;font-size:.86rem;font-weight:800;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,10px);transition:opacity .2s ease,transform .2s ease}.fs-toast.zicht{opacity:1;transform:translate(-50%,0)}.fs-eind .fs-bg{background:radial-gradient(90% 70% at 50% 30%,#3b1f7a 0%,#120e22 60%,#07060c 100%)}.fs-eind .fs-kaart::before,.fs-eind .fs-kaart::after{display:none}.fs-eind-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center}.fs-eind-icoon{font-size:2.6rem;line-height:1}.fs-eind h3{margin:0;font-size:clamp(1.4rem,5.6vw,2.1rem);font-weight:800;line-height:1.15}.fs-eind p{margin:0;max-width:34ch;color:#ddd9ea}.fs-eind-knoppen{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.fs-opnieuw{margin-top:4px;min-height:44px;padding:10px 14px;border:0;background:none;color:#cfcbdf;font:inherit;font-weight:700;cursor:pointer}.fs-opnieuw:hover{color:#fff}.fs-lade{width:min(560px,calc(100vw - 24px));max-height:min(78vh,640px);padding:0;border:1px solid rgb(255 255 255 / .14);border-radius:20px;background:#120f1f;color:#fff;box-shadow:0 40px 120px rgb(0 0 0 / .6)}.fs-lade:not([open]){display:none}.fs-lade[open]{display:flex;flex-direction:column;position:fixed;inset:0;margin:auto;z-index:200}.fs-lade::backdrop{background:rgb(5 4 10 / .7)}.fs-lade-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 12px 20px;border-bottom:1px solid rgb(255 255 255 / .1)}.fs-lade-kop h2{display:flex;align-items:center;gap:9px;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3;color:#fff}.fs-lade-kop h2::after{display:none}.fs-lade-kop h2 svg{width:20px;height:20px;color:#f5c542;flex:none}.fs-lade-sluit,.fs-lade-weg{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .06);color:#fff;cursor:pointer}.fs-lade-sluit svg,.fs-lade-weg svg{width:18px;height:18px}.fs-lade-sluit:hover,.fs-lade-weg:hover{background:rgb(255 255 255 / .14)}.fs-lade-sluit:focus-visible,.fs-lade-weg:focus-visible,.fs-lade-item a:focus-visible{outline:3px solid #f5c542;outline-offset:2px}.fs-lade-lijst{list-style:none;margin:0;padding:8px 10px;overflow-y:auto;overscroll-behavior:contain}.fs-lade-lijst:empty{display:none}.fs-lade-item{display:flex;align-items:center;gap:12px;padding:8px 6px 8px 8px;border-radius:14px}.fs-lade-item + .fs-lade-item{border-top:1px solid rgb(255 255 255 / .07)}.fs-lade-duim{position:relative;flex:none;display:block;width:56px;height:56px;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#3b1f7a,#120e22)}.fs-lade-duim img{width:100%;height:100%;max-width:none;object-fit:cover}.fs-lade-tekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fs-lade-tekst a{color:#fff;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.fs-lade-tekst a:hover{color:#ffe9a3}.fs-lade-sub{font-size:.82rem;color:#cfcbdf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-lade-leeg{margin:0;padding:22px 20px 6px;color:#ddd9ea;line-height:1.5}.fs-lade-leeg[hidden]{display:none}.fs-lade-uitleg{margin:0;padding:12px 20px 16px;font-size:.78rem;color:#a9a4bd}@media (max-width:760px){.fs-lade[open]{width:100%;max-width:100%;margin:auto 0 0;border-radius:20px 20px 0 0;max-height:82vh;padding-bottom:env(safe-area-inset-bottom,0px)}}.fs-pijl{display:none}.fs-js .fs-pijl{position:absolute;z-index:6;display:grid;place-items:center;right:13px;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;color:#fff;background:rgb(16 14 26 / .58);border:1px solid rgb(255 255 255 / .22);transition:background .2s ease,transform .2s ease,opacity .2s ease}.fs-pijl-v{top:72px}.fs-pijl-n{top:124px}.fs-pijl svg{width:22px;height:22px}.fs-js .fs-pijl[aria-disabled=true]{opacity:.28;cursor:default}@media (max-width:899.98px){.fs-js:not(.fs-krap) .fs-pijl:not(:focus){width:1px;height:1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.fs-op-eind .fs-pauze{display:none}@media (min-width:900px){.fs{--fs-kh:calc(var(--fs-h) - 56px);--fs-kw:min(calc(var(--fs-kh) * .8),calc(100vw - 260px),760px)}.fs-kaart{inset:auto;top:28px;left:50%;width:var(--fs-kw);height:var(--fs-kh);transform:translateX(-50%);border-radius:var(--fs-r);box-shadow:0 0 0 1px rgb(255 255 255 / .12),0 40px 100px rgb(0 0 0 / .55)}.fs-video{top:50%}.fs-info{padding:0 92px 28px 26px}.fs-naam{font-size:clamp(1.8rem,2.6vw,2.5rem)}.fs-acties{right:auto;left:calc(50% + var(--fs-kw) / 2 - 76px);bottom:50px}.fs-balk{left:16px;right:16px;top:10px}.fs-kop{top:52px;left:calc(50% - var(--fs-kw) / 2 + 16px);max-width:calc(var(--fs-kw) - 150px)}.fs-alle{top:92px;left:calc(50% - var(--fs-kw) / 2 + 16px)}.fs-pauze{top:46px;right:auto;left:calc(50% + var(--fs-kw) / 2 - 60px)}.fs-lijst{top:46px;right:auto;left:calc(50% + var(--fs-kw) / 2 - 112px)}.fs-js .fs-pijl{right:auto;left:calc(50% + var(--fs-kw) / 2 + 26px);width:56px;height:56px}.fs-pijl-v{top:calc(50% - 64px)}.fs-pijl-n{top:calc(50% + 8px)}.fs-pijl svg{width:26px;height:26px}.fs-js .fs-pijl:hover:not([aria-disabled=true]){background:rgb(16 14 26 / .85);transform:scale(1.06)}.fs-hint{display:none}.fs-toast{bottom:26%}.fs-kaart{cursor:pointer}.fs-eind .fs-kaart{cursor:default}}@media (prefers-reduced-motion:reduce){.fs-js .actief .fs-foto img,.fs-punt::after,.fs-hint,.fs-like.fs-pop svg,.fs-bewaar.fs-pop svg,.fs-burst,.fs-tik{animation:none}.fs-tik{opacity:0}.fs-foto img,.fs-toast,.fs-actie{transition:none}}
