#bk-rekentool .aannames{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;font-family:var(--tb-font-body);color:var(--tb-color-heading)}@media (min-width: 640px){#bk-rekentool .aannames{max-width:1100px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}}#bk-rekentool .aanname-banner{padding:12px 16px;border-radius:6px;margin:8px 0;font-size:15.2px}#bk-rekentool .aanname-banner-neutraal{background:var(--tb-color-bg-subtle);border:1px solid var(--tb-color-border)}#bk-rekentool .aanname-banner-positief{background:var(--tb-color-bg-subtle);border:1px solid var(--tb-color-merk);color:var(--tb-color-merk)}#bk-rekentool .aanname-banner-negatief{background:var(--tb-color-danger-bg);border:1px solid var(--tb-color-danger);color:var(--tb-color-danger)}#bk-rekentool .aanname-lijst{display:flex;flex-direction:column;gap:16px;margin-top:16px}#bk-rekentool .aanname-rij{border:1px solid var(--tb-color-border);border-radius:8px;padding:12px 16px}#bk-rekentool .aanname-koptekst{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}#bk-rekentool .aanname-label{font-weight:600}#bk-rekentool .aanname-status{font-size:12.8px;padding:2.4px 8px;border-radius:999px;white-space:nowrap}#bk-rekentool .aanname-status-verified{background:var(--tb-color-bg-subtle);color:var(--tb-color-merk)}#bk-rekentool .aanname-status-externe_bron{background:var(--tb-color-warning-bg);color:var(--tb-color-warning)}#bk-rekentool .aanname-status-modelaanname,#bk-rekentool .aanname-status-onbekend{background:var(--tb-color-bg-subtle);color:var(--tb-color-text-secondary)}#bk-rekentool .aanname-bron{font-size:13.6px;color:var(--tb-color-text-secondary);margin:5.6px 0}#bk-rekentool .aanname-invoer-groep{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}#bk-rekentool .aanname-invoer{display:flex;flex-direction:column;gap:4px;font-size:13.6px}#bk-rekentool .aanname-invoer-met-eenheid{display:flex;align-items:center;gap:6.4px}#bk-rekentool .aanname-invoer input{padding:6.4px!important;border:1px solid var(--tb-color-border)!important;border-radius:6px;width:96px!important;box-sizing:border-box!important}#bk-rekentool .aanname-eenheid{color:var(--tb-color-text-secondary);white-space:nowrap}#bk-rekentool .uitkomst{width:100%;max-width:100%;margin:24px auto 80px;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;font-family:var(--tb-font-body);color:var(--tb-color-heading)}@media (min-width: 640px){#bk-rekentool .uitkomst{max-width:1100px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}#bk-rekentool .uitkomst>*{width:100%;max-width:640px;margin-left:auto;margin-right:auto;box-sizing:border-box}#bk-rekentool .uitkomst>.uitkomst-rapport[open]{max-width:1100px}}#bk-rekentool .uitkomst-kopregel{display:flex;align-items:center;justify-content:space-between}#bk-rekentool .uitkomst-kicker{font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--tb-color-text-secondary)}#bk-rekentool .uitkomst-opnieuw{background:none!important;border:none!important;padding:0!important;font-family:inherit;font-size:13px;font-weight:700;color:#1f6b3a!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#bk-rekentool .uitkomst-kaart{display:flex;flex-direction:column;gap:14px;padding:22px 20px;border-radius:18px;color:#fff}#bk-rekentool .uitkomst-kaart-groen{background:#173a25}#bk-rekentool .uitkomst-kaart-grijs{background:#1a1f1c}#bk-rekentool .uitkomst-pill{display:inline-flex;align-self:flex-start;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.4px;line-height:1.4}#bk-rekentool .uitkomst-kaart-groen .uitkomst-pill{background:#9fd1af;color:#173a25}#bk-rekentool .uitkomst-kaart-grijs .uitkomst-pill{background:#f3c9b3;color:#7a2e0e}#bk-rekentool .uitkomst-kop{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:#fff}#bk-rekentool .uitkomst-reden{margin:0;font-size:14px;line-height:1.5;color:#d6e8dc}#bk-rekentool .uitkomst-kaart-grijs .uitkomst-reden{color:#d6ddd8}#bk-rekentool .uitkomst-getallen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#bk-rekentool .uitkomst-getal{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:#1f4a30}#bk-rekentool .uitkomst-kaart-grijs .uitkomst-getal{background:#262d28}#bk-rekentool .uitkomst-getal-label{font-size:12px;font-weight:700;color:#9fd1af}#bk-rekentool .uitkomst-getal-waarde{font-size:24px;font-weight:800;color:#fff}#bk-rekentool .uitkomst-getal-sub{font-size:11px;color:#d6e8dc}#bk-rekentool .uitkomst-grafiek{display:flex;flex-direction:column;gap:8px}#bk-rekentool .uitkomst-grafiek svg{display:block;width:100%;height:auto}#bk-rekentool .uitkomst-grafiek-kop{font-size:12px;color:#d6e8dc}#bk-rekentool .uitkomst-grafiek-as{display:flex;justify-content:space-between;font-size:11px;color:#d6e8dc}#bk-rekentool .uitkomst-eerlijkheid{margin:0;font-size:13px;line-height:1.5;color:#d6ddd8}#bk-rekentool .uitkomst-productkaart{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:2px solid #1f6b3a;border-radius:16px}#bk-rekentool .uitkomst-productkaart-kop{display:flex;align-items:center;justify-content:space-between;gap:12px}#bk-rekentool .uitkomst-pill-advies{background:#1f6b3a;color:#fff;letter-spacing:1.2px}#bk-rekentool .uitkomst-gratis-meter{font-size:12px;font-weight:700;color:#1f6b3a}#bk-rekentool .uitkomst-advies-blijft{margin:0;font-size:13px;font-weight:700;color:#1f6b3a}#bk-rekentool .uitkomst-product{display:flex;flex-direction:column;gap:4px}#bk-rekentool .uitkomst-product-merk{font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--tb-color-text-secondary)}#bk-rekentool .uitkomst-product-naam{font-size:19px;font-weight:800}#bk-rekentool .uitkomst-product-specs{font-size:13px;color:var(--tb-color-text-secondary)}#bk-rekentool .uitkomst-product-prijs{font-size:20px;font-weight:800}#bk-rekentool .uitkomst-product-advies{margin:0;font-size:14px;line-height:1.5;color:var(--tb-color-text-secondary)}#bk-rekentool .uitkomst-verwacht{font-size:13px;line-height:1.5;color:var(--tb-color-text-secondary)}#bk-rekentool .uitkomst-verwacht p{margin:0 0 4px}#bk-rekentool .uitkomst-productknop{display:flex;align-items:center;justify-content:center;padding:14px;background:var(--tb-color-button, #e8772e)!important;border-radius:12px;font-size:16px;font-weight:800;color:#fff!important;text-decoration:none}#bk-rekentool .uitkomst-blok{padding:16px 18px;background:#f5f7f4;border-radius:16px}#bk-rekentool .uitkomst-blok-kop{font-size:15px;font-weight:800;margin-bottom:10px}#bk-rekentool .uitkomst-hefbomen ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}#bk-rekentool .uitkomst-modellen-lijst{display:flex;flex-direction:column;gap:8px}#bk-rekentool .uitkomst-model{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px!important;background:#fff!important;border:1px solid #e3e7e2!important;border-radius:12px;font-family:inherit;color:var(--tb-color-heading)!important;cursor:pointer;text-align:left;box-sizing:border-box;width:100%}#bk-rekentool .uitkomst-model-tekst{display:flex;flex-direction:column;gap:2px}#bk-rekentool .uitkomst-model-naam{font-size:15px;font-weight:700}#bk-rekentool .uitkomst-model-sub{font-size:12px;color:var(--tb-color-text-secondary)}#bk-rekentool .uitkomst-model-tvt{font-size:13px;font-weight:700;color:#1f6b3a;flex-shrink:0}#bk-rekentool .uitkomst-model-tvt.te-groot{color:#b4441c}#bk-rekentool .uitkomst-details{border:1px solid #e3e7e2;border-radius:12px;background:#fff}#bk-rekentool .uitkomst-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}#bk-rekentool .uitkomst-details summary::-webkit-details-marker{display:none}#bk-rekentool .uitkomst-details-kop{font-size:15px;font-weight:700}#bk-rekentool .uitkomst-details-sub{font-size:12px;font-weight:600;color:var(--tb-color-text-secondary)}#bk-rekentool .uitkomst-details-inhoud{padding:0 18px 18px;display:flex;flex-direction:column;gap:16px}#bk-rekentool .verfijn-veld{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:700;border:none;margin:0;padding:0}#bk-rekentool .verfijn-veld legend{padding:0;margin-bottom:8px;font-size:15px;font-weight:700}#bk-rekentool .verfijn-veld select,#bk-rekentool .verfijn-tarief input{box-sizing:border-box!important;width:100%!important;padding:12px!important;border:2px solid #e3e7e2!important;border-radius:10px;background:#fff!important;color:var(--tb-color-heading)!important;font-family:inherit;font-size:15px;font-weight:600}#bk-rekentool .verfijn-tarief{display:flex!important;flex-direction:column;gap:6px;font-size:14px;font-weight:600}#bk-rekentool .verfijn-vindplaats{margin:0;font-size:13px;line-height:1.5;font-weight:500;color:var(--tb-color-text-secondary)}#bk-rekentool .uitkomst-pdf{padding:16px 18px!important;background:#fff!important;border:1px solid #e3e7e2!important;border-radius:12px;font-family:inherit;font-size:15px;font-weight:700;color:var(--tb-color-heading)!important;cursor:pointer;text-align:left;box-sizing:border-box}#bk-rekentool .uitkomst-voetregel{margin:0;font-size:12px;line-height:1.5;color:var(--tb-color-text-secondary)}#bk-rekentool .uitkomst-voetregel a{color:#1f6b3a;font-weight:700}#bk-rekentool .aanmeld-blok{padding:16px 18px;border-radius:16px;background:#f5f7f4}#bk-rekentool .aanmeld-label{display:flex!important;flex-direction:column;gap:8px;font-size:14px;font-weight:700}#bk-rekentool .aanmeld-invoer{display:flex;gap:8px;flex-wrap:wrap}#bk-rekentool .aanmeld-invoer input[type=email]{flex:1 1 220px;box-sizing:border-box!important;font-size:14px;padding:12px!important;border:1px solid #e3e7e2!important;border-radius:10px;background:#fff!important;color:var(--tb-color-heading)!important;font-weight:500}#bk-rekentool .resultaat{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;font-family:var(--tb-font-body);color:var(--tb-color-heading)}#bk-rekentool .niveau-blok{padding:12px 20px;border-radius:8px;border:1px solid var(--tb-color-border);background:var(--tb-color-bg-subtle);font-size:14.4px}#bk-rekentool .niveau-label{font-weight:600;margin:0 0 4px}#bk-rekentool .niveau-eigen_contract{border-color:var(--tb-color-merk)}#bk-rekentool .verdict{padding:16px 20px;border-radius:8px;border:1px solid var(--tb-color-border);background:var(--tb-color-bg-subtle)}#bk-rekentool .verdict-positief{border-color:var(--tb-color-merk)}#bk-rekentool .verdict-twijfelgeval,#bk-rekentool .verdict-kleiner_model_adviseren{background:var(--tb-color-warning-bg);border-color:var(--tb-color-warning)}#bk-rekentool .verdict-niet_kopen,#bk-rekentool .verdict-niet_kopen_nog_niet{background:var(--tb-color-danger-bg);border-color:var(--tb-color-danger)}#bk-rekentool .resultaat-banner{padding:12px 16px;border-radius:6px;font-size:14.4px}#bk-rekentool .resultaat-banner-waarschuwing{background:var(--tb-color-warning-bg);border:1px solid var(--tb-color-warning);color:var(--tb-color-warning)}#bk-rekentool .scenario-kaarten{display:flex;gap:16px;flex-wrap:wrap}#bk-rekentool .scenario-kaart{flex:1 1 192px;border:1px solid var(--tb-color-border);border-radius:8px;padding:12px 16px}#bk-rekentool .scenario-aannames{font-size:13.6px;margin:8px 0 0;padding-left:17.6px}#bk-rekentool .opbrengst-tabel,#bk-rekentool .beperking-tabel{width:100%;border-collapse:collapse;margin:0}#bk-rekentool .opbrengst-tabel td,#bk-rekentool .beperking-tabel td,#bk-rekentool .beperking-tabel th{padding:6.4px 9.6px;border-bottom:1px solid var(--tb-color-border);text-align:left}#bk-rekentool .opbrengst-tabel td:last-child,#bk-rekentool .beperking-tabel td:nth-child(2){text-align:right}#bk-rekentool .opbrengst-totaal td{font-weight:600;border-top:2px solid var(--tb-color-border)}#bk-rekentool .opbrengst-voetnoot{font-size:13.6px;color:var(--tb-color-text-secondary);margin:0}#bk-rekentool .p1-blok{background:var(--tb-color-bg-subtle);border:1px solid var(--tb-color-border);border-radius:8px;padding:12px 16px}@media print{#bk-rekentool .uitkomst-pdf,#bk-rekentool .uitkomst-opnieuw,#bk-rekentool .aanmeld-blok{display:none}}#bk-rekentool{--tb-color-merk: #1F6B3A;--tb-color-button: #E8772E;--tb-color-button-text: #FFFFFF;--tb-color-heading: #1A1F1C;--tb-color-text-secondary: #4A524D;--tb-color-bg: #FFFFFF;--tb-color-bg-subtle: #F5F7F4;--tb-color-bg-card: #FFFFFF;--tb-color-border: #E3E7E2;--tb-color-warning: #D99A00;--tb-color-warning-bg: #FDF3E0;--tb-color-danger: #A4243B;--tb-color-danger-bg: #FBEAEC;--tb-font-heading: var(--font-heading-family, system-ui, sans-serif);--tb-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--tb-font-tabular: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;background:var(--tb-color-bg);color:var(--tb-color-heading);font-family:var(--tb-font-body)}#bk-rekentool,#bk-rekentool *{font-family:var(--tb-font-body)!important}#bk-rekentool .resultaat h1,#bk-rekentool .resultaat h2,#bk-rekentool .resultaat h3,#bk-rekentool .resultaat h4,#bk-rekentool .wizard h1,#bk-rekentool .wizard h2,#bk-rekentool .wizard h3,#bk-rekentool .wizard h4,#bk-rekentool .wizard legend,#bk-rekentool .aannames h1,#bk-rekentool .aannames h2,#bk-rekentool .aannames h3,#bk-rekentool .aannames h4{color:var(--tb-color-heading)}#bk-rekentool .wizard-header h1{font-family:var(--tb-font-heading)!important}#bk-rekentool .tb-cijfers,#bk-rekentool .opbrengst-tabel,#bk-rekentool .beperking-tabel{font-family:var(--tb-font-tabular);font-variant-numeric:tabular-nums}#bk-rekentool .tb-btn{font-size:16px;padding:9.6px 20px!important;border-radius:6px;cursor:pointer}#bk-rekentool .tb-btn:disabled{opacity:.5;cursor:not-allowed}#bk-rekentool .tb-btn-primair{background:var(--tb-color-button)!important;color:var(--tb-color-button-text)!important;border:1px solid var(--tb-color-button)!important}#bk-rekentool .tb-btn-secundair{background:transparent!important;color:var(--tb-color-merk)!important;border:1px solid var(--tb-color-merk)!important}#bk-rekentool .tb-resultaat-main{display:flex;flex-direction:column;gap:40px;margin:32px 16px 80px}@media (min-width: 640px){#bk-rekentool .tb-resultaat-main{margin:48px 32px 128px}}#bk-rekentool .wizard{width:100%;max-width:100%;margin:24px auto 80px;padding:0 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;font-family:var(--tb-font-body);color:var(--tb-color-heading)}@media (min-width: 640px){#bk-rekentool .wizard{max-width:640px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}}#bk-rekentool .wizard-header{display:flex;flex-direction:column;gap:8px}#bk-rekentool .wizard-header h1{margin:0;font-size:30px}#bk-rekentool .wizard-header p{margin:0;font-size:15px;line-height:1.5;color:var(--tb-color-text-secondary)}#bk-rekentool .wizard-kop{display:flex;align-items:center;justify-content:space-between}#bk-rekentool .wizard-kicker{font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--tb-color-text-secondary)}#bk-rekentool .wizard-voortgang-label{font-size:13px;font-weight:600;color:var(--tb-color-text-secondary)}#bk-rekentool .wizard-segmenten{display:flex;gap:6px}#bk-rekentool .wizard-segment{flex:1 1 0;height:6px;border-radius:999px;background:#e3e7e2}#bk-rekentool .wizard-segment.gevuld{background:#1f6b3a}#bk-rekentool .wizard-scherm{display:flex;flex-direction:column;gap:16px}#bk-rekentool .wizard-schermkop{margin:0;font-size:26px;line-height:1.15;font-weight:800}#bk-rekentool .wizard-toelichting{margin:0;font-size:15px;line-height:1.5;color:var(--tb-color-text-secondary)}#bk-rekentool .wizard-contractkaart,#bk-rekentool .wizard-keuzeknop,#bk-rekentool .wizard-geenpanelen{background:#fff!important;border:2px solid #e3e7e2!important;border-radius:14px;color:var(--tb-color-heading)!important;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:left;box-sizing:border-box;min-height:44px}#bk-rekentool .wizard-contractkaart.gekozen,#bk-rekentool .wizard-keuzeknop.gekozen,#bk-rekentool .wizard-geenpanelen.gekozen{background:#e6f2ea!important;border-color:#1f6b3a!important;font-weight:700}#bk-rekentool .wizard-huishouden{display:flex;gap:8px;flex-wrap:wrap}#bk-rekentool .wizard-huishouden .wizard-keuzeknop{flex:1 1 56px;min-width:56px}#bk-rekentool .wizard-contracten{display:flex;flex-direction:column;gap:10px}#bk-rekentool .wizard-contractkaart{display:flex!important;align-items:center;gap:14px;padding:16px 18px!important}#bk-rekentool .wizard-contractkaart.gekozen svg{color:#1f6b3a}#bk-rekentool .wizard-kaart-tekst{display:flex;flex-direction:column;gap:2px}#bk-rekentool .wizard-kaart-titel{font-size:16px;font-weight:700}#bk-rekentool .wizard-kaart-sub{font-size:13px;font-weight:500;color:var(--tb-color-text-secondary)}#bk-rekentool .wizard-vinkrij{justify-content:space-between}#bk-rekentool .wizard-vink{width:28px;height:28px;border-radius:999px;border:2px solid #e3e7e2;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}#bk-rekentool .wizard-vink.aan{background:#1f6b3a;border-color:#1f6b3a}#bk-rekentool .wizard-vraagblok{display:flex;flex-direction:column;gap:8px}#bk-rekentool .wizard-vraaglabel{font-size:15px;font-weight:700}#bk-rekentool .wizard-driekeuze{display:flex;gap:8px}#bk-rekentool .wizard-keuzeknop{flex:1 1 0;padding:12px!important;border-radius:10px;text-align:center}#bk-rekentool .wizard-geenpanelen{padding:16px 18px!important;font-size:16px;font-weight:700}#bk-rekentool .wizard-teller{display:flex;align-items:center;gap:16px}#bk-rekentool .wizard-teller button{width:48px;height:48px;border-radius:12px;border:2px solid #e3e7e2!important;background:#fff!important;color:var(--tb-color-heading)!important;font-family:inherit;font-size:24px;font-weight:700;cursor:pointer;box-sizing:border-box}#bk-rekentool .wizard-teller button:disabled{opacity:.4;cursor:default}#bk-rekentool .wizard-teller-waarde{min-width:56px;text-align:center;font-size:28px;font-weight:800}#bk-rekentool .wizard-schatting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f5f7f4;border-radius:12px}#bk-rekentool .wizard-schatting-label{font-size:12px;color:var(--tb-color-text-secondary)}#bk-rekentool .wizard-schatting-waarde{font-size:20px;font-weight:800}#bk-rekentool .wizard-schatting-link{background:none!important;border:none!important;padding:0!important;font-family:inherit;font-size:13px;font-weight:700;color:#1f6b3a!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#bk-rekentool .wizard-invoer{display:flex!important;flex-direction:column;gap:6px;font-size:15px;font-weight:700}#bk-rekentool .wizard-invoer input{box-sizing:border-box!important;width:100%!important;padding:12px!important;border:2px solid #e3e7e2!important;border-radius:10px;background:#fff!important;color:var(--tb-color-heading)!important;font-family:inherit;font-size:16px;font-weight:600}#bk-rekentool .wizard-vindplaats{margin:0;font-size:13px;line-height:1.5;font-weight:500;color:var(--tb-color-text-secondary)}#bk-rekentool .wizard-voetnoot{margin:0;padding:14px 16px;background:#f5f7f4;border-radius:12px;font-size:13px;line-height:1.5;color:var(--tb-color-text-secondary)}#bk-rekentool .wizard-melding{margin:0;padding:12px 16px;border-radius:8px;background:var(--tb-color-warning-bg);border:1px solid var(--tb-color-warning);font-size:14px;line-height:1.5}#bk-rekentool .wizard-knoppen{display:flex;gap:10px}#bk-rekentool .wizard-terug{padding:14px 18px!important;background:#fff!important;border:2px solid var(--tb-color-heading)!important;border-radius:12px;font-family:inherit;font-size:15px;font-weight:700;color:var(--tb-color-heading)!important;cursor:pointer;box-sizing:border-box}#bk-rekentool .wizard-terug:disabled{border-color:#e3e7e2!important;color:#9aa39d!important;cursor:default}#bk-rekentool .wizard-verder{flex-grow:1;padding:14px!important;background:var(--tb-color-button, #e8772e)!important;border:none!important;border-radius:12px;font-family:inherit;font-size:16px;font-weight:800;color:#fff!important;cursor:pointer;box-sizing:border-box}#bk-rekentool .wizard-verder:disabled{background:#e3e7e2!important;color:#9aa39d!important;cursor:default}#bk-rekentool .wizard-geruststellingen{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--tb-color-text-secondary)}
