.fb-boek{--fb-navy:#002d46;--fb-navy-2:#06364f;--fb-mint:#16e4aa;--fb-mint-2:#0fcb95;--fb-mint-ink:#078a64;--fb-mint-soft:rgba(22,228,170,.14);--fb-light:#eaede6;--fb-paper:#f6f7f3;--fb-white:#fff;--fb-ink:#0f2a39;--fb-grey:#5a6a72;--fb-line:rgba(0,45,70,.1);--fb-danger:#e5484d;--fb-shadow:0 18px 50px -12px rgba(0,45,70,.22);--fb-glow:0 10px 40px -8px rgba(22,228,170,.55);--fb-ease:cubic-bezier(.22,1,.36,1);--fb-spring:cubic-bezier(.34,1.56,.64,1);color-scheme:light;min-height:100dvh;background:var(--fb-paper);color:var(--fb-ink);font-family:var(--font-display),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.fb-boek *,.fb-boek :after,.fb-boek :before{box-sizing:border-box}.fb-boek button{font:inherit;color:inherit;cursor:pointer}.fb-boek .fb-top{position:relative;overflow:hidden;isolation:isolate;background:var(--fb-navy);color:#fff;padding:28px 20px 130px;text-align:center}.fb-boek .fb-top:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%)}.fb-boek .fb-orb{position:absolute;z-index:-1;width:520px;height:520px;top:-160px;right:-120px;border-radius:50%;background:radial-gradient(circle,rgba(22,228,170,.55),transparent 65%);filter:blur(80px);opacity:.55;animation:fbDrift 14s var(--fb-ease) infinite alternate}.fb-boek .fb-orb.twee{top:auto;right:auto;bottom:-220px;left:-160px;width:460px;height:460px;background:radial-gradient(circle,rgba(37,120,200,.5),transparent 65%);animation-duration:18s}@keyframes fbDrift{to{transform:translate3d(-60px,50px,0) scale(1.12)}}.fb-boek .fb-merk{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:1.2rem;letter-spacing:-.02em}.fb-boek .fb-merk .bolt{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--fb-mint-soft)}.fb-boek .fb-merk svg{width:18px;height:18px;fill:var(--fb-mint)}.fb-boek .fb-eyebrow{margin:26px 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fb-mint)}.fb-boek .fb-titel{margin:0 auto;max-width:640px;font-size:clamp(1.9rem,5vw,3rem);font-weight:900;line-height:1.08;letter-spacing:-.025em}.fb-boek .fb-titel .woord{display:inline-block;animation:fbWoord .7s var(--fb-ease) both;animation-delay:calc(var(--i) * .05s)}@keyframes fbWoord{0%{opacity:.25;transform:translateY(.3em)}}.fb-boek .fb-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.fb-boek .fb-pil{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:.88rem;font-weight:700}.fb-boek .fb-pil .dot{width:7px;height:7px;border-radius:50%;background:var(--fb-mint);animation:fbPuls 2s infinite}@keyframes fbPuls{0%{box-shadow:0 0 0 0 rgba(22,228,170,.6)}to{box-shadow:0 0 0 10px rgba(22,228,170,0)}}.fb-boek .fb-kaart{position:relative;width:min(720px,calc(100% - 32px));margin:-96px auto 0;background:var(--fb-white);border-radius:28px;box-shadow:var(--fb-shadow);padding:30px;animation:fbKaartIn .6s var(--fb-spring) both}@keyframes fbKaartIn{0%{opacity:0;transform:translateY(30px) scale(.97)}}.fb-boek .fb-voet{text-align:center;color:var(--fb-grey);font-size:.84rem;padding:18px 16px 32px;margin:0}.fb-boek.fb-embed{min-height:0;background:transparent;padding:4px}.fb-boek.fb-embed .fb-kaart{margin:0;width:100%;box-shadow:0 2px 8px rgba(0,45,70,.06);border:1px solid var(--fb-line)}.fb-boek .fb-kaart-kop{margin-bottom:20px}.fb-boek .fb-kaart-kop h1{margin:0 0 8px;font-size:1.45rem;font-weight:900;letter-spacing:-.02em;line-height:1.15}.fb-boek .fb-kaart-kop .fb-meta{justify-content:flex-start;margin-top:10px}.fb-boek .fb-kaart-kop .fb-pil{background:var(--fb-paper);color:var(--fb-ink)}.fb-boek .boek-kop{margin:0 0 8px;font-size:1.45rem;font-weight:900;letter-spacing:-.02em;line-height:1.15;text-align:left}.fb-boek .boek-sub{margin:0 0 20px;color:var(--fb-grey);font-size:1rem;text-align:left}.fb-boek .boek-sub b{color:var(--fb-ink)}.fb-boek .stap-label{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fb-mint-2);margin:0 0 10px}.fb-boek .dag-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px;margin:0 -2px 4px;scrollbar-width:none}.fb-boek .dag-strip::-webkit-scrollbar{display:none}.fb-boek .dag-chip{flex:none;width:76px;padding:12px 6px;scroll-snap-align:start;display:grid;grid-gap:2px;gap:2px;justify-items:center;border-radius:16px;border:2px solid var(--fb-line);background:var(--fb-white);color:var(--fb-ink);transition:border-color .2s,background .2s,color .2s,transform .25s var(--fb-spring);animation:fbPaneel .45s var(--fb-ease) both;animation-delay:calc(var(--i, 0) * .04s)}.fb-boek .dag-chip .wd{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--fb-grey)}.fb-boek .dag-chip .nr{font-size:1.45rem;font-weight:900;line-height:1.1}.fb-boek .dag-chip .mnd{font-size:.78rem;font-weight:700;color:var(--fb-grey)}.fb-boek .dag-chip:hover{border-color:var(--fb-mint);transform:translateY(-2px)}.fb-boek .dag-chip.actief{background:var(--fb-navy);border-color:var(--fb-navy);color:#fff}.fb-boek .dag-chip.actief .mnd,.fb-boek .dag-chip.actief .wd{color:rgba(255,255,255,.7)}.fb-boek .dag-chip:not(:has(.nr)){width:auto;padding:10px 16px;font-weight:800;font-size:.92rem;white-space:nowrap}.fb-boek .slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.fb-boek .slot-knop{min-height:52px;border-radius:14px;border:2px solid var(--fb-line);background:#fff;font-weight:800;font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fb-ink);transition:border-color .2s,background .2s,transform .25s var(--fb-spring);animation:fbPaneel .4s var(--fb-ease) both;animation-delay:calc(var(--i, 0) * 25ms)}.fb-boek .slot-knop:hover{border-color:var(--fb-mint);transform:translateY(-2px)}.fb-boek .slot-knop.actief{background:var(--fb-mint);border-color:var(--fb-mint);color:var(--fb-navy)}@keyframes fbPaneel{0%{opacity:0;transform:translateX(24px)}}.fb-boek .boek-form{margin-top:20px;padding:22px;border-radius:20px;background:var(--fb-paper);border:2px solid var(--fb-mint);animation:fbPaneel .45s var(--fb-ease) both}.fb-boek .boek-gekozen{margin:0 0 14px;font-size:1rem}.fb-boek .veld{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.fb-boek .veld label{font-weight:800;font-size:.95rem;color:var(--fb-ink);letter-spacing:0;text-transform:none}.fb-boek .veld input{width:100%;min-height:56px;padding:14px 16px;border-radius:14px;border:2px solid var(--fb-line);background:#fff;color:var(--fb-ink);font:inherit;font-size:1.05rem;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fb-boek .veld input:focus{outline:none;border-color:var(--fb-mint);box-shadow:0 0 0 4px var(--fb-mint-soft)}.fb-boek .boek-fout{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#fdecec;color:#8c1d20;font-size:.92rem;font-weight:700}.fb-boek .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:14px;overflow:hidden;isolation:isolate;border:1.5px solid var(--fb-line);background:#fff;color:var(--fb-ink);font-weight:900;font-size:1rem;letter-spacing:-.01em;text-decoration:none;transition:transform .25s var(--fb-spring),box-shadow .25s var(--fb-ease),background .2s,border-color .2s}.fb-boek .btn:hover{transform:translateY(-2px);border-color:var(--fb-navy)}.fb-boek .btn:active{transform:translateY(0) scale(.98)}.fb-boek .btn.primary{min-height:58px;border:0;background:var(--fb-mint);color:var(--fb-navy);font-size:1.08rem;box-shadow:var(--fb-glow)}.fb-boek .btn.primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);animation:fbSheen 4.2s var(--fb-ease) infinite 1.5s}.fb-boek .btn.primary:hover{box-shadow:0 16px 44px -8px rgba(22,228,170,.7)}.fb-boek .btn .pijl{transition:transform .25s var(--fb-spring)}.fb-boek .btn:hover .pijl{transform:translateX(4px)}.fb-boek .btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.fb-boek .btn[disabled]:after{display:none}@keyframes fbSheen{0%,70%{transform:translateX(-120%)}to{transform:translateX(120%)}}.fb-boek .spinner{width:20px;height:20px;border-radius:50%;border:3px solid rgba(0,45,70,.25);border-top:3px solid var(--fb-navy);animation:fbDraai .7s linear infinite}@keyframes fbDraai{to{transform:rotate(1turn)}}.fb-boek .boek-klaar{text-align:center;padding:8px 0 4px;animation:fbPaneel .45s var(--fb-ease) both}.fb-boek .boek-vink{display:inline-block;background:none}.fb-boek .boek-vink,.fb-boek .boek-vink svg{width:76px;height:76px}.fb-boek .boek-vink .cirkel{fill:none;stroke:var(--fb-mint);stroke-width:4;stroke-dasharray:260;stroke-dashoffset:260;animation:fbTeken .8s var(--fb-ease) forwards}.fb-boek .boek-vink .vink{fill:none;stroke:var(--fb-mint-2);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:fbTeken .5s var(--fb-ease) .6s forwards}@keyframes fbTeken{to{stroke-dashoffset:0}}.fb-boek .boek-klaar h2{margin:12px 0 8px;font-size:1.6rem;font-weight:900;letter-spacing:-.02em}.fb-boek .boek-klaar p{margin:0 auto 10px;max-width:460px;color:var(--fb-grey)}.fb-boek .boek-klaar p b{color:var(--fb-ink)}.fb-boek .boek-klaar a{color:var(--fb-mint-ink);font-weight:800}.fb-boek .klaar-acties{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width:720px){.fb-boek .fb-top{padding:22px 16px 120px}.fb-boek .fb-kaart{padding:22px 18px;border-radius:22px}.fb-boek.fb-embed .fb-kaart{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.fb-boek *,.fb-boek :after,.fb-boek :before{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}.fb-boek .boek-vink .cirkel,.fb-boek .boek-vink .vink{stroke-dashoffset:0}}body:has(.fb-boek){background:#f6f7f3;margin:0}body:has(.fb-embed){background:transparent}.fb-boek .boek-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.fb-boek .chip{display:inline-flex;padding:6px 13px;border-radius:999px;color:var(--fb-ink);font-size:.88rem;font-weight:700}.fb-boek .chip,.fb-boek .fb-metwie{align-items:center;background:var(--fb-paper)}.fb-boek .fb-metwie{display:flex;gap:14px;padding:14px 16px;margin:0 0 18px;border-radius:18px}.fb-boek .fb-metwie b{display:block;font-size:1.02rem;font-weight:900;letter-spacing:-.01em}.fb-boek .fb-metwie span{color:var(--fb-grey);font-size:.9rem}.fb-boek .fb-metwie-fotos{display:flex;flex:none}.fb-boek .fb-metwie-fotos .team-avatar{border:3px solid #fff;box-shadow:0 2px 8px rgba(0,45,70,.12)}.fb-boek .fb-metwie-fotos .team-avatar+.team-avatar{margin-left:-12px}.fb-boek .team-avatar-init{background:var(--fb-mint-soft);color:var(--fb-mint-ink)}.fb-boek .fb-tegoed{gap:8px;margin:0 0 16px;padding:7px 13px;background:var(--fb-mint-soft);color:var(--fb-mint-ink);font-size:.88rem}.fb-boek .fb-tegoed,.fb-boek .klaar-met{display:inline-flex;align-items:center;border-radius:999px;font-weight:800}.fb-boek .klaar-met{gap:10px;margin:6px auto 12px;padding:8px 14px 8px 8px;background:var(--fb-paper)}