.calc{--navy:var(--ez-navy,#0d2a57);--blauw:var(--ez-blauw,#2f73c5);--blauw-licht:var(--ez-blauw-donker,#9cc4f0);--ink:var(--ez-body,#55657a);--ink2:var(--ez-body-2,#3d5470);--tint1:var(--ez-tint-1,#f7f9fc);--tint2:var(--ez-tint-2,#f2f7fd);--lijn:var(--ez-kaart-rand,#e8edf5);--cta:var(--ez-grad-cta,linear-gradient(90deg,#99bc48,#84bc01));--r:var(--ez-radius,18px);padding-bottom:96px}@media (max-width:640px){.calc{padding-bottom:64px}}.calc *,.calc :after,.calc :before{box-sizing:border-box}.calc__kaart{background:#fff;border:1px solid var(--lijn);border-radius:24px;box-shadow:0 40px 90px rgba(13,42,87,.16),0 6px 18px rgba(13,42,87,.06);overflow:hidden}.calc__kop{align-items:center;border-bottom:1px solid var(--lijn);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:22px 30px}.calc__kop h2{font-size:18px;margin:0}.calc__kop p{color:#8592a6;font-size:13px;margin:0}.calc__reset{align-items:center;background:#fff;border:1px solid var(--lijn);border-radius:100px;color:var(--ink2);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:9px 18px}.calc__reset:hover{border-color:var(--blauw-licht);color:var(--navy)}.calc__romp{display:grid;grid-template-columns:minmax(0,1fr) 380px}.calc__lijst{border-right:1px solid var(--lijn)}.calc .cat{border-bottom:1px solid var(--lijn)}.calc .cat:last-child{border-bottom:0}.calc .cat__kop{align-items:center;display:flex;gap:14px;padding:19px 26px 4px}.calc .cat__ico{border-radius:12px;display:grid;flex:none;height:38px;place-items:center;width:38px}.calc .cat__naam{flex:1;min-width:0}.calc .cat__naam b{color:var(--navy);display:block;font-size:15.5px;font-weight:700}.calc .cat__naam span{color:#8592a6;display:block;font-size:12.5px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc .cat__som{color:var(--navy);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.calc .cat__body{display:grid;gap:0 26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4px 26px 24px 78px}.calc .cat__body .sch{grid-column:1/-1}.calc .cat__deel{color:#8592a6;font-size:12px;grid-column:1/-1;margin:-8px 0 14px}.calc .stapper{align-items:stretch;background:#fff;border:1px solid var(--lijn);border-radius:12px;display:inline-flex;overflow:hidden}.calc .stapper button{background:var(--tint1);border:0;color:var(--navy);cursor:pointer;font-family:inherit;font-size:19px;font-weight:600;line-height:1;width:42px}.calc .stapper button:hover{background:var(--tint2)}.calc .stapper button:active{background:#e4eefb}.calc .stapper button:focus-visible{outline-offset:-3px}.calc input.stapin{-moz-appearance:textfield;background:#fff;border:0;border-radius:0;color:var(--navy);font:inherit;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;padding:11px 6px;text-align:center;width:96px}.calc input.stapin::-webkit-inner-spin-button,.calc input.stapin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc input.stapin:focus{box-shadow:inset 0 0 0 2px var(--blauw);outline:0}.calc .sv{margin:0 0 18px}.calc .sv__l{color:var(--ink2);display:block;font-size:13.5px;font-weight:600;margin:0 0 8px}.calc .sv__rij{align-items:center;display:flex;gap:12px}.calc .sv__e{color:#8592a6;font-size:12.5px;white-space:nowrap}.calc .sch{margin:6px 0 4px}.calc .sch__kop{align-items:baseline;display:flex;justify-content:space-between;margin:0 0 8px}.calc .sch__kop span{color:var(--ink2);font-size:13.5px;font-weight:600}.calc .sch__kop b{color:#699611;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.calc .sch__gr{color:#9aa7b8;display:flex;font-size:11px;justify-content:space-between;margin-top:5px}.calc input[type=range]{-webkit-appearance:none;appearance:none;background:var(--cta) 0 /var(--vul,50%) 100% no-repeat,var(--lijn);border-radius:6px;cursor:pointer;height:7px;margin:6px 0;width:100%}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2.5px solid var(--ez-groen-2,#84bc01);border-radius:50%;box-shadow:0 3px 10px rgba(1,8,20,.22);cursor:pointer;height:24px;width:24px}.calc input[type=range]::-moz-range-thumb{background:#fff;border:2.5px solid var(--ez-groen-2,#84bc01);border-radius:50%;cursor:pointer;height:21px;width:21px}.calc input[type=range]:focus{outline:0}.calc input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(132,188,1,.22)}.calc input[type=range]:focus-visible{outline:2px solid var(--blauw);outline-offset:4px}.calc__uitslag{align-self:start;max-height:100vh;overflow-y:auto;padding:28px;position:sticky;top:0}.calc__uitslag h3{color:#8592a6;font-size:13px;font-weight:700;letter-spacing:2px;margin:0 0 10px;text-transform:uppercase}.calc__donut{aspect-ratio:1/1;margin:10px auto 6px;max-width:76%;position:relative;width:224px}.calc__ring{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.calc__ring circle{fill:none}.calc__ring-deel{stroke-dasharray:0 283;stroke-dashoffset:0;stroke-linecap:round;stroke-width:7.5;transition:stroke-dasharray .5s ease,stroke-dashoffset .5s ease}.calc__donut-mid{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 12%;position:absolute;text-align:center}.calc__tot{color:var(--navy);font-size:clamp(26px,2.6vw,33px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin:0}.calc__donut-lab{color:#8592a6;font-size:10.5px;font-weight:700;letter-spacing:1.5px;margin-top:5px;text-transform:uppercase}.calc__sub{color:#8592a6;font-size:13px;margin:0 0 18px;text-align:center}.calc__legenda{display:flex;flex-direction:column}.calc__legenda div{align-items:center;border-bottom:1px solid var(--tint2);color:var(--ink2);display:flex;font-size:13px;gap:10px;padding:7px 0}.calc__legenda i{border-radius:3px;flex:none;height:9px;width:9px}.calc__legenda span{flex:1;hyphens:auto;line-height:1.35;min-width:0}.calc__legenda b{color:var(--navy);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.calc__vink{height:0;opacity:0;position:absolute;width:0}.calc .knoplabel{justify-content:center;margin-top:20px;user-select:none;width:100%}.calc__vink:checked~.calc__romp .knoplabel{display:none}.calc__vink:focus-visible~.calc__romp .knoplabel{box-shadow:0 0 0 4px rgba(47,115,197,.28)}.calc .knoplabel:focus-visible{outline:2px solid var(--blauw);outline-offset:3px}.calc__form,.calc__vink:checked~.calc__romp .calc__legenda{display:none}.calc__form{border-top:1px solid var(--lijn);margin-top:16px;padding-top:16px}.calc__vink:checked~.calc__romp .calc__form{display:block}.calc__form .hsfc-Form,.calc__form .hsfc-FormWrapper,.calc__form .hsfc-Renderer{max-width:none!important}.calc__form .hsfc-Step__Content{padding:0!important}.calc__form .hsfc-Row{margin-bottom:14px!important}.calc__form .hsfc-Row:last-of-type{margin-bottom:0!important}.calc__form .hsfc-RichText{color:var(--ink,#55657a)!important;font-size:13.5px!important;line-height:1.5!important;margin:0!important}.calc__form .hsfc-RichText p{margin:0!important}.calc__form .hsfc-RichText br{display:none!important}.calc__form .hsfc-RichText a{color:var(--blauw)!important;text-decoration:underline}.calc__form .hsfc-NavigationRow{margin-top:6px!important}.calc__form .hsfc-FieldLabel{color:var(--navy)!important;font:inherit!important;font-size:14px!important;font-weight:600!important;margin-bottom:6px!important}.calc__form .hsfc-FieldLabel__RequiredIndicator{color:#e56a74!important}.calc__form .hsfc-PhoneInput,.calc__form .hsfc-TextArea,.calc__form .hsfc-TextInput,.calc__form textarea{background:#fff!important;border:1px solid var(--lijn)!important;border-radius:10px!important;box-shadow:none!important;color:var(--navy)!important;font:inherit!important;font-size:15px!important;padding:12px 14px!important;width:100%!important}.calc__form .hsfc-TextArea,.calc__form textarea{min-height:110px!important;resize:vertical!important}.calc__form .hsfc-PhoneInput{align-items:stretch!important;display:flex!important;overflow:hidden!important;padding:0!important}.calc__form .hsfc-PhoneInput .hsfc-TextInput,.calc__form .hsfc-PhoneInput input{border:0!important;border-radius:0!important;box-shadow:none!important}.calc__form .hsfc-PhoneInput__FlagAndCaret{background:#f5f8fc!important;border:0!important;border-radius:0!important;border-right:1px solid var(--lijn)!important;padding:0 10px!important}.calc__form .hsfc-PhoneInput:focus-within,.calc__form .hsfc-TextArea:focus,.calc__form .hsfc-TextInput:focus,.calc__form textarea:focus{border-color:var(--blauw)!important;box-shadow:0 0 0 3px rgba(47,115,197,.18)!important;outline:none!important}.calc__form ::placeholder{color:#9aa8ba!important}.calc__form .hsfc-ErrorAlert,.calc__form .hsfc-ErrorLabel,.calc__form [class*=Error]{color:#b3261e!important;font-size:13px!important}.calc__form .hsfc-Button{align-items:center!important;background:var(--cta,linear-gradient(90deg,#99bc48,#84bc01))!important;border:0!important;border-radius:var(--pill,999px)!important;box-shadow:0 10px 22px rgba(132,188,1,.28)!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:15.5px!important;font-weight:700!important;justify-content:center!important;padding:14px 28px!important;transition:transform .2s ease,box-shadow .2s ease;width:100%!important}.calc__form .hsfc-Button:hover{transform:translateY(-2px)}.calc__terug{align-items:center;background:0;border:0;color:var(--blauw);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;margin-top:12px;padding:0}.calc__terug:hover{text-decoration:underline}@media (max-width:1040px){.calc__romp{grid-template-columns:minmax(0,1fr)}.calc__lijst{border-bottom:1px solid var(--lijn);border-right:0}.calc__uitslag{max-height:none;overflow:visible;position:static}}@media (max-width:640px){.calc .cat__body{grid-template-columns:minmax(0,1fr);padding-left:26px}.calc .cat__naam span{overflow:visible;text-overflow:clip;white-space:normal}.calc .cat__som{display:none}.calc__kaart{border-radius:18px}}@media (prefers-reduced-motion:reduce){.calc *,.calc :after,.calc :before{animation:none!important;transition:none!important}}@media (max-width:767px){.calc input[type=range]{background-clip:content-box;box-sizing:content-box;margin:0;padding:11px 0}.calc__form .hsfc-PhoneInput,.calc__form .hsfc-PhoneInput input,.calc__form .hsfc-TextArea,.calc__form .hsfc-TextInput,.calc__form textarea{font-size:16px!important}}