.tool{gap:var(--ruimte-5);background:var(--kleur-vlak);border-top:var(--lijn-dik) solid var(--kleur-accent);padding:var(--ruimte-5);margin:0 0 var(--ruimte-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=52rem){.tool{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}@media (width<=30rem){.tool{padding:var(--ruimte-4) var(--ruimte-3);margin-inline:calc(-1 * var(--ruimte-2))}}.tool .velden{gap:var(--ruimte-4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;display:grid}.tool .vol{grid-column:1/-1}.tool .veld{gap:var(--ruimte-1);align-content:start;display:grid}.tool label{font-weight:var(--gewicht-medium);font-size:var(--tekst-s)}.tool input[type=text],.tool select{width:100%;min-width:0;min-height:3rem;padding:0 var(--ruimte-3);border:var(--lijn-dun) solid var(--kleur-rand-invoer);border-radius:var(--hoek-invoer);background:var(--palet-wit);color:var(--kleur-tekst);font-size:max(1.0625rem, var(--tekst-basis));font-variant-numeric:tabular-nums}.tool .bedrag-invoer{position:relative}.tool .bedrag-invoer span{left:var(--ruimte-3);color:var(--kleur-tekst-zacht);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tool .bedrag-invoer input{padding-left:1.75rem}.tool .hulp{font-size:var(--tekst-klein);color:var(--kleur-tekst-zacht);margin:0}.tool .schakel{gap:var(--ruimte-3);min-height:var(--doelgrootte);font-weight:var(--gewicht-normaal);align-items:center;display:flex}.tool .schakel input{width:1.25rem;height:1.25rem;accent-color:var(--kleur-accent);flex:none;margin:0}.tool .uitkomst{background:var(--palet-wit);border:var(--lijn-dun) solid var(--kleur-lijn)}.tool table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--tekst-s)}.tool th,.tool td{padding:var(--ruimte-2) var(--ruimte-4);text-align:right;border-bottom:var(--lijn-dun) solid var(--kleur-lijn)}.tool th:first-child{text-align:left;font-weight:var(--gewicht-normaal)}.tool td{white-space:nowrap}.tool thead th{font-weight:var(--gewicht-vet);border-bottom:2px solid var(--kleur-tekst)}.tool tr.subtotaal>*{font-weight:var(--gewicht-vet)}.tool tr.netto>*{font-weight:var(--gewicht-kop);font-size:var(--tekst-m);border-bottom:none}.tool .kort{text-decoration:none;display:none}@media (width<=30rem){.tool table{font-size:var(--tekst-klein)}.tool th,.tool td{padding:var(--ruimte-2)}.tool tr.netto>*{font-size:var(--tekst-basis)}.tool .lang{display:none}.tool .kort{display:inline}}.tool .cijfers{margin:0;display:grid}.tool .cijfers>div{justify-content:space-between;gap:var(--ruimte-4);padding:var(--ruimte-3) var(--ruimte-4);border-bottom:var(--lijn-dun) solid var(--kleur-lijn);font-variant-numeric:tabular-nums;display:flex}.tool .cijfers dt{font-size:var(--tekst-s)}.tool .cijfers dd{font-weight:var(--gewicht-vet);text-align:right;margin:0}.tool .cijfers .groot dd{font-size:var(--tekst-l);font-weight:var(--gewicht-kop)}.tool .conclusie{padding:var(--ruimte-4);font-family:var(--font-lees);margin:0;line-height:1.5}.tool .disclaimer{font-size:var(--tekst-klein);color:var(--kleur-tekst-zacht);padding:0 var(--ruimte-4) var(--ruimte-4);margin:0}.tool .niet-beschikbaar{margin:var(--ruimte-4);padding:var(--ruimte-3) var(--ruimte-4);background:var(--kleur-letop-vlak);border-left:var(--lijn-dik) solid var(--kleur-letop-lijn);font-size:var(--tekst-s)}.tool .niet-beschikbaar p{margin:0 0 var(--ruimte-2)}.tool .niet-beschikbaar p:last-child{margin-bottom:0}.tool .nb-kop{font-weight:var(--gewicht-vet);color:var(--kleur-letop-label)}.tool details{border-top:var(--lijn-dun) solid var(--kleur-lijn)}.tool summary{cursor:pointer;min-height:var(--doelgrootte);padding:0 var(--ruimte-4);font-weight:var(--gewicht-vet);font-size:var(--tekst-s);align-items:center;display:flex}.tool .uitleg{padding:0 var(--ruimte-4) var(--ruimte-4);font-size:var(--tekst-s)}.tool .uitleg h3{font-size:var(--tekst-basis);margin:var(--ruimte-4) 0 var(--ruimte-2)}.tool .uitleg ol{margin:0 0 var(--ruimte-3);padding-left:1.3em}.tool .uitleg li+li{margin-top:var(--ruimte-1)}.tool .aanname{color:var(--kleur-tekst-zacht);font-size:var(--tekst-klein);margin:0 0 var(--ruimte-2)}.tool .bronnen{font-size:var(--tekst-klein);margin:0;padding-left:1.1em}.tool .samenvatting{display:none}@media (width<=51.99rem){.tool .samenvatting{align-items:baseline;gap:var(--ruimte-1) var(--ruimte-5);padding:var(--ruimte-3) var(--ruimte-4);background:var(--palet-kobalt-diep);color:var(--palet-wit);font-variant-numeric:tabular-nums;z-index:1;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.tool .samenvatting .klein{font-size:var(--tekst-klein);opacity:.85}}
