.rekenaar{background:var(--wit);border:var(--lijn);border-radius:var(--radius);padding:var(--r-6)}.rekenaar__kop{font-size:var(--fs-21);font-weight:600}.rekenaar__velden{display:flex;flex-wrap:wrap;gap:var(--r-5) var(--r-7);margin-top:var(--r-5);align-items:flex-end}.rekenaar__plaatsing{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--r-2) var(--r-5)}.rekenaar__plaatsing legend{margin-bottom:var(--r-2);padding:0;width:100%}.rekenaar__plaatsing label{display:inline-flex;align-items:center;gap:var(--r-2);min-height:44px;cursor:pointer}.rekenaar__plaatsing input{accent-color:var(--actie);width:18px;height:18px;margin:0}.rekenaar__uitkomst{margin-top:var(--r-5);padding-top:var(--r-4);border-top:1.5px solid var(--walnut);font-size:var(--fs-21);line-height:1.45;min-height:3em;max-width:48ch}.rekenaar__noot{margin-top:var(--r-3);font-size:var(--fs-15);color:var(--steen)}.veld{display:grid;gap:var(--r-2)}.veld__label{font-weight:500;font-size:var(--fs-15);color:var(--walnut)}.veld__invoer{display:inline-flex;align-items:center;gap:var(--r-2)}.veld input[type=number],.veld input[type=text],.veld input[type=email],.veld input[type=tel],.veld textarea,.veld select{font:inherit;color:var(--walnut);background:var(--wit);border:1.5px solid var(--linnen);border-radius:var(--radius);min-height:48px;padding:var(--r-2) var(--r-3)}.veld input[type=number]{width:7.5rem;font-variant-numeric:tabular-nums}.veld textarea{min-height:140px;resize:vertical;width:100%}.veld input:hover,.veld textarea:hover{border-color:var(--steen-deco)}.veld input:focus-visible,.veld textarea:focus-visible,.veld select:focus-visible{border-color:var(--actie)}.veld__eenheid{color:var(--steen)}@media(max-width:560px){.rekenaar{padding:var(--r-5)}.rekenaar__uitkomst{font-size:var(--fs-17)}}
