@font-face{font-family:Josefin Slab;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/795471c72dcab0ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Josefin Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/795471c72dcab0ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Josefin Slab Fallback;src:local("Times New Roman");ascent-override:71.69%;descent-override:23.90%;line-gap-override:0.00%;size-adjust:104.62%}.__className_1251b1{font-family:Josefin Slab,Josefin Slab Fallback;font-style:normal}.__variable_1251b1{--font-display:"Josefin Slab","Josefin Slab Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_88a990{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_88a990{--font-body:"Work Sans","Work Sans Fallback"}:root{--leisteen:#424a52;--leisteen-diep:#2a3238;--ijsblauw:#53c3da;--ijsblauw-dof:#e6f6fa;--wit:#ffffff;--papier:#f4f6f7;--rand:#dde3e6;--grijs:#7a858d;--radius:12px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--papier);color:var(--leisteen);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.display,h1,h2{font-family:var(--font-display),Georgia,serif;font-weight:300;letter-spacing:.01em;margin:0}.display b,h1 b,h2 b{font-weight:600}.wrap{max-width:460px;margin:0 auto;padding:24px 20px 48px}.logo{display:block;width:168px;height:auto;margin:0 auto 22px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--grijs);margin:0}.knop,button{font-family:inherit;font-size:16px;font-weight:500;border:none;border-radius:var(--radius);padding:16px 20px;background:var(--leisteen);color:var(--wit);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .08s ease,opacity .15s ease}.knop:active,button:active{transform:scale(.985)}button:disabled{opacity:.45;cursor:default}button.zacht{background:var(--wit);color:var(--leisteen);box-shadow:inset 0 0 0 1.5px var(--rand)}.knop.accent,button.accent{background:var(--ijsblauw);color:var(--leisteen-diep)}:where(button,a,input):focus-visible{outline:3px solid var(--ijsblauw);outline-offset:2px}input{font-family:inherit;font-size:16px;width:100%;padding:15px 16px;border-radius:var(--radius);border:1.5px solid var(--rand);background:var(--wit);color:var(--leisteen)}input::placeholder{color:#a9b2b8}input:focus{border-color:var(--ijsblauw);outline:none}label{display:block;font-size:14px;color:var(--grijs);margin:0 0 6px}.veld{margin-bottom:16px}.paneel{background:var(--wit);padding:20px}.kaart,.paneel{border-radius:16px}.kaart{background:var(--leisteen);color:var(--wit);padding:22px}.kaart.gratis{background:var(--ijsblauw);color:var(--leisteen-diep)}.stempels{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.stempel{aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:13px;color:rgba(255,255,255,.55)}.stempel.vol{background:var(--ijsblauw);border-color:var(--ijsblauw)}.stempel.prijs{border-color:var(--wit);border-width:2px;color:var(--wit)}.stempel.prijs.vol{background:var(--wit);color:var(--leisteen)}.qr{background:var(--papier);border-radius:var(--radius);padding:16px;display:flex;justify-content:center}.qr img{width:100%;height:auto;display:block;max-width:240px}.melding{border-radius:var(--radius);padding:13px 16px;font-size:14px;background:var(--ijsblauw-dof);color:var(--leisteen)}.melding.fout{background:#fdecee;color:#8d1f2c}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}