.zg{min-height:100vh}.zg-meting{font-size:12px;color:var(--zs-zacht);margin:14px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--zg-balk:82px}@media (max-width:760px){:root{--zg-balk:58px}}.zg-balk{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--zs-plaat);border-bottom:var(--zs-dik) solid var(--zs-inkt)}.zg-balk .zs-wrap{display:flex;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;height:var(--zg-balk);box-sizing:border-box}.zg-logo{height:64px;width:auto;display:block}.zg-titel{font-family:Baloo\ 2,system-ui,sans-serif;font-weight:800;font-size:18px;color:var(--zs-boekband);white-space:nowrap;line-height:1.15}.zg-stapregel{display:block;font-family:Lexend,system-ui,sans-serif;font-weight:400;font-size:13px;color:var(--zs-zacht);letter-spacing:.01em}.zg-prijsregel{margin:6px 0 0;font-size:14px;color:var(--zs-zacht)}.zg-stappen{display:flex;gap:6px;margin-left:auto;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;padding:5px 3px 7px}.zg-stappen::-webkit-scrollbar{display:none}.zg-stapnaam{white-space:nowrap}.zg-stap{border:2px solid var(--zs-inkt);background:transparent;border-radius:999px;padding:5px 12px;font-family:Baloo\ 2,system-ui,sans-serif;font-weight:700;font-size:13.5px;color:var(--zs-boekband);opacity:.55;cursor:pointer}.zg-stap.aan{background:linear-gradient(180deg,var(--zs-goud-licht),var(--zs-goud-diep));color:var(--zs-inkt);opacity:1;box-shadow:0 3px 0 var(--zs-inkt)}.zg-stap.klaar{opacity:1;background:var(--zs-perkament)}.zg-stap.klaar:before{content:"✓ ";color:var(--zs-boekband)}.zg-stap[disabled]{cursor:default}@media (max-width:900px){.zg-titel{display:none}.zg-stap{padding:4px 9px;font-size:12.5px}}@media (max-width:1180px){.zg-stap{padding:5px 10px;font-size:13px}}@media (max-width:760px){.zg-balk .zs-wrap{gap:10px;padding-top:6px;padding-bottom:6px}.zg-logo{height:40px}.zg-stappen{flex-wrap:nowrap;gap:5px}.zg-stap{padding:4px 8px;font-size:12.5px}.zg-stap:not(.aan) .zg-stapnaam{display:none}}.zg-scherm{padding:34px 0 70px}.zg-h{font-size:clamp(26px,3.4vw,36px)}.zg-hint{font-size:13.5px;color:var(--zs-zacht)}.zs-knop[disabled]{opacity:.45;cursor:not-allowed;box-shadow:0 5px 0 var(--zs-inkt)}.zs-knop[disabled]:active{transform:none}.zg-terug{background:none;border:0;color:var(--zs-boekband);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:6px 2px;cursor:pointer;font:inherit}.zg-toel{font-size:13px;color:var(--zs-zacht);margin:12px 0 0}.zg-chips{display:flex;flex-wrap:wrap;gap:10px}.zg-chip{border:2px solid var(--zs-inkt);background:var(--zs-plaat);border-radius:999px;padding:9px 18px;font-family:Baloo\ 2,system-ui,sans-serif;font-weight:700;font-size:16px;color:var(--zs-boekband);cursor:pointer}.zg-chip.aan{background:linear-gradient(180deg,var(--zs-goud-licht),var(--zs-goud-diep));color:var(--zs-inkt);box-shadow:0 3px 0 var(--zs-inkt)}.zg-chips.klein .zg-chip{font-size:14px;padding:6px 13px}.zg-chips.klein input{font:inherit;font-size:14px;padding:6px 12px;border:2px solid var(--zs-inkt);border-radius:999px;background:var(--zs-plaat);width:14ch}.zg-veld{display:block;font-weight:600;font-size:14px;color:var(--zs-boekband);margin:22px 0 8px}.zg-veld small{display:block;font-weight:300;color:var(--zs-zacht);font-size:13px}.zg-tekst{font:inherit;font-size:18px;padding:11px 14px;border:var(--zs-dik) solid var(--zs-inkt);border-radius:12px;background:var(--zs-plaat);width:min(360px,100%);box-shadow:inset 0 2px 0 rgba(33,2,17,.07)}.zg-tekst:focus{outline:3px solid var(--zs-goud-diep);outline-offset:2px}.zg-vel-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:26px;gap:26px;align-items:start}.zg-vel{background:var(--zs-perkament);border:var(--zs-dik) solid var(--zs-inkt);border-radius:18px;box-shadow:var(--zs-schaduw);padding:18px;position:relative;min-height:560px;overflow:hidden}.zg-vel:after{content:"";position:absolute;left:18px;right:18px;bottom:52px;height:3px;background:var(--zs-inkt);opacity:.12;border-radius:2px}.zg-wie{position:absolute;top:14px;left:16px;display:flex;gap:6px;z-index:2}.zg-wie button{border:2px solid var(--zs-inkt);background:var(--zs-plaat);border-radius:999px;padding:6px 16px;font-family:Baloo\ 2,system-ui,sans-serif;font-weight:700;font-size:15px;color:var(--zs-boekband);cursor:pointer}.zg-wie button.aan{background:linear-gradient(180deg,var(--zs-goud-licht),var(--zs-goud-diep));color:var(--zs-inkt);box-shadow:0 3px 0 var(--zs-inkt)}.zg-figuren{position:absolute;left:0;right:0;bottom:52px;height:450px;display:flex;justify-content:center;align-items:flex-end;gap:0}.zg-figuren canvas+canvas{margin-left:-52px}.zg-figuren canvas{display:block;transition:filter .15s;cursor:pointer;max-height:100%}.zg-figuren canvas.uit{filter:saturate(.35) opacity(.55)}.zg-naamlabel{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:Baloo\ 2,system-ui,sans-serif;font-weight:800;font-size:22px;color:var(--zs-boekband)}.zg-kaart{background:var(--zs-plaat);border:var(--zs-dik) solid var(--zs-inkt);border-radius:18px;box-shadow:var(--zs-schaduw-s);overflow:hidden}.zg-tabs{padding:12px 12px 0;background:var(--zs-perkament);border-bottom:var(--zs-dik) solid var(--zs-inkt)}.zg-tab,.zg-tabs{display:flex;gap:8px}.zg-tab{flex:1 1;border:var(--zs-dik) solid var(--zs-inkt);border-bottom:0;border-radius:14px 14px 0 0;background:var(--zs-plaat);padding:10px 8px 9px;font-family:Baloo\ 2,system-ui,sans-serif;font-weight:800;font-size:16px;color:var(--zs-boekband);align-items:center;justify-content:center;position:relative;top:3px;opacity:.8;cursor:pointer}.zg-tab svg{width:24px;height:24px;flex:none}.zg-tab.aan{background:linear-gradient(180deg,var(--zs-goud-licht),var(--zs-goud-diep));color:var(--zs-inkt);opacity:1;top:0;padding-bottom:12px}.zg-tab:hover{opacity:1}@media (max-width:860px){.zg-vel-grid{grid-template-columns:1fr;gap:0}.zg-vel{position:-webkit-sticky;position:sticky;top:var(--zg-balk,54px);z-index:5;min-height:0;height:330px;padding:12px;border-radius:18px 18px 0 0;box-shadow:none}.zg-vel:after{left:12px;right:12px;bottom:40px}.zg-wie{top:10px;left:12px}.zg-wie button{padding:5px 13px;font-size:14px}.zg-figuren{top:48px;bottom:40px;height:auto}.zg-figuren canvas+canvas{margin-left:-28px}.zg-naamlabel{bottom:11px;font-size:16px}.zg-kaart{border-radius:0 0 18px 18px;border-top:0;overflow:visible}.zg-tabs{position:-webkit-sticky;position:sticky;top:calc(var(--zg-balk,54px) + 330px);z-index:6}}.zg-paneel{padding:18px 18px 8px}.zg-paneel h3{font-size:15px;font-weight:700;margin:0 0 10px;color:var(--zs-boekband)}.zg-paneel h3+.zg-kappen,.zg-paneel h3+.zg-ronden{margin-bottom:16px}.zg-kappen{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:8px;gap:8px}.zg-kap{border:2px solid transparent;background:var(--zs-perkament);border-radius:12px;padding:6px 4px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;font:inherit}.zg-kap img{height:56px;width:auto;display:block}.zg-kap span{font-size:11.5px;font-weight:600;color:var(--zs-boekband);line-height:1.1;text-align:center}.zg-kap.aan{border-color:var(--zs-inkt);background:linear-gradient(180deg,var(--zs-goud-licht),var(--zs-goud-diep));box-shadow:0 3px 0 var(--zs-inkt)}.zg-kap.aan span{color:var(--zs-inkt)}.zg-kap:hover{border-color:var(--zs-boekband)}.zg-ronden{display:flex;flex-wrap:wrap;gap:9px}.zg-rond{width:34px;height:34px;border-radius:50%;border:2px solid var(--zs-inkt);padding:0;cursor:pointer}.zg-rond.aan{box-shadow:0 0 0 3px var(--zs-plaat),0 0 0 6px var(--zs-goud-diep)}.zg-boekscherm{padding-bottom:110px}.zg-belofte{font-family:Baloo\ 2,system-ui,sans-serif;font-weight:700;font-size:17px;color:var(--zs-boekband)}.zg-boek{display:flex;flex-direction:column;gap:22px}.zg-spread{width:100%;border:var(--zs-dik) solid var(--zs-inkt);border-radius:12px;box-shadow:var(--zs-schaduw);overflow:hidden;background:#fff;position:relative}.zg-spread canvas{display:block;width:100%;height:auto}.zg-kaftrij{display:grid;grid-template-columns:minmax(0,420px) 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:760px){.zg-kaftrij{grid-template-columns:1fr}}.zg-kaft{aspect-ratio:2551/2552}.zg-volgt{background:var(--zs-perkament);aspect-ratio:1360/696;display:flex;align-items:center;justify-content:center;padding:24px 12%}.zg-volgt p{margin:0;text-align:center;color:var(--zs-zacht);font-size:15px}.zg-nr{position:absolute;top:10px;left:12px;background:var(--zs-inkt);color:var(--zs-goud);font-family:Baloo\ 2,system-ui,sans-serif;font-weight:800;font-size:13px;padding:3px 10px;border-radius:999px;z-index:1}.zg-onderbalk{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--zs-plaat);border-top:var(--zs-dik) solid var(--zs-inkt)}.zg-onderbalk .zs-wrap{display:flex;gap:10px;align-items:center;padding:10px 20px}.zg-ob{border:2px solid var(--zs-inkt);background:var(--zs-perkament);border-radius:12px;padding:7px 14px;text-align:left;line-height:1.2;cursor:pointer;font:inherit}.zg-ob small{display:block;font-size:11px;color:var(--zs-zacht);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.zg-ob b{font-family:Baloo\ 2,system-ui,sans-serif;font-weight:800;font-size:15px;color:var(--zs-boekband)}.zg-ob.klaar b:before{content:"✓ "}.zg-onderbalk .zs-knop{margin-left:auto}@media (max-width:760px){.zg-ob small{display:none}.zg-ob{padding:7px 10px}}.zg-bood-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:26px;gap:26px;align-items:start}@media (max-width:900px){.zg-bood-grid{grid-template-columns:1fr}}.zg-pagina{background:#F6EEDC;aspect-ratio:1/1;border:var(--zs-dik) solid var(--zs-inkt);border-radius:12px;box-shadow:var(--zs-schaduw);padding:6%;justify-content:center}.zg-pagina,.zg-plaat{display:flex;align-items:center}.zg-plaat{width:100%;height:100%;background:var(--zs-perkament);border:2px solid var(--zs-inkt);border-radius:14px;box-shadow:5px 5px 0 var(--zs-inkt);padding:12% 9% 9%;flex-direction:column;text-align:center;gap:6px;overflow:hidden}.zg-vast{font-family:Lexend,system-ui,sans-serif;font-weight:600;font-size:clamp(10px,1.3vw,14px);color:var(--zs-zacht);letter-spacing:.02em}.zg-p-naam{font-family:Baloo\ 2,system-ui,sans-serif;font-weight:800;font-size:clamp(28px,4.6vw,48px);color:var(--zs-boekband);text-align:center;background:transparent;border:0;border-bottom:2px dashed transparent;width:100%;padding:2px 0;line-height:1.1}.zg-p-naam:focus,.zg-p-naam:hover{border-bottom-color:rgba(134,56,33,.4);outline:none}.zg-p-naam::placeholder{color:var(--zs-boekband);opacity:.35}.zg-goudlijn{width:60px;height:3px;background:var(--zs-goud-diep);border-radius:2px;margin:2px 0 10px}.zg-p-tekst{font-family:Lexend,system-ui,sans-serif;font-weight:400;font-size:clamp(11px,1.55vw,17px);line-height:1.5;color:var(--zs-leestekst);text-align:center;background:transparent;border:2px dashed transparent;border-radius:8px;width:100%;flex:0 0 auto;min-height:3em;max-height:55%;overflow:hidden;resize:none;padding:4px 6px}.zg-p-tekst:focus,.zg-p-tekst:hover{border-color:rgba(134,56,33,.35);outline:none}.zg-p-tekst::placeholder{color:var(--zs-zacht);opacity:.8;font-style:italic}.zg-p-van{font-family:Lexend,system-ui,sans-serif;font-weight:600;font-size:clamp(12px,1.6vw,18px);color:var(--zs-boekband);display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;width:100%}.zg-p-van input{font:inherit;color:inherit;background:transparent;border:0;border-bottom:2px dashed transparent;padding:2px 0;text-align:center;min-width:3ch}.zg-p-van input:focus,.zg-p-van input:hover{border-bottom-color:rgba(134,56,33,.4);outline:none}.zg-voorbeelden{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.zg-voorbeelden button{border:2px solid var(--zs-inkt);background:var(--zs-plaat);border-radius:999px;padding:7px 14px;font-size:14px;color:var(--zs-boekband);font-weight:600;cursor:pointer;font-family:inherit}.zg-voorbeelden button:hover{background:var(--zs-perkament)}.zg-check{display:grid;grid-template-columns:auto 1fr;grid-gap:26px;gap:26px;align-items:center}@media (max-width:640px){.zg-check{grid-template-columns:1fr}}.zg-check-fig{display:flex;align-items:flex-end;gap:0;background:var(--zs-plaat);border:2px solid var(--zs-inkt);border-radius:14px;padding:10px 14px 0}.zg-check-fig canvas{display:block}.zg-check-fig canvas+canvas{margin-left:-30px}.zg-check-naam{font-family:Baloo\ 2,system-ui,sans-serif;font-weight:800;font-size:clamp(30px,4vw,44px);color:var(--zs-boekband);line-height:1}.zg-keuzes{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;margin:12px 0 0;font-size:13.5px}.zg-keuzes dt{font-family:Baloo\ 2,system-ui,sans-serif;font-weight:800;color:var(--zs-boekband)}.zg-keuzes dd{margin:0;color:var(--zs-leestekst)}.zg-minis{display:flex;gap:12px;flex-wrap:wrap}.zg-minis figure{margin:0;flex:1 1 180px;max-width:300px}.zg-minis img{display:block;width:100%;height:auto;border:2px solid var(--zs-inkt);border-radius:8px;box-shadow:var(--zs-schaduw-s)}.zg-minis figcaption{font-size:12px;color:var(--zs-zacht);margin-top:4px}.zg-spec{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;border:2px solid var(--zs-inkt);border-radius:10px;padding:12px;overflow:auto;margin:10px 0 0;max-height:320px}.zg-akkoord,.zg-spec{background:var(--zs-plaat)}.zg-akkoord{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:12px 14px;border:2px solid var(--zs-inkt);border-radius:12px;cursor:pointer;font-weight:600;font-size:15px;color:var(--zs-inkt)}.zg-akkoord input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--zs-goud-diep);flex:none}.zg-twee{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:760px){.zg-twee{grid-template-columns:1fr}}.zg-optie{display:flex;gap:14px;align-items:flex-start;border:2px solid var(--zs-inkt);border-radius:14px;padding:14px 16px;background:var(--zs-plaat);cursor:pointer}.zg-optie.aan{background:var(--zs-perkament);box-shadow:0 3px 0 var(--zs-inkt)}.zg-optie b{font-family:Baloo\ 2,system-ui,sans-serif;font-weight:800;color:var(--zs-boekband);display:block}.zg-optie>span:last-child>span{font-size:14px;display:block}.zg-bol{width:22px;height:22px;border-radius:50%;border:2px solid var(--zs-inkt);flex:none;margin-top:3px;background:var(--zs-plaat)}.zg-optie.aan .zg-bol{background:radial-gradient(circle,var(--zs-inkt) 45%,var(--zs-goud) 48%)}.zg-login{display:flex!important;flex-direction:column;gap:8px;margin-top:12px}.zg-login button{border:2px solid var(--zs-inkt);background:var(--zs-plaat);border-radius:12px;padding:10px 14px;font-weight:600;font-size:15px;color:var(--zs-inkt);text-align:left;cursor:pointer;font-family:inherit}.zg-login button:hover{background:var(--zs-perkament)}.zg-som{border-top:2px dashed var(--zs-boekband);margin-top:16px;padding-top:12px;display:flex;justify-content:space-between;font-family:Baloo\ 2,system-ui,sans-serif;font-weight:800;font-size:20px;color:var(--zs-boekband)}.zg-adres{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px}.zg-adres label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13.5px;color:var(--zs-boekband)}.zg-adres label small{font-weight:300;color:var(--zs-zacht)}.zg-adres input,.zg-adres select{font:inherit;font-size:15px;padding:9px 12px;border:2px solid var(--zs-inkt);border-radius:10px;background:var(--zs-plaat);color:var(--zs-inkt)}.zg-adres input:focus,.zg-adres select:focus{outline:3px solid var(--zs-goud-diep);outline-offset:2px}.zg-adres .breed{grid-column:1/2}@media (max-width:640px){.zg-adres{grid-template-columns:1fr 1fr}.zg-adres .breed{grid-column:1/-1}}.zg-adres{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-adres input,.zg-adres select{width:100%;min-width:0;box-sizing:border-box}@media (max-width:640px){.zg-adres{grid-template-columns:repeat(2,minmax(0,1fr))}}.zg-check-fig{justify-content:center}@media (max-width:760px){.zg-scherm{padding-left:16px;padding-right:16px}.zg-spread:not(.zg-volgt){display:flex;flex-direction:column}.zg-spread:not(.zg-volgt)>.zg-nr{position:static;align-self:flex-start;margin:8px 0 8px 10px}.zg-spread.zg-kaft{aspect-ratio:auto}}.zg-spread:not(.zg-kaft)>canvas{aspect-ratio:1360/696}.zg-login-of{font-size:13.5px;opacity:.72}.zg-login-mail{display:flex;gap:8px;flex-wrap:wrap}.zg-login-mail input{flex:1 1 180px;min-width:0;border:2px solid var(--zs-inkt);border-radius:12px;padding:10px 12px;font-size:15px;font-family:inherit;background:var(--zs-plaat);color:var(--zs-inkt)}.zg-login-mail button{flex:0 0 auto}.zg-login button:disabled{opacity:.6;cursor:default}.zg-login-melding{font-size:14px;background:var(--zs-perkament);border-radius:10px;padding:9px 11px}.zg-login-aan b{display:block;font-size:15px}.zg-login-aan span{font-size:13.5px;opacity:.8}.zg-login-aan a{color:inherit}.zg-terugmelding{margin:0;font-size:14.5px;background:var(--zs-perkament);border-radius:12px;padding:10px 14px;display:inline-block}.zg-terugmelding button{background:none;border:0;padding:0;font:inherit;color:var(--zs-boekband);font-weight:700;text-decoration:underline;cursor:pointer}.zg-code{display:flex;flex-direction:column;gap:6px;margin-top:16px}.zg-code label{font-weight:600;font-size:13.5px;color:var(--zs-boekband)}.zg-code>span{display:flex;gap:8px}.zg-code input{flex:1 1 auto;min-width:0;font:inherit;font-size:15px;padding:9px 12px;border:2px solid var(--zs-inkt);border-radius:10px;background:var(--zs-plaat);color:var(--zs-inkt);text-transform:uppercase;letter-spacing:.04em}.zg-code input:focus{outline:3px solid var(--zs-goud-diep);outline-offset:2px}.zg-code button{flex:0 0 auto;border:2px solid var(--zs-inkt);background:var(--zs-perkament);border-radius:10px;padding:9px 15px;font:inherit;font-weight:700;font-size:15px;color:var(--zs-boekband);cursor:pointer}.zg-code button:disabled{opacity:.5;cursor:default}.zg-code-aan{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;background:var(--zs-perkament);border:2px solid var(--zs-inkt);border-radius:10px;padding:9px 12px;font-size:14.5px}.zg-code-aan button{border:0;background:none;padding:2px;text-decoration:underline;font-size:14px}.zg-codefout{color:var(--zs-boekband);font-weight:600}.zg-som-tussen{border-top:0;margin-top:8px;padding-top:0;font-size:15.5px;font-weight:600;font-family:Lexend,system-ui,sans-serif;color:var(--zs-leestekst)}