:root{--mint:#d7ede4;--mint-diep:#aedccb;--canvas:#ffffff;--vlak:#f3f7f5;--inkt:#1e2724;--inkt-zacht:#556158;--merk:#009377;--merk-zacht:#dcf2ea;--actie:#007a63;--diepzee:#00614e;--amber:#b7791f;--amber-tekst:#8a5a12;--amber-zacht:#f7ecd8;--amber-rand:#e8d3ae;--fout:#ab3c2b;--fout-zacht:#f7ded9;--lijn:#e0e8e3;--lijn-sterk:#808e87;--aandacht:#e8731a;--klant-kop:#6b4fa8;--geld-kop:#0f6f6a;--bank-kop:#2b6cb0;--fout-rand:#e8c3bd;--bank:#2b6cb0;--bank-tekst:#1c4f86;--bank-zacht:#e4eef8;--klant:#6b4fa8;--klant-tekst:#57408b;--klant-zacht:#eee9f7;--geld:#0f6f6a;--geld-tekst:#0b5551;--geld-zacht:#e2f1f0;--nacht:#062b23;--nacht-zacht:#0a3b30;--petrol:#0c4a52;--petrol-zacht:#10606a;--voordeel:#c2f04e;--voordeel-tekst:#4a6b00;--voordeel-zacht:#eefcc9;--data:#12657a;--data-tekst:#0f5566;--data-zacht:#dff2f7;--data-rand:#a9d4e0;--zand:#a97c2c;--zand-diep:#7a5518;--zand-tekst:#6b4a12;--zand-zacht:#fdf3e0;--zand-rand:#e8d3ae;--toets:#0a4249;--toets-tekst:#0b4f57;--toets-zacht:#ddf3f1;--toets-rand:#a3d8d2;--font-ui:var(--font-poppins),"Nunito",system-ui,sans-serif;--font-num:var(--font-inter),system-ui,sans-serif;--r-paneel:28px;--r-card:18px;--r-input:14px;--shadow-1:0 2px 12px rgb(35 41 32/6%)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--canvas);color:var(--inkt);font-family:var(--font-ui);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;line-height:1.2;margin:0 0 .35em}h1{font-size:clamp(19px,3vh,25px);text-wrap:balance}h2{font-size:18px}h3{font-size:clamp(13.5px,1.8vh,15px)}p{margin:0 0 .6em}a{color:var(--actie)}:focus-visible{outline:2px solid var(--diepzee);outline-offset:2px;border-radius:6px}.gb-ground{min-height:100dvh}.gb-frame,.gb-ground{display:flex;background:var(--canvas)}.gb-frame{width:100%;max-width:1920px;margin-inline:auto}.gb-frame:not(:has(.gb-panel)) .gb-main{flex:1 1 100%}.gb-main{flex:1 1 100%;padding:clamp(14px,2.2vh,22px) clamp(20px,2.4vw,44px) clamp(16px,2.4vh,26px);min-width:0;display:flex;flex-direction:column}.gb-panel{flex:0 0 34%;position:relative;background:var(--mint);border-radius:var(--r-paneel);margin:clamp(14px,2.4vh,22px) clamp(14px,2vw,22px) clamp(14px,2.4vh,22px) 6px;padding:0;min-height:0;overflow:hidden}.illu-wrap{position:absolute;inset:0}.illu{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.illu-in{flex:none;align-self:center;overflow:hidden;border-radius:var(--r-card)}.illu-in img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 16%;object-position:center 16%}.illu-in{max-height:100%}.illu-in.hoofdrol{width:clamp(240px,36%,460px);height:clamp(230px,42vh,400px)}.illu-in.groot{width:clamp(190px,28%,340px);height:clamp(170px,28vh,268px)}.illu-in.midden{width:clamp(130px,18%,210px);height:clamp(104px,16vh,156px)}.illu-in.klein{width:clamp(72px,11%,116px);height:clamp(72px,11vh,116px);border-radius:999px}.scherm{display:flex;flex-direction:column;flex:1}.gb-acties{margin-top:auto;padding-top:clamp(6px,1.2vh,12px);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.schuiflijst{display:flex;flex-direction:column}.schuiflijst>*{flex-shrink:0}.schuiflijst.gegevensraster{display:block;-moz-columns:2;column-count:2;-moz-column-gap:clamp(12px,1.6vw,20px);column-gap:clamp(12px,1.6vw,20px)}.gegevensraster .zone{margin-bottom:clamp(6px,1vh,9px);padding-bottom:clamp(7px,1.2vh,11px)}.gegevensraster .zone>.zkop:first-child{background:var(--merk-zacht);color:var(--diepzee);border-bottom:0;border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0;margin:0 -16px clamp(5px,.9vh,8px);padding:clamp(8px,1.3vh,11px) 16px clamp(7px,1.1vh,10px)}.gegevensraster .gegevensrij{padding-top:clamp(4px,.8vh,6px);padding-bottom:clamp(4px,.8vh,6px)}.schuiflijst.gegevensraster>*{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid}@media (max-width:900px){.schuiflijst.gegevensraster{-moz-columns:1;column-count:1}.gb-panel{display:none}.planbalk{position:static;box-shadow:none}.gb-main{padding:12px 16px 0}.scherm{padding-bottom:10px}.gb-acties{position:sticky;bottom:0;z-index:3;background:var(--canvas);border-top:1px solid var(--lijn);margin:12px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.gb-acties .btn-primair{flex:1 1 100%;justify-content:center}}.gb-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(8px,1.8vh,18px);flex-shrink:0}.gb-logo{height:28px;display:block}.gb-lang{display:flex;gap:4px;background:var(--vlak);border-radius:999px;padding:3px}.gb-lang button{border:0;background:transparent;font:500 12px var(--font-ui);letter-spacing:.06em;padding:5px 12px;border-radius:999px;cursor:pointer;color:var(--inkt-zacht)}.gb-lang button.actief{background:var(--inkt);color:#fff}.gb-progress{margin-bottom:clamp(8px,1.8vh,18px);flex-shrink:0}.gb-progress-segs{display:flex;gap:6px}.gb-progress-segs span{height:4px;flex:1;border-radius:999px;background:var(--lijn);transition:background .3s ease-out}.gb-progress-segs span.klaar{background:var(--diepzee)}.gb-progress-segs span.actueel{background:var(--merk)}.gb-progress-label{margin-top:6px;font-size:12px;color:var(--inkt-zacht)}.gb-terug{display:inline-flex;align-items:center;gap:7px;flex:none;color:var(--inkt-zacht)}.gb-terug:hover{color:var(--inkt);border-color:var(--inkt-zacht)}.btn-primair{padding:14px 26px;min-height:52px;font-size:15.5px;box-shadow:0 2px 10px rgb(0 97 78/22%)}.btn-primair:hover{box-shadow:0 3px 14px rgb(0 97 78/30%)}.btn{font:600 14px var(--font-ui);border-radius:999px;padding:10px 22px;cursor:pointer;border:1.5px solid transparent;min-height:44px;transition:transform .15s ease,background .15s ease}.btn:active{transform:scale(.98)}.btn-primair{background:var(--actie);color:#fff}.btn-primair:hover{background:var(--diepzee)}.btn-primair:disabled{background:var(--lijn);color:var(--inkt-zacht);cursor:not-allowed}.btn-secundair{background:var(--canvas);color:var(--inkt);border-color:var(--lijn-sterk)}.btn-secundair:hover{border-color:var(--diepzee);color:var(--diepzee)}.btn-klein{padding:8px 18px;min-height:38px;font-size:14px}.chip{display:inline-flex;align-items:center;gap:5px;font:500 10.5px var(--font-ui);letter-spacing:.05em;border-radius:999px;padding:3px 9px;white-space:nowrap}.chip-geverifieerd{background:var(--merk-zacht);color:var(--diepzee)}.chip-indicatief{background:var(--vlak);color:var(--inkt-zacht)}.chip-te_bevestigen{background:var(--amber-zacht);color:var(--amber)}.chip-bevestigd{background:var(--merk-zacht);color:var(--diepzee)}.chip-bij_de_bank{background:var(--vlak);color:var(--inkt-zacht)}.chip-fout{background:var(--fout-zacht);color:var(--fout)}.welkomkop{margin-bottom:clamp(10px,2.2vh,20px)}.welkomkop h1{font-size:clamp(25px,4.4vh,37px);margin-bottom:clamp(5px,1.1vh,11px);letter-spacing:-.01em}.welkomkop .lead{font-size:clamp(15px,2vh,18px);line-height:1.5;margin:0}.welkomkop .lead strong{font-weight:600;color:var(--diepzee)}.uitkomstband{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(12px,2vw,26px);background:var(--merk-zacht);border:1px solid var(--mint-diep);border-top:2px solid var(--diepzee);border-radius:var(--r-card);padding:clamp(13px,2.2vh,20px) clamp(16px,1.8vw,24px) clamp(14px,2.3vh,21px);margin:0 0 clamp(10px,1.7vh,14px)}.uitkomstband .uv{min-width:0}.uitkomstband .uv+.uv{border-left:1px solid var(--mint-diep);padding-left:clamp(12px,2vw,26px)}@media (max-width:620px){.uitkomstband .uv+.uv{border-left:0;padding-left:0}}.uitkomstband .ulabel{display:block;font:600 10.5px var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--inkt-zacht);margin-bottom:4px}.uitkomstband.toetsuitslag{background:var(--toets);border:0;color:var(--canvas);align-items:center;padding:clamp(18px,3vh,32px) clamp(18px,2.2vw,30px)}.uitkomstband.toetsuitslag .uv+.uv{border-left-color:rgb(255 255 255/24%)}.uitkomstband.toetsuitslag .ulabel,.uitkomstband.toetsuitslag .usub{color:var(--mint-diep)}.uitkomstband.toetsuitslag .ucijfer{color:var(--canvas)}.uitkomstband.toetsuitslag .ucijfer:not(.woord){color:var(--voordeel);font-size:clamp(48px,9vh,96px);letter-spacing:-.03em}.uitkomstband.toetsuitslag .ucijfer.woord{color:var(--voordeel);font-size:clamp(19px,3vh,26px)}.uitkomstband .ucijfer{display:block;font:600 clamp(24px,3.9vh,34px) var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--diepzee);line-height:1.05;white-space:nowrap}.uitkomstband .ucijfer.woord{white-space:normal;font-family:var(--font-ui);font-size:clamp(17px,2.7vh,22px);font-weight:600;line-height:1.2;text-wrap:balance}.uitkomstband .ulabels svg,.uitkomstband .usub{color:var(--inkt-zacht)}.uitkomstband .usub{display:block;margin-top:5px;font-size:12px;line-height:1.4}.uitkomstband .ulabels{display:flex;align-items:center;gap:8px;margin-top:2px}.uitkomstband .ulabels .pijl{color:var(--mint-diep);line-height:0}.hero{flex-shrink:0;background:var(--nacht);border-radius:var(--r-paneel);padding:clamp(18px,3vh,30px) clamp(20px,3vw,34px) clamp(20px,3.2vh,32px);margin:0 0 clamp(12px,2vh,18px);position:relative;overflow:hidden}.hero,.hero .hkop{color:var(--canvas)}.hero .hkop{font:600 clamp(21px,3.6vh,32px)/1.15 var(--font-ui);letter-spacing:-.015em;margin:0 0 6px;text-wrap:balance}.hero .hsub{font-size:clamp(13.5px,1.9vh,16px);line-height:1.5;color:var(--mint);margin:0;max-width:46em}.hero .hbedrag{display:block;font:600 clamp(34px,6.4vh,58px)/1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--canvas);margin:clamp(10px,1.8vh,18px) 0 2px}.hero .hbedrag.winst,.hero .hlabel{color:var(--voordeel)}.hero .hlabel{display:block;font:600 10.5px var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.hero .hvoet{font-size:12.5px;line-height:1.4;color:var(--mint-diep);margin:6px 0 0}.hero .hbadge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:rgb(255 255 255/12%);border:1px solid var(--voordeel);color:var(--voordeel);border-radius:999px;padding:4px 11px;font:600 11px var(--font-ui);letter-spacing:.04em;margin-bottom:10px}.kopzone{display:flex;align-items:center;gap:clamp(14px,2.4vw,32px);margin:0 0 clamp(10px,1.6vh,16px)}.gb-ground .kopzone{background:var(--merk-zacht);border:1px solid var(--mint-diep);border-radius:18px;padding:clamp(16px,2.4vh,26px) clamp(20px,2.4vw,32px)}.kopzone>.hlijf{flex:1 1 auto;min-width:0}.kopzone h1{margin-bottom:4px}.kopzone p{margin:0}.wvraag>.wkop{display:flex;align-items:flex-start;gap:clamp(12px,2vw,24px)}.wvraag>.wkop>.hlijf{flex:1 1 auto;min-width:0}.wvraag>.wkop .illu-in{margin-top:2px}.wbalk.metbeeld{display:flex;align-items:center;gap:clamp(14px,2.4vw,32px)}.wbalk.metbeeld>.hlijf{flex:1 1 auto;min-width:0}.hero:has(.illu-in){display:flex;align-items:stretch;gap:clamp(14px,2.4vw,32px)}.hero .hlijf{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.hero.groot{min-height:clamp(280px,48vh,460px)}@media (max-width:720px){.hero:has(.illu-in){gap:clamp(10px,2vw,16px)}.hero .illu-in.groot{width:clamp(100px,30%,140px);height:clamp(104px,17vh,150px)}.hero .illu-in.midden{width:clamp(92px,26%,130px);height:clamp(88px,14vh,120px)}.hero:has(.illu-in.hoofdrol){flex-direction:column;align-items:stretch}.hero:has(.illu-in.hoofdrol) .hlijf{justify-content:flex-start}.hero .illu-in.hoofdrol{width:100%;height:clamp(190px,32vh,300px)}.hero.groot{min-height:0}.kopzone .illu-in,.wbalk.metbeeld .illu-in{width:clamp(84px,24%,118px);height:clamp(80px,13vh,112px)}.wbalk.metbeeld .illu-in.hoofdrol{width:100%;height:clamp(170px,28vh,260px)}.wbalk.metbeeld{flex-direction:column;align-items:stretch}}[data-stap=voorlopig] .hero{background:var(--merk-zacht);color:var(--inkt);display:flex;align-items:stretch;gap:clamp(14px,2.4vw,32px);padding:clamp(16px,2.6vh,28px) clamp(18px,2.4vw,30px)}[data-stap=voorlopig] .hero .hlijf{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}[data-stap=voorlopig] .hero .hkop{color:var(--nacht)}[data-stap=voorlopig] .hero .hsub{color:var(--inkt)}[data-stap=voorlopig] .hero .hbadge{background:var(--canvas);border-color:var(--mint-diep);color:var(--diepzee)}[data-stap=voorlopig] .hero .hrij{border-top-color:var(--mint-diep)}[data-stap=voorlopig] .hero .hcel .hnaam{color:var(--inkt-zacht)}[data-stap=voorlopig] .hero .hcel .hcijfer{color:var(--diepzee)}[data-stap=voorlopig] .hero .hcel .hcijfer.winst{color:var(--voordeel-tekst)}[data-stap=voorlopig] .hero .hcel .htoe{color:var(--inkt-zacht)}[data-stap=voorlopig] .hero .hcel+.hcel{border-left:1px solid var(--mint-diep);padding-left:clamp(14px,2.2vw,28px)}.hero .hrij{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(14px,2.4vw,30px);margin-top:clamp(14px,2.4vh,22px);padding-top:clamp(13px,2.2vh,20px);border-top:1px solid var(--nacht-zacht)}.hero .hcel .hcijfer{display:block;font:600 clamp(19px,3vh,26px)/1.05 var(--font-num);font-variant-numeric:tabular-nums;color:var(--canvas)}.hero .hcel .hcijfer.winst{color:var(--voordeel)}.hero .hcel .hnaam{display:block;font:600 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mint-diep);margin-bottom:4px}.hero .hcel .htoe{display:block;font-size:12px;line-height:1.35;color:var(--mint);margin-top:4px}.waterval{margin:0}.waterval .wfase{padding:clamp(9px,1.5vh,14px) 0 clamp(10px,1.6vh,15px);border-top:1px solid var(--lijn)}.waterval .wfase:first-child{border-top:0;padding-top:0}.waterval .wmoment{display:flex;align-items:baseline;gap:10px;font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;color:var(--diepzee)}.waterval .wrij{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px 14px;padding:clamp(5px,.9vh,8px) 0}.waterval .wnaam{font-size:13.5px;color:var(--inkt)}.waterval .wvoet{grid-column:1/-1;font-size:12px;color:var(--inkt-zacht);margin-top:-2px}.waterval .wbedrag{font:600 15px var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.waterval .wbedrag.kost{color:var(--inkt)}.waterval .wbedrag.voordeel{color:var(--voordeel-tekst)}.waterval .wstand{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:14px;border-top:1px solid rgb(30 39 36/18%);margin-top:10px;padding-top:10px;font-size:14.5px;font-weight:600}.waterval .wstand .wbedrag{font-size:clamp(20px,3vh,26px)}.waterval .wstand.eind{background:var(--merk-zacht);border:0;border-radius:var(--r-input);margin:clamp(10px,1.6vh,14px) calc(-1 * clamp(14px, 1.7vw, 20px)) 0;padding:clamp(11px,1.8vh,16px) clamp(14px,1.7vw,20px);align-items:center;color:var(--nacht);font-size:clamp(14px,2vh,17px)}.waterval .wstand.eind .wbedrag{color:var(--diepzee);font-size:clamp(24px,3.8vh,34px);letter-spacing:-.02em}.wactie{display:inline-flex;align-items:center;gap:5px;background:var(--amber-zacht);color:var(--amber-tekst);border-radius:999px;padding:2px 8px;font:600 10.5px var(--font-ui);letter-spacing:.03em;margin-left:8px}.dienst{background:var(--merk-zacht);border:1px solid var(--mint-diep);border-top:2px solid var(--zand);border-radius:var(--r-card);padding:0 clamp(14px,1.6vw,20px) clamp(11px,1.8vh,16px);margin:0 0 clamp(9px,1.5vh,12px)}.dienst .dkop{margin:0;padding:clamp(11px,1.8vh,15px) 0 clamp(9px,1.5vh,13px);display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14.5px;font-weight:700;color:var(--nacht)}.dienst .dprijs{font:600 clamp(17px,2.4vh,21px) var(--font-num);font-variant-numeric:tabular-nums;color:var(--diepzee)}.dienst .stapel{gap:0 clamp(14px,1.6vw,24px);margin:0}@container (min-width: 420px){.dienst .stapel{grid-template-columns:1fr 1fr}}.dienst{container-type:inline-size}.dienst .stapel li{color:var(--inkt);font-size:14px;align-items:center;gap:12px;padding:clamp(8px,1.3vh,12px) 0;border-top:1px solid var(--mint-diep)}.dienst .stapel li svg{color:var(--diepzee);margin-top:0}.dienst .stapel li .dicoon{flex:none;width:32px;height:32px;border-radius:999px;background:var(--canvas);display:grid;place-items:center;color:var(--diepzee)}.dienst .dvoet{font-size:12.5px;color:var(--inkt-zacht);margin:0;padding-top:clamp(9px,1.5vh,13px);border-top:1px solid var(--mint-diep)}.nietdoen{margin:0 0 clamp(9px,1.5vh,12px);padding:0 2px}.nietdoen .ndkop{margin:0 0 6px;font:700 13px var(--font-ui);color:var(--nacht);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.nietdoen .ndkop .vpijl{flex:none;transition:transform .16s ease}.nietdoen[open] .ndkop .vpijl{transform:rotate(180deg)}.nietdoen ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px clamp(18px,2.6vw,34px)}.nietdoen li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--inkt-zacht)}.nietdoen li svg{flex:none;color:var(--zand-tekst)}.labelsprong-groot{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,24px);padding:clamp(6px,1.2vh,12px) 0 0}.labelsprong-groot .labelbadge{font-size:clamp(22px,3.6vh,34px);padding:8px 14px 8px 22px}.labelsprong-groot .lpijl{color:var(--voordeel-tekst);flex:none}.labelvlak{background:var(--voordeel-zacht);border:1px solid var(--voordeel-tekst);border-radius:var(--r-card);padding:clamp(11px,1.8vh,16px) clamp(14px,1.8vw,22px);margin:0 0 clamp(9px,1.5vh,12px);display:flex;align-items:center;gap:clamp(12px,2vw,24px);flex-wrap:wrap}.labelvlak .lvicoon{flex:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--voordeel-tekst);display:grid;place-items:center;color:var(--voordeel-tekst)}.labelvlak .lvkop{margin:0;flex:1 1 120px;font:700 clamp(15px,2.2vh,18px) var(--font-ui);color:var(--nacht)}.labelvlak .labelsprong-groot{padding:0;flex:none}.labelvlak .lvuitleg{flex:1 1 100%;margin:0;font-size:12.5px;line-height:1.5;color:var(--inkt-zacht)}.bronraster{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 clamp(9px,1.5vh,12px)}.bronkaart{background:var(--data-zacht);border:1px solid var(--data-rand);border-radius:var(--r-card);padding:clamp(11px,1.8vh,15px) 14px}.bronkaart .bnaam{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--data-tekst);margin-bottom:4px}.bronkaart .bwat{display:block;font-size:12.5px;line-height:1.4;color:var(--inkt)}.toetsvlak{background:var(--toets-zacht);border:1px solid var(--toets-rand);border-radius:var(--r-card);padding:clamp(12px,2vh,17px) clamp(14px,1.6vw,18px);margin:0 0 clamp(9px,1.5vh,12px)}.toetsvlak .tkop{font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--toets-tekst);margin:0 0 6px}.toetsvlak p{font-size:13.5px;color:var(--inkt);margin:0}.hero.toets{background:var(--toets)}.hero.toets .hbadge,.hero.toets .hlabel{color:var(--voordeel);border-color:var(--voordeel)}.hero.toets .hrij{border-top-color:rgb(255 255 255/22%)}.hero.zand{background:var(--merk-zacht);color:var(--inkt);padding:clamp(14px,2.2vh,24px) clamp(18px,2.2vw,28px);margin-bottom:clamp(10px,1.6vh,14px);display:flex;align-items:center;gap:clamp(14px,2.4vw,32px)}.hero.zand .hlijf{flex:1 1 auto;min-width:0}.hero.zand .illu-in{align-self:center}.hero.zand .hkop{color:var(--nacht)}.hero.zand .hsub{color:var(--inkt-zacht)}.hero.zand .hlabel{color:var(--diepzee)}.hero.zand .hbadge{background:var(--canvas);border-color:var(--zand-rand);color:var(--zand-tekst)}.hero.zand .hrij{border-top-color:var(--lijn)}.hero.zand .hcel .hnaam{color:var(--inkt-zacht)}.hero.zand .hcel .hcijfer{color:var(--diepzee)}.hero.zand .hcel .htoe{color:var(--inkt-zacht)}.stapel{display:grid;gap:2px;margin:clamp(10px,1.6vh,14px) 0 0}.stapel li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;color:var(--canvas);padding:3px 0}.stapel li svg{flex:none;margin-top:2px;color:var(--voordeel)}.stapel.opwit li{color:var(--inkt)}.stapel.opwit li svg{color:var(--voordeel-tekst)}.databron{background:var(--data-zacht);border:1px solid var(--data-rand);border-radius:var(--r-card);padding:0 16px clamp(11px,1.7vh,15px);margin:0 0 clamp(9px,1.5vh,12px)}.databron .dkop,.databron>.zkop:first-child{background:var(--data);color:var(--canvas);border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0;margin:0 -16px clamp(8px,1.3vh,12px);padding:clamp(6px,1vh,9px) 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:700}.databron .drij{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--inkt);padding:4px 0}.databron .drij svg{flex:none;margin-top:2px;color:var(--data-tekst)}.databron .dvoet{font-size:12.5px;color:var(--data-tekst);margin:8px 0 0}.hero.data{background:var(--petrol)}.hero.data .hbadge,.hero.data .hlabel{color:var(--voordeel);border-color:var(--voordeel)}.hero.data .hrij{border-top-color:var(--petrol-zacht)}.alleenlezer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kaart{background:var(--vlak);border-radius:var(--r-card);padding:clamp(10px,1.8vh,16px) 16px}.kaartenrij{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 10px}.resultaatkaart{position:relative}.resultaatkaart .cijfer{font:600 clamp(16px,2.5vh,21px) var(--font-num);font-variant-numeric:tabular-nums;display:block;white-space:nowrap}.resultaatkaart .label{font-size:11.5px;color:var(--inkt-zacht);display:block;margin:1px 0 4px}.kaartenrij.krap{gap:8px;margin-bottom:clamp(6px,1vh,8px)}.kaartenrij.krap .kaart{padding:8px 12px;border-radius:14px}.kaartenrij.krap .resultaatkaart .cijfer{font-size:clamp(16px,2.3vh,21px)}.kaartenrij.krap .resultaatkaart .label{margin:0 0 2px;font-size:11.5px}.kaartenrij.rekenrij{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.rekenteken{align-self:center;width:26px;height:26px;border-radius:50%;background:var(--merk-zacht);color:var(--diepzee);font:700 15px/26px var(--font-num);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.infovlak{background:var(--vlak);border:1px solid var(--lijn);border-radius:14px;padding:clamp(8px,1.6vh,14px) 16px;margin:0 0 clamp(7px,1.2vh,10px);font-size:13.5px}.infovlak.merk{background:var(--merk-zacht);border-color:var(--mint-diep)}.infovlak.amber{background:var(--amber-zacht);border-color:var(--amber-rand)}.infovlak .kop{display:block;font:500 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--diepzee);margin-bottom:3px}.infovlak.amber .kop{color:var(--amber)}.infovlak.melding{display:flex;gap:10px;align-items:flex-start}.infovlak.melding svg{flex-shrink:0;margin-top:2px;color:var(--inkt-zacht)}.infovlak.amber.melding svg{color:var(--amber)}.infovlak.merk.melding svg{color:var(--diepzee)}.infovlak.presentatiereis{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:18px}.presentatiereis-kop{font:500 12.5px var(--font-ui);color:var(--inkt-zacht);margin-right:2px}.presentatiereis-stap{font:500 12.5px var(--font-ui);color:var(--inkt);background:var(--canvas);border:1px solid var(--lijn);border-radius:999px;padding:4px 11px;cursor:pointer;white-space:nowrap}.presentatiereis-stap:hover{border-color:var(--merk)}.presentatiereis-stap.actief{background:var(--merk);border-color:var(--merk);color:var(--canvas)}.presentatieteken{margin-top:12px}.stappen{list-style:none;margin:2px 0 10px;padding:0;display:flex;flex-direction:column;gap:clamp(5px,1vh,9px)}.stappen li{display:flex;gap:10px;align-items:center;font-size:14px}.stappen .nr{width:24px;height:24px;border-radius:999px;flex-shrink:0;background:var(--merk-zacht);color:var(--diepzee);font:600 12.5px var(--font-ui);display:inline-flex;align-items:center;justify-content:center}.keuzerij{background:var(--vlak);border-radius:var(--r-card);padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.keuzekaart{background:var(--canvas);border:1.5px solid var(--lijn);border-radius:16px;padding:clamp(12px,2.2vh,18px) 14px;min-width:0;cursor:pointer;text-align:center;position:relative;font:500 14px var(--font-ui);line-height:1.35;color:var(--inkt);overflow-wrap:break-word;hyphens:auto;transition:transform .15s ease,background .15s ease,color .15s ease}.keuzekaart .sub{display:block;font-size:11.5px;color:var(--inkt-zacht);margin-top:2px}.keuzekaart.metbol{display:flex;align-items:center;gap:12px;text-align:left}.keuzerij.twee{grid-template-columns:repeat(2,minmax(0,1fr))}.keuzekaart .kicoon{display:block;margin:0 auto 7px;color:var(--diepzee);line-height:0}.keuzekaart .kicoon svg{display:inline-block}.keuzekaart.geselecteerd .kicoon{color:var(--mint-diep)}.keuzekaart.compact{padding:8px 10px;font-size:13px;border-radius:13px}.keuzekaart.compact .sub{font-size:10.5px;margin-top:0}.keuzekaart.geselecteerd{background:var(--nacht);color:#fff;border-color:var(--nacht);transform:scale(1.02)}.keuzekaart.geselecteerd .sub{color:var(--mint-diep)}.keuzekaart.geselecteerd:after{content:"✓";position:absolute;top:calc(1% - 8px);right:calc(1% - 8px);width:24px;height:24px;border-radius:999px;background:var(--voordeel);color:var(--voordeel-tekst);font-size:13px;line-height:24px;text-align:center}.keuzekaart .kbol{flex:none;width:20px;height:20px;border-radius:999px;border:2px solid var(--lijn-sterk);display:inline-block}.keuzekaart.geselecteerd .kbol{border-color:var(--voordeel);box-shadow:inset 0 0 0 4px var(--nacht),inset 0 0 0 10px var(--voordeel)}.wbalk{background:var(--nacht);border-radius:var(--r-card);padding:clamp(10px,1.5vh,14px) clamp(16px,1.8vw,24px) clamp(11px,1.7vh,15px);margin:0 0 clamp(10px,1.6vh,14px)}.wbalk .wtitel{margin:0 0 3px;color:#fff;font:700 clamp(17px,2.5vh,21px)/1.2 var(--font-ui)}.wbalk .wsub{margin:5px 0 clamp(9px,1.5vh,13px);color:var(--mint-diep);font-size:13px;line-height:1.45}.wbalk .wtel{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#fff;font:700 clamp(14px,2vh,16px) var(--font-ui)}.wbalk .wrest{color:var(--voordeel);font:500 12.5px var(--font-ui)}.wbalk .wspoor{height:6px;border-radius:999px;background:rgb(255 255 255/18%);margin-top:8px;overflow:hidden}.wbalk .wspoor i{display:block;height:100%;background:var(--voordeel);border-radius:999px;transition:width .22s ease}.wrail{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.wrail button{border:1.5px solid rgb(255 255 255/32%);background:transparent;color:var(--mint-diep);border-radius:999px;min-width:28px;height:24px;padding:0 8px;font:600 12px var(--font-num);cursor:pointer}.wrail button.klaar{background:var(--voordeel);border-color:var(--voordeel);color:var(--voordeel-tekst)}.wrail button.nu{background:#fff;border-color:#fff;color:var(--nacht)}.wvraag{border:1px solid var(--lijn);border-radius:var(--r-card);background:var(--canvas);overflow:hidden}.wvraag>.wkop{padding:clamp(14px,2.2vh,20px) clamp(16px,1.8vw,24px) 0}.wvraag.toetsvraag .wbinnen{max-width:none}.wvraag.toetsvraag .keuzerij{grid-template-columns:repeat(2,minmax(0,1fr))}.wvraag.toetsvraag .keuzekaart{text-align:left}.wvraag .wvraagtekst{margin:8px 0 0;font:700 clamp(18px,2.9vh,25px)/1.25 var(--font-ui);color:var(--nacht);max-width:30em}.wvraag .whulp{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--inkt-zacht);max-width:46em}.wvraag .wlijf{padding:clamp(12px,2vh,18px) clamp(16px,1.8vw,24px) clamp(13px,2.1vh,19px)}.schuiflijst.wvul{flex:0 0 auto}.wvraag .wbinnen{width:100%;max-width:900px}.wvraag .keuzerij{background:transparent;padding:0;gap:clamp(10px,1.4vw,14px)}.wvraag.opzoek .deelrij{background:var(--vlak);border-color:var(--lijn)}.wvraag .wlijf .zone{border:0;background:transparent;padding:0;margin:0}.wvraag .wlijf .zone>.zkop:first-child{display:none}.wvraag .keuzekaart.compact{padding:clamp(13px,2vh,18px) 14px;font-size:15px}.wvraag .keuzekaart,.wvraag .keuzekaart.compact{border-radius:var(--r-input)}.wvoet{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:clamp(11px,1.8vh,15px)}.wbalk.toets{background:var(--toets);padding:clamp(9px,1.4vh,13px) clamp(16px,1.8vw,24px) clamp(11px,1.7vh,15px)}.wbalk.toets .wtel{font-size:clamp(13.5px,1.9vh,15px)}.wbalk.toets .wspoor{height:6px;margin-top:8px}.wbalk.toets .wsub{color:var(--toets-rand)}.wbalk.toets .wspoor{background:rgb(255 255 255/22%)}.wbalk.toets .wsub{color:var(--toets-zacht)}.wbalk.wintro{padding-bottom:clamp(13px,2.1vh,19px)}.wbalk .wopbouwkop{margin:clamp(11px,1.8vh,16px) 0 0;padding-top:clamp(10px,1.6vh,14px);border-top:1px solid rgb(255 255 255/24%);font:700 13.5px var(--font-ui);color:var(--voordeel)}.wbalk .stapel{margin-top:6px}.wbalk .wnorm{margin:clamp(9px,1.4vh,13px) 0 0;font-size:12.5px;line-height:1.5;color:var(--toets-zacht)}.bevestigveld{background:var(--vlak);border-radius:var(--r-card);padding:clamp(10px,1.8vh,16px) 18px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:14px}.bevestigveld .waarde{font:600 clamp(21px,3.2vh,28px) var(--font-num);font-variant-numeric:tabular-nums;display:block}.bevestigveld .potlood{border:1.5px solid var(--lijn-sterk);background:var(--canvas);border-radius:999px;width:42px;height:42px;cursor:pointer;font-size:16px;flex-shrink:0}.bevestigveld input{font:600 24px var(--font-num);font-variant-numeric:tabular-nums;border:1.5px solid var(--merk);border-radius:var(--r-input);padding:5px 12px;width:180px;background:var(--canvas);color:var(--inkt)}.deelrij{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--canvas);border:1px solid var(--lijn);border-radius:var(--r-input);padding:clamp(6px,1.1vh,10px) 12px;margin-bottom:8px}.deelrij:last-of-type{margin-bottom:0}.deelrij .wat{flex:1 1 150px;min-width:0}.deelrij .vorm{display:block;font-size:13.5px;font-weight:600;color:var(--inkt);line-height:1.3}.deelrij .saldo{display:block;font:500 13px var(--font-num);font-variant-numeric:tabular-nums;color:var(--geld-tekst)}.deelrij.klaar{background:var(--merk-zacht);border-color:var(--mint-diep)}.veld{margin-bottom:10px}.veld label{display:block;font-size:13px;font-weight:600;color:var(--inkt);margin-bottom:5px}.veld input,.veld select{font:400 15px var(--font-ui);padding:10px 13px;width:100%}.invoer,.veld input,.veld select{border:1.5px solid var(--lijn-sterk);border-radius:var(--r-input);background:var(--canvas);color:var(--inkt)}.invoer{font:400 14px var(--font-ui);padding:8px 12px}.invoer:focus{border-color:var(--merk);outline:none;box-shadow:0 0 0 3px var(--merk-zacht)}.invoer::-moz-placeholder,.veld input::-moz-placeholder{color:var(--inkt-zacht)}.invoer::placeholder,.veld input::placeholder{color:var(--inkt-zacht)}.veld input:focus,.veld select:focus{border-color:var(--merk);outline:none;box-shadow:0 0 0 3px var(--merk-zacht)}.veld input:disabled{background:var(--vlak);color:var(--inkt-zacht);cursor:not-allowed;border-color:var(--lijn);box-shadow:none}.veld input:disabled::-moz-placeholder{color:var(--inkt-zacht);font-size:12.5px;opacity:1}.veld input:disabled::placeholder{color:var(--inkt-zacht);font-size:12.5px;opacity:1}.checkregel{display:flex;gap:10px;align-items:flex-start;margin-bottom:clamp(6px,1.4vh,12px);font-size:14.5px;cursor:pointer}.checkregel input{width:20px;height:20px;margin-top:2px;accent-color:var(--actie);flex-shrink:0}.labelbadge{display:inline-block;color:#fff;font:600 14px var(--font-ui);padding:3px 6px 3px 12px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);min-width:42px}.labelbadge.groot{font-size:clamp(16px,2.6vh,21px);padding:5px 9px 5px 15px}.label-A,.label-Ap{background:#00963f}.label-B{background:#55ab26}.label-C{background:#c8d200;color:#1e2724}.label-D{background:#ffec00;color:#1e2724}.label-E{background:#faba00;color:#1e2724}.label-F{background:#eb6909}.label-G{background:#e2001a}.labelsprong{display:inline-flex;align-items:center;gap:10px}.labelsprong .pijl{color:var(--inkt-zacht);font-size:18px}.ltvmeter{margin:8px 0 0}.ltvmeter .balk{position:relative;height:13px;border-radius:999px;background:var(--vlak);border:1px solid var(--lijn)}.ltvmeter .vulling{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--merk-zacht)}.ltvmeter .grens{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--lijn)}.ltvmeter .grens i{position:absolute;top:20px;left:-14px;width:32px;text-align:center;font:500 10px var(--font-num);color:var(--inkt-zacht);font-style:normal}.ltvmeter .punt{position:absolute;top:50%;width:15px;height:15px;border-radius:999px;background:var(--diepzee);border:3px solid #fff;transform:translate(-50%,-50%);box-shadow:var(--shadow-1)}.ltvmeter .ruimte{height:24px}.qrblok{background:var(--canvas);border-radius:var(--r-card);padding:14px;box-shadow:var(--shadow-1);display:inline-block;flex-shrink:0}.qrblok svg{display:block;width:clamp(96px,16vh,147px);height:auto}.ocktoframe{display:block;width:100%;min-width:400px;height:650px;max-height:100vh;border:1px solid var(--lijn,#dde5e1);border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-1)}.ocktovenster-scrim{position:fixed;inset:0;z-index:60;background:rgb(30 39 36/58%);display:flex;align-items:center;justify-content:center;padding:16px;animation:gb-scrim-in .18s ease-out}.ocktovenster{background:var(--canvas);border-radius:20px;width:min(520px,100%);max-height:100%;display:flex;flex-direction:column;overflow:auto;box-shadow:0 24px 64px rgb(0 0 0/28%);animation:gb-modal-in .22s cubic-bezier(.22,.61,.36,1);scrollbar-width:none}.ocktovenster::-webkit-scrollbar{display:none}.ocktovenster-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--lijn,#dde5e1);position:sticky;top:0;background:var(--canvas);z-index:1}.ocktovenster-titel{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.ocktovenster .ocktoframe{border:0;border-radius:0;box-shadow:none;max-height:none;flex-shrink:0;height:max(650px,calc(100dvh - 32px - 48px))}@media (max-width:600px){.ocktovenster-scrim{padding:0}.ocktovenster{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.ocktovenster .ocktoframe{height:max(650px,calc(100dvh - 48px))}}.qrbeeld svg{display:block;width:147px;height:147px}.qrbij{margin-top:8px;max-width:147px;font-size:12px;line-height:1.35;color:var(--inkt-zacht,#5b6b66);text-align:center}.bronlijst{list-style:none;margin:8px 0 0;padding:0}.bronlijst li{display:flex;align-items:center;gap:10px;padding:clamp(3px,.8vh,7px) 0;font-size:14px}.bronlijst .dot{width:21px;height:21px;border-radius:999px;flex-shrink:0;border:2px solid var(--lijn);background:var(--canvas);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff;transition:background .2s ease}.bronlijst li.klaar .dot{background:var(--merk);border-color:var(--merk)}.gb-slider{width:100%;accent-color:var(--actie);height:30px}.geldtabel{width:100%;border-collapse:collapse;font-size:13.5px}.geldtabel td{padding:clamp(4px,1vh,8px) 0;border-bottom:1px solid var(--lijn)}.geldtabel td:last-child{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.geldtabel tr:last-child td{border-bottom:0}.stappenlijst{list-style:none;margin:12px 0;padding:0}.stappenlijst li{display:flex;gap:12px;padding:8px 0;align-items:baseline}.stappenlijst .tijd{font:400 12px var(--font-num);color:var(--inkt-zacht);min-width:60px}.console{max-width:1060px;margin:0 auto;padding:32px 20px 64px}.console-kaart{background:var(--canvas);border:1px solid var(--lijn);border-radius:var(--r-card);padding:22px 24px;box-shadow:var(--shadow-1);margin-bottom:18px}.console pre{background:var(--inkt);color:var(--mint);border-radius:12px;padding:14px 16px;overflow-x:auto;font-size:12.5px;line-height:1.5}.console table{width:100%;border-collapse:collapse;font-size:14px}.console th{text-align:left;font:500 12px var(--font-ui);letter-spacing:.05em;color:var(--inkt-zacht);padding:8px 10px;border-bottom:1.5px solid var(--lijn)}.console td{padding:9px 10px;border-bottom:1px solid var(--lijn);vertical-align:top}.console .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.statuschip{display:inline-block;font:500 11px var(--font-ui);letter-spacing:.05em;border-radius:999px;padding:3px 10px;background:var(--vlak);color:var(--inkt-zacht)}.statuschip.groen{background:var(--merk-zacht);color:var(--diepzee)}.statuschip.amber{background:var(--amber-zacht);color:var(--amber)}.statuschip.rood{background:var(--fout-zacht);color:var(--fout)}.statuschip.inkt{background:var(--inkt);color:#fff}details.uitklap{border:1px solid var(--lijn);border-radius:10px;padding:7px 11px;margin:6px 0}details.uitklap summary{cursor:pointer;font-weight:600;font-size:12.5px}.beheer-schil{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.beheer-zij{display:flex;flex-direction:column;gap:1px;position:sticky;top:12px}.beheer-zij button{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:0;border-left:3px solid transparent;background:transparent;border-radius:0 7px 7px 0;padding:6px 10px;font:500 12.5px var(--font-ui);color:var(--inkt);cursor:pointer}.beheer-zij button:hover{background:var(--vlak)}.beheer-zij button.actief{background:var(--merk-zacht);border-left-color:var(--diepzee);color:var(--diepzee);font-weight:600}.beheer-zij button span:first-child{flex:1}.beheer-zij button .bol{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--amber);flex-shrink:0}@media (max-width:900px){.beheer-schil{grid-template-columns:1fr}.beheer-zij{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.beheer-zij button{width:auto;border-left:0;border-radius:999px;border:1.5px solid var(--lijn)}.beheer-zij button.actief{border-color:var(--diepzee)}}.beheer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px 14px}.beheer-veld label{display:block;font-size:11.5px;color:var(--inkt-zacht);margin-bottom:2px}.beheer-veld .rij{display:flex;align-items:center;gap:6px}.beheer-veld .eenheid{font-size:12.5px;color:var(--inkt-zacht);flex-shrink:0}.beheer-veld input[type=text]{width:100%;min-width:0;padding:5px 9px;border:1.5px solid var(--lijn);border-radius:9px;font:500 13px var(--font-num);font-variant-numeric:tabular-nums;background:var(--canvas);color:var(--inkt)}.beheer-veld input:focus{border-color:var(--merk);outline:none}.beheer-veld input.gewijzigd{border-color:var(--amber);background:var(--amber-zacht)}.beheer-veld .std{font-size:11px;color:var(--inkt-zacht);margin-top:2px}.beheer-reset{border:0;background:transparent;cursor:pointer;color:var(--amber);font-size:14px;line-height:1;padding:2px 4px;flex-shrink:0}.beheer-check{display:flex;gap:8px;align-items:center;font-size:12.5px;padding:2px 0;cursor:pointer}.beheer-check input{width:17px;height:17px;accent-color:var(--actie);flex-shrink:0}.beheer-tabel input[type=text]{width:82px;padding:4px 7px;border:1.5px solid var(--lijn);border-radius:8px;font:500 12.5px var(--font-num);font-variant-numeric:tabular-nums;background:var(--canvas)}.beheer-tabel input.gewijzigd{border-color:var(--amber);background:var(--amber-zacht)}.beheer-tabel input:focus{border-color:var(--merk);outline:none}.beheer-tabel td,.beheer-tabel th{white-space:nowrap}.beheer-savebar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--inkt);color:#fff;display:flex;gap:14px;align-items:center;justify-content:center;padding:12px 20px;font-size:14px}.beheer-savebar .btn{min-height:38px;padding:8px 20px}@keyframes gb-verschijn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.verschijn{animation:gb-verschijn .3s ease-out}@keyframes gb-van-rechts{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes gb-van-links{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}.scherm-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.scherm-wrap.van-rechts{animation:gb-van-rechts .24s cubic-bezier(.22,.61,.36,1)}.scherm-wrap.van-links{animation:gb-van-links .24s cubic-bezier(.22,.61,.36,1)}.reveal{animation:gb-verschijn .3s ease-out backwards;animation-delay:calc(var(--ri, 0) * 40ms)}.plakkend-onder{position:sticky;bottom:0;z-index:5;box-shadow:0 -8px 16px rgb(255 255 255/85%)}@keyframes gb-puls{0%,to{opacity:1}50%{opacity:.55}}.skelet{background:var(--vlak);border-radius:14px;min-height:44px;animation:gb-puls 1.4s ease-in-out infinite;margin:0 0 10px}@keyframes gb-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes gb-sheet-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.sheet-scrim{position:fixed;inset:0;z-index:40;background:rgb(30 39 36/32%);display:flex;align-items:flex-end;justify-content:center;animation:gb-scrim-in .18s ease-out}.sheet{background:var(--canvas);border-radius:24px 24px 0 0;width:min(680px,100%);max-height:82dvh;overflow-y:auto;padding:20px 26px 26px;animation:gb-sheet-in .28s cubic-bezier(.22,.61,.36,1)}.sheet-scrim.dicht{opacity:0;transition:opacity .16s ease-in}.sheet-scrim.dicht .sheet{transform:translateY(30px);transition:transform .16s ease-in}@media (min-width:901px){.sheet-scrim{align-items:center;padding:24px}.sheet{border-radius:20px;width:min(560px,100%);padding:20px 24px 24px;animation:gb-modal-in .22s cubic-bezier(.22,.61,.36,1)}.sheet.breed{width:min(720px,100%)}.sheet-scrim.dicht .sheet{transform:translateY(8px) scale(.98)}}@keyframes gb-modal-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.modal-scrim{position:fixed;inset:0;z-index:40;background:rgb(30 39 36/32%);display:flex;align-items:center;justify-content:center;padding:24px;animation:gb-scrim-in .18s ease-out}.modal{background:var(--canvas);border-radius:20px;width:min(540px,100%);max-height:84dvh;overflow-y:auto;padding:20px 24px 22px;animation:gb-modal-in .22s cubic-bezier(.22,.61,.36,1)}.modal-scrim.dicht{opacity:0;transition:opacity .15s ease-in}.modal-scrim.dicht .modal{transform:translateY(8px) scale(.98);transition:transform .15s ease-in}.modal,.sheet{scrollbar-width:none}.modal::-webkit-scrollbar,.sheet::-webkit-scrollbar{display:none}.infoknop{width:19px;height:19px;border-radius:999px;border:1px solid var(--lijn);background:var(--canvas);color:var(--inkt-zacht);font:600 10.5px var(--font-ui);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.infoknop:hover{border-color:var(--inkt-zacht);color:var(--inkt)}.infoknop.hoek{position:absolute;top:8px;right:8px}.sheet-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.sheet-kop h2{margin:0;font-size:20px}.sheet-sluit{border:1.5px solid var(--lijn);background:var(--canvas);color:var(--inkt);border-radius:999px;width:36px;height:36px;cursor:pointer;font-size:14px;flex-shrink:0}.mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.1vh,10px);margin:0 0 clamp(8px,1.4vh,12px);padding:8px 8px 0 0}.mkaart{position:relative;background:var(--canvas);border:1.5px solid var(--lijn);border-radius:16px;padding:clamp(5px,1vh,9px) 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;min-height:clamp(70px,10vh,90px);font-family:var(--font-ui);color:var(--inkt);transition:border-color .15s ease,background .15s ease}.mkaart:hover{border-color:var(--diepzee)}.mkaart.vast{cursor:default}.mkaart.vast:after{display:none}.mkaart.vast:hover{border-color:var(--lijn)}.mkaart.aan,.mkaart.aan.vast:hover{border-color:var(--merk)}.mkaart.aan{border-width:2px;background:var(--canvas)}.mkaart.aan:after{content:"✓";position:absolute;top:-7px;right:-7px;width:21px;height:21px;border-radius:999px;background:var(--merk);color:#fff;font-size:11px;line-height:21px;text-align:center}.mkaart .micoon{width:clamp(20px,3vh,26px);height:clamp(20px,3vh,26px);color:var(--diepzee);display:block}.mkaart .micoon svg{width:100%;height:100%;display:block}.mkaart .mnaam{font-size:12.5px;font-weight:600;line-height:1.25}.mkaart .msub{font-size:10.5px;color:var(--inkt-zacht);line-height:1.25;min-height:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkaart .mprijs{font:600 12.5px var(--font-num);font-variant-numeric:tabular-nums;margin-top:auto}.mkaart .maanpas{border:0;background:none;color:var(--inkt-zacht);font:500 11px var(--font-ui);text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:2px 4px;margin-top:2px}.mkaart .maanpas:hover{color:var(--diepzee)}.mkaart .maanpas.leeg{visibility:hidden}.mgroep{margin:0 0 clamp(9px,1.5vh,13px)}.mgroep>.gkop{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font:700 clamp(14px,2vh,16px) var(--font-ui);color:var(--voordeel-tekst)}.mgroep>.gkop:not(:has(+.guitleg)),.mgroep>.guitleg{border-bottom:2px solid var(--voordeel-tekst);padding-bottom:5px}.mgroep.overig>.gkop:not(:has(+.guitleg)),.mgroep.overig>.guitleg{border-bottom-color:var(--zand)}.mgroep>.gkop .gbedrag{font:600 14px var(--font-num);font-variant-numeric:tabular-nums}.mgroep>.guitleg{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--inkt-zacht)}.mgroep>.mgrid{margin-bottom:0}.mgroep.ebv .mkaart.aan{border-color:var(--voordeel-tekst)}.mgroep.ebv .mkaart.aan:after{background:var(--voordeel-tekst)}.mgroep.overig>.gkop{color:var(--zand-tekst)}.mgroep .mkaart{min-height:clamp(104px,14vh,148px);gap:3px;padding:clamp(9px,1.6vh,15px) 12px}.mgroep .mkaart .micoon{color:var(--diepzee);margin-bottom:2px}.mgroep.overig .mkaart .micoon{color:var(--zand-tekst)}.mgroep .mkaart .mnaam{font-size:clamp(13px,1.9vh,15px)}.mgroep .mkaart .mprijs{font-size:clamp(17px,2.6vh,22px);font-weight:600}.mgroep.overig .mkaart.aan{border-color:var(--zand)}.mgroep.overig .mkaart.aan:after{background:var(--zand-diep)}.planbalk{background:var(--nacht);color:#fff;border-radius:var(--r-card);padding:clamp(13px,2vh,20px) clamp(16px,1.8vw,24px) clamp(14px,2.1vh,21px);margin:0 0 clamp(10px,1.7vh,16px)}.planbalk .pregels{display:flex;flex-wrap:wrap;gap:5px 20px}.planbalk .pregel{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--mint-diep)}.planbalk .pregel b{font:600 14px var(--font-num);font-variant-numeric:tabular-nums;color:#fff}.planbalk .pregel i{width:10px;height:10px;border-radius:3px;flex:none;align-self:center}.planbalk .pregel.ebv i{background:var(--voordeel)}.planbalk .pregel.overig i{background:var(--zand)}.planbalk .pregel.tarief i{background:var(--mint-diep)}.planbalk .pregel.eigen i{background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--merk)}.planbalk .ptotaal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid rgb(255 255 255/22%);margin-top:10px;padding-top:10px}.planbalk .ptotaal span{font:600 15px var(--font-ui)}.planbalk .ptotaal b{font:700 clamp(28px,4.4vh,44px) var(--font-num);color:var(--voordeel);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.planbalk .pvoet{margin:7px 0 0;font-size:12px;line-height:1.4;color:var(--mint-diep)}.upvak{border:2px dashed var(--mint-diep);border-radius:var(--r-card);background:var(--merk-zacht);padding:clamp(13px,2.1vh,19px) 16px;margin:0 0 clamp(9px,1.5vh,12px)}.upvak .upnaam{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 8px;font:700 14px var(--font-ui);color:var(--inkt)}.upvak .upstand{flex:none;font:600 10px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:3px 9px;background:var(--vlak)}.upvak.bezig .upstand{background:var(--data-zacht)}.upvak.klaar .upstand{background:var(--voordeel-zacht)}.upvak.mis .upstand{background:var(--amber-zacht)}.upvak .uphint{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--inkt-zacht)}.upvak .upicoon{color:var(--diepzee)}.upvak.bezig{border-style:solid;border-color:var(--data-rand);background:var(--data-zacht)}.upvak.bezig .upstand{color:var(--data-tekst)}.upvak.bezig .upicoon{color:var(--data)}.upvak.klaar{border-style:solid;border-color:var(--voordeel-tekst);background:var(--voordeel-zacht)}.upvak.klaar .upicoon,.upvak.klaar .upstand{color:var(--voordeel-tekst)}.upvak.klaar .uphint{color:var(--inkt)}.upvak.mis{border-style:solid;border-color:var(--amber-rand);background:var(--amber-zacht)}.upvak.mis .upicoon,.upvak.mis .upstand{color:var(--amber-tekst)}.upvak .uprij{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upvak .upuitkomst{margin:0;font:600 clamp(15px,2.2vh,18px) var(--font-num);font-variant-numeric:tabular-nums;color:var(--inkt)}.privacyvlak{background:var(--data-zacht);border:1px solid var(--data-rand);border-radius:var(--r-card);padding:clamp(11px,1.8vh,16px) 16px;margin:0 0 clamp(9px,1.5vh,12px)}.privacyvlak .pvkop{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:700 13.5px var(--font-ui);color:var(--data-tekst)}.privacyvlak ul{margin:0;padding-left:18px}.privacyvlak li{font-size:12.5px;line-height:1.55;color:var(--inkt)}.privacyvlak .pvlink{margin:8px 0 0;font-size:12.5px}.gegevensknop{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:-moz-fit-content;width:fit-content;align-self:flex-start;margin:0 0 clamp(9px,1.5vh,12px);background:var(--data-zacht);border-color:var(--data-rand);color:var(--data-tekst)}.gegevensknop:hover{border-color:var(--data-tekst);color:var(--data-tekst)}.gegevenslijst{margin:0;padding-left:18px}.gegevenslijst li{font-size:14px;line-height:1.55;color:var(--inkt);margin-bottom:10px}.gegevenslijst li:last-child{margin-bottom:0}.gegevenslijst strong{color:var(--data-tekst)}.tekstlink{border:0;background:none;padding:0;font-family:var(--font-ui);font-weight:500;font-size:inherit;color:var(--actie);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tekstlink:hover{color:var(--diepzee)}.zone{background:var(--canvas);border:1px solid var(--mint-diep);border-radius:var(--r-card);padding:0 16px clamp(11px,1.7vh,15px);margin:0 0 clamp(9px,1.5vh,12px)}.zone .zkop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--diepzee);border-top:1px solid var(--lijn);padding-top:clamp(7px,1.2vh,11px);margin:clamp(8px,1.4vh,13px) 0 clamp(4px,.8vh,8px)}.zone>.zkop:first-child{background:transparent;border-top:0;border-bottom:1px solid var(--lijn);border-radius:0;margin:0 0 clamp(8px,1.3vh,12px);padding:clamp(10px,1.6vh,14px) 0 clamp(8px,1.3vh,12px);font-size:14.5px;font-weight:700;color:var(--nacht)}.tekstlink.uitvouw{display:inline-flex;align-items:center;gap:5px}.tekstlink.uitvouw svg{transition:transform .15s ease}.tekstlink.uitvouw[aria-expanded=true] svg{transform:rotate(180deg)}.bkracties{display:flex;gap:clamp(12px,1.6vw,18px);flex-wrap:wrap;align-items:center;margin-top:10px}.bkracties .tekstlink.naarbuiten{display:inline-flex;align-items:center;gap:5px}.bkracties .btn-klein{display:inline-flex;align-items:center;gap:7px}.veldrij{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(10px,1.4vw,16px)}.veldrij>.veld{min-width:0}@media (max-width:520px){.veldrij{grid-template-columns:1fr}}.opdrachtraster{display:grid;grid-template-columns:1fr 1fr;align-items:start;-moz-column-gap:clamp(12px,1.6vw,22px);column-gap:clamp(12px,1.6vw,22px)}.opdrachtraster .okolom{min-width:0;display:flex;flex-direction:column}@media (max-width:980px){.opdrachtraster{grid-template-columns:1fr}}.detailraster{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;-moz-column-gap:clamp(10px,1.4vw,16px);column-gap:clamp(10px,1.4vw,16px)}.zone.vouw{padding-bottom:0}.zone.vouw>.zkop{cursor:pointer;list-style:none}.zone.vouw>.zkop::-webkit-details-marker{display:none}.zone.vouw>.zkop .vpijl{flex:none;color:var(--diepzee);transition:transform .15s ease}.zone.vouw[open]>.zkop .vpijl{transform:rotate(180deg)}.zone.dicht>.zkop:first-child,.zone.vouw:not([open])>.zkop{border-bottom:0;margin-bottom:0}.zone.dicht{padding-bottom:0}.zone.vouw>.zkop:hover{color:var(--merk)}.zone.vouw>.zkop:focus-visible{outline:2px solid var(--merk);outline-offset:2px;border-radius:6px}.zone.vouw .vlijf{padding-bottom:clamp(11px,1.7vh,15px)}.zone .zkop .nog{flex:none;font:600 10px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;background:var(--amber-zacht);color:var(--amber-tekst);border-radius:999px;padding:3px 9px}.zone .oactie{border:0;background:none;flex:none;font:500 12px var(--font-ui);color:var(--actie);text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:2px 0 2px 4px}.zone .oactie:hover{color:var(--diepzee)}.zone .zdeler{border-top:1px solid var(--lijn);margin:clamp(7px,1.2vh,10px) 0}.zone .orij{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:clamp(3px,.6vh,5px) 0;font-size:13.5px;color:var(--inkt)}.zone .obedrag{font:500 13.5px var(--font-num);font-variant-numeric:tabular-nums;color:var(--inkt);white-space:nowrap}.zone .owaarde{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;text-align:right;font-size:13px;font-weight:500;color:var(--inkt)}.zone .owaarde .los{font-size:12px}.zone .owaarde .los,.zone .owaarde.zacht{color:var(--inkt-zacht);font-weight:400}.jaarveld{width:clamp(130px,16vw,190px);font-size:16px}.tekstknop{border:0;background:none;padding:6px 2px;cursor:pointer;font:400 13px var(--font-ui);color:var(--inkt-zacht);text-decoration:underline;text-underline-offset:3px}.tekstknop.aan,.tekstknop:hover{color:var(--diepzee)}.tekstknop.aan{font-weight:600}.pvlink{margin:10px 0 0;font-size:12.5px}.losregel{flex:0 0 100%;width:100%;display:block;text-align:right;white-space:normal;font-family:var(--font-ui);font-size:12px;line-height:1.4;color:var(--inkt-zacht);font-weight:400;margin-top:2px}@media (max-width:560px){.losregel{text-align:left}}.veldhulp{margin:5px 0 0}.veldhulp,.zone .ovoet{font-size:12px;line-height:1.4;color:var(--inkt-zacht)}.zone .ovoet{margin:4px 0 0}.zone .ototaal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--lijn);margin-top:clamp(4px,.8vh,7px);padding:clamp(4px,.8vh,7px) 0 0;font-size:14px;font-weight:600}.zone .oprijs{font:600 clamp(19px,2.8vh,22px) var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--geld-tekst)}.zone .segment{display:inline-flex;gap:3px;background:var(--canvas);border:1.5px solid var(--lijn);border-radius:999px;padding:3px}.zone .segment button{border:0;background:none;border-radius:999px;padding:5px 14px;font:500 12.5px var(--font-ui);color:var(--inkt-zacht);cursor:pointer;transition:background .15s ease,color .15s ease}.zone .segment button:hover{color:var(--inkt)}.zone .segment button.actief{background:var(--merk-zacht);color:var(--diepzee);font-weight:600}.zone .somrij{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(12px,2vw,24px)}.zone .somrij .rekenteken{width:auto;height:auto;background:none;border-radius:0;font:600 18px/1 var(--font-num);color:var(--diepzee);align-self:baseline}.zone .som{display:flex;flex-direction:column;gap:2px;min-width:0}.zone .som .cijfer{font:600 clamp(16px,2.4vh,21px) var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.zone .som.netto .cijfer{color:var(--diepzee)}.zone .som .label{font-size:11.5px;color:var(--inkt-zacht);line-height:1.3;gap:6px}.zone .som .cijfer.paar,.zone .som .label{display:flex;align-items:center;flex-wrap:wrap}.zone .som .cijfer.paar{gap:8px;white-space:normal}.zone .paar .oud{color:var(--inkt-zacht);font-weight:500}.zone .paar .pijl{color:var(--inkt-zacht);font-weight:400}.zone .duorij{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zone .som.meticoon{flex-direction:row;align-items:center;gap:10px}.zone .sicoon{width:34px;height:34px;border-radius:11px;flex:none;background:var(--merk-zacht);color:var(--diepzee);display:inline-flex;align-items:center;justify-content:center}.zone .sinhoud{display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width:600px){.zone .somrij{display:block}.zone .somrij .rekenteken{display:none}.zone .somrij .som{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0}.zone .somrij .som .cijfer{font-size:17px}.zone .somrij .som.netto{border-top:1px solid var(--lijn);margin-top:5px;padding-top:7px}}.oftabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.oftabs button{border:1.5px solid var(--lijn);background:var(--canvas);color:var(--inkt);border-radius:999px;padding:7px 14px;font:500 12.5px var(--font-ui);cursor:pointer;transition:border-color .15s ease,background .15s ease}.oftabs button.actief,.oftabs button:hover{border-color:var(--diepzee)}.oftabs button.actief{background:var(--diepzee);color:#fff}.oftabs button.weg{text-decoration:line-through;color:var(--inkt-zacht)}.oftabs button.weg.actief{color:#fff}.oftabs button.plus{border-style:dashed;color:var(--diepzee)}.oftabs button.plus.actief{color:#fff;border-style:solid}.ofpane{min-height:190px;display:flex;flex-direction:column}.ofpane .micoon{width:22px;height:22px;color:var(--diepzee);flex:none}.ofpane .micoon svg{width:100%;height:100%;display:block}.gegevensrij{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:clamp(6px,1.2vh,9px) 2px;font-size:13.5px}.gegevensrij .glabel{color:var(--inkt-zacht);flex-shrink:1;min-width:0}.gegevensrij .gwaarde{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;text-align:right;min-width:0;white-space:nowrap}.gegevensrij:has(.losregel){align-items:flex-start}.gegevensrij .gwaarde .los{font-family:var(--font-ui);font-weight:400;color:var(--inkt-zacht)}@media (max-width:620px){.gegevensrij{flex-direction:column;align-items:flex-start;gap:2px}.gegevensrij .glabel{flex-shrink:1}.gegevensrij .gwaarde{justify-content:flex-start;text-align:left}}.stepper{display:inline-flex;align-items:center;gap:14px}.stepper button{width:44px;height:44px;border-radius:999px;border:1.5px solid var(--lijn);background:var(--canvas);font-size:20px;cursor:pointer;color:var(--inkt)}.stepper button:disabled{color:var(--lijn);cursor:not-allowed}.stepper .waarde{font:600 26px var(--font-num);font-variant-numeric:tabular-nums;min-width:56px;text-align:center}.tijdlijn{list-style:none;margin:6px 0 10px;padding:0}.tijdlijn>li{display:flex;gap:14px;position:relative;padding-bottom:clamp(10px,2.2vh,20px)}.tijdlijn>li:last-child{padding-bottom:0}.tijdlijn .bol{width:26px;height:26px;border-radius:999px;flex-shrink:0;z-index:1;border:2px solid var(--lijn);background:var(--canvas);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#fff}.tijdlijn>li:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:2px;background:var(--lijn)}.tijdlijn li.klaar .bol{background:var(--merk);border-color:var(--merk)}.tijdlijn li.klaar:not(:last-child):before{background:var(--mint-diep)}.tijdlijn li.actueel .bol{border-color:var(--merk);box-shadow:0 0 0 4px var(--merk-zacht)}.tijdlijn li.straks{color:var(--inkt-zacht)}.tijdlijn .inhoud{min-width:0;flex:1;padding-top:2px}.tijdlijn .titelrij{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.tijdlijn .titelrij strong{font-size:15px}.tijdlijn .tijd{font:400 12px var(--font-num);color:var(--inkt-zacht)}.tijdlijn .duur{font-size:12.5px;color:var(--inkt-zacht)}.tijdlijn .sub{font-size:13px;color:var(--inkt-zacht);margin-top:2px}.portaal-thuis{display:flex;flex:1;flex-direction:column;gap:clamp(10px,1.5vh,14px);min-height:0}.portaal-thuis>.portaal-contact-grid,.portaal-thuis>.portaal-kaart,.portaal-thuis>.portaal-overzicht-grid{flex:1;min-height:0}.portaal-hero{display:flex;align-items:stretch;justify-content:space-between;gap:clamp(18px,3vw,42px);min-height:clamp(220px,31vh,300px);padding:clamp(18px,2.6vh,28px) clamp(20px,2.4vw,34px);border:1px solid var(--mint-diep);border-radius:var(--r-paneel);background:var(--merk-zacht);overflow:hidden}.portaal-herotekst{flex:1 1 58%;min-width:0;align-self:center;display:flex;flex-direction:column;align-items:flex-start}.portaal-eyebrow{display:block;margin-bottom:7px;color:var(--diepzee);font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.portaal-hero h1{max-width:760px;margin-bottom:7px;color:var(--nacht);font-size:clamp(30px,4.8vh,48px);letter-spacing:-.025em}.portaal-hero p{max-width:720px;margin:0;font-size:clamp(14px,1.9vh,17px);color:var(--inkt)}.portaal-hero .illu-in{flex:0 1 310px;width:min(29vw,310px);height:auto;aspect-ratio:1;align-self:center;border-radius:var(--r-card);box-shadow:none}.portaal-hero .illu-in img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.portaal-hero.aanzet{border-color:var(--voordeel-tekst)}.portaal-hero.compact{min-height:145px;padding-block:14px}.portaal-hero.compact h1{font-size:clamp(24px,3.5vh,34px)}.portaal-hero.compact p{font-size:13.5px}.portaal-hero.compact .portaal-meta{margin-top:8px}.portaal-hero.compact .illu-in{flex-basis:142px;width:142px;max-height:142px}.portaal-hero .btn{margin-top:16px;display:inline-flex;align-items:center;gap:8px}.portaal-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:13px;color:var(--inkt-zacht);font-size:12.5px}.portaal-meta strong{color:var(--nacht);font-weight:600}.portaal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--mint-diep);border-radius:16px;background:var(--vlak)}.portaal-tabs button{min-width:0;min-height:44px;padding:8px 14px;display:flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:12px;background:transparent;color:var(--inkt-zacht);font:600 13.5px var(--font-ui);cursor:pointer}.portaal-tabs button:hover{color:var(--diepzee)}.portaal-tabs button.actief{background:var(--canvas);color:var(--diepzee);box-shadow:var(--shadow-1)}.portaal-tabs button>span{min-width:21px;height:21px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--merk-zacht);color:var(--diepzee);font:700 11px var(--font-num)}.portaal-tabs button>span.aandacht{background:var(--voordeel);color:var(--voordeel-tekst)}.portaal-overzicht-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:14px}.portaal-thuis>.portaal-overzicht-grid{flex:0 0 auto}.portaal-thuis:has(>.portaal-overzicht-grid)>.portaal-hero{flex:1 0 auto}.portaal-reis{display:flex;flex-direction:column;justify-content:flex-start}.portaal-kaart{border:1px solid var(--mint-diep);border-radius:var(--r-card);background:var(--canvas);padding:clamp(14px,2vh,20px)}.portaal-paneelkop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.portaal-paneelkop h2{margin:0 0 3px;color:var(--nacht);font-size:clamp(16px,2.1vh,19px)}.portaal-paneelkop p{margin:0;color:var(--inkt-zacht);font-size:12.5px}.portaal-reis .tijdlijn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0}.portaal-reis .tijdlijn>li{display:block;padding:0 8px;text-align:center}.portaal-reis .tijdlijn>li:not(:last-child):before{left:calc(50% + 13px);right:calc(-50% + 13px);top:12px;bottom:auto;width:auto;height:2px}.portaal-reis .tijdlijn .bol{margin:0 auto 10px}.portaal-reis .tijdlijn .titelrij{display:block}.portaal-reis .tijdlijn .titelrij strong{display:block;font-size:13.5px;line-height:1.35}.portaal-reis .tijdlijn .duur{display:block;margin-top:4px}.portaal-reis .tijdlijn .sub{font-size:12px;line-height:1.4}.portaal-zij{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portaal-samenvatting{display:flex;gap:12px;align-items:flex-start;padding:14px;background:var(--merk-zacht)}.portaal-samenvattingicoon,.portaal-snelicoon{flex:none;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:var(--canvas);color:var(--diepzee);border:1px solid var(--mint-diep)}.portaal-samenvatting strong{color:var(--nacht);font-size:13.5px}.portaal-samenvatting p{margin:3px 0 0;color:var(--inkt-zacht);font-size:11.5px;line-height:1.45}.portaal-snelkaart{width:100%;flex:1 1 auto;min-height:72px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;text-align:left;border:1px solid var(--mint-diep);border-radius:var(--r-card);background:var(--canvas);color:var(--inkt);cursor:pointer}.portaal-snelkaart:hover{border-color:var(--merk);background:var(--merk-zacht)}.portaal-snelkaart>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.portaal-snelkaart strong{color:var(--nacht);font:700 13.5px var(--font-ui)}.portaal-snelkaart small{margin-top:2px;color:var(--inkt-zacht);font:400 11.5px/1.4 var(--font-ui)}.portaal-snelkaart>svg,.portaal-teller{color:var(--diepzee)}.portaal-teller{flex:none;border-radius:999px;padding:5px 10px;background:var(--merk-zacht);font:700 11px var(--font-ui)}.portaal-teller.aandacht{background:var(--voordeel);color:var(--voordeel-tekst)}.portaal-doclijst{list-style:none;margin:0;padding:0;border:1px solid var(--lijn);border-radius:14px;background:var(--canvas);overflow:hidden}.portaal-docrij{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--lijn)}.portaal-docrij:first-child{border-top:0}.portaal-docrij.open{background:var(--voordeel-zacht)}.portaal-docicoon{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--vlak);color:var(--diepzee)}.portaal-docrij.open .portaal-docicoon{background:var(--canvas);color:var(--voordeel-tekst)}.portaal-docinhoud{min-width:0;display:flex;flex-direction:column}.portaal-docnaam{color:var(--nacht);font-size:13.5px;font-weight:700;overflow-wrap:anywhere}a.portaal-docnaam{text-decoration:none}a.portaal-docnaam:hover{color:var(--diepzee);text-decoration:underline}a.portaal-docnaam:focus-visible{outline:3px solid var(--merk);outline-offset:2px;border-radius:4px}.portaal-docstatus{margin-top:2px;color:var(--diepzee);font-size:11.5px;font-weight:600}.portaal-docuitleg{margin-top:3px;color:var(--inkt-zacht);font-size:11px;line-height:1.4}.portaal-docacties{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portaal-docacties .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}@media (max-width:600px){.portaal-docrij{grid-template-columns:auto minmax(0,1fr)}.portaal-docacties{grid-column:2;justify-content:flex-start}}.portaal-leeg{min-height:150px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--diepzee)}.portaal-leeg div{display:flex;flex-direction:column}.portaal-leeg strong{color:var(--nacht)}.portaal-leeg span{color:var(--inkt-zacht);font-size:12.5px}.portaal-contact-grid{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:14px}.portaal-contactpersoon{min-height:300px;padding:clamp(20px,3vw,32px);border-radius:var(--r-card);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--merk-zacht);border:1px solid var(--mint-diep)}.portaal-contactavatar{width:68px;height:68px;margin-bottom:18px;border-radius:999px;display:grid;place-items:center;background:var(--diepzee);color:#fff;font:600 27px var(--font-ui)}.portaal-contactpersoon h2{margin:0 0 7px;color:var(--nacht);font-size:24px}.portaal-contactpersoon p{margin:0;max-width:360px;color:var(--inkt-zacht);font-size:12.5px}.portaal-vraagkaart{display:flex;flex-direction:column;justify-content:center}.portaal-vraag-formulier .veld{margin-bottom:10px}.portaal-terugbellen{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px}.portaal-vraag-voet{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px}.portaal-vraag-voet>span{display:flex;align-items:center;gap:7px;color:var(--inkt-zacht);font-size:12px}.portaal-vraag-voet .btn{flex:none}.portaal-vraag-klaar{display:flex;flex-direction:column;gap:12px}.portaal-open-vraag{margin:0;padding:14px;border-radius:12px;background:var(--vlak);color:var(--inkt-zacht);font-size:13px}@media (max-width:1000px){.portaal-hero .illu-in{flex-basis:250px;width:250px}.portaal-overzicht-grid{grid-template-columns:1fr}.portaal-zij{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portaal-samenvatting{grid-column:1/-1}}@media (max-width:700px){.portaal-thuis{gap:10px}.portaal-thuis>.portaal-contact-grid,.portaal-thuis>.portaal-kaart,.portaal-thuis>.portaal-overzicht-grid{flex:none;min-height:auto}.portaal-hero{flex-direction:column;padding:18px}.portaal-hero.compact{min-height:auto;padding:18px}.portaal-hero .illu-in{order:-1;width:100%;height:190px;aspect-ratio:auto}.portaal-hero.compact .illu-in{width:100%;height:150px;max-height:none}.portaal-hero .illu-in img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%}.portaal-hero h1{font-size:30px}.portaal-tabs button{padding-inline:7px;font-size:12px}.portaal-tabs button svg{display:none}.portaal-reis .tijdlijn{display:block}.portaal-reis .tijdlijn>li{display:flex;padding:0 0 14px;text-align:left}.portaal-reis .tijdlijn>li:not(:last-child):before{left:12px;top:26px;bottom:0;width:2px;height:auto;right:auto}.portaal-reis .tijdlijn .bol{margin:0}.portaal-contact-grid,.portaal-zij{grid-template-columns:1fr}.portaal-contactpersoon{min-height:190px}.portaal-vraag-voet{align-items:stretch;flex-direction:column}.portaal-vraag-voet .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.banklogo{display:inline-flex;align-items:center;gap:8px}.banklogo-mark{width:26px;height:26px;border-radius:8px;font-weight:700;font-size:14px;flex-shrink:0}.banklogo-mark,.gb-merkteken{color:#fff;display:inline-flex;align-items:center;justify-content:center}.gb-merkteken{position:absolute;top:clamp(10px,1.6vh,16px);right:clamp(10px,1.2vw,16px);width:34px;height:34px;border-radius:999px;background:var(--diepzee);font:600 14px var(--font-ui);pointer-events:none}.beheer-kolommen{display:block;-moz-columns:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.beheer-kolommen>*{-moz-column-break-inside:avoid;break-inside:avoid}.beheer-kolommen:has(>:only-child){-moz-columns:1;column-count:1;max-width:760px;margin-inline:auto}.beheer-vol{-moz-column-span:all;column-span:all}@media (max-width:1180px){.beheer-kolommen{-moz-columns:1;column-count:1}}@media (max-width:900px){.crm button,.crm input:not([type=checkbox]):not([type=radio]),.crm select,.crm summary,.crm textarea{min-height:44px!important}}.crm .stap6-kop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px}.crm .stap6-weergave{display:flex;flex-wrap:wrap;gap:6px}.crm .stap6-weergave .keuzechip{gap:6px}.crm .stap6-acties{margin-left:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.crm .stap6-weergave .stap6-aantal{color:var(--inkt-zacht)}.crm .stap6-weergave .keuzechip[aria-pressed=true] .stap6-aantal{color:rgba(255,255,255,.75)}.crm .stap6-aandacht{box-shadow:0 0 0 2px var(--aandacht),0 8px 24px color-mix(in srgb,var(--aandacht) 18%,transparent)}.crm .stap6-aandacht .crm-kaartkop{background:var(--aandacht);color:var(--inkt)}.crm .stap6-kopinfo{font-size:13px;font-weight:600;color:var(--inkt)}.crm .stap6-ophoud{list-style:none;margin:0;padding:4px 20px 8px}.crm .stap6-ophoudregel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 0;border-top:1px solid var(--lijn)}.crm .stap6-ophoudregel:first-child{border-top:0}.crm .stap6-ophoudtekst{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.crm .stap6-ophoudvoet{margin:0;padding:10px 20px 14px;border-top:1px solid var(--lijn)}.crm .stap6-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px;border-bottom:1px solid var(--lijn)}.crm .stap6-filters .keuzechip{min-height:32px;gap:6px}.crm .stap6-filters .stap6-aantal{color:var(--inkt-zacht)}.crm .stap6-filters .keuzechip[aria-pressed=true] .stap6-aantal{color:rgba(255,255,255,.75)}.crm .stap6-filters [data-chip=klant] .stap6-dot{background:var(--klant)}.crm .stap6-filters [data-chip=controle] .stap6-dot{background:var(--aandacht)}.crm .stap6-filters [data-chip=naarBank] .stap6-dot{background:var(--geld-kop)}.crm .stap6-filters [data-chip=bijBank] .stap6-dot{background:var(--bank)}.crm .stap6-filters [data-chip=brondata] .stap6-dot{background:var(--inkt-zacht)}.crm .stap6-leeg{margin:0;padding:16px 20px}.crm .stap6-stand{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.3}.crm .stap6-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block;background:var(--inkt-zacht)}.crm .stap6-stand[data-toon=rood]{color:var(--fout)}.crm .stap6-stand[data-toon=rood] .stap6-dot{background:var(--fout)}.crm .stap6-stand[data-toon=amber]{color:var(--amber-tekst)}.crm .stap6-stand[data-toon=amber] .stap6-dot{background:var(--amber)}.crm .stap6-stand[data-toon=groen]{color:var(--geld-tekst)}.crm .stap6-stand[data-toon=groen] .stap6-dot{background:var(--geld-kop)}.crm .stap6-stand[data-toon=petrol]{color:var(--bank-tekst)}.crm .stap6-stand[data-toon=petrol] .stap6-dot{background:var(--bank)}.crm .stap6-stand[data-toon=grijs]{color:var(--inkt-zacht)}.crm .stap6-celstapel{display:flex;flex-direction:column;gap:1px;min-width:0}.crm .stap6-lijst{container-type:inline-size}.crm .stap6-rij{display:grid;grid-template-columns:minmax(0,1fr) 128px 92px 104px 144px 200px;grid-template-areas:"doc herkomst datum ons bank acties";gap:8px 12px;align-items:center;padding:12px 20px;border-top:1px solid var(--lijn)}.crm .stap6-bank .stap6-rij{grid-template-columns:minmax(0,1fr) 104px 144px 150px 200px;grid-template-areas:"doc ons bank gekoppeld acties"}.crm .stap6-rij:hover:not(.stap6-rijkop),.crm .stap6-rijkop{background:var(--vlak)}.crm .stap6-rijkop{border-top:0;padding-top:8px;padding-bottom:8px}.crm .stap6-doc{display:flex;flex-direction:column;gap:1px;min-width:0;overflow-wrap:anywhere}.crm .stap6-cel{min-width:0;overflow-wrap:break-word}.crm .stap6-knoppen{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.crm .stap6-koppel{grid-column:1/-1}.crm .stap6-koppelrij{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm .stap6-select{min-height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--lijn-sterk);background:var(--canvas);color:var(--inkt);max-width:100%}.crm .stap6-meer{min-width:40px;padding:0 10px;font-size:18px;line-height:1}.crm .stap6-menu,.stap6-menu{z-index:60;min-width:200px;padding:6px;background:var(--canvas);border:1px solid var(--lijn);border-radius:12px;box-shadow:0 1px 2px rgba(6,43,35,.06),0 8px 24px rgba(6,43,35,.12);display:flex;flex-direction:column}.crm .stap6-menuitem,.stap6-menuitem{display:flex;align-items:center;width:100%;min-height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--inkt);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.crm .stap6-menuitem:hover,.stap6-menuitem:hover{background:var(--vlak)}.crm .stap6-menuitem[data-gevaar=ja],.stap6-menuitem[data-gevaar=ja]{color:var(--fout);border-top:1px solid var(--lijn);border-radius:0 0 8px 8px;margin-top:4px}@container (max-width: 940px){.crm .stap6-rijkop{display:none}.crm .stap6-bank .stap6-rij,.crm .stap6-rij{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"doc doc" "herkomst datum" "ons bank" "acties acties";padding:14px 16px}.crm .stap6-bank .stap6-rij{grid-template-areas:"doc doc" "ons bank" "gekoppeld gekoppeld" "acties acties"}.crm .stap6-cel[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--inkt-zacht)}.crm .stap6-knoppen{justify-content:flex-start}}@media (max-width:900px){.crm .knop-afkeuren,.crm .knop-akkoord,.crm a.knop-secundair{min-height:44px}.crm .stap6-acties{margin-left:0;justify-content:flex-start;width:100%}.crm .stap6-menuitem{min-height:44px}}.weergaven-schuif{flex-wrap:nowrap;overflow-x:auto;flex:1 1 100%;min-width:0;margin-right:-16px;padding-right:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.weergaven-schuif::-webkit-scrollbar{display:none}.tabrij-smal{scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabrij-smal::-webkit-scrollbar{display:none}.tabrij-smal>.tabblad{flex:none}.crm input:not([type=checkbox]):not([type=radio]),.crm select,.crm textarea{border-color:var(--lijn-sterk)!important}.crm .tabblad{transition:background-color .12s ease,color .12s ease}.crm .tabblad:hover{color:var(--diepzee);background:color-mix(in srgb,var(--canvas) 60%,transparent)}.crm .tabblad[aria-selected=true]:hover{background:var(--canvas)}.crm .rail{background:var(--nacht);color:var(--canvas);box-sizing:border-box}.crm .rail-terug{display:block;min-height:36px;padding:0;background:none;border:0;color:var(--mint-diep);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.crm .rail-naam,.crm .rail-terug:hover{color:var(--canvas)}.crm .rail-naam{margin:8px 0 0;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.crm .rail-adres{margin:6px 0 0;font-size:14px;color:var(--mint-diep)}.crm .rail-kop{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mint-diep)}.crm .rail .hoofdgetal{color:var(--canvas)}.crm .rail-raster{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin-top:10px;font-size:14px}.crm .rail-label{font-size:13px;color:var(--mint-diep)}.crm .rail-waarde{font-weight:600;min-width:0;overflow-wrap:anywhere}.crm .rail-tab{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 14px;border-radius:10px;border:0;background:none;color:var(--mint-diep);font-size:14px;font-weight:500;cursor:pointer;width:100%;transition:background-color .12s ease,color .12s ease}.crm .rail-tab:hover{background:rgba(255,255,255,.08);color:var(--canvas)}.crm .rail-tab[aria-selected=true]{background:var(--canvas);color:var(--nacht);font-weight:600}.crm .rail-tab-aantal{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.14);color:var(--canvas)}.crm .rail-tab[aria-selected=true] .rail-tab-aantal{background:var(--vlak);color:var(--nacht)}.crm .rail-knop{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--canvas);font-size:14px;font-weight:500;text-decoration:none;text-align:left;cursor:pointer}.crm .rail-knop:hover{background:rgba(255,255,255,.12)}.crm .rail-knop[aria-expanded=true]{background:rgba(255,255,255,.16)}.crm .rail-keuze{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:4px 10px;min-width:0;line-height:1.25}.crm .rail-keuze-waarde{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-weight:600;min-width:0}.crm .rail-keuze-waarde svg{flex:none}.crm .rail-keuze-tekst{min-width:0;overflow-wrap:anywhere;white-space:normal;text-align:left}.crm .rail-keuzes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.crm .rail:not(.rail-smal) .rail-keuzes{grid-template-columns:minmax(0,1fr) 44px;gap:6px 8px}.crm .rail:not(.rail-smal) .rail-keuzes>:first-child{grid-column:1;grid-row:1}.crm .rail:not(.rail-smal) .rail-keuzes>:nth-child(2){grid-column:1/-1;grid-row:2}.crm .rail:not(.rail-smal) .rail-keuzes>:nth-child(3){grid-column:2;grid-row:1}.crm .rail:not(.rail-smal) .rail-keuze{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:3px 12px;line-height:1.2}.crm .rail:not(.rail-smal) .rail-keuze-waarde{width:100%;justify-content:space-between;font-size:13px}.crm .rail:not(.rail-smal) .rail-keuze .rail-label{font-size:13px}.crm .rail-menuvak{display:flex}.crm .rail-meer{width:44px;justify-content:center;padding:0;font-size:18px;flex:none}.crm .rail-paneel{background:var(--canvas);color:var(--inkt);border-radius:12px;padding:12px;max-height:45vh;overflow-y:auto}.crm .rail-voet{position:sticky;bottom:0;z-index:2;margin:0 -20px -16px;padding:6px 20px;background:var(--nacht);box-shadow:0 -10px 12px -6px rgba(6,43,35,.45)}@media (max-height:999px){.crm .rail-voet{position:static;box-shadow:none}}.crm .rail-smal{padding:8px 16px}.crm [id^=anker-]{scroll-margin-top:64px}.crm .rail .knop-primair{background:var(--canvas);color:var(--nacht)}.crm .rail .knop-primair:hover:not(:disabled){background:var(--mint)}.crm .rail-wacht{background:var(--aandacht);color:var(--inkt);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.crm .rail-wachtvak{position:sticky;top:-16px;z-index:3;margin:0 -20px;padding:4px 20px;background:var(--nacht)}.crm .rail-wachtvak-smal:empty,.crm .rail-wachtvak:empty{display:none}.crm .rail-wachtvak-smal{padding:12px 16px 0}.crm .rail-wacht .kolomkop{color:var(--inkt)}.crm .rail-wacht-tekst{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.crm .rail-wacht .knop-primair{background:var(--nacht);color:var(--canvas);width:100%}.crm .rail-wacht .knop-primair:hover:not(:disabled){background:var(--nacht-zacht)}.crm .menu-dossier{background:var(--canvas);color:var(--inkt);border-radius:12px;padding:6px;box-shadow:0 1px 2px rgba(6,43,35,.12),0 8px 24px rgba(6,43,35,.18);max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box}.crm .menu-punt{display:flex;align-items:center;width:100%;min-height:40px;padding:0 12px;border-radius:8px;background:none;border:0;color:var(--inkt);font-size:14px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.crm .menu-punt:hover{background:var(--vlak)}.crm .menu-stand{padding:4px 12px 10px}.crm .menu-groep{border-top:1px solid var(--lijn);margin-top:4px;padding-top:8px}.crm .menu-groep .kolomkop{padding:0 12px 4px;color:var(--inkt-zacht)}.crm{--vlak:#eef3f0;--op-nacht-tekst:rgba(255,255,255,0.8);--op-nacht-vlak:rgba(255,255,255,0.14);--veldrand:rgba(0,0,0,0.2);font-size:14px;line-height:1.5}.crm .text-\[10\.5px\],.crm .text-\[10px\],.crm .text-\[11\.5px\],.crm .text-\[11px\],.crm .text-\[12px\],.crm .text-\[9px\]{font-size:13px}.crm .text-\[12\.5px\]{font-size:13.5px}.crm .text-\[13\.5px\],.crm .text-\[13px\]{font-size:14px}.crm .text-xs{font-size:13px;line-height:1.45}.crm .text-sm{font-size:14px;line-height:1.5}.crm .kolomkop,.crm .uppercase{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.crm .getal,.crm .tabular-nums{font-family:var(--font-num);font-variant-numeric:tabular-nums}.crm .hoofdgetal{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.crm .hoofdgetal,.crm .kaartgetal{font-family:var(--font-num);line-height:1.1}.crm .kaartgetal{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.crm .schermtitel{font-size:28px;letter-spacing:-.02em;line-height:1.15}.crm .schermtitel,.crm .sectiekop{font-family:var(--font-ui);font-weight:700;margin:0}.crm .sectiekop{font-size:24px;letter-spacing:-.01em;line-height:1.2}.crm .naam{font-size:15px;font-weight:600}.crm .label{font-size:13px;font-weight:400;color:var(--inkt-zacht)}.crm .crm-kaart{background:var(--canvas);border:0;border-radius:16px;box-shadow:0 1px 2px rgba(6,43,35,.06),0 8px 24px rgba(6,43,35,.06);overflow:hidden}.crm .crm-kaartkop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:12px 20px;background:var(--nacht);color:#fff}.crm .crm-kaartkop .kaartkop-titel,.crm .crm-kaartkop h3{margin:0;font-size:14px;font-weight:600;letter-spacing:0;color:inherit}.crm .crm-kaartkop .kaartkop-icoon{color:inherit;display:flex}.crm .crm-kaartkop .kaartkop-aantal{font-size:13px;font-weight:600;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.2);color:#fff}.crm .crm-kaartkop-klant{background:var(--klant-kop)}.crm .crm-kaartkop-geld{background:var(--geld-kop)}.crm .crm-kaartkop-bank{background:var(--bank-kop)}.crm .crm-kaartkop-neutraal{background:var(--canvas);color:var(--inkt);border-bottom:1px solid var(--lijn)}.crm .crm-kaartkop:not(.crm-kaartkop-neutraal) label,.crm .crm-kaartkop:not(.crm-kaartkop-neutraal)>div:last-child>span:not([class*=knop]){color:#fff!important}.crm .crm-kaartkop-neutraal .kaartkop-aantal{background:var(--vlak);color:var(--inkt-zacht)}.crm .knop-afkeuren,.crm .knop-akkoord,.crm .knop-primair,.crm .knop-secundair{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:0 16px;font-size:14px;line-height:1.2;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;text-align:center}.crm .knop-primair svg,.crm .knop-secundair svg{flex:none}.crm .knop-primair{min-height:42px;background:var(--nacht);color:#fff;font-weight:600;border:0}.crm .knop-primair:hover:not(:disabled){background:var(--nacht-zacht)}.crm .knop-secundair{min-height:38px;background:var(--canvas);color:var(--diepzee);font-weight:500;border:1px solid var(--lijn)}.crm .knop-secundair:hover:not(:disabled){background:var(--vlak)}.crm .knop-akkoord{min-height:36px;background:var(--geld-kop);color:#fff;font-weight:600;border:0}.crm .knop-akkoord:hover:not(:disabled){background:var(--geld-tekst)}.crm .knop-afkeuren{min-height:36px;background:var(--canvas);color:var(--fout);font-weight:600;border:1px solid var(--fout-rand)}.crm .knop-afkeuren:hover:not(:disabled){background:var(--fout-zacht)}.crm .knop-afkeuren:disabled,.crm .knop-akkoord:disabled,.crm .knop-primair:disabled,.crm .knop-primair[aria-disabled=true]{background:var(--lijn);border-color:var(--lijn);color:var(--inkt-zacht);cursor:not-allowed}.crm .knop-secundair:disabled,.crm .knop-secundair[aria-disabled=true]{background:var(--canvas);border-color:var(--lijn-sterk);color:var(--inkt-zacht);cursor:not-allowed}.crm .keuzechip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:500;background:var(--canvas);color:var(--inkt-zacht);border:1px solid var(--lijn);cursor:pointer}.crm .keuzechip:hover{background:var(--vlak)}.crm .keuzechip[aria-pressed=true]{background:var(--nacht);color:#fff;border-color:var(--nacht);font-weight:600}.crm .keuzechip[aria-pressed=true]:hover{background:var(--nacht-zacht)}.crm .keuzechip[aria-pressed=true] .tabular-nums{color:rgba(255,255,255,.75)}.crm .crm-kaartkop-aandacht{background:var(--aandacht);color:var(--inkt)}.crm .crm-kaartkop.crm-kaartkop-aandacht label,.crm .crm-kaartkop.crm-kaartkop-aandacht>div:last-child>span:not([class*=knop]){color:var(--inkt)!important}.crm .crm-kaartkop-aandacht .kaartkop-aantal{background:color-mix(in srgb,var(--inkt) 15%,transparent);color:var(--inkt)}.crm .crm-kaart-aandacht{box-shadow:0 0 0 2px var(--aandacht),0 8px 24px color-mix(in srgb,var(--aandacht) 18%,transparent)}.crm .st5-paren{display:block;-moz-columns:2;column-count:2;-moz-column-gap:20px;column-gap:20px;margin-bottom:0}.crm .st5-paren>*{-moz-column-break-inside:avoid;break-inside:avoid}.crm .st5-paren>*,.crm .st5-paren>.crm-kaart{margin-bottom:20px}.crm .st5-paren:has(>:only-child){-moz-columns:1;column-count:1}@media (max-width:1119px){.crm .st5-paren{-moz-columns:1;column-count:1}}.crm .st5-getallen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px 20px}.crm .st5-getal{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.crm .st5-getal-m{font-size:22px}.crm .st5-bron{display:block}.crm .st5-bron,.crm .st5-streep{font-size:13px;color:var(--inkt-zacht)}.crm .st5-streep{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:16px}.crm .st5-streep strong{color:var(--inkt);font-weight:600}.crm .st5-rij{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:2px 14px;align-items:baseline;padding:5px 0}@media (max-width:480px){.crm .st5-rij{grid-template-columns:minmax(0,105px) minmax(0,1fr)}}.crm .st5-rij>:first-child{color:var(--inkt-zacht);font-size:13px}.crm .st5-rij>.st5-links{text-align:left}.crm .st5-invul{background:var(--amber-zacht);border-radius:10px;padding:10px 12px;margin:4px -12px}.crm .st5-invul>:first-child{color:var(--amber-tekst);font-weight:600}.crm .st5-invul input,.crm .st5-invul select{min-height:40px;width:150px;max-width:100%;padding:0 12px;border:1px solid var(--aandacht);border-radius:10px;font:inherit;background:var(--canvas);color:var(--inkt)}.crm .st5-invulrij{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm .st5-chip{min-height:30px;padding:0 12px;font-size:13px;cursor:default}.crm .st5-chips{display:flex;flex-wrap:wrap;gap:6px}.crm button.st5-chip{cursor:pointer}.crm .st5-avatar{flex:none;width:48px;height:48px;border-radius:50%;background:var(--klant-zacht);color:var(--klant-tekst);font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center}.crm .st5-inkomen{background:var(--vlak);border-radius:12px;padding:14px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px}.crm .st5-opbouw{text-align:right;font-size:13px;color:var(--inkt-zacht);min-width:0}.crm .st5-opbouw b{color:var(--inkt);font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums}.crm .st5-label{display:inline-block;padding:4px 12px;border-radius:8px;color:#fff;font-weight:700;font-size:18px;line-height:1.3}.crm .st5-labelpijl{color:var(--inkt-zacht)}.crm .st5-tabel{width:100%;border-collapse:collapse;min-width:720px}.crm .st5-tabel th{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--lijn);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--inkt-zacht)}.crm .st5-tabel tbody th,.crm .st5-tabel td{padding:10px 12px 10px 0;border-bottom:1px solid var(--lijn);vertical-align:top;font-size:14px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--inkt)}.crm .st5-tabel tbody tr:last-child>*{border-bottom:0}.crm .st5-tabel .rechts{text-align:right}.crm .st5-tabel .rechts,.crm .st5-tabel tbody th{font-family:var(--font-num);font-variant-numeric:tabular-nums}.crm .werk-tellers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.crm .werk-teller{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;text-align:left;padding:18px 22px;min-height:44px;cursor:pointer;border:0;font:inherit;color:var(--inkt)}.crm .werk-teller-wacht{background:var(--aandacht);color:var(--inkt)}.crm .werk-teller[aria-pressed=true]{outline:2px solid var(--nacht);outline-offset:-2px}.crm .werk-streep{position:absolute;left:0;top:12px;bottom:12px;width:6px;border-radius:0 4px 4px 0;background:var(--aandacht)}@media (max-width:700px){.crm .werk-tellers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm .werk-teller{padding:14px 16px}}@media (max-width:620px){.gb-header{flex-wrap:wrap;gap:6px 12px}.gb-logo{height:24px}.gb-kopacties{flex-wrap:wrap;justify-content:flex-end}.keuzerij,.mgrid{grid-template-columns:1fr}.keuzerij.twee{grid-template-columns:repeat(2,minmax(0,1fr))}.bronraster{grid-template-columns:1fr}.wbalk{padding:12px 14px}.wbalk .wtitel{font-size:19px}.wvraag .wlijf,.wvraag>.wkop{padding-left:14px;padding-right:14px}.planbalk{padding:11px 14px}.planbalk .pregels{gap:4px 14px}.planbalk .ptotaal b{font-size:26px}.upvak{padding:13px 14px}.upvak .uprij{align-items:flex-start}[data-stap=voorlopig] .hero .hcel+.hcel{border-left:0;padding-left:0;border-top:1px solid var(--mint-diep);padding-top:clamp(9px,1.5vh,13px)}.wvraag.toetsvraag .keuzerij{grid-template-columns:1fr}.hero .illu-in.groot{width:clamp(84px,26%,116px);height:clamp(92px,14vh,124px)}.hero .illu-in.midden{width:clamp(80px,24%,108px);height:clamp(76px,12vh,104px)}.hero .hbedrag{font-size:clamp(27px,5vh,38px);white-space:nowrap}}.gb-ground{--nacht:#073b32;--nacht-zacht:#0b5043;--petrol:#073b32;--petrol-zacht:#0b5043;--toets:#073b32;--toets-zacht:#d8eee6;--merk:#008d73;--diepzee:#006b57;--actie:#007a63;--merk-zacht:#e8f5f0;--mint:#dff1ea;--mint-diep:#b6ddd0;--voordeel:#b9ed3e;--voordeel-zacht:#f1f9d9;--voordeel-tekst:#496700;--data:#006b57;--data-tekst:#07564a;--data-zacht:#e8f5f0;--data-rand:#b6ddd0;--amber:#006b57;--amber-tekst:#07564a;--amber-zacht:#e8f5f0;--amber-rand:#b6ddd0;--zand:#b97a17;--zand-diep:#80520e;--zand-tekst:#6d470c;--zand-zacht:#fbf5e9;background:#f4f6f4;padding:12px}.gb-ground .gb-frame{max-width:none;min-height:calc(100dvh - 24px);border-radius:24px;box-shadow:0 12px 38px rgb(7 59 50/8%);overflow:hidden}.gb-ground .gb-main{padding:clamp(16px,2.2vh,22px) clamp(22px,3vw,48px) clamp(16px,2vh,22px)}.gb-ground .gb-header{margin-bottom:clamp(9px,1.4vh,14px)}.gb-ground .gb-progress{margin-bottom:clamp(10px,1.4vh,14px)}.gb-ground .gb-progress-segs{gap:7px}.gb-ground .gb-progress-segs span{height:3px;border-radius:0}.gb-ground .gb-progress-segs span.actueel,.gb-ground .gb-progress-segs span.klaar{background:var(--diepzee)}.gb-ground .scherm,.gb-ground .scherm-wrap{min-height:0}.gb-ground .scherm{flex:1 1 auto}.gb-ground .gb-acties{padding-top:12px}.gb-ground .dienst,.gb-ground .hero,.gb-ground .labelvlak,.gb-ground .uitkomstband,.gb-ground .upvak,.gb-ground .wbalk,.gb-ground .wvraag,.gb-ground .zone{border-radius:18px}.gb-ground .illu-in{background:var(--merk-zacht);border-radius:18px;box-shadow:none}.gb-ground .illu-in img{-o-object-position:55% 18%;object-position:55% 18%}.gb-ground .illu-in.vraagbeeld{width:clamp(180px,23vw,300px);height:clamp(160px,23vh,240px)}.gb-ground .wvraag .illu-in.vraagbeeld img{-o-object-position:55% 42%;object-position:55% 42%}.gb-ground [data-stap=welkom] .schuiflijst{flex:1 0 auto;min-height:0}.gb-ground [data-stap=welkom] .hero{flex:1 0 auto;height:auto;min-height:clamp(280px,46vh,460px);margin:0;padding:clamp(34px,5vw,72px);background:var(--merk-zacht);color:var(--nacht);border:1px solid var(--mint-diep)}.gb-ground [data-stap=welkom] .hero .hlijf{z-index:1;max-width:58%}.gb-ground [data-stap=welkom] .hero .hkop{color:var(--nacht);font-size:clamp(42px,5.4vw,76px);line-height:1.02;letter-spacing:-.035em;max-width:10ch}.gb-ground [data-stap=welkom] .hero .hsub{color:var(--inkt);font-size:clamp(17px,1.8vw,23px);max-width:32em;margin-top:14px}.gb-ground [data-stap=welkom] .hero .illu-in.hoofdrol{width:clamp(380px,43%,650px);height:100%;align-self:stretch;border-radius:18px}.gb-ground [data-stap=welkom] .hero .illu-in.hoofdrol img{-o-object-position:48% 26%;object-position:48% 26%}.gb-ground .hero.data{background:var(--merk-zacht);color:var(--nacht);border:1px solid var(--mint-diep)}.gb-ground .hero.data .hkop{color:var(--nacht)}.gb-ground .hero.data .hsub{color:var(--inkt)}.gb-ground .hero.data .hrij{border-top-color:var(--mint-diep)}.gb-ground .hero.data .hcel .hnaam{color:var(--inkt-zacht)}.gb-ground .hero.data .hcel .hcijfer{color:var(--diepzee)}.gb-ground .hero.data .hcel .hcijfer.winst{color:var(--voordeel-tekst)}.gb-ground .hero.data .hcel .htoe{color:var(--inkt-zacht)}.gb-ground [data-stap=ockto] .hero{min-height:clamp(190px,25vh,250px);padding-block:clamp(20px,3vh,32px)}.gb-ground [data-stap=ockto] .hero .illu-in.groot{width:clamp(250px,26%,360px);height:clamp(165px,22vh,220px)}.gb-ground [data-stap=ockto] .bronkaart{background:#fff;border-color:var(--mint-diep)}.gb-ground [data-stap=ockto] .zone{background:#fff}.gb-ground [data-stap=bevestigen] .hero{min-height:0;height:190px;padding:20px 34px;margin-bottom:12px}.gb-ground [data-stap=bevestigen] .hero .illu-in.midden{width:clamp(210px,23%,310px);height:150px}.gb-ground [data-stap=bevestigen] .gegevensraster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,auto));gap:10px 12px;-moz-columns:auto;columns:auto}.gb-ground [data-stap=bevestigen] .gegevensraster .zone{margin:0;background:#fff}.gb-ground [data-stap=bevestigen] .gegevensraster .zone:first-child{grid-column:1;grid-row:1/span 2;align-self:start}.gb-ground [data-stap=bevestigen] .gegevensraster .zone:nth-child(2){grid-column:2;grid-row:1}.gb-ground [data-stap=bevestigen] .gegevensraster .zone:nth-child(3){grid-column:3;grid-row:1}.gb-ground [data-stap=bevestigen] .gegevensraster .zone:nth-child(4){grid-column:2;grid-row:2}.gb-ground [data-stap=bevestigen] .gegevensraster .zone:nth-child(5){grid-column:3;grid-row:2}.gb-ground [data-stap=bevestigen] .gegevensraster .zkop{padding:9px 12px}.gb-ground [data-stap=bevestigen] .gegevensraster .gegevensrij{padding:6px 12px;font-size:13px}.gb-ground [data-stap=bevestigen] .gegevensraster .orij{padding:5px 12px;font-size:13px}.gb-ground [data-stap=bevestigen] .gegevensraster .ototaal{margin:4px 12px 8px;padding-top:6px}.gb-ground [data-stap=bevestigen] .gegevensraster p{margin-inline:12px}.gb-ground .wbalk,.gb-ground .wbalk.toets{background:var(--nacht)}.gb-ground .wbalk .wnorm,.gb-ground .wbalk.toets .wsub{color:var(--mint-diep)}.gb-ground .schuiflijst.wvul{flex:0 0 auto;min-height:0}.gb-ground .wvraag{min-height:clamp(380px,50vh,500px);height:auto;display:flex;flex-direction:column;border-color:#ccd8d3;background:#fff}.gb-ground .wvraag>.wkop{min-height:clamp(165px,24vh,250px);padding:clamp(22px,3.2vh,34px) clamp(24px,3vw,48px) 10px;align-items:flex-start}.gb-ground .wvraag .wvraagtekst{font-size:clamp(25px,3.1vw,42px);line-height:1.12;letter-spacing:-.025em;max-width:24em}.gb-ground .wvraag .whulp{font-size:14px}.gb-ground .wvraag .wlijf{flex:1 0 auto;display:flex;align-items:center;padding:18px clamp(24px,3vw,48px) clamp(26px,3.4vh,38px)}.gb-ground .wvraag .wbinnen{width:100%;max-width:none}.gb-ground .wvraag .keuzerij{width:100%}.gb-ground .wvraag .keuzekaart{min-height:clamp(76px,10vh,112px);padding:18px 24px;font-size:clamp(15px,1.45vw,19px);border-color:#ccd8d3}.gb-ground .wvraag .keuzekaart.compact{font-size:clamp(16px,1.5vw,19px)}.gb-ground .keuzekaart.geselecteerd{background:var(--nacht);border-color:var(--nacht);transform:none}.gb-ground .keuzekaart.geselecteerd .kbol{box-shadow:inset 0 0 0 4px var(--nacht),inset 0 0 0 10px var(--voordeel)}.gb-ground [data-stap=ket] .wvraag.toetsvraag .keuzerij{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-ground [data-stap=ket] .wbalk.wintro{min-height:clamp(430px,60vh,620px);padding:clamp(28px,4vw,54px)}.gb-ground [data-stap=ket] .wbalk.wintro .wtitel{font-size:clamp(30px,3.6vw,50px)}.gb-ground [data-stap=ket] .wbalk.wintro .wsub{font-size:clamp(15px,1.5vw,19px);max-width:48em}.gb-ground [data-stap=ket] .wbalk.wintro .illu-in.hoofdrol{width:clamp(330px,38%,520px);height:clamp(330px,49vh,500px)}.gb-ground [data-stap=samenstellen] .kopzone .illu-in.midden{width:clamp(150px,15%,220px);height:clamp(105px,14vh,145px)}.gb-ground .planbalk{display:grid;grid-template-columns:1fr auto;gap:12px 28px;align-items:center;background:var(--merk-zacht);color:var(--nacht);border:1px solid var(--mint-diep);border-top:3px solid var(--diepzee);padding:12px clamp(20px,2.4vw,34px)}.gb-ground .planbalk .pregels{align-self:center;display:flex;flex-direction:column;gap:5px;width:min(360px,100%)}.gb-ground .planbalk .pregel{display:flex;align-items:baseline;gap:9px;font-size:13.5px}.gb-ground .planbalk .pregel b{margin-left:auto;font-size:15px}.gb-ground .planbalk .pregel{color:var(--inkt-zacht)}.gb-ground .planbalk .pregel b{color:var(--nacht)}.gb-ground .planbalk .ptotaal{grid-column:2;grid-row:auto;min-width:250px;display:flex;flex-direction:column;align-items:flex-end;border:0;margin:0;padding:0 0 0 28px;border-left:1px solid var(--mint-diep)}.gb-ground .planbalk .ptotaal span{color:var(--inkt-zacht)}.gb-ground .planbalk .ptotaal b{color:var(--diepzee);font-size:clamp(38px,4.2vw,58px)}.gb-ground .planbalk .pvoet{color:var(--inkt-zacht);margin:0}.gb-ground .mgroep .mgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.gb-ground .mgroep .mkaart{box-sizing:border-box;min-height:0;height:150px;padding-block:10px;background:#fff;justify-content:center}.gb-ground .mgroep .mkaart .micoon{width:48px;height:48px;padding:11px;border-radius:50%;background:var(--merk-zacht);color:var(--diepzee)}.gb-ground .mgroep.overig .mkaart .micoon{background:var(--zand-zacht);color:var(--zand-tekst)}.gb-ground [data-stap=taxatieIndienen] .kopzone,.gb-ground [data-stap=verwerken] .kopzone{flex:1 0 auto;min-height:clamp(420px,62vh,650px);padding:clamp(34px,4vw,60px);background:var(--merk-zacht);border:1px solid var(--mint-diep);border-radius:22px}.gb-ground [data-stap=taxatieIndienen] .kopzone h1,.gb-ground [data-stap=verwerken] .kopzone h1{font-size:clamp(34px,4vw,58px);max-width:12ch}.gb-ground [data-stap=taxatieIndienen] .kopzone .illu-in.midden,.gb-ground [data-stap=verwerken] .kopzone .illu-in.midden{width:clamp(360px,43%,610px);height:clamp(330px,52vh,560px)}.gb-ground [data-stap=taxatieIndienen] .schuiflijst,.gb-ground [data-stap=verwerken] .schuiflijst{position:absolute;left:clamp(56px,7vw,110px);bottom:clamp(48px,8vh,86px);width:min(430px,42%)}.gb-ground [data-stap=taxatieIndienen],.gb-ground [data-stap=verwerken]{position:relative}.gb-ground [data-stap=voorlopig] .hero{min-height:0;height:370px;padding:28px clamp(30px,4vw,58px);border:1px solid var(--mint-diep);border-radius:22px}.gb-ground [data-stap=voorlopig] .hero .hkop{font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.04em}.gb-ground [data-stap=voorlopig] .hero .hrij{margin-top:22px}.gb-ground [data-stap=voorlopig] .hero .hcel .hcijfer{font-size:clamp(36px,4vw,58px)}.gb-ground [data-stap=voorlopig] .hero .illu-in.groot{width:clamp(390px,42%,620px);height:330px;align-self:stretch}.gb-ground [data-stap=voorlopig] .labelvlak{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:18px 30px;min-height:118px;background:#fbfdf7;border-color:#739516}.gb-ground [data-stap=voorlopig] .labelvlak .lvkop,.gb-ground [data-stap=voorlopig] .labelvlak .lvuitleg{margin:0}.gb-ground [data-stap=voorlopig] .labelvlak .labelsprong-groot{padding:0}.gb-ground [data-stap=loonstrookBank] .hero,.gb-ground [data-stap=loonstrookNodig] .hero{min-height:210px}.gb-ground [data-stap=loonstrookBank] .hero .illu-in.groot,.gb-ground [data-stap=loonstrookNodig] .hero .illu-in.groot{width:clamp(230px,25%,340px);height:185px}.gb-ground .upvak{background:#fff;border-color:#86a69b}.gb-ground [data-stap=ketGeslaagd] .schuiflijst{flex:1 0 auto}.gb-ground [data-stap=ketGeslaagd] .hero.toets{box-sizing:border-box;min-height:0;height:350px;background:var(--merk-zacht);color:var(--nacht);border:1px solid var(--mint-diep);padding:clamp(32px,4.5vw,62px)}.gb-ground [data-stap=ketGeslaagd] .hero.toets .hkop{color:var(--nacht);font-size:clamp(48px,5.6vw,78px);line-height:1;letter-spacing:-.04em}.gb-ground [data-stap=ketGeslaagd] .hero.toets .hsub{color:var(--inkt);font-size:clamp(16px,1.5vw,20px)}.gb-ground [data-stap=ketGeslaagd] .hero .illu-in.hoofdrol{width:clamp(390px,43%,620px);height:310px;align-self:stretch}.gb-ground [data-stap=ketGeslaagd] .uitkomstband.toetsuitslag{background:var(--nacht);min-height:150px}.gb-ground [data-stap=ketGeslaagd] .toetsvlak{background:#fff}.gb-ground .hero.zand{box-sizing:border-box;min-height:190px;height:auto;margin-bottom:12px;padding:12px 4px 18px;background:#fff;border:0;border-radius:0}.gb-ground .hero.zand .hkop{color:var(--nacht);font-size:clamp(34px,3.8vw,54px);letter-spacing:-.03em}.gb-ground .hero.zand .hsub{color:var(--inkt)}.gb-ground .hero.zand .illu-in.midden{width:clamp(210px,22%,320px);height:130px;border-radius:50%}.gb-ground .hero.zand .illu-in.groot{width:clamp(190px,21%,280px);height:clamp(140px,18vh,180px);border-radius:18px}.gb-ground .hero.zand .illu-in img{-o-object-position:69% 20%;object-position:69% 20%}.gb-ground [data-stap=opdracht] .uitkomstband{background:#fff;border-color:var(--lijn);border-top:3px solid var(--diepzee)}.gb-ground [data-stap=opdracht] .dienst{background:#fff;border-color:var(--lijn);border-top-color:var(--zand)}.gb-ground [data-stap=opdracht] .dienst .dvoet,.gb-ground [data-stap=opdracht] .dienst .stapel li{border-color:var(--lijn)}.gb-ground [data-stap=opdracht] .dienst .stapel li{padding-block:9px}.gb-ground [data-stap=opdracht] .dienst .stapel{grid-template-columns:1fr}.gb-ground [data-stap=opdracht] .opdrachtraster{gap:14px 18px}.gb-ground [data-stap=opdracht] .zone{background:#fff}@media (max-width:900px){.gb-ground{padding:0;background:#fff}.gb-ground .gb-frame{min-height:100dvh;border-radius:0;box-shadow:none}.gb-ground .gb-main{padding:12px 16px 0}.gb-ground .portaal-thuis>.portaal-hero,.gb-ground .schuiflijst.wvul,.gb-ground .schuiflijst.wvul>.wvraag,.gb-ground [data-stap=ketGeslaagd] .hero,.gb-ground [data-stap=ket] .schuiflijst,.gb-ground [data-stap=ket] .wbalk.wintro,.gb-ground [data-stap=loonstrookBank] .hero,.gb-ground [data-stap=loonstrookBank] .schuiflijst,.gb-ground [data-stap=loonstrookBank] .upvak,.gb-ground [data-stap=loonstrookNodig] .hero,.gb-ground [data-stap=loonstrookNodig] .schuiflijst,.gb-ground [data-stap=loonstrookNodig] .upvak,.gb-ground [data-stap=opdracht] .hero:not(.zand),.gb-ground [data-stap=welkom] .schuiflijst{flex:0 0 auto}.gb-ground [data-stap=welkom] .hero{flex:0 0 auto;height:auto;min-height:580px;padding:26px 22px 0;flex-direction:column}.gb-ground [data-stap=welkom] .hero .hlijf{max-width:none}.gb-ground [data-stap=welkom] .hero .hkop{font-size:clamp(38px,11vw,54px);max-width:9ch}.gb-ground [data-stap=welkom] .hero .hsub{font-size:16px}.gb-ground [data-stap=welkom] .hero .illu-in.hoofdrol{width:calc(100% + 44px);height:330px;margin:auto -22px 0;border-radius:0}.gb-ground .wvraag{min-height:0;height:auto}.gb-ground .wvraag>.wkop{min-height:0;padding:18px 14px 10px}.gb-ground .wvraag .wvraagtekst{font-size:clamp(23px,7.4vw,31px)}.gb-ground .kopzone h1,.gb-ground .wvraag .wvraagtekst{overflow-wrap:anywhere}.gb-ground .wvraag .illu-in.vraagbeeld{width:88px;height:88px;border-radius:50%}.gb-ground .wvraag .wlijf{padding:12px 14px 18px}.gb-ground .wvraag .keuzekaart{min-height:70px;padding:14px;font-size:14px}.gb-ground [data-stap=ket] .wvraag.toetsvraag .keuzerij{grid-template-columns:1fr}.gb-ground [data-stap=ket] .wbalk.wintro{min-height:0;padding:20px}.gb-ground [data-stap=ket] .wbalk.wintro .illu-in.hoofdrol{width:100%;height:250px}.gb-ground [data-stap=bevestigen] .gegevensraster{grid-template-columns:1fr;grid-template-rows:none}.gb-ground [data-stap=bevestigen] .gegevensraster .zone:nth-child(n){grid-column:auto;grid-row:auto}.gb-ground [data-stap=bevestigen] .hero .illu-in.midden,.gb-ground [data-stap=loonstrookBank] .hero .illu-in.groot,.gb-ground [data-stap=loonstrookNodig] .hero .illu-in.groot,.gb-ground [data-stap=ockto] .hero .illu-in.groot{width:112px;height:118px}.gb-ground .planbalk{display:block}.gb-ground .planbalk .ptotaal{min-width:0;border-left:0;border-top:1px solid var(--mint-diep);padding:10px 0 0;margin-top:10px;align-items:flex-start}.gb-ground .mgroep .mgrid{grid-template-columns:1fr}.gb-ground [data-stap=taxatieIndienen] .kopzone,.gb-ground [data-stap=verwerken] .kopzone{min-height:540px;padding:24px 20px;flex-direction:column;align-items:stretch}.gb-ground [data-stap=taxatieIndienen] .kopzone .illu-in.midden,.gb-ground [data-stap=verwerken] .kopzone .illu-in.midden{width:100%;height:300px;margin-top:auto}.gb-ground [data-stap=taxatieIndienen] .schuiflijst,.gb-ground [data-stap=verwerken] .schuiflijst{position:static;width:auto;margin-top:-150px;padding:0 16px 24px;z-index:1}.gb-ground [data-stap=ketGeslaagd] .hero.toets,.gb-ground [data-stap=voorlopig] .hero{min-height:0;height:auto;padding:24px 18px 0}.gb-ground [data-stap=ketGeslaagd] .hero.toets .hkop,.gb-ground [data-stap=voorlopig] .hero .hkop{font-size:clamp(38px,11vw,54px)}.gb-ground [data-stap=ketGeslaagd] .hero .illu-in.hoofdrol,.gb-ground [data-stap=voorlopig] .hero .illu-in.groot{width:calc(100% + 36px);height:300px;margin:18px -18px 0;border-radius:0}.gb-ground [data-stap=voorlopig] .labelvlak{display:flex;flex-direction:column;gap:6px}.gb-ground .hero.zand{min-height:128px;padding:8px 0 14px}.gb-ground .hero.zand .hkop{font-size:30px;max-width:9ch}.gb-ground .hero.zand .illu-in.midden{width:112px;height:112px}.gb-ground [data-stap=opdracht] .opdrachtraster{grid-template-columns:1fr}}@media (max-width:620px){.gb-ground .gb-kopacties>.kopknop .koptekst,.gb-ground .gb-kopacties>.tekstlink:not(.kopknop),.gb-ground .gb-kopacties>span{display:none}.gb-ground .gb-kopacties>.kopknop .kopicoon{display:block}.gb-ground .gb-kopacties>.kopknop{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--merk-zacht);color:var(--diepzee);text-decoration:none}.gb-ground .gb-logo{height:26px}.gb-ground .gb-progress-label{font-size:11px}.gb-ground .wbalk{border-radius:16px}.gb-ground [data-stap=ketGeslaagd] .uitkomstband.toetsuitslag{min-height:0}}.gb-ground .mnaam,.gb-ground .wvraagtekst,.gb-ground h1,.gb-ground h2{overflow-wrap:normal;word-break:normal;hyphens:none}.gb-ground .wvraag{min-height:clamp(330px,43vh,420px)}.gb-ground .wvraag>.wkop{min-height:clamp(138px,19vh,190px)}.gb-ground .wvraag .wlijf{padding-top:12px}.gb-ground .wvraag .keuzekaart{min-height:clamp(68px,9vh,116px)}.gb-ground .wvraag>.wkop{align-items:center}.gb-ground [data-stap=ketGeslaagd] .hero,.gb-ground [data-stap=ket] .schuiflijst,.gb-ground [data-stap=ket] .wbalk.wintro,.gb-ground [data-stap=loonstrookBank] .schuiflijst,.gb-ground [data-stap=loonstrookNodig] .schuiflijst{flex:1 0 auto}.gb-ground [data-stap=loonstrookBank] .hero,.gb-ground [data-stap=loonstrookNodig] .hero{flex:1 0 auto;max-height:340px;min-height:-moz-min-content;min-height:min-content}.gb-ground [data-stap=loonstrookBank] .upvak,.gb-ground [data-stap=loonstrookNodig] .upvak{flex:1 0 auto;max-height:190px;min-height:-moz-min-content;min-height:min-content}.gb-ground [data-stap=opdracht] .hero:not(.zand){flex:1 0 auto}.gb-ground .mgroep.ebv .mgrid,.gb-ground .mgroep.overig .mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-ground [data-stap=ket] .wbalk.wintro{background:var(--merk-zacht);color:var(--nacht);border:1px solid var(--mint-diep)}.gb-ground [data-stap=ket] .wbalk.wintro .wnorm,.gb-ground [data-stap=ket] .wbalk.wintro .wsub{color:var(--inkt)}.gb-ground [data-stap=ket] .wbalk.wintro .stapel li,.gb-ground [data-stap=ket] .wbalk.wintro .wtitel{color:var(--nacht)}.gb-ground [data-stap=ket] .wbalk.wintro .stapel li svg,.gb-ground [data-stap=ket] .wbalk.wintro .wopbouwkop{color:var(--diepzee)}.gb-ground .gegevensdetail>summary{cursor:pointer;list-style:none}.gb-ground .gegevensdetail>summary::-webkit-details-marker{display:none}.gb-ground .gegevensdetail .vpijl{margin-left:auto;transition:transform .16s ease}.gb-ground .gegevensdetail[open] .vpijl{transform:rotate(180deg)}.gb-ground .opdrachtdienst>summary{cursor:pointer;list-style:none}.gb-ground .opdrachtdienst>summary::-webkit-details-marker{display:none}.gb-ground .opdrachtdienst .vpijl{margin-left:8px;transition:transform .16s ease}.gb-ground .opdrachtdienst[open] .vpijl{transform:rotate(180deg)}.gb-ground .nietdoen{border:1px solid var(--lijn);border-radius:14px;padding:0;background:#fff}.gb-ground .nietdoen>summary{cursor:pointer;list-style:none;padding:11px 14px;color:var(--inkt-zacht)}.gb-ground .nietdoen>summary::-webkit-details-marker{display:none}.gb-ground .nietdoen ul{padding:0 14px 12px}.gb-ground [data-stap=loonstrookBank] .hero,.gb-ground [data-stap=loonstrookNodig] .hero{min-height:240px}.gb-ground [data-stap=loonstrookBank] .upvak,.gb-ground [data-stap=loonstrookNodig] .upvak{min-height:132px}@media (max-width:900px){.gb-ground .gb-main{padding-bottom:104px}.gb-ground .gb-acties{position:fixed;inset:auto 0 0 0;z-index:30;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:rgb(255 255 255/97%);border-top:1px solid var(--lijn);box-shadow:0 -8px 24px rgb(7 59 50/8%)}.gb-ground .wvraag>.wkop{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:12px;align-items:start;padding:16px 14px 8px}.gb-ground .wvraag{min-height:0}.gb-ground .wvraag .wvraagtekst{font-size:clamp(24px,7vw,29px);line-height:1.08;letter-spacing:-.025em;max-width:none}.gb-ground .wvraag .whulp{line-height:1.35}.gb-ground .wvraag .illu-in.vraagbeeld{width:82px;height:82px;margin:0}.gb-ground .wvraag .wlijf{padding:10px 14px 16px}.gb-ground .wvraag .keuzekaart{min-height:62px}.gb-ground [data-stap=bevestigen] .hero{height:auto;min-height:0;padding:18px 16px 14px;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:start}.gb-ground [data-stap=bevestigen] .hero .hlijf{min-width:0}.gb-ground [data-stap=bevestigen] .hero .hkop{font-size:29px;line-height:1.05}.gb-ground [data-stap=bevestigen] .hero .hsub{font-size:14px;line-height:1.35}.gb-ground [data-stap=bevestigen] .hero .hrij{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:12px}.gb-ground [data-stap=bevestigen] .hero .hcel+.hcel{padding-left:10px}.gb-ground [data-stap=bevestigen] .hero .hcijfer{font-size:25px}.gb-ground [data-stap=bevestigen] .hero .illu-in.midden{width:104px;height:128px}.gb-ground [data-stap=bevestigen] .gegevensraster{gap:8px}.gb-ground [data-stap=bevestigen] .gegevensdetail{padding-bottom:0}.gb-ground [data-stap=bevestigen] .gegevensdetail>.zkop{margin:0;padding:12px 14px}.gb-ground [data-stap=bevestigen] .gegevensdetail:not([open]){margin-bottom:8px}.gb-ground [data-stap=bevestigen] .gegevensdetail-lijf{padding-bottom:8px}.gb-ground [data-stap=samenstellen] .kopzone{display:block;position:relative;min-height:154px;padding:14px 16px}.gb-ground [data-stap=samenstellen] .kopzone h1{font-size:30px;line-height:1.05;overflow-wrap:normal;word-break:normal}.gb-ground [data-stap=samenstellen] .kopzone p{padding-right:82px}.gb-ground [data-stap=samenstellen] .kopzone .illu-in.midden{position:absolute;right:0;top:70px;bottom:auto;width:70px;height:78px}.gb-ground .planbalk{padding:12px 14px}.gb-ground .planbalk .pregels{gap:4px 12px}.gb-ground .planbalk .ptotaal b{font-size:40px}.gb-ground .mgroep.ebv .mgrid,.gb-ground .mgroep.overig .mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-ground .mgroep .mkaart{height:auto;min-height:126px;padding:10px 8px}.gb-ground .mgroep .mkaart .micoon{width:40px;height:40px;padding:9px}.gb-ground .mgroep .mkaart .mnaam{font-size:13px}.gb-ground [data-stap=voorlopig] .hero{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;padding:18px 16px;overflow:visible}.gb-ground [data-stap=voorlopig] .hero .hkop{display:block;font-size:38px;line-height:1}.gb-ground [data-stap=voorlopig] .hero .hbadge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal}.gb-ground [data-stap=voorlopig] .hero .hrij{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:12px}.gb-ground [data-stap=voorlopig] .hero .hcel+.hcel{padding-left:10px}.gb-ground [data-stap=voorlopig] .hero .hcel .hcijfer{font-size:27px}.gb-ground [data-stap=voorlopig] .hero .illu-in.groot{width:112px;height:184px;margin:0;border-radius:16px}.gb-ground [data-stap=voorlopig] .labelvlak{display:grid;grid-template-columns:auto 1fr;padding:14px}.gb-ground [data-stap=voorlopig] .labelvlak .labelsprong-groot{grid-column:1/-1;justify-content:center}.gb-ground [data-stap=ket] .wbalk.wintro{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:18px}.gb-ground [data-stap=ket] .wbalk.wintro .wtitel{font-size:31px;line-height:1.03}.gb-ground [data-stap=ket] .wbalk.wintro .illu-in.hoofdrol{width:100%;height:205px;min-height:0;margin:0;border-radius:16px}.gb-ground [data-stap=ket] .wbalk.wintro .illu-in.hoofdrol img{-o-object-position:54% 24%;object-position:54% 24%}.gb-ground [data-stap=ketGeslaagd] .schuiflijst{flex:0 0 auto}.gb-ground [data-stap=ketGeslaagd] .hero.toets{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;padding:20px 16px;min-height:0;overflow:visible}.gb-ground [data-stap=ketGeslaagd] .hero.toets .hkop{font-size:39px;line-height:.98}.gb-ground [data-stap=ketGeslaagd] .hero.toets .hsub{font-size:14px;line-height:1.35}.gb-ground [data-stap=ketGeslaagd] .hero .illu-in.hoofdrol{width:120px;height:176px;margin:0;border-radius:16px}.gb-ground [data-stap=ketGeslaagd] .uitkomstband.toetsuitslag{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.gb-ground [data-stap=ketGeslaagd] .uitkomstband.toetsuitslag .uv+.uv{border-left:1px solid rgb(255 255 255/24%);padding-left:12px}.gb-ground [data-stap=ketGeslaagd] .uitkomstband.toetsuitslag .ucijfer:not(.woord){font-size:40px}.gb-ground [data-stap=ketGeslaagd] .uitkomstband.toetsuitslag .ucijfer.woord{font-size:20px}.gb-ground [data-stap=ketGeslaagd] .toetsvlak{padding:12px 14px}.gb-ground .hero.zand{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;height:auto;min-height:122px;padding:10px 0 12px;align-items:center;overflow:visible}.gb-ground .hero.zand .hkop{display:block;max-width:none;font-size:30px;line-height:1.02}.gb-ground .hero.zand .hsub{font-size:14px;line-height:1.35}.gb-ground .hero.zand .illu-in.midden{width:104px;height:104px;margin:0;border-radius:16px}.gb-ground [data-stap=opdracht] .uitkomstband{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px 14px}.gb-ground [data-stap=opdracht] .uitkomstband .uv:last-child{grid-column:1/-1}.gb-ground [data-stap=opdracht] .uitkomstband .uv+.uv{padding-left:10px}.gb-ground [data-stap=opdracht] .dienst .stapel li{padding-block:7px}.gb-ground [data-stap=loonstrookBank] .hero,.gb-ground [data-stap=loonstrookNodig] .hero{min-height:0;padding:18px 16px}.gb-ground [data-stap=loonstrookBank] .upvak,.gb-ground [data-stap=loonstrookNodig] .upvak{min-height:0;max-height:none}.gb-ground [data-stap=loonstrookBank] .hero,.gb-ground [data-stap=loonstrookNodig] .hero{max-height:none}}@media (max-width:620px){.gb-ground .gb-acties{gap:8px 10px}.gb-ground .gb-acties .btn-primair{order:-1;min-height:44px}.gb-ground .gb-acties .tekstlink{font-size:13px}.gb-ground [data-stap=ket] .wvraag>.wkop{grid-template-columns:1fr}.gb-ground [data-stap=ket] .wvraag .illu-in.vraagbeeld{width:100%;height:78px;border-radius:14px}.gb-ground [data-stap=ket] .wvraag .illu-in.vraagbeeld img{-o-object-position:58% 25%;object-position:58% 25%}.gb-ground [data-stap=bevestigen] .hero{grid-template-columns:minmax(0,1fr) 84px}.gb-ground [data-stap=bevestigen] .hero .illu-in.midden{width:84px;height:118px}.gb-ground [data-stap=bevestigen] .hero .hcijfer{font-size:23px}}@media (min-width:901px){.gb-ground [data-stap=ockto] .hero{box-sizing:border-box;height:clamp(330px,36vh,440px);min-height:330px;padding:clamp(34px,4vw,58px)}.gb-ground [data-stap=ockto] .hero .hkop{font-size:clamp(40px,4vw,58px);line-height:1.04;letter-spacing:-.035em}.gb-ground [data-stap=ockto] .hero .hsub{max-width:45em;font-size:clamp(17px,1.5vw,20px)}.gb-ground [data-stap=ockto] .hero .illu-in.groot{width:clamp(390px,34%,520px);height:100%;align-self:stretch}.gb-ground [data-stap=ockto] .hero .illu-in.groot img{-o-object-position:54% 38%;object-position:54% 38%}.gb-ground [data-stap=ockto] .bronkaart{min-height:82px;justify-content:center}.gb-ground [data-stap=ockto] .schuiflijst{flex:1 1 auto;min-height:0}.gb-ground [data-stap=ockto] .schuiflijst>.zone:first-child{box-sizing:border-box;flex:1 1 auto;min-height:170px;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vh,38px)}.gb-ground [data-stap=voorlopig] .schuiflijst{flex:1 1 auto;min-height:0;gap:14px}.gb-ground [data-stap=voorlopig] .hero{position:relative;isolation:isolate;box-sizing:border-box;flex:1 1 430px;height:auto;min-height:420px;margin:0;padding:clamp(38px,4.5vw,72px);overflow:hidden;background:var(--merk-zacht)}.gb-ground [data-stap=voorlopig] .hero:before{content:"";position:absolute;z-index:-1;width:clamp(360px,44vw,760px);aspect-ratio:1;left:auto;right:clamp(-120px,-9vw,-40px);top:-34%;border-radius:50%;background:rgb(185 237 62/24%)}.gb-ground [data-stap=voorlopig] .hero .hlijf,.gb-ground [data-stap=voorlopig] .hero .illu-in.groot{position:relative;z-index:1}.gb-ground [data-stap=voorlopig] .hero .hbadge{width:-moz-fit-content;width:fit-content;padding:8px 14px;background:var(--voordeel);border:0;color:var(--nacht);font-size:13px;letter-spacing:.01em}.gb-ground [data-stap=voorlopig] .hero .hkop{margin-top:18px;font-size:clamp(64px,6.6vw,96px);max-width:9ch}.gb-ground [data-stap=voorlopig] .hero .hsub{max-width:48em;font-size:clamp(18px,1.6vw,22px);line-height:1.4}.gb-ground [data-stap=voorlopig] .hero .hrij{margin-top:clamp(30px,4vh,48px);padding-top:clamp(22px,3vh,34px)}.gb-ground [data-stap=voorlopig] .hero .hcel .hcijfer{font-size:clamp(52px,5.2vw,78px)}.gb-ground [data-stap=voorlopig] .hero .illu-in.groot{width:clamp(500px,45%,720px);height:100%;align-self:stretch}.gb-ground [data-stap=voorlopig] .hero .illu-in.groot img{-o-object-position:54% 30%;object-position:54% 30%}.gb-ground [data-stap=voorlopig] .labelvlak{min-height:126px;background:var(--voordeel-zacht)}}@media (max-width:900px){.gb-ground [data-stap=ockto] .hero .illu-in.groot{width:128px;height:150px}.gb-ground [data-stap=ockto] .hero .illu-in.groot img{-o-object-position:56% 31%;object-position:56% 31%}.gb-ground [data-stap=voorlopig] .hero .hbadge{background:var(--voordeel);border:0;color:var(--nacht);padding:6px 10px}}@media (min-width:901px) and (max-width:1550px){.gb-ground [data-stap=voorlopig] .hero{flex-basis:360px;min-height:360px;padding:32px clamp(34px,4vw,52px)}.gb-ground [data-stap=voorlopig] .hero .hkop{margin-top:13px;font-size:clamp(58px,5vw,68px)}.gb-ground [data-stap=voorlopig] .hero .hsub{max-width:39em;font-size:17px}.gb-ground [data-stap=voorlopig] .hero .hrij{margin-top:22px;padding-top:18px}.gb-ground [data-stap=voorlopig] .hero .hcel .hcijfer{font-size:clamp(42px,3.8vw,52px);white-space:nowrap}.gb-ground [data-stap=voorlopig] .hero .illu-in.groot{width:clamp(440px,44%,570px)}.gb-ground [data-stap=voorlopig] .labelvlak{min-height:106px}.gb-ground [data-stap=voorlopig] .detailraster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:901px){.gb-ground [data-stap=bevestigen] .hero{box-sizing:border-box;height:clamp(280px,30vh,350px);min-height:280px;padding:clamp(24px,3vw,38px)}.gb-ground [data-stap=bevestigen] .hero .illu-in.midden{width:clamp(300px,24%,380px);height:100%;align-self:stretch}.gb-ground [data-stap=bevestigen] .hero .illu-in.midden img{-o-object-position:55% 30%;object-position:55% 30%}}@media (max-height:899px){.gb-ground [data-stap=voorlopig] .hero{height:clamp(212px,42vh,370px);min-height:0;flex-basis:auto;padding:clamp(14px,2.4vh,32px) clamp(24px,4vw,58px)}.gb-ground [data-stap=voorlopig] .hero .hkop{margin-top:0;font-size:clamp(30px,6.6vh,68px)}.gb-ground [data-stap=voorlopig] .hero .hsub{font-size:clamp(13.5px,2vh,17px)}.gb-ground [data-stap=voorlopig] .hero .hrij{margin-top:clamp(10px,1.8vh,22px);padding-top:clamp(10px,1.6vh,18px)}.gb-ground [data-stap=voorlopig] .hero .hcel .hcijfer{font-size:clamp(26px,5vh,52px)}.gb-ground [data-stap=voorlopig] .hero .illu-in.groot{height:auto;align-self:stretch}}@media (min-width:1180px){.gb-ground [data-stap=voorlopig] .waterval{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,2.4vw,38px)}.gb-ground [data-stap=voorlopig] .waterval .wfase{display:flex;flex-direction:column;border-top:0;padding:0}.gb-ground [data-stap=voorlopig] .waterval .wfase+.wfase{border-left:1px solid var(--lijn);padding-left:clamp(20px,2.4vw,38px);margin-left:calc(-1 * clamp(20px, 2.4vw, 38px) / 2)}.gb-ground [data-stap=voorlopig] .waterval .wstand{margin-top:auto}}.gb-ground.raster{--beeldmint:#cdeadb;--raster-breed:1180px;--raster-zij:300px;display:block;min-height:100dvh;background:var(--canvas);color:var(--inkt)}.gb-ground.raster .gb-frame{max-width:var(--raster-breed);margin-inline:auto;background:transparent;border-radius:0;box-shadow:none}.gb-ground.raster .gb-frame,.gb-ground.raster .gb-main{display:block;height:auto;min-height:0;overflow:visible}.gb-ground.raster .gb-main{padding:20px 32px 48px}.gb-kopacties .kopknop .kopicoon{display:none}.gb-ground.raster .gb-header{margin:0 0 16px;padding:0;min-height:44px}.gb-ground.raster .gb-progress{margin:0 0 32px}.gb-ground.raster .gb-progress-segs{gap:8px}.gb-ground.raster .gb-progress-segs span{height:5px;border-radius:5px;background:var(--lijn)}.gb-ground.raster .gb-progress-segs span.actueel,.gb-ground.raster .gb-progress-segs span.klaar{background:var(--actie)}.gb-ground.raster .gb-progress-label{margin-top:8px;font-size:13px;color:var(--inkt-zacht)}.gb-ground.raster .gb-werk{display:grid;grid-template-columns:minmax(0,1fr) var(--raster-zij);gap:48px;align-items:start}.gb-ground.raster .gb-werk .scherm-wrap{display:block;min-width:0;min-height:0;flex:none}.gb-ground.raster .gb-werk .scherm{display:flex;flex-direction:column;gap:24px;min-height:0;height:auto;overflow:visible;font-size:16px;line-height:1.55}.gb-ground.raster .gb-werk .scherm .schuiflijst{display:flex;flex-direction:column;gap:16px;min-height:0;height:auto;max-height:none;overflow:visible;flex:none;margin:0}.gb-ground.raster .gb-zij{position:sticky;top:24px;display:grid;background:var(--beeldmint);border-radius:24px;overflow:hidden}.gb-ground.raster .gb-zij-beeld{aspect-ratio:3/4}.gb-ground.raster .gb-zij-beeld img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gb-ground.raster .gb-zij-kaart{display:grid;gap:2px;margin:0 12px 12px;padding:16px 18px;background:var(--canvas);border-radius:18px}.gb-ground.raster .gb-zij-kaart .zlabel{font-size:13px;font-weight:500;color:var(--inkt-zacht)}.gb-ground.raster .gb-zij-kaart .zbedrag{font:600 28px/1.2 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--inkt)}.gb-ground.raster .gb-zij-kaart .znamen{font-size:15px;font-weight:600;line-height:1.35}.gb-ground.raster .gb-zij-kaart .zadres{font-size:14px;color:var(--inkt-zacht)}.gb-ground.raster .gb-zij-kaart .zrijen{display:grid;margin-top:8px}.gb-ground.raster .gb-zij-kaart .zrijen div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--lijn);font-size:13.5px}.gb-ground.raster .gb-zij-kaart .zrijen span{color:var(--inkt-zacht)}.gb-ground.raster .gb-zij-kaart .zrijen b{font:600 13.5px var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.gb-ground.raster .gb-werk .scherm .hero,.gb-ground.raster .gb-werk .scherm .hero.data,.gb-ground.raster .gb-werk .scherm .hero.groot,.gb-ground.raster .gb-werk .scherm .hero.toets,.gb-ground.raster .gb-werk .scherm .hero.zand,.gb-ground.raster .gb-werk .scherm .kopzone{display:flex;flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:0;max-height:none;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--inkt);overflow:visible}.gb-ground.raster .gb-werk .scherm .hero:after,.gb-ground.raster .gb-werk .scherm .hero:before{display:none}.gb-ground.raster .gb-werk .scherm .hero .hlijf{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;padding:0}.gb-ground.raster .gb-werk .scherm .hero .hkop,.gb-ground.raster .gb-werk .scherm .kopzone h1,.gb-ground.raster .gb-werk .scherm .kopzone h2,.gb-ground.raster .gb-werk .scherm .wbalk.wintro .wtitel{font:600 32px/1.15 var(--font-ui);letter-spacing:-.02em;color:var(--inkt);margin:0;max-width:640px;text-wrap:balance}.gb-ground.raster .gb-werk .scherm .hero .hsub,.gb-ground.raster .gb-werk .scherm .wbalk.wintro .wsub{font-size:17px;line-height:1.55;color:var(--inkt-zacht);margin:0;max-width:58ch}.gb-ground.raster .gb-werk .scherm .hero .hbadge,.gb-ground.raster .gb-werk .scherm .hero .hlabel{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 12px;border:0;border-radius:999px;background:var(--merk-zacht);color:var(--diepzee);font:600 13px var(--font-ui);letter-spacing:0;text-transform:none}.gb-ground.raster .gb-werk .scherm .hero .hbedrag{display:block;margin:16px 0 0;padding:20px 24px 8px;background:var(--merk-zacht);border-radius:20px 20px 0 0;font:600 44px/1.1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .hero .hbedrag+.hvoet,.gb-ground.raster .gb-werk .scherm .hero .hvoet{margin:0;padding:0 24px 20px;background:var(--merk-zacht);border-radius:0 0 20px 20px;font-size:14px;color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .hero .hrij{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0 0;padding:20px 24px;border:0;border-radius:20px;background:var(--merk-zacht)}.gb-ground.raster .gb-werk .scherm .hero .hcel{display:grid;gap:2px;align-content:start;padding:0;border:0}.gb-ground.raster .gb-werk .scherm .hero .hcel .hnaam{font-size:13px;font-weight:500;color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .hero .hcel .hcijfer{font:600 28px/1.2 var(--font-num);font-variant-numeric:tabular-nums;color:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .hero .hcel .hcijfer.winst{color:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .hero .hcel .htoe{font-size:13.5px;line-height:1.45;color:var(--inkt-zacht);margin:0}.gb-ground.raster .gb-panel,.gb-ground.raster .gb-werk .scherm .illu-in{display:none}.gb-ground.raster .gb-werk .scherm .wbalk,.gb-ground.raster .gb-werk .scherm .wbalk.toets{display:grid;gap:8px;padding:0;margin:0;background:transparent;border:0;border-radius:0;color:var(--inkt-zacht);min-height:0}.gb-ground.raster .gb-werk .scherm .wbalk:not(.wintro) .wtitel{font:500 13px var(--font-ui);color:var(--inkt-zacht);margin:0;letter-spacing:0}.gb-ground.raster .gb-werk .scherm .wbalk .wtel{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font:500 13px var(--font-ui);color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .wbalk .wrest{font:400 13px var(--font-ui);color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .wbalk .wspoor{height:4px;margin:0;max-width:320px;border-radius:4px;background:var(--lijn)}.gb-ground.raster .gb-werk .scherm .wbalk .wspoor i{background:var(--actie)}.gb-ground.raster .gb-werk .scherm .wbalk .wrail{display:flex;gap:6px;margin:4px 0 0}.gb-ground.raster .gb-werk .scherm .wbalk .wrail button{width:28px;height:28px;border-radius:999px;border:1.5px solid var(--lijn-sterk);background:var(--canvas);color:var(--inkt-zacht);font:600 12px var(--font-num);padding:0}.gb-ground.raster .gb-werk .scherm .wbalk .wrail button.klaar{background:var(--merk-zacht);border-color:var(--merk-zacht);color:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .wbalk .wrail button.nu{background:var(--actie);border-color:var(--actie);color:var(--canvas)}.gb-ground.raster .gb-werk .scherm .wbalk.wintro{gap:8px;color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .wbalk.wintro .hlijf{display:flex;flex-direction:column;gap:8px}.gb-ground.raster .gb-werk .scherm .wbalk .wopbouwkop{margin:16px 0 0;font:600 16px var(--font-ui);color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .wbalk .stapel{margin:4px 0 0;color:var(--inkt);font-size:16px}.gb-ground.raster .gb-werk .scherm .wbalk .stapel svg{color:var(--actie)}.gb-ground.raster .gb-werk .scherm .wbalk .wnorm{margin:8px 0 0;font-size:15px;color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .wvraag,.gb-ground.raster .gb-werk .scherm .wvraag.toetsvraag{min-height:0;height:auto;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:24px}.gb-ground.raster .gb-werk .scherm .wvraag>.wkop{min-height:0;padding:0;margin:0;background:transparent;border:0;display:block}.gb-ground.raster .gb-werk .scherm .wvraag .wvraagtekst{font:600 28px/1.2 var(--font-ui);letter-spacing:-.02em;color:var(--inkt);margin:0;max-width:640px;text-wrap:balance}.gb-ground.raster .gb-werk .scherm .wvraag .whulp{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--inkt-zacht);max-width:58ch}.gb-ground.raster .gb-werk .scherm .wvraag .wbinnen,.gb-ground.raster .gb-werk .scherm .wvraag .wlijf{padding:0;margin:0;background:transparent;border:0;max-width:640px}.gb-ground.raster .gb-werk .scherm .keuzerij,.gb-ground.raster .gb-werk .scherm .keuzerij.twee{display:grid;grid-template-columns:1fr;gap:12px}.gb-ground.raster .gb-werk .scherm .keuzekaart,.gb-ground.raster .gb-werk .scherm .wvraag .keuzekaart{display:flex;align-items:center;gap:14px;min-height:60px;height:auto;padding:14px 20px;border:2px solid var(--lijn);border-radius:18px;background:var(--canvas);color:var(--inkt);font:500 17px/1.35 var(--font-ui);text-align:left;box-shadow:none}.gb-ground.raster .gb-werk .scherm .keuzekaart:hover{border-color:var(--lijn-sterk)}.gb-ground.raster .gb-werk .scherm .keuzekaart.geselecteerd,.gb-ground.raster .gb-werk .scherm .keuzekaart[aria-checked=true]{border-color:var(--actie);background:var(--merk-zacht);color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .zone{margin:0;padding:20px 22px;border:1px solid var(--lijn);border-radius:20px;background:var(--canvas);box-shadow:none}.gb-ground.raster .gb-werk .scherm .zone .zkop{font:600 16px var(--font-ui);color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .infovlak{border-radius:16px;padding:14px 16px;font-size:14.5px;line-height:1.5}.gb-ground.raster .gb-werk .scherm .gegevensrij{font-size:15px}.gb-ground.raster .gb-werk .scherm .schuiflijst.gegevensraster{-moz-column-gap:16px;column-gap:16px}.gb-ground.raster .gb-werk .scherm [style*="font-size: 11.5px"],.gb-ground.raster .gb-werk .scherm [style*="font-size: 11px"],.gb-ground.raster .gb-werk .scherm [style*="font-size: 12.5px"],.gb-ground.raster .gb-werk .scherm [style*="font-size: 12px"]{font-size:13.5px!important}.gb-ground.raster .gb-werk .scherm .schuiflijst{position:static;left:auto;right:auto;bottom:auto;width:auto}.gb-ground.raster .gb-werk .scherm .kopzone .illu-in{display:none}.gb-ground.raster .gb-werk .scherm .schuiflijst.gegevensraster{display:flex;flex-direction:column;gap:16px;-moz-columns:auto;-moz-column-count:auto;columns:auto}.gb-ground.raster .gb-werk .scherm .schuiflijst.gegevensraster>*{width:100%;margin:0;-moz-column-break-inside:auto;break-inside:auto}.gb-ground.raster .gb-werk .scherm .uitkomstband,.gb-ground.raster .gb-werk .scherm .uitkomstband.toetsuitslag{min-height:0;margin:0;padding:20px 24px;gap:16px 24px;border:0;border-radius:20px;background:var(--merk-zacht);color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .uitkomstband .uv+.uv{border-left-color:var(--mint-diep)}.gb-ground.raster .gb-werk .scherm .uitkomstband .ulabel{font:500 13px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .uitkomstband .ucijfer{font:600 28px/1.15 var(--font-num);color:var(--diepzee);letter-spacing:-.02em}.gb-ground.raster .gb-werk .scherm .uitkomstband.toetsuitslag .ucijfer:not(.woord){font-size:44px;color:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .uitkomstband .ucijfer.woord{font:600 22px/1.2 var(--font-ui);color:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .uitkomstband .usub{font-size:13.5px;line-height:1.45;color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .toetsvlak{margin:0;padding:14px 16px;border:0;border-radius:16px;background:var(--vlak);font-size:15px}.gb-ground.raster .gb-werk .scherm .mgroep{margin:0}.gb-ground.raster .gb-werk .scherm .mgroep.overig>.gkop,.gb-ground.raster .gb-werk .scherm .mgroep>.gkop{font:600 16px var(--font-ui);color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .mgroep>.gkop:not(:has(+.guitleg)),.gb-ground.raster .gb-werk .scherm .mgroep>.guitleg{font-size:14px;color:var(--inkt-zacht);border-bottom-color:var(--lijn)}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart{min-height:0;padding:16px;border:1px solid var(--lijn);border-radius:18px;background:var(--canvas)}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.aan,.gb-ground.raster .gb-werk .scherm .mgroep.ebv .mkaart.aan,.gb-ground.raster .gb-werk .scherm .mgroep.overig .mkaart.aan{border:2px solid var(--actie)}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.aan:after,.gb-ground.raster .gb-werk .scherm .mgroep.ebv .mkaart.aan:after,.gb-ground.raster .gb-werk .scherm .mgroep.overig .mkaart.aan:after{background:var(--actie)}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart .micoon,.gb-ground.raster .gb-werk .scherm .mgroep.overig .mkaart .micoon{color:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart .mnaam{font-size:15px}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart .maanpas,.gb-ground.raster .gb-werk .scherm .mgroep .mkaart .msub{font-size:13.5px}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart .mprijs{font-size:20px}.gb-ground.raster .gb-werk .scherm .planbalk{position:static;box-shadow:none;margin:0;padding:16px 20px;border:0;border-radius:20px;background:var(--merk-zacht);color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .planbalk .pregel{font-size:14px;color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .planbalk .pregel b{color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .portaal-hero,.gb-ground.raster .gb-werk .scherm .portaal-hero.aanzet,.gb-ground.raster .gb-werk .scherm .portaal-hero.compact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;height:auto;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.gb-ground.raster .gb-werk .scherm .portaal-herotekst{display:flex;flex-direction:column;gap:8px;padding:0;align-self:stretch}.gb-ground.raster .gb-werk .scherm .portaal-eyebrow{font:500 13px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--inkt-zacht);margin:0}.gb-ground.raster .gb-werk .scherm .portaal-hero h1,.gb-ground.raster .gb-werk .scherm .portaal-hero.compact h1{font:600 32px/1.15 var(--font-ui);letter-spacing:-.02em;color:var(--inkt);margin:0;max-width:640px}.gb-ground.raster .gb-werk .scherm .portaal-hero p,.gb-ground.raster .gb-werk .scherm .portaal-hero.compact p{font-size:17px;line-height:1.55;color:var(--inkt-zacht);margin:0;max-width:58ch}.gb-ground.raster .gb-werk .scherm .hero,.gb-ground.raster .gb-werk .scherm .schuiflijst>*,.gb-ground.raster .gb-werk .scherm>*{flex:none}.gb-ground.raster .gb-werk .scherm .detailraster{display:flex;flex-direction:column;gap:12px;margin:0}.gb-ground.raster .gb-werk .scherm .detailraster>*{width:100%}.gb-ground.raster .gb-werk .scherm .labelvlak{min-height:0;margin:0;padding:16px 20px;gap:12px 16px;border:0;border-radius:20px;background:var(--vlak)}.gb-ground.raster .gb-werk .scherm .labelvlak .lvkop{font:600 16px var(--font-ui)}.gb-ground.raster .gb-werk .scherm .labelvlak .lvuitleg{color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart{height:auto}.gb-ground.raster .gb-werk .scherm .portaal-thuis{padding:0;margin:0}.gb-ground.raster .gb-werk .scherm .portaal-herotekst{margin:0;max-width:none}.gb-ground.raster .gb-zij-beeld.huis{position:relative}.gb-ground.raster .gb-zij-beeld.huis img{position:absolute;left:50%;bottom:0;width:auto;height:88%;max-width:80%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;transform:translateX(-50%)}.gb-ground.raster .gb-zij-beeld.huis .huis-aan{opacity:0;transition:opacity .4s ease}.gb-ground.raster .gb-zij:active .gb-zij-beeld.huis .huis-aan,.gb-ground.raster .gb-zij:hover .gb-zij-beeld.huis .huis-aan{opacity:1;animation:none}.gb-ground.raster .gb-zij-beeld.huis.licht .huis-aan{animation:gb-licht-aan 3.2s ease .6s 1 both}@keyframes gb-licht-aan{0%{opacity:0}18%{opacity:1}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gb-ground.raster .gb-zij-beeld.huis .huis-aan{transition:none}.gb-ground.raster .gb-zij-beeld.huis.licht .huis-aan{animation:none}}.gb-ground.raster .sheet-duifjes{display:block;width:104px;height:auto;margin:0 auto -6px}.gb-ground.raster .gb-werk .scherm .schuiflijst>h1:not(.alleenlezer),.gb-ground.raster .gb-werk .scherm>h1:not(.alleenlezer){font:600 32px/1.15 var(--font-ui);letter-spacing:-.02em;color:var(--inkt);margin:0;max-width:640px}.gb-ground.raster .gb-werk .scherm .keuzerij,.gb-ground.raster .gb-werk .scherm .keuzerij.twee{padding:0;background:transparent;border:0}.gb-ground.raster .gb-werk .scherm .keuzekaart:has(.sub){flex-wrap:wrap;align-items:center;justify-content:flex-start;row-gap:4px}.gb-ground.raster .gb-werk .scherm .keuzekaart .kicoon{flex:none;margin:0;width:22px}.gb-ground.raster .gb-werk .scherm .keuzekaart.geselecteerd:after{background:var(--actie);color:var(--canvas)}.gb-ground.raster .gb-werk .scherm .keuzekaart .sub{flex:1 0 100%;padding-left:36px;margin:0;font:400 14.5px/1.45 var(--font-ui);color:var(--inkt-zacht);text-align:left}@media (max-width:900px){.gb-ground.raster .gb-werk .scherm .schuiflijst>h1:not(.alleenlezer),.gb-ground.raster .gb-werk .scherm>h1:not(.alleenlezer){font-size:26px}}.gb-ground.raster .gb-werk .scherm .wvraag .ovoet{margin:12px 0 0;font-size:14.5px;line-height:1.5;color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .hero .hvoet-los{margin:0;font-size:15px;color:var(--diepzee);font-weight:500}.gb-ground.raster .gb-werk .scherm .zone.waterval-open{padding:20px 22px}.gb-ground.raster .gb-werk .scherm .zone.waterval-open>.zkop{margin:0 0 12px;padding:0;border:0}.gb-ground.raster .gb-werk .scherm .waterval{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.gb-ground.raster .gb-werk .scherm .waterval .wfase{display:flex;flex-direction:column;gap:8px;min-width:0;width:auto;margin:0;padding:14px 16px;border:1px solid var(--lijn);border-radius:16px;background:var(--canvas)}.gb-ground.raster .gb-werk .scherm .waterval .wfase+.wfase{border-left:1px solid var(--lijn);padding-left:16px}.gb-ground.raster .gb-werk .scherm .waterval .wmoment{font:600 12.5px/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--inkt-zacht);min-height:2.6em;margin:0}.gb-ground.raster .gb-werk .scherm .waterval .wrij{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:baseline;margin:0;padding:0;border:0}.gb-ground.raster .gb-werk .scherm .waterval .wnaam{font-size:14px;line-height:1.35;color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .waterval .wvoet{grid-column:1/-1;font-size:13px;line-height:1.4;color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .waterval .wactie{display:inline-block;margin-left:6px}.gb-ground.raster .gb-werk .scherm .waterval .wbedrag{font:600 14px var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .waterval .wbedrag.voordeel{color:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .waterval .wstand,.gb-ground.raster .gb-werk .scherm .waterval .wstand.eind{margin:auto 0 0;padding:10px 0 0;border-top:1px solid var(--lijn);background:transparent;border-radius:0;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:600 13.5px/1.3 var(--font-ui);color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .waterval .wstand .wbedrag{font-size:22px;color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .waterval .wfase:last-child{background:var(--merk-zacht);border-color:var(--merk-zacht)}.gb-ground.raster .gb-werk .scherm .waterval .wstand.eind .wbedrag{color:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .labelvlak{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:14px;column-gap:14px;row-gap:2px;padding:12px 18px}.gb-ground.raster .gb-werk .scherm .labelvlak .lvicoon{display:none}.gb-ground.raster .gb-werk .scherm .labelvlak .lvkop{grid-column:1;grid-row:1;margin:0;font-size:15px;line-height:1.3}.gb-ground.raster .gb-werk .scherm .labelvlak .labelsprong-groot{grid-column:2;grid-row:1/span 2;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:0;line-height:1}.gb-ground.raster .gb-werk .scherm .labelvlak .labelsprong-groot>span{line-height:1}.gb-ground.raster .gb-werk .scherm .labelvlak .lpijl{color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .labelvlak .lvuitleg{grid-column:1;grid-row:2;margin:0;font-size:14px}.gb-ground.raster .gb-werk .scherm .zone.dicht{padding:12px 18px}.gb-ground.raster .gb-werk .scherm .zone.dicht>.zkop{margin:0;padding:0;border:0;font-size:14.5px;display:flex;justify-content:space-between;align-items:center;gap:12px}.gb-ground.raster .sheet.sheet-breed{width:min(720px,calc(100vw - 32px));max-height:min(80vh,760px);overflow-y:auto}.gb-ground.raster .sheet.sheet-breed .detailraster{display:flex;flex-direction:column;gap:12px}.gb-ground.raster .sheet.sheet-breed .zone{margin:0;padding:16px 18px;border:1px solid var(--lijn);border-radius:16px}.gb-ground.raster .sheet.sheet-breed .zone .zkop{font:600 15.5px var(--font-ui)}.gb-ground.raster .sheet.sheet-breed .orij{font-size:15px}@media (max-width:900px){.gb-ground.raster .gb-werk .scherm .waterval{grid-template-columns:1fr}.gb-ground.raster .gb-werk .scherm .waterval .wmoment{min-height:0}.gb-ground.raster .gb-werk .scherm .labelvlak .lvuitleg{margin-left:0;flex-basis:100%}}@media (min-width:901px){.gb-ground.raster{--raster-zij:320px}.gb-ground.raster .gb-zij{height:clamp(560px,calc(100vh - 48px),760px);grid-template-rows:minmax(0,1fr) auto}.gb-ground.raster .gb-zij-beeld{aspect-ratio:auto;min-height:0;height:100%;position:relative}.gb-ground.raster .gb-zij-beeld:not(.huis) img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.gb-ground.raster .gb-zij-beeld.huis img{height:90%;max-width:86%}}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.metbeeld{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:2px;justify-content:flex-start;padding:0 0 12px;overflow:hidden}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart .mbeeld{display:block;width:100%;aspect-ratio:2/1;overflow:hidden;margin:0 0 8px;flex:none}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart .mbeeld img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.metbeeld .maanpas,.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.metbeeld .mnaam,.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.metbeeld .mprijs,.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.metbeeld .msub{padding:0 14px;text-align:left}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.metbeeld .mprijs{margin-top:4px}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.metbeeld:after{top:8px;right:8px}.gb-ground.raster .gb-werk .scherm .mgroep .mgrid{grid-auto-rows:auto;align-items:stretch}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.mtoevoegen{min-height:0;height:auto;align-self:start;padding:12px 14px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.mtoevoegen .micoon{margin:0;flex:none;width:40px;height:40px;padding:9px}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.mtoevoegen .mnaam{text-align:left}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.mtoevoegen .maanpas,.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.mtoevoegen .mprijs,.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.mtoevoegen .msub{display:none}.gb-ground.raster .gb-werk .scherm .mgroep .mkaart.metbeeld .mprijs{margin-top:auto;padding-top:6px}.gb-ground.raster .gb-werk .scherm .planbalk .ptotaal b{font-size:28px}.gb-ground.raster .gb-demoreset{font-size:13px;color:var(--inkt-zacht)}.gb-ground.raster .btn{min-height:52px;padding:0 28px;border-radius:999px;font:600 16px var(--font-ui)}.gb-ground.raster .btn.btn-klein{min-height:40px;padding:0 18px;font-size:14.5px}.gb-ground.raster .btn-secundair{background:transparent;color:var(--inkt);border:2px solid var(--inkt)}.gb-ground.raster .btn-secundair:hover{background:var(--vlak);color:var(--inkt);border-color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .gb-acties{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 0;padding:20px 0;border-top:1px solid var(--lijn);background:var(--canvas);box-shadow:none}.gb-ground.raster .gb-werk .scherm .gb-acties .tekstlink{font-size:15px}.gb-ground.raster .gb-terug{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;border:0;background:transparent;cursor:pointer;font:500 15px var(--font-ui);color:var(--inkt-zacht);text-decoration:underline;text-underline-offset:3px}.gb-ground.raster .gb-terug:hover{color:var(--inkt)}.gb-ground.raster .btn:focus-visible,.gb-ground.raster .gb-terug:focus-visible,.gb-ground.raster .keuzekaart:focus-visible{outline:2px solid var(--actie);outline-offset:2px}@media (max-width:900px){.gb-ground.raster .gb-main{padding:12px 16px 32px}.gb-ground.raster .gb-progress{margin-bottom:16px}.gb-ground.raster .gb-werk{grid-template-columns:minmax(0,1fr);gap:20px}.gb-ground.raster .gb-zij{order:-1;position:static;grid-template-columns:88px minmax(0,1fr);align-items:center;border-radius:20px}.gb-ground.raster .gb-zij-beeld{width:88px}.gb-ground.raster .gb-zij-kaart{margin:10px 10px 10px 0;padding:12px 14px}.gb-ground.raster .gb-zij-kaart .zbedrag{font-size:22px}.gb-ground.raster .gb-zij-kaart .zrijen{display:none}.gb-ground.raster .gb-werk .scherm .hero .hkop,.gb-ground.raster .gb-werk .scherm .kopzone h1,.gb-ground.raster .gb-werk .scherm .kopzone h2,.gb-ground.raster .gb-werk .scherm .portaal-hero h1,.gb-ground.raster .gb-werk .scherm .portaal-hero.compact h1,.gb-ground.raster .gb-werk .scherm .wbalk.wintro .wtitel{font-size:26px}.gb-ground.raster .gb-werk .scherm .hero .hsub{font-size:16px}.gb-ground.raster .gb-werk .scherm .wvraag .wvraagtekst{font-size:22px}.gb-ground.raster .gb-werk .scherm .hero .hbedrag{font-size:36px}.gb-ground.raster .gb-werk .scherm .gb-acties{flex-direction:column;align-items:stretch}.gb-ground.raster .gb-werk .scherm .gb-acties .btn{width:100%}}@media (prefers-reduced-motion:reduce){.gb-ground.raster .scherm-wrap{animation:none}}@media (min-width:901px){.gb-ground.raster{--kop-vast:144px}.gb-ground.raster .gb-main{padding-top:0}.gb-ground.raster .gb-kopvast{position:sticky;top:0;z-index:6;background:var(--canvas);padding:20px 0 24px;margin-bottom:8px}.gb-ground.raster .gb-kopvast .gb-progress{margin:0}.gb-ground.raster .gb-zij{top:var(--kop-vast);height:clamp(480px,calc(100vh - var(--kop-vast) - 24px),720px)}}.gb-ground.raster .keuzekaart.geselecteerd .kbol{border-color:var(--actie);box-shadow:inset 0 0 0 3px var(--canvas),inset 0 0 0 10px var(--actie)}@media (min-width:901px){.gb-ground.raster .gb-werk .scherm .gb-acties{justify-content:flex-end}.gb-ground.raster .gb-werk .scherm .gb-acties .gb-terug{order:-1;margin-right:auto;padding-left:0}.gb-ground.raster .gb-werk .scherm .gb-acties .btn-primair{order:1}}@media (max-width:900px){.gb-ground.raster .gb-werk .scherm .gb-acties .btn-primair{order:-1}.gb-ground.raster .gb-werk .scherm .gb-acties .gb-terug{order:2;align-self:center}}.eigengeld{padding-bottom:4px}.gegevensraster .eigengeld .schuif{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.gegevensraster .eigengeld .ovoet{padding:0 12px}.eigengeld .glabel{display:inline-flex;align-items:center;gap:6px}.schuif{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:4px;margin:6px 0 4px;border-radius:2px;cursor:pointer;background:linear-gradient(to right,var(--merk) 0 var(--vul,0),var(--lijn) var(--vul,0) 100%)}.schuif:focus-visible{outline:2px solid var(--merk);outline-offset:6px}.schuif::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--merk);border:2px solid var(--canvas);box-shadow:0 0 0 1px var(--merk)}.schuif::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--merk);border:2px solid var(--canvas);box-shadow:0 0 0 1px var(--merk)}.schuif::-moz-range-track{height:4px;border-radius:2px;background:transparent}.gb-ground.raster .gb-werk .scherm .looptijdkeuze .keuzerij.twee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gb-ground.raster .gb-werk .scherm .looptijdkeuze .keuzekaart{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:6px;width:100%;min-height:0;padding:5px 12px;border-width:1px;border-radius:999px;font-size:13.5px;font-weight:600}.gb-ground.raster .gb-werk .scherm .looptijdkeuze .keuzekaart:after{display:none}.gb-ground.raster .gb-werk .scherm .looptijdkeuze .keuzekaart.geselecteerd{background:var(--merk-zacht);border-color:var(--merk)}.gb-ground.raster .gb-werk .scherm .looptijdkeuze .keuzekaart .sub{flex:none;padding:0;margin:0;font-size:12.5px;font-weight:400}.gb-ground.raster .gb-werk .scherm .looptijdkeuze .keuzekaart .sub:before{content:"· "}.itjewrap{display:inline-flex;margin-left:5px}.itje,.itjewrap{vertical-align:middle}.itje{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--lijn);color:var(--inkt);font:600 11px/1 var(--font-ui);cursor:pointer;transition:background .15s ease,color .15s ease}.itje:hover,.itje[aria-expanded=true]{background:var(--actie);color:var(--canvas)}.itje:focus-visible{outline:2px solid var(--actie);outline-offset:2px}.infobel{position:fixed;z-index:400;max-width:min(290px,calc(100vw - 24px));padding:12px 14px;border-radius:12px;background:var(--canvas);color:var(--inkt);font:400 13.5px/1.5 var(--font-ui);text-align:left;white-space:normal;box-shadow:0 10px 30px color-mix(in srgb,var(--inkt) 18%,transparent);animation:infobel-in .18s ease both}.infobel:before{content:"";position:absolute;left:var(--pijl-x,20px);top:-6px;width:12px;height:12px;background:var(--canvas);transform:translateX(-50%) rotate(45deg);border-radius:2px}.infobel.boven:before{top:auto;bottom:-6px}@keyframes infobel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.infobel{animation:none}}.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child .itje,.planheld .phlinks .itje{background:color-mix(in srgb,var(--canvas) 16%,transparent);color:var(--canvas)}.looptijdkeuze .lkrij{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 6px}.looptijdkeuze .lklabel{font:600 13px var(--font-ui);color:var(--inkt-zacht)}@media (max-width:600px){.looptijdkeuze .lkrij{grid-template-columns:1fr;gap:4px}}.zkop>.itjewrap{margin-right:auto}@media (max-width:900px){.gb-ground.raster .gb-werk .scherm .gb-acties{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 0 calc(8px + env(safe-area-inset-bottom, 0px))}.gb-ground.raster .gb-werk .scherm .gb-acties .btn-primair{order:-1;flex:1 1 100%;width:100%;min-height:48px}.gb-ground.raster .gb-werk .scherm .gb-acties .btn-secundair{order:2;flex:0 0 auto;width:auto;min-height:36px;padding:6px 14px;font-size:14px;border-width:1.5px}.gb-ground.raster .gb-werk .scherm .gb-acties .gb-terug{order:1;margin-right:auto;align-self:center;font-size:14px}.gb-ground.raster .gb-werk .scherm .gb-acties .tekstlink{order:2;font-size:13.5px}}@media (max-width:600px){.gb-ground.raster .gb-werk .scherm .looptijdkeuze .keuzekaart{flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border-radius:14px;white-space:nowrap;hyphens:none;word-break:normal}.gb-ground.raster .gb-werk .scherm .looptijdkeuze .keuzekaart .sub:before{content:none}}.looptijdkeuze .keuzekaart,.looptijdkeuze .keuzekaart .sub{white-space:nowrap;hyphens:none}.looptijdkeuze .lkjaar{display:inline-flex;align-items:baseline;gap:4px}@media (max-width:900px){.gb-ground.raster .gb-main{padding-bottom:0}}.banklogokop{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.banklogo{display:inline-block;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;mix-blend-mode:multiply}.gb-ground.raster .gb-werk .scherm .waterval .wrij.basis .wbedrag,.gb-ground.raster .gb-werk .scherm .waterval .wrij.basis .wnaam{color:var(--inkt-zacht);font-weight:500}.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child{background:var(--diepzee);border-color:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child .wbedrag,.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child .wmoment,.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child .wnaam,.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child .wstand{color:var(--canvas)}.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child .wrij.basis .wbedrag,.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child .wrij.basis .wnaam{color:var(--canvas);opacity:.75}.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child .wstand{border-top-color:color-mix(in srgb,var(--canvas) 25%,transparent)}.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child .wstand .wbedrag{font-size:28px;color:var(--canvas)}.gb-ground.raster .gb-werk .scherm .waterval .wfase:first-child:last-child{background:var(--diepzee)}.gb-ground.raster .gb-werk .scherm .zone.lenenwaarde{padding:16px 18px}.lenenwaarde .lwtegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.lenenwaarde .lwtegel{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--lijn);border-radius:14px;background:var(--canvas)}.lenenwaarde .lwtegel.waarde{background:var(--merk-zacht);border-color:var(--merk-zacht)}.lenenwaarde .lwlabel{font:600 12.5px/1.3 var(--font-ui);color:var(--inkt-zacht);display:inline-flex;align-items:center;gap:4px}.lenenwaarde .lwbedrag{font:600 24px/1.2 var(--font-num);font-variant-numeric:tabular-nums;color:var(--inkt)}.lenenwaarde .lwtegel.waarde .lwbedrag{color:var(--diepzee)}.lenenwaarde .lwsub{font-size:12.5px;color:var(--inkt-zacht);display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px;font-variant-numeric:tabular-nums}.lenenwaarde .lwsub>span{white-space:nowrap}.lenenwaarde .lwopbouw{margin-top:10px;padding-top:8px;border-top:1px solid var(--lijn);display:grid;gap:4px;font-size:13px;color:var(--inkt-zacht)}.lenenwaarde .lwopbouw>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.lenenwaarde .lwopbouw b{color:var(--inkt);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lenenwaarde .vinkjes{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.lenenwaarde .vinkjes li{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--inkt)}.lenenwaarde .vinkjes li.ok svg{color:var(--merk)}.lenenwaarde .vinkjes li.open{color:var(--inkt-zacht)}@media (max-width:600px){.lenenwaarde .lwtegels{grid-template-columns:1fr 1fr;gap:8px}.lenenwaarde .lwtegel{padding:10px 12px}.lenenwaarde .lwbedrag{font-size:19px}.lenenwaarde .vinkjes{flex-direction:column;gap:6px}}.wuitleg{margin:0 0 12px;font-size:14px;color:var(--inkt);font-weight:500}.welkom .partnerband{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 18px;margin:0 0 18px;border:1px solid var(--lijn);border-radius:var(--r-card);background:var(--vlak)}.welkom .partnerlogo{height:40px;width:auto;display:block}.welkom .partnergb{height:20px;width:auto;display:block}.welkom .partnerx{color:var(--inkt-zacht);font-size:18px}.welkom .partnerzin{margin-left:auto;font-size:13px;color:var(--inkt-zacht)}.welkom .welkomblokken{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:18px;align-items:start}.welkom .welkomblok{margin:0}.welkom .vinkjes.lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px}.welkom .vinkjes.lijst li{display:flex;align-items:center;gap:8px;font-size:14px}.welkom .vinkjes.lijst li svg{color:var(--merk);flex:none}@media (max-width:700px){.welkom .welkomblokken{grid-template-columns:1fr}.welkom .partnerzin{margin-left:0;flex-basis:100%}.welkom .partnerlogo{height:34px}}.gb-ground.raster .gb-werk .scherm[data-stap=bevestigen] .gegevensraster .gegevensrij{padding-top:4px;padding-bottom:4px}.gb-ground.raster .gb-werk .scherm .zone.looptijdkeuze{padding:14px 20px 10px}.gb-ground.raster .gb-werk .scherm .zone.looptijdkeuze>.zkop{margin:0 0 8px;padding:0;border:0;font-size:15px;align-items:center}.bouw{container-type:inline-size;width:100%}.bouw-podium{--u:calc(100cqw / 780);position:relative;width:100%;aspect-ratio:780/430;overflow:hidden;background:var(--merk-zacht);border-radius:var(--r-card)}.bouw-wereld{position:absolute;inset:0;transform-origin:50% 62%;transform:scale(1.16);animation:bouw-camera 1.6s cubic-bezier(.45,0,.2,1) calc(var(--eind) + .2s) forwards}@keyframes bouw-camera{to{transform:scale(1)}}@container (max-width: 520px){.bouw-podium{--u:calc(100cqw / 560);aspect-ratio:560/470}.bouw-wereld{left:calc(-110 * var(--u));width:calc(780 * var(--u));top:calc(40 * var(--u))}}.bouw .bzon{position:absolute;width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:50%;left:calc(640 * var(--u));top:calc(38 * var(--u));background:var(--canvas);opacity:.9;animation:bouw-zon var(--totaal) ease-in-out forwards}@keyframes bouw-zon{to{transform:translate(calc(30 * var(--u)),calc(70 * var(--u)));background:color-mix(in srgb,var(--zand) 35%,var(--canvas))}}.bouw .bwolk{position:absolute;height:calc(26 * var(--u));border-radius:calc(40 * var(--u));background:var(--canvas)}.bouw .bwolk:after,.bouw .bwolk:before{content:"";position:absolute;border-radius:50%;background:var(--canvas)}.bouw .bwolk:before{width:calc(44 * var(--u));height:calc(44 * var(--u));left:calc(16 * var(--u));top:calc(-20 * var(--u))}.bouw .bwolk:after{width:calc(32 * var(--u));height:calc(32 * var(--u));left:calc(50 * var(--u));top:calc(-12 * var(--u))}.bouw .w1{width:calc(100 * var(--u));top:calc(52 * var(--u));left:calc(-120 * var(--u));animation:bouw-drijf 14s linear forwards}.bouw .w2{width:calc(80 * var(--u));top:calc(110 * var(--u));left:calc(560 * var(--u));animation:bouw-drijfterug 16s linear forwards}.bouw .w3{width:calc(70 * var(--u));top:calc(30 * var(--u));left:calc(230 * var(--u));opacity:.7;animation:bouw-drijf 18s linear forwards}@keyframes bouw-drijf{to{transform:translateX(calc(700 * var(--u)))}}@keyframes bouw-drijfterug{to{transform:translateX(calc(-600 * var(--u)))}}.bouw .bgrond{position:absolute;left:0;right:0;bottom:0;height:calc(44 * var(--u));background:color-mix(in srgb,var(--merk) 22%,var(--merk-zacht));z-index:3}.bouw .bhuis{position:absolute;bottom:calc(38 * var(--u));transform:translateY(130%);animation:bouw-op .6s cubic-bezier(.2,1.3,.4,1) forwards;z-index:2}.bouw .bhuis img{display:block;height:100%;width:auto}.bouw .bhuis .aan{position:absolute;left:0;top:0;opacity:0}.bouw .bhuis.spiegel img{transform:scaleX(-1)}.bouw .buur{animation-delay:calc(var(--i) * .08s)}.bouw .buur .uit{filter:saturate(.55) brightness(.97);animation:bouw-kleur .6s ease calc(var(--eind) + .9s + var(--i) * .15s) forwards}.bouw .buur .aan{animation:bouw-aan .6s ease calc(var(--eind) + 1s + var(--i) * .15s) forwards}.bouw .klant{left:calc(298 * var(--u));height:calc(300 * var(--u));z-index:4;animation-delay:.2s}.bouw .klant .uit{filter:saturate(.25) brightness(.92);animation:bouw-kleur .7s ease calc(var(--eind) + .35s) forwards}.bouw .klant .aan{animation:bouw-aan .6s ease calc(var(--eind) + .55s) forwards}@keyframes bouw-op{to{transform:translateY(0)}}@keyframes bouw-kleur{to{filter:none}}@keyframes bouw-aan{to{opacity:1}}.bouw .bgloed{position:absolute;left:calc(270 * var(--u));bottom:calc(60 * var(--u));width:calc(240 * var(--u));height:calc(240 * var(--u));border-radius:50%;background:var(--canvas);filter:blur(calc(28 * var(--u)));opacity:0;z-index:1;animation:bouw-gloed 1.4s ease calc(var(--eind) + .45s) forwards}@keyframes bouw-gloed{0%{opacity:0;transform:scale(.4)}45%{opacity:1}to{opacity:.75;transform:scale(1.15)}}.bouw .bdeken{position:absolute;left:4%;right:4%;top:8%;height:0;z-index:2;background:color-mix(in srgb,var(--zand-zacht) 85%,transparent);border-radius:calc(6 * var(--u));animation:bouw-deken 1s ease-in-out calc(var(--t) * 1s + .45s) forwards}@keyframes bouw-deken{0%{height:0;opacity:.9}55%{height:88%;opacity:.9}to{height:88%;opacity:0}}.bouw .bglans{position:absolute;inset:0;overflow:hidden;z-index:2;pointer-events:none}.bouw .bglans:before{content:"";position:absolute;top:-20%;bottom:-20%;width:22%;left:-40%;background:var(--canvas);opacity:.55;transform:skewX(-18deg);animation:bouw-glans .7s ease-in calc(var(--t) * 1s + .6s) forwards}@keyframes bouw-glans{to{left:130%}}.bouw .bsteiger{position:absolute;left:calc(288 * var(--u));width:calc(203 * var(--u));bottom:calc(38 * var(--u));height:calc(290 * var(--u));z-index:5;transform-origin:50% 100%;transform:scaleY(0);animation:bouw-steiger .55s cubic-bezier(.3,1.2,.5,1) .75s forwards,bouw-steigerweg .45s ease-in var(--eind) forwards}.bouw .bsteiger i{position:absolute;background:var(--lijn-sterk);border-radius:calc(2 * var(--u))}.bouw .bsteiger .st{top:0;bottom:0;width:calc(4 * var(--u))}.bouw .bsteiger .st.l{left:0}.bouw .bsteiger .st.m{left:calc(49% - 2.5 * var(--u));opacity:.55}.bouw .bsteiger .st.r{right:0}.bouw .bsteiger .pl{left:calc(-8 * var(--u));right:calc(-8 * var(--u));height:calc(5 * var(--u));background:var(--zand);box-shadow:0 calc(2 * var(--u)) 0 var(--zand-diep)}.bouw .bsteiger .p1{top:22%}.bouw .bsteiger .p2{top:46%}.bouw .bsteiger .p3{top:70%}.bouw .bsteiger .p4{top:94%}.bouw .bsteiger .sc{width:calc(2.5 * var(--u));height:26%;opacity:.7;transform-origin:50% 0}.bouw .bsteiger .s1{left:12%;top:23%;transform:rotate(-38deg)}.bouw .bsteiger .s2{right:12%;top:47%;transform:rotate(38deg)}.bouw .bsteiger .s3{left:12%;top:71%;transform:rotate(-38deg)}@keyframes bouw-steiger{to{transform:scaleY(1)}}@keyframes bouw-steigerweg{0%{transform:scaleY(1);opacity:1}to{transform:translateY(calc(40 * var(--u))) scaleY(.2);opacity:0}}.bouw .bstuk{position:absolute;display:block;z-index:6;transform:translateY(-100%)}.bouw .bstuk.gevel{z-index:5}.bouw .bstuk.grond{z-index:6}.bouw .bstuk img{display:block;width:100%;height:auto;transform-origin:50% 100%;opacity:0;transform:translateY(calc(-460 * var(--u))) rotate(-8deg);filter:drop-shadow(0 calc(4 * var(--u)) calc(5 * var(--u)) color-mix(in srgb,var(--diepzee) 30%,transparent));animation:bouw-zak .62s cubic-bezier(.25,.75,.35,1) calc(var(--t) * 1s) forwards,bouw-land .32s ease-out calc(var(--t) * 1s + .62s) forwards}@keyframes bouw-zak{0%{opacity:1;transform:translateY(calc(-460 * var(--u))) rotate(-8deg)}70%{transform:translateY(calc(8 * var(--u))) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes bouw-land{0%{transform:scale(1.12,.86)}55%{transform:scale(.95,1.06)}to{opacity:1;transform:scale(1)}}.bouw .bkabel{position:absolute;left:calc(50% - .75 * var(--u));bottom:60%;width:calc(1.5 * var(--u));height:calc(500 * var(--u));background:var(--inkt);opacity:0;transform-origin:50% 0;transform:translateY(calc(-460 * var(--u)));animation:bouw-kabel 1.15s ease calc(var(--t) * 1s) forwards}@keyframes bouw-kabel{0%{opacity:.55;transform:translateY(calc(-460 * var(--u)))}54%{opacity:.55;transform:translateY(0)}70%{opacity:.55;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(0) scaleY(0)}}.bouw .bstof{position:absolute;left:0;right:0;bottom:0;height:0}.bouw .bstof i{position:absolute;bottom:0;left:50%;width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;background:var(--canvas);opacity:0;animation:bouw-stof .55s ease-out calc(var(--t) * 1s + .6s) forwards}.bouw .bstof i:first-child{--dx:-26;--dy:-6}.bouw .bstof i:nth-child(2){--dx:-14;--dy:-14}.bouw .bstof i:nth-child(3){--dx:14;--dy:-14}.bouw .bstof i:nth-child(4){--dx:26;--dy:-6}@keyframes bouw-stof{0%{opacity:.9;transform:translate(-50%) scale(.4)}to{opacity:0;transform:translate(calc(-50% + var(--dx) * var(--u)),calc(var(--dy) * var(--u))) scale(1.3)}}.bouw .bring{position:absolute;left:50%;top:50%;width:140%;aspect-ratio:1;border-radius:50%;border:calc(3 * var(--u)) solid var(--merk);opacity:0;transform:translate(-50%,-50%) scale(.3);animation:bouw-ring .6s ease-out calc(var(--t) * 1s + .66s) forwards}@keyframes bouw-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}.bouw .blabel{position:absolute;left:calc(318 * var(--u));top:calc(24 * var(--u));z-index:8;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:14px;background:var(--canvas);color:var(--inkt-zacht);box-shadow:0 6px 16px color-mix(in srgb,var(--diepzee) 18%,transparent);opacity:0;transform:scale(.4);animation:bouw-pop .5s cubic-bezier(.2,1.6,.4,1) calc(var(--eind) + .7s) forwards}.bouw .blabel .bnaar{display:inline-flex;opacity:0;transform:scale(.3) rotate(-20deg);animation:bouw-pop .45s cubic-bezier(.2,1.8,.4,1) calc(var(--eind) + 1.15s) forwards}@keyframes bouw-pop{to{opacity:1;transform:scale(1) rotate(0)}}@keyframes straat-klap{0%{transform:rotate(38deg) scaleY(.8)}to{transform:rotate(-28deg) scaleY(1.05)}}@keyframes straat-klapr{0%{transform:rotate(-38deg) scaleY(.8)}to{transform:rotate(28deg) scaleY(1.05)}}@keyframes straat-vouw{to{transform:scale(.2);opacity:0}}.bouw .bblad{position:absolute;left:calc(390 * var(--u));top:calc(110 * var(--u));z-index:7}.bouw .bblad i{position:absolute;width:calc(10 * var(--u));height:calc(6 * var(--u));border-radius:60% 0;background:var(--merk);opacity:0;--hoek:calc(var(--k) * 36deg);animation:bouw-blad 1.3s cubic-bezier(.2,.7,.4,1) calc(var(--eind) + .6s + var(--k) * .03s) forwards}.bouw .bblad i:nth-child(3n){background:color-mix(in srgb,var(--merk) 50%,var(--canvas))}.bouw .bblad i:nth-child(4n){background:var(--zand)}@keyframes bouw-blad{0%{opacity:1;transform:rotate(var(--hoek)) translateX(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:rotate(var(--hoek)) translateX(calc(150 * var(--u))) rotate(260deg)}}.bouw .bkaartjes{position:absolute;left:12px;top:12px;z-index:9;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.bouw .bkaartjes li{display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;padding:5px 10px 5px 6px;border-radius:999px;background:var(--canvas);font-size:12px;font-weight:600;color:var(--inkt-zacht);box-shadow:0 3px 10px color-mix(in srgb,var(--diepzee) 12%,transparent);opacity:.55;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease,color .3s ease}.bouw .bkaartjes li.nu{opacity:1;transform:none;color:var(--inkt)}.bouw .bkaartjes li.klaar{opacity:1;transform:none;color:var(--diepzee)}.bouw .bk-bol{width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;border:2px solid var(--lijn-sterk);color:var(--canvas);transition:background .25s ease,border-color .25s ease}.bouw .bkaartjes li.nu .bk-bol{border-color:var(--merk);animation:bouw-tik .8s ease-in-out infinite}.bouw .bkaartjes li.klaar .bk-bol{background:var(--merk);border-color:var(--merk)}@keyframes bouw-tik{50%{transform:scale(1.2)}}@container (max-width: 520px){.bouw .bkaartjes{left:8px;top:8px;gap:4px}.bouw .bkaartjes li{font-size:11px;padding:3px 8px 3px 4px}}.bouw-status{position:relative;min-height:26px;margin-top:14px;font-weight:600;font-size:15px}.bouw-status span{display:inline-flex;align-items:center;gap:6px;animation:bouw-tekst .35s ease both}.bouw-status span.klaar{color:var(--diepzee)}@keyframes bouw-tekst{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bouw-balk{height:6px;border-radius:6px;background:var(--lijn);margin-top:8px;overflow:hidden}.bouw-balk i{display:block;height:100%;width:0;background:var(--merk);animation:bouw-vul var(--totaal) linear forwards}@keyframes bouw-vul{to{width:100%}}@media (prefers-reduced-motion:reduce){.bouw *,.bouw :after,.bouw :before,.bouw-balk i,.bouw-status *{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.bouw .bblad,.bouw .bdeken,.bouw .bglans,.bouw .bkabel,.bouw .bring,.bouw .bsteiger,.bouw .bstof{display:none}}.bouw.meteen *,.bouw.meteen :after,.bouw.meteen :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.bouw.meteen .bblad,.bouw.meteen .bdeken,.bouw.meteen .bglans,.bouw.meteen .bkabel,.bouw.meteen .bring,.bouw.meteen .bsteiger,.bouw.meteen .bstof{display:none}.velduitleg{margin:4px 0 0;font-size:12.5px;color:var(--inkt-zacht)}.mkaart .mnogaanvullen{color:var(--amber);font-weight:600}.kopvinkje{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--inkt-zacht);cursor:pointer;white-space:nowrap}.kopvinkje input{width:16px;height:16px;accent-color:var(--merk)}.zelfopgave .zelfblok{margin-bottom:14px}.zelfopgave .zelfkop{font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:6px}.zelfopgave .zelfraster{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px}.zelfopgave .zelfbronnen{grid-column:1/-1;border:0;padding:0;margin:0 0 10px;min-width:0}.zelfopgave .zelfbronnen legend{font-weight:600;font-size:14px;padding:0;margin-bottom:6px;display:flex;align-items:center;gap:6px}.zelfopgave .zelfbron+.zelfbron{margin-top:6px}.zelfopgave .zelfbronvink{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--inkt);cursor:pointer;min-height:32px}.zelfopgave .zelfbronvink input{width:18px;height:18px;accent-color:var(--merk);flex:none}.zelfopgave .zelfbron>.veld{margin:4px 0 8px 26px;max-width:360px}.zelfopgave .zelfdeel+.zelfdeel{border-top:1px solid var(--lijn);padding-top:10px;margin-top:4px}.zelfopgave .zelfdeelkop{display:flex;justify-content:space-between;align-items:center;margin:0 0 6px;font-size:14px;color:var(--inkt-zacht);font-weight:600}.voorbeeldknop{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin:2px 0 12px}.bouwbijlezen{margin-bottom:14px}.planheld{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--lijn);border-radius:22px;background:var(--canvas)}.planheld.alleen{grid-template-columns:1fr}.planheld.alleen .phlinks{border-radius:21px}.planheld .phlinks{border-radius:21px 0 0 21px;background:var(--diepzee);color:var(--canvas);padding:22px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.planheld .phlabel{font:600 13px/1.3 var(--font-ui)}.planheld .phlinks .phlabel{opacity:.85}.planheld .phgroot{font:700 76px/1.05 var(--font-num);letter-spacing:-2px;margin-top:2px}.planheld .phbruto{margin-top:10px;font:600 17px/1.2 var(--font-num);color:color-mix(in srgb,var(--canvas) 72%,transparent)}.planheld .phsub{font-size:15px;color:color-mix(in srgb,var(--canvas) 90%,transparent);display:inline-flex;align-items:center;gap:4px}.planheld .phrechts{padding:18px 22px;display:flex;flex-direction:column;gap:8px}.planheld .phrechts .phlabel{color:var(--inkt-zacht)}.planheld .phrij{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;font-size:14px}.planheld .phrij b{font:600 14px var(--font-num);white-space:nowrap}.planheld .phrij b.voordeel{color:var(--diepzee)}.planheld .phrij .wactie{margin-left:6px}.planheld .pheind{display:grid;grid-template-columns:1fr auto;align-items:baseline;border-top:1.5px solid var(--diepzee);padding-top:8px;margin-top:2px}.planheld .pheind span{font-weight:600;font-size:14px}.planheld .pheind b{font:700 26px var(--font-num);color:var(--diepzee)}.lenenwaarde .lwtegels{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.lenenwaarde .lwlabels{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--inkt-zacht)}.lenenwaarde .lwtegel.label .lwlabels{flex:1;justify-content:center;gap:12px;margin:8px 0 4px}@media (max-width:700px){.planheld{grid-template-columns:1fr}.planheld .phlinks{border-radius:21px 21px 0 0}.planheld.alleen .phlinks{border-radius:21px}.planheld .phgroot{font-size:48px}.lenenwaarde .lwtegels{grid-template-columns:1fr 1fr}.lenenwaarde .lwtegel.label{grid-column:1/-1}}.planheld .phrij b.neutraal{font:500 13.5px var(--font-ui);color:var(--inkt-zacht)}.planheld .phnoot{margin:-4px 0 2px}.planheld .phnoot,.zone .onoot{font:400 12.5px/1.45 var(--font-ui);color:var(--inkt-zacht)}.zone .onoot{margin:-2px 0 4px}.planheld .phuitleg{margin:-2px 0 2px;padding:9px 11px;border-radius:10px;background:var(--merk-zacht);font:400 13px/1.5 var(--font-ui);color:var(--inkt)}.planheld .pheind,.planheld .phrij{position:relative}.planheld .pheind span{display:inline-flex;align-items:center}.gb-ground.raster .gb-zij-kaart .zrijen>div{position:relative}.gb-ground.raster .gb-werk .scherm .hero.feest{flex-direction:row;align-items:center;gap:26px;margin-bottom:4px}.hero.feest .feestnaam{font:600 16px var(--font-ui);color:var(--merk)}.gb-ground.raster .gb-werk .scherm .hero.feest .hkop{font-size:44px;line-height:1.08;letter-spacing:-.02em}.hero.feest .zegel{position:relative;flex:none;width:112px;height:112px}.hero.feest .zegelrond{position:absolute;inset:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--merk);color:var(--canvas);box-shadow:0 0 0 6px var(--merk-zacht);animation:zegelneer .5s cubic-bezier(.2,1.4,.4,1) both}.hero.feest .zegelrond:before{content:"";position:absolute;inset:7px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--canvas) 55%,transparent)}.hero.feest .zegel i{position:absolute;display:block;animation:confetti .7s ease-out .25s both}.hero.feest .zegel .c1{left:-10px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--voordeel)}.hero.feest .zegel .c2{left:98px;top:-8px;width:14px;height:6px;border-radius:3px;background:var(--merk);transform:rotate(-30deg)}.hero.feest .zegel .c3{left:116px;top:52px;width:8px;height:8px;border-radius:50%;background:var(--diepzee)}.hero.feest .zegel .c4{left:4px;top:104px;width:14px;height:6px;border-radius:3px;background:var(--voordeel);transform:rotate(25deg)}.hero.feest .zegel .c5{left:92px;top:108px;width:9px;height:9px;border-radius:50%;background:var(--mint-diep)}.hero.feest .zegel .c6{left:-16px;top:58px;width:12px;height:5px;border-radius:3px;background:var(--mint-diep);transform:rotate(70deg)}@keyframes zegelneer{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes confetti{0%{opacity:0;translate:0 6px;scale:.4}to{opacity:1;translate:0 0;scale:1}}.planheld .phrechts{position:relative}.planheld .phrechts .phlabel{font:600 16px/1.3 var(--font-ui);color:var(--inkt)}.planheld .phduif{position:absolute;bottom:calc(100% - 4px);height:auto;pointer-events:none;animation:duifneer .6s cubic-bezier(.2,1.2,.4,1) .45s both}.planheld .phduif.d1{right:64px;width:40px}.planheld .phduif.d2{right:30px;width:30px;animation-delay:.6s}@keyframes duifneer{0%{opacity:0;translate:0 -28px}to{opacity:1;translate:0 0}}@media (max-width:600px){.gb-ground.raster .gb-werk .scherm .hero.feest{gap:16px}.gb-ground.raster .gb-werk .scherm .hero.feest .hkop{font-size:32px}.hero.feest .zegel{width:80px;height:80px}.hero.feest .zegelrond svg{width:32px;height:32px}.hero.feest .zegel .c2{left:70px}.hero.feest .zegel .c3{left:84px;top:36px}.hero.feest .zegel .c4{top:74px}.hero.feest .zegel .c5{left:64px;top:78px}}@media (prefers-reduced-motion:reduce){.hero.feest .zegel i,.hero.feest .zegelrond,.planheld .phduif{animation:none}}:root{--doek:#f6f1e7;--doek-dik:#d9cdb8;--doek-zoom:#cfc3ad;--doek-licht:#ffffff;--touw:#6b5a44;--oogje:#c3c7cb;--oogje-gat:#4f5458}.gb-ground.raster .gb-zij-beeld.huis .huisvlak{position:absolute;left:50%;bottom:0;height:88%;aspect-ratio:391/687;transform:translateX(-50%);pointer-events:none}.huisvlak .spandoek{position:absolute;left:0;right:0;top:42.4%;aspect-ratio:300/80;transform-origin:50% 50%;animation:spandoek-uit .8s cubic-bezier(.2,1.25,.4,1) 1s both}.huisvlak .spandoek>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 4px 3px color-mix(in srgb,var(--inkt) 30%,transparent))}.huisvlak .doektekst{position:absolute;left:20%;right:13%;top:23%;bottom:20%;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--touw);animation:spandoek-tekst 2.2s ease-in-out 1.8s infinite}@keyframes spandoek-uit{0%{transform:scaleX(.15) scaleY(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spandoek-tekst{0%,to{transform:translateY(0) rotate(-1deg) skewX(1deg)}50%{transform:translateY(1.5px) rotate(1.2deg) skewX(-1.4deg)}}@media (min-width:901px){.gb-ground.raster .gb-zij-beeld.huis .huisvlak{height:90%}}@media (max-width:900px){.gb-ground.raster .gb-zij-beeld.huis .huisvlak{display:none}}@media (prefers-reduced-motion:reduce){.huisvlak .doektekst,.huisvlak .spandoek{animation:none}}@media (max-width:620px){.gb-ground [data-stap=bevestigen] .gegevensraster .zkop{flex-wrap:wrap;row-gap:4px}}.lenenwaarde .vinkjes li.lwlink .tekstlink{font-size:13.5px}.actiefout{flex:1 1 100%;order:-10;display:flex;align-items:center;gap:6px;margin:0 0 4px;font:500 13.5px/1.4 var(--font-ui);color:var(--fout)}.orij a.oactie{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gb-ground.raster .gb-werk .scherm .dienst,.gb-ground.raster .gb-werk .scherm .zone{background:var(--canvas);border:1px solid var(--lijn);border-radius:20px;padding:18px 22px}.gb-ground.raster .gb-werk .scherm .dienst .dkop,.gb-ground.raster .gb-werk .scherm .gegevensraster .zone>.zkop:first-child,.gb-ground.raster .gb-werk .scherm .zone>.zkop:first-child{background:transparent;color:var(--inkt);border:0;border-radius:0;margin:0 0 6px;padding:0;font:600 16px/1.35 var(--font-ui)}.gb-ground.raster .gb-werk .scherm .zone.vouw>.zkop:first-child{margin:0}.gb-ground.raster .gb-werk .scherm .zone.vouw[open]>.zkop:first-child{margin:0 0 6px}.gb-ground.raster .gb-werk .scherm .zone.vouw{padding:18px 22px}.gb-ground.raster .gb-werk .scherm .zone.vouw .vlijf{padding-bottom:0}.gb-ground.raster .gb-werk .scherm .zone .gegevensrij,.gb-ground.raster .gb-werk .scherm .zone .orij,.gb-ground.raster .gb-werk .scherm [data-stap] .gegevensraster .orij{padding:10px 0;font-size:15px}.gb-ground.raster .gb-werk .scherm .zone .gegevensrij+.gegevensrij,.gb-ground.raster .gb-werk .scherm .zone .orij+.orij{border-top:1px solid var(--lijn)}.gb-ground.raster .gb-werk .scherm .zone .gegevensrij .glabel{color:var(--inkt)}.gb-ground.raster .gb-werk .scherm .dienst .dvoet,.gb-ground.raster .gb-werk .scherm .dienst .stapel li{border-top-color:var(--lijn)}.gb-ground.raster .gb-werk .scherm .dienst .stapel li .dicoon{background:var(--merk-zacht)}.gb-ground.raster .gb-werk .scherm .opdrachtraster .okolom{gap:14px}.gb-ground.raster .gb-werk .scherm .schuiflijst>.zone+.zone{margin-top:14px}.gb-ground.raster .gb-werk .scherm .infovlak .kop{text-transform:none;letter-spacing:0;font:600 14.5px/1.4 var(--font-ui);color:inherit;margin-bottom:2px}.gb-ground.raster .gb-werk .scherm .upvak .upstand,.gb-ground.raster .gb-werk .scherm .zone .zkop .nog{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.gb-ground.raster .gb-werk .scherm .zone .rijsub{margin:-6px 0 8px;font-size:13.5px;color:var(--inkt-zacht)}.gb-ground.raster .gb-werk .scherm .zone .rijsub+.gegevensrij{border-top:1px solid var(--lijn)}.gb-ground.raster .gb-fasen{margin:0 0 28px}.gb-fasen ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gb-fasen .gbf{min-width:0}.gb-fasen .gbf-balk{display:block;height:4px;border-radius:2px;background:var(--lijn);overflow:hidden}.gb-fasen .gbf-balk i{display:block;height:100%;background:var(--actie);transition:width .45s ease}.gb-fasen .gbf-naam{display:flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:0;background:none;font:500 12.5px var(--font-ui);color:var(--inkt-zacht);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gb-fasen .gbf.nu .gbf-naam{color:var(--inkt);font-weight:600}.gb-fasen .gbf.klaar .gbf-naam{color:var(--diepzee)}.gb-fasen button.gbf-naam{cursor:pointer}.gb-fasen button.gbf-naam:hover{color:var(--inkt);text-decoration:underline}.gb-fasen button.gbf-naam:focus-visible{outline:2px solid var(--actie);outline-offset:2px;border-radius:4px}.gb-fasen .gbf-extra{font-weight:400;color:var(--inkt-zacht)}.gb-fasen .gbf-mobiel{display:none}@media (prefers-reduced-motion:reduce){.gb-fasen .gbf-balk i{transition:none}}@media (max-width:640px){.gb-ground.raster .gb-fasen{margin-bottom:16px}.gb-fasen .gbf-naam{display:none}.gb-fasen .gbf-mobiel{display:block;margin:6px 0 0;font:500 12.5px var(--font-ui);color:var(--inkt-zacht)}}.gb-ground.raster{--let:#b7791f;--let-zacht:#f7ecd8;--let-tekst:#8a5a12}.statuspagina{display:flex;flex-direction:column;gap:18px}.statuspagina>h1{margin:0}.statuspagina .statuslead{margin:-10px 0 0;font-size:17px;line-height:1.5;color:var(--inkt-zacht);max-width:60ch}.statuspagina .statusactie{align-self:flex-start}.statuskaart{background:var(--canvas);border:1px solid var(--lijn);border-radius:20px;padding:20px 22px}.volgbalk{list-style:none;margin:0;padding:4px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.volgbalk li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.3;min-width:0}.volgbalk li:not(:first-child):before{content:"";position:absolute;top:11px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;background:var(--lijn)}.volgbalk li:is(.klaar,.actueel,.let):before{background:var(--actie)}.volgbalk .vbol{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;border:2px solid var(--lijn);background:var(--canvas);display:grid;place-items:center;color:var(--canvas)}.volgbalk li.klaar .vbol{background:var(--actie);border-color:var(--actie)}.volgbalk li.actueel .vbol{border-color:var(--actie);box-shadow:0 0 0 4px var(--merk-zacht)}.volgbalk li.actueel .vbol:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--actie)}.volgbalk li.let .vbol{border-color:var(--let);box-shadow:0 0 0 4px var(--let-zacht)}.volgbalk li.let .vbol:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--let)}.volgbalk .vnaam{margin-top:8px;font:600 13.5px var(--font-ui);color:var(--inkt)}.volgbalk li.straks .vnaam{color:var(--inkt-zacht);font-weight:500}.volgbalk .vsub{font-size:12px;color:var(--diepzee);font-weight:500}.volgbalk li.let .vsub{color:var(--let-tekst)}.statusvlak{margin-top:16px;background:var(--vlak);border-radius:14px;padding:12px 14px;display:grid;gap:8px;font-size:14.5px;line-height:1.45}.statusvlak p{display:flex;gap:10px;align-items:flex-start;margin:0}.statusvlak svg{flex:none;color:var(--diepzee);margin-top:2px}.statusdocs h2{font:600 17px var(--font-ui);margin:0 0 10px;color:var(--inkt)}.docgroep+.docgroep{border-top:1px solid var(--lijn);margin-top:10px;padding-top:14px}.docgroepkop{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--inkt-zacht);margin-bottom:4px}.docgroepkop .chip.let{background:var(--let-zacht);color:var(--let-tekst);border-radius:999px;padding:1px 9px;font-weight:600;font-size:12px}.docgroepkop .docaantal{font-size:13px}.docniets{display:flex;align-items:center;gap:8px;margin:6px 0 2px;color:var(--diepzee);font-size:14.5px}.afzienkaart{margin-top:0}.afzienkaart .afzienknop{justify-self:start}.afzienpaneel{border-radius:12px;padding:12px;margin-bottom:12px;background:var(--canvas);border:1px solid var(--lijn)}.afzienpaneel-kop{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--inkt)}.afzienpaneel-tekst{margin:0 0 8px;font-size:13px;color:var(--inkt-zacht)}.afzienpaneel-form{display:grid;gap:8px;max-width:460px}.afzienpaneel-label{font-size:13px;color:var(--inkt-zacht)}.afzienpaneel-veld{display:block;width:100%;min-height:38px;font-size:14px;border-radius:8px;padding:6px 10px;outline:none;border:1px solid var(--lijn);color:var(--inkt);background:var(--canvas)}.afzienpaneel-fout{margin:0;font-size:13px;color:var(--fout)}.afzienpaneel-acties{display:flex;align-items:center;gap:8px}.afzientekst{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--inkt)}.afzienacties{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.afzienacties .btn{flex:1 1 160px;justify-content:center}@media (max-width:480px){.afzienkaart .afzienknop{justify-self:stretch}}.statusvraag{margin:0;font-size:14.5px;color:var(--inkt-zacht)}.portaal-doclijst.stil{border:0;border-radius:0;background:none}.portaal-doclijst.stil .portaal-docrij{padding-left:0;padding-right:0;background:none}.portaal-doclijst.stil .portaal-docrij.open .portaal-docicoon{background:var(--let-zacht);color:var(--let-tekst)}.portaal-doclijst.stil .portaal-docstatus{color:var(--inkt-zacht);font-weight:400;font-size:13px}.docdl{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--inkt-zacht)}.docdl:hover{background:var(--vlak);color:var(--diepzee)}.docdl:focus-visible{outline:2px solid var(--actie);outline-offset:2px}@media (max-width:640px){.volgbalk{grid-template-columns:1fr;gap:0}.volgbalk li{flex-direction:row;align-items:center;text-align:left;gap:10px;padding:6px 0}.volgbalk li:not(:first-child):before{top:-10px;bottom:auto;left:11px;right:auto;width:2px;height:18px}.volgbalk .vnaam{margin-top:0}}.statuspagina .statusactie{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.portaal-doclijst.stil .portaal-docnaam{font-weight:500;color:var(--inkt)}@media (max-width:600px){.portaal-doclijst.stil .portaal-docrij:not(:has(.btn)){grid-template-columns:auto minmax(0,1fr) auto}.portaal-doclijst.stil .portaal-docrij:not(:has(.btn)) .portaal-docacties{grid-column:3}}.gb-ground.raster .gb-werk .scherm .zone.bronkaart-een{padding:6px 22px}.bronkaart-een .bronrij{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.bronkaart-een .bronrij+.bronrij{border-top:1px solid var(--lijn)}.bronkaart-een .bricoon{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--merk-zacht);color:var(--diepzee)}.bronkaart-een .brtekst{display:flex;flex-direction:column;gap:1px;font-size:14.5px;line-height:1.4}.bronkaart-een .brtekst b{font-weight:600;color:var(--inkt)}.bronkaart-een .brtekst span,.bronnotitie{color:var(--inkt-zacht)}.bronnotitie{margin:10px 0 0;font-size:14.5px}.slotlink{display:inline-flex;align-items:center;gap:6px}.tekenkaart .trij{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0}.tekenkaart .notarisregel+.trij,.tekenkaart .topdracht+.trij,.tekenkaart .trij+.trij{border-top:1px solid var(--lijn)}.tekenkaart .trij:first-child{padding-top:0}.tekenkaart .tl{display:flex;flex-direction:column;gap:2px;min-width:0}.tekenkaart .tnaam{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:15px;color:var(--inkt)}.tekenkaart .tsub{font-size:13.5px;line-height:1.45;color:var(--inkt-zacht);max-width:52ch}.tekenkaart .tw{font:600 15px var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.tekenkaart .oactie{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:none}.tekenkaart .notarisregel{margin:0 0 10px}.tekenkaart .topdracht{margin:0 0 12px;padding:14px 16px;border-radius:14px;background:var(--vlak);font-size:14px;line-height:1.55}.tekenkaart .topdracht .tkop{margin:10px 0 4px;font-weight:600;color:var(--inkt)}.tekenkaart .topdracht .tkop:first-child{margin-top:0}.tekenkaart .topdracht ul{margin:0 0 4px;padding-left:18px}.tekenkaart .topdracht .tzacht{color:var(--inkt-zacht);font-size:13px}.tekenkaart .tmachtiging{border-top:1px solid var(--lijn);padding:14px 0 4px}.tekenkaart .tmachtiging .tnaam{font-weight:600;margin-bottom:8px}.tekenkaart .tmachtiging .nog{margin-left:8px}.tekenkaart .infovlak.directgevolg{font-size:14.5px;font-weight:600;margin:4px 0 0}.tekenkaart .takkoord{border-top:1px solid var(--lijn);padding-top:12px;margin-top:10px}.gb-ground.raster .gb-werk .scherm .wvraag .keuzerij .keuzekaart{display:flex;align-items:center;justify-content:flex-start;gap:14px;text-align:left}.gb-ground.raster .gb-werk .scherm .wvraag .keuzerij .keuzekaart:before{content:"";flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--lijn-sterk,var(--inkt-zacht));background:var(--canvas);box-sizing:border-box}.gb-ground.raster .gb-werk .scherm .wvraag .keuzerij .keuzekaart.geselecteerd:before{border-color:var(--actie);background:var(--actie);box-shadow:inset 0 0 0 4px var(--canvas)}.gb-ground.raster .gb-werk .scherm .wvraag .keuzerij .keuzekaart.geselecteerd:after,.gb-ground.raster .gb-werk .scherm .wvraag .keuzerij .keuzekaart:after{display:none}.gb-ground.raster .gb-werk .scherm .wvraag .keuzerij+.veld{margin-top:12px!important;padding:16px 20px;border:1px solid var(--lijn);border-radius:20px;background:var(--canvas)}.gb-ground.raster .gb-werk .scherm .wvraag .invoer,.gb-ground.raster .gb-werk .scherm .wvraag .veld input{background:var(--vlak);border:1px solid transparent;border-radius:12px}.gb-ground.raster .gb-werk .scherm .wvraag .invoer:focus,.gb-ground.raster .gb-werk .scherm .wvraag .veld input:focus{border-color:var(--actie);background:var(--canvas);outline:none}.gb-ground.raster .gb-werk .scherm .wvraag .invoer:disabled{color:var(--inkt-zacht)}.euroveld{position:relative;display:block}.euroveld>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--inkt-zacht);pointer-events:none}.gb-ground.raster .gb-werk .scherm .wvraag .euroveld input{padding-left:32px;width:100%}.gb-ground.raster .gb-werk .scherm .wvraag .deelkaart{border:1px solid var(--lijn);border-radius:20px;background:var(--canvas);padding:4px 20px}.gb-ground.raster .gb-werk .scherm .wvraag .deelkaart .deelrij,.gb-ground.raster .gb-werk .scherm .wvraag .deelkaart .deelrij.klaar,.gb-ground.raster .gb-werk .scherm .wvraag.opzoek .deelkaart .deelrij{background:none;border:0;border-radius:0;margin:0;padding:12px 0}.gb-ground.raster .gb-werk .scherm .wvraag .deelkaart .deelrij+.deelrij{border-top:1px solid var(--lijn)}.gb-ground.raster .gb-werk .scherm .wvraag .deelkaart .deelrij .saldo{color:var(--inkt-zacht);font-weight:400}.gb-ground.raster .gb-werk .scherm .wvraag .deelkaart .jaarveld{max-width:110px}.weetvlak{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--vlak);font-size:14.5px;line-height:1.5}.weetvlak>span{flex:1 1 240px}.gb-ground.raster .gb-werk .scherm .wvraag .deelkaart .jaarveld{max-width:140px}.weetvlak .btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:none}.nustappen{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px}.nustappen li{display:flex;gap:14px;align-items:flex-start}.nustappen .nr{flex:none;width:24px;font:600 14px var(--font-num);color:var(--diepzee);padding-top:1px}.nustappen li>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:15px}.nustappen b{font-weight:600;color:var(--inkt)}.welkomverder .welkominkomen{margin-top:16px;padding-top:12px;border-top:1px solid var(--lijn)}.nustappen li>span:last-child>span{color:var(--inkt-zacht);font-size:14.5px}.gb-ground.raster .gb-werk .scherm .zone.loonkaart{padding:6px 22px}.loonkaart .upvak,.loonkaart .upvak.bezig,.loonkaart .upvak.klaar,.loonkaart .upvak.mis{border:0;border-radius:0;background:none;margin:0;padding:14px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;align-items:center}.loonkaart .upvak+.upvak{border-top:1px solid var(--lijn)}.loonkaart .upvak .upnaam{grid-column:1;margin:0;justify-content:flex-start;align-items:center;gap:10px;font:600 15px var(--font-ui)}.loonkaart .upvak .uprij{display:contents}.loonkaart .upvak .upicoon{display:none}.loonkaart .upvak .uplabel{grid-column:2;grid-row:1/span 3;align-self:center}.loonkaart .upvak .upuitkomst{grid-column:1;margin:4px 0 0;font-size:14px;color:var(--inkt)}.loonkaart .upvak .uphint{grid-column:1;margin:2px 0 0;font-size:13.5px}.loonkaart .upvak .uphint:empty{display:none}.loonkaart .upvak .upstand{text-transform:none;letter-spacing:0;font-size:12px;padding:2px 9px}.loonkaart .upvak.klaar .upstand{background:var(--merk-zacht);color:var(--diepzee)}.loonkaart .upvak.mis .upstand{background:var(--let-zacht);color:var(--let-tekst)}.loonkaart .upvak .uplabel.tekstlink{font-size:14.5px}.loonkaart .upvak .upnaam+.uprij .upuitkomst,.loonkaart .upvak .upuitkomst{margin-top:6px}.loonkaart .upvak p{margin-bottom:0}.codevakken{display:flex;gap:8px;margin:8px 0 4px}.codevak{width:52px;height:60px;border-radius:12px;border:1px solid transparent;background:var(--vlak);text-align:center;font:600 24px var(--font-num);color:var(--inkt)}.codevak.na3{margin-left:12px}.codevak:focus{outline:none;border-color:var(--actie);background:var(--canvas)}@media (max-width:420px){.codevak{width:44px;height:54px}.codevakken{gap:6px}.codevak.na3{margin-left:8px}}.veld.gevuld{max-width:460px}.veld.gevuld input{background:var(--vlak);border:1px solid transparent;border-radius:12px;padding:14px 16px;font-size:16px;width:100%}.veld.gevuld input:focus{outline:none;border-color:var(--actie);background:var(--canvas)}.welkomverder{background:var(--vlak);border-radius:20px;padding:18px 22px}.welkomverder .wvkop{margin:0 0 10px;font:600 16px var(--font-ui);color:var(--inkt)}.gb-ground.raster .welkom .welkomblokken{grid-template-columns:1fr}.welkom .partnerlogo{height:48px}@media (max-width:640px){.welkom .partnerlogo{height:40px}}.modal,.sheet{box-shadow:0 16px 40px color-mix(in srgb,var(--inkt) 12%,transparent)}@media (min-width:901px){.modal,.sheet{border-radius:24px}}@media (max-width:900px){.gb-ground.raster .sheet.sheet-breed{width:100%;max-height:86dvh;border-radius:24px 24px 0 0}.modal-scrim{align-items:flex-end;padding:0}.modal{width:100%;border-radius:24px 24px 0 0;max-height:86dvh;animation:gb-sheet-in .28s cubic-bezier(.22,.61,.36,1)}}.sheet-sluit{display:inline-grid;place-items:center;background:var(--vlak);border-color:transparent}.sheet-sluit:hover{background:var(--lijn)}.gb-zij-beeld img.zijfade{animation:zij-in .22s ease both}@keyframes zij-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gb-zij-beeld img.zijfade{animation:none}}.mkaart.mupload{border-style:dashed;transition:border-color .2s ease,background .2s ease,transform .2s ease}.mkaart.mupload.sleept{border-color:var(--merk);border-style:solid;background:var(--merk-zacht);transform:scale(1.02)}.mkaart.mupload.leest{border-color:var(--merk)}.mkaart.mupload .msub{font-variant-numeric:tabular-nums}.offertelijst{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.offertelijst li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--lijn);border-radius:var(--r-input);background:var(--canvas);font-size:13px;animation:bouw-tekst .3s ease both}.offertelijst .olstip{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--vlak);color:var(--inkt-zacht)}.offertelijst .olnaam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.offertelijst .olstand{color:var(--inkt-zacht);font-size:12px;white-space:nowrap}.offertelijst li.bezig{border-color:var(--merk)}.offertelijst li.bezig .olstip{color:var(--merk);background:var(--merk-zacht)}.offertelijst li.klaar .olstip{background:var(--merk);color:var(--canvas)}.offertelijst li.klaar .olstand{color:var(--diepzee);font-weight:600}.offertelijst li.fout{border-color:var(--amber-rand);background:var(--amber-zacht)}.offertelijst li.fout .olstip{background:var(--amber);color:var(--canvas)}.offertelijst li.fout .olstand{color:var(--amber-tekst)}.wschatting{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--vlak);color:var(--inkt-zacht);font:600 10.5px var(--font-ui);letter-spacing:.03em}.wschatting,.wschattingrij{display:inline-flex;align-items:center}.wschattingrij{gap:4px;white-space:nowrap}.wschattingrij .wschatting{margin-left:8px}.uploadvlak{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:4px 0 14px;padding:30px 20px;border:2px dashed var(--merk);border-radius:var(--r-card);background:var(--merk-zacht);color:var(--inkt);cursor:pointer;text-align:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.uploadvlak:hover{background:color-mix(in srgb,var(--merk) 12%,var(--merk-zacht))}.uploadvlak.sleept{border-style:solid;transform:scale(1.01);background:color-mix(in srgb,var(--merk) 16%,var(--merk-zacht))}.uploadvlak.leest{cursor:default}.uploadvlak .uvicoon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);color:var(--diepzee)}.uploadvlak .uvkop{font:600 17px var(--font-ui)}.uploadvlak .uvsub{font-size:13px;color:var(--inkt-zacht)}.offertenaw{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;padding:12px 16px;border-radius:var(--r-input);background:var(--canvas);border:1px solid var(--lijn)}.offertenaw .onkop{font:600 15px var(--font-ui);color:var(--diepzee)}.offertenaw .onadres{font-size:13px;color:var(--inkt-zacht)}.uploadvlak.compact{flex-direction:row;gap:12px;padding:12px 16px;margin-bottom:12px;justify-content:flex-start;text-align:left}.uploadvlak.compact .uvicoon{width:40px;height:40px}.uploadvlak.compact .uvicoon svg{width:20px;height:20px}.uploadvlak.compact .uvkop{font-size:15px}.besparingbalk{flex:1 1 100%;order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border:2px solid var(--merk);border-radius:var(--r-card);background:var(--merk-zacht)}.besparingbalk.fout{border-color:var(--amber);background:var(--amber-zacht)}.besparingbalk .bkicoon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);color:var(--diepzee);flex:none}.besparingbalk .bkkop{font:600 14.5px var(--font-ui);color:var(--inkt);margin-right:auto}.besparingbalk .bkkop,.besparingbalk .bkveld{display:inline-flex;align-items:center;gap:6px}.besparingbalk .bkveld{padding:4px 12px;background:var(--canvas);border:1px solid var(--lijn-sterk);border-radius:var(--r-input)}.besparingbalk .bkveld:focus-within{border-color:var(--merk);box-shadow:0 0 0 3px color-mix(in srgb,var(--merk) 25%,transparent)}.besparingbalk .bkeuro{font-weight:700;color:var(--diepzee);font-size:16px}.besparingbalk .bkveld input[type=text]{width:3.4em!important;border:0;outline:0;background:transparent;padding:0;box-shadow:none;font:700 19px var(--font-num);color:var(--inkt);text-align:right}.besparingbalk .bkper{font-size:12.5px;color:var(--inkt-zacht);white-space:nowrap}.besparingbalk .bkvast{font:700 16px var(--font-ui);color:var(--diepzee)}.besparingbalk .bkmelding{flex-basis:100%;margin:0;font-size:12.5px;font-weight:600;color:var(--amber-tekst)}.besparingbalk.groot{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 24px;margin-top:4px}.besparingbalk.groot .bkicoon{width:48px;height:48px}.besparingbalk.groot .bkkop{font-size:18px;margin-right:0}.besparingbalk.groot .bkveld{padding:8px 16px}.besparingbalk.groot .bkveld input[type=text]{font-size:26px}.besparingbalk.groot .bkschatting{margin:0;font-size:13px;color:var(--inkt-zacht)}.tekstlink.zelfinvullen{display:inline-block;margin:2px 0 10px}[data-meekijken] :is(button,input,select,textarea,label,summary,[role=button]){cursor:not-allowed}.crm .cockpit-kaarten{display:grid;gap:20px;margin-bottom:20px;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.crm .cockpit-kaarten>.crm-kaart{margin-bottom:0;min-width:0;height:100%}.crm .cockpit-paar{display:block;-moz-columns:2;column-count:2;-moz-column-gap:20px;column-gap:20px;margin-bottom:0}.crm .cockpit-paar>*{-moz-column-break-inside:avoid;break-inside:avoid;min-width:0}.crm .cockpit-paar>.crm-kaart{margin-bottom:20px}.crm .cockpit-paar:has(>:only-child){-moz-columns:1;column-count:1}@media (max-width:1119px){.crm .cockpit-paar{-moz-columns:1;column-count:1}}.crm .cockpit-rij{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:6px 0}.crm .cockpit-rij>*{overflow-wrap:anywhere}.crm .cockpit-groot{padding-bottom:8px}.crm .cockpit-groot .label{display:block;margin-top:2px}.crm .cockpit-tweeluik{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.crm .cockpit-uitkomst{font-size:22px;font-weight:700;line-height:1.2}.crm .cockpit-uitkomst-klein{font-size:18px}.crm .cockpit-ruimte{font-size:18px;font-weight:600}.crm .cockpit-blok{font-size:13px;border-radius:10px;padding:8px 12px;margin:4px 0 6px}.crm .cockpit-gebeurtenis{display:grid;grid-template-columns:110px minmax(0,1fr) 150px;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--lijn)}.crm .cockpit-gebeurtenis:first-child{padding-top:0}@media (min-width:1120px){.crm .cockpit-paar .cockpit-gebeurtenis{grid-template-columns:104px minmax(0,1fr)}.crm .cockpit-paar .cockpit-gebeurtenis>:nth-child(3){grid-column:2}}.crm .cockpit-gebeurtenis:last-child{border-bottom:0;padding-bottom:0}.crm .cockpit-kopknop{background:none;border:0;padding:0 2px;font:inherit;font-size:13px;font-weight:500;color:var(--canvas);text-decoration:underline;cursor:pointer;min-height:32px}.crm .crm-kaartkop-neutraal .cockpit-kopknop{color:var(--diepzee)}.crm .cockpit-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--bank-tekst);text-decoration:underline;cursor:pointer}.crm a.knop-secundair{text-decoration:none}@media (max-width:900px){.crm .cockpit-kopknop,.crm .cockpit-link{min-height:44px;display:inline-flex;align-items:center}.crm .cockpit-gebeurtenis{grid-template-columns:minmax(0,1fr);gap:2px}.crm .cockpit-gebeurtenis>:first-child{order:0}}.crm .gesprek-regel{display:grid;grid-template-columns:44px minmax(90px,170px) minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 0;border-top:1px solid var(--lijn)}.crm .gesprek-regel:first-child{border-top:0;padding-top:0}.crm .gesprek-richting{font-size:12px;font-weight:600;text-align:center;padding:2px 0;border-radius:6px}.crm .gesprek-in{background:var(--vlak);color:var(--inkt)}.crm .gesprek-uit{background:var(--merk-zacht);color:var(--diepzee)}.crm .gesprek-partij{font-size:13px;font-weight:600;color:var(--inkt);overflow-wrap:anywhere}.crm .gesprek-tekst{font-size:14px;color:var(--inkt);min-width:0;overflow-wrap:anywhere}.crm .gesprek-soort{display:inline-block;margin-right:8px;padding:0 6px;border-radius:6px;font-size:12px;font-weight:600;background:var(--vlak);color:var(--inkt-zacht)}.crm .gesprek-open{text-align:left;color:var(--inkt);text-decoration:underline;text-decoration-color:var(--lijn-sterk);min-height:0}.crm .gesprek-open:hover{text-decoration-color:var(--inkt)}.crm .gesprek-aantal{margin-left:8px;font-size:12px;font-weight:600;color:var(--inkt-zacht)}.crm .gesprek-tijd{white-space:nowrap}.crm .gesprek-leeg,.crm .gesprek-tijd{font-size:13px;color:var(--inkt-zacht)}.crm .gesprek-leeg{margin:0}.crm .gesprek-codes{margin-top:14px;padding-top:12px;border-top:1px solid var(--lijn)}.crm .gesprek-codes .gesprek-regel:first-of-type{margin-top:8px}@media (max-width:620px){.crm .gesprek-regel{grid-template-columns:44px minmax(0,1fr)}.crm .gesprek-tekst{grid-column:1/-1}.crm .gesprek-tijd{grid-column:2;white-space:normal}}.crm .standlijst{list-style:none;margin:0;padding:0}.crm .stand-regel{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px 12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--lijn)}.crm .stand-regel:first-child{border-top:0;padding-top:0}.crm .stand-ernst{font-size:12px;font-weight:600;text-align:center;padding:2px 0;border-radius:6px}.crm .stand-kritiek{background:var(--fout-zacht);color:var(--fout)}.crm .stand-let-op{background:var(--amber-zacht);color:var(--amber-tekst)}.crm .stand-tekst{font-size:14px;color:var(--inkt);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm .stand-dossiers{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.crm .stand-dossier{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:8px;background:var(--vlak);color:var(--diepzee);font-size:13px;font-weight:600;text-decoration:none}.crm .stand-dossier:hover{background:var(--merk-zacht)}.crm .stand-detail{margin-left:6px;font-weight:400;color:var(--inkt-zacht)}.crm .knop-secundair[aria-pressed=true]{background:var(--merk-zacht);border-color:var(--diepzee)}.crm aside.rail{padding-top:16px;padding-bottom:16px;gap:10px}.crm aside.rail>.gap-1{gap:0}.crm aside.rail .rail-terug{min-height:28px}.crm aside.rail .rail-naam{margin-top:2px;font-size:20px}.crm aside.rail .rail-adres{margin-top:2px;font-size:13px}.crm aside.rail .hoofdgetal{font-size:28px}.crm aside.rail .rail-raster{margin-top:4px;gap:2px 12px;font-size:13px}.crm aside.rail [role=tablist]{gap:2px}.crm aside.rail .rail-tab{min-height:34px}.crm aside.rail .rail-tab-aantal{font-size:12px;padding:0 7px}.crm aside.rail .rail-wacht{padding:10px 12px;gap:6px}.crm aside.rail .rail-wacht-tekst{font-size:14px;line-height:1.3}.crm aside.rail .rail-wacht .knop-primair{min-height:38px}