button.cta{border:0;cursor:pointer;font:inherit;font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-sm)}button.cta:disabled{opacity:.6;cursor:progress}.ab-copy:after{display:none}.ab-calc{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--sc-6);padding:clamp(1.6rem,4vw,3rem);border-radius:var(--sc-r-md);background:#131F28;outline:1px solid color-mix(in oklab,var(--sc-ink) 10%,transparent)}.ab-calc__lbl{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--sc-ink-soft)}.ab-calc__veld{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0}.ab-calc__invoer{display:flex;align-items:baseline;gap:.4rem;border-bottom:1px solid var(--rule);padding-bottom:.4rem;transition:border-color var(--sc-d-fast) var(--sc-ease-out)}.ab-calc__invoer:focus-within{border-color:var(--sc-accent)}.ab-calc__invoer span{font-size:var(--sc-t-xl);color:var(--sc-ink-soft)}.ab-calc__invoer input,.ab-calc__invoer span{font-family:var(--sc-font-display);font-weight:600}.ab-calc__invoer input{flex:1;min-width:0;width:100%;background:transparent;border:0;outline:0;padding:0;color:var(--sc-ink);font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug);font-variant-numeric:tabular-nums}.ab-calc__invoer:has(input:focus-visible){outline:2px solid var(--sc-accent);outline-offset:6px}.ab-calc__schaal{position:relative;padding-bottom:1.6rem}.ab-calc__ticks{position:absolute;left:9px;right:9px;bottom:0;height:1rem}.ab-calc__ticks span{position:absolute;transform:translateX(-50%);font-size:.66rem;letter-spacing:.06em;color:var(--sc-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.ab-calc__ticks span:first-child{transform:none}.ab-calc__ticks span:last-child{transform:translateX(-100%)}@media (max-width:420px){.ab-calc__ticks span:nth-child(2),.ab-calc__ticks span:nth-child(4){display:none}}.ab-range{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;background:transparent;cursor:pointer;--track:linear-gradient(to right,var(--sc-accent) 0 var(--pct,50%),color-mix(in oklab,var(--sc-ink) 18%,transparent) var(--pct,50%) 100%)}.ab-range:focus-visible{outline:2px solid var(--sc-accent);outline-offset:4px}.ab-range::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:var(--track)}.ab-range::-moz-range-track{height:3px;border-radius:2px;background:var(--track)}.ab-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7.5px;border-radius:2px;background:var(--sc-ink);box-shadow:0 0 0 4px color-mix(in oklab,var(--sc-accent) 35%,transparent);transition:transform var(--sc-d-fast) var(--sc-ease-out)}.ab-range::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:2px;background:var(--sc-ink);box-shadow:0 0 0 4px color-mix(in oklab,var(--sc-accent) 35%,transparent)}.ab-range:active::-webkit-slider-thumb{transform:scale(1.12)}.ab-calc__uit{display:grid;gap:.5rem;padding-top:var(--sc-5);border-top:1px solid var(--rule)}.ab-calc__fig{font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-4xl);line-height:.9;letter-spacing:-.04em;color:var(--sc-accent);font-variant-numeric:tabular-nums}.ab-calc__sub{font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.ab-vb{margin-top:var(--sc-7)}.ab-vb .ledger .fig{font-size:var(--sc-t-xl)}.ab-vb .ledger .ab-vb__c{margin-top:var(--sc-4);font-size:var(--sc-t-2xl)}.ab-vb .ledger .src{margin-top:var(--sc-3)}.ab-vb__note{margin-top:var(--sc-5);max-width:60ch}.ab-stappen{list-style:none;margin:0;padding:0;display:grid;gap:var(--sc-6);grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.ab-stappen{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-stappen li{display:grid;align-content:start;gap:var(--sc-3);padding-top:var(--sc-4);border-top:1px solid var(--rule)}.ab-stappen__n{font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-2xl);line-height:1;color:var(--sc-accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ab-stappen h3{margin:0;font-family:var(--sc-font-display);font-size:var(--sc-t-lg);font-weight:600;letter-spacing:var(--sc-track-snug);line-height:1.15}.ab-stappen p{margin:0;font-size:var(--sc-t-sm);color:var(--sc-ink-soft);line-height:1.62;max-width:38ch}.ab-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ab-checks{display:grid;gap:var(--sc-3);margin-top:var(--sc-2)}.ab-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;cursor:pointer;font-size:var(--sc-t-sm);line-height:1.5;color:color-mix(in oklab,var(--sc-ink) 88%,transparent)}.ab-check input{appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;margin:.12rem 0 0;border:1px solid color-mix(in oklab,var(--sc-ink) 30%,transparent);border-radius:var(--sc-r-sm);background:#0C161E;display:grid;place-content:center;cursor:pointer;transition:background var(--sc-d-fast),border-color var(--sc-d-fast)}.ab-check input:after{content:"";width:.55rem;height:.3rem;border:2px solid var(--sc-accent-ink);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg);opacity:0}.ab-check input:checked{background:var(--sc-accent);border-color:var(--sc-accent)}.ab-check input:checked:after{opacity:1}.ab-check input[aria-invalid=true]{border-color:var(--sc-accent)}.ab-check a{color:var(--sc-ink)}.ab-check b{color:var(--sc-accent);font-weight:600}.ab-ok{margin:0;padding:var(--sc-4);border-radius:var(--sc-r-sm);font-size:var(--sc-t-sm);background:color-mix(in oklab,var(--sc-accent) 12%,transparent);border-left:2px solid var(--sc-accent)}.ab-klaar{display:grid;gap:var(--sc-5);outline:0}.ab-klaar__kop{margin:0;font-family:var(--sc-font-display);font-size:var(--sc-t-xl);font-weight:600;letter-spacing:var(--sc-track-snug);line-height:1.1}.ab-klaar .sc-body{margin:0}.ab-link{display:grid;gap:var(--sc-5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:620px){.ab-link{grid-template-columns:auto minmax(0,1fr);gap:var(--sc-6)}}.ab-link__qr{justify-self:start;background:#fff;padding:10px;border-radius:var(--sc-r-sm);line-height:0}.ab-link__qr img{width:clamp(9rem,40vw,11rem);height:auto;aspect-ratio:1}.ab-link__body{display:grid;gap:var(--sc-3);min-width:0}.ab-link__lbl{margin:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--sc-ink-soft)}.ab-link__url{margin:0;font-family:var(--sc-font-display);font-size:var(--sc-t-xl);font-weight:600;letter-spacing:var(--sc-track-snug);line-height:1.1;overflow-wrap:anywhere}.ab-link__url a{color:var(--sc-ink);text-decoration:none;background:linear-gradient(var(--sc-accent),var(--sc-accent)) 0 100%/100% 2px no-repeat;padding-bottom:.1em}.ab-link__code{margin:0;font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.ab-link__code b{font-family:var(--sc-font-display);color:var(--sc-ink);letter-spacing:.12em}.ab-link__acts{display:flex;flex-wrap:wrap;gap:var(--sc-2);margin-top:var(--sc-2)}.ab-link__dl{display:flex;flex-wrap:wrap;gap:var(--sc-2) var(--sc-5);list-style:none;margin:var(--sc-2) 0 0;padding:0}.ab-link__dl a{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--sc-ink-soft);text-decoration:none;transition:color var(--sc-d-base) var(--sc-ease-out)}.ab-link__dl a:hover{color:var(--sc-ink)}.ab-link__status{margin:var(--sc-3) 0 0}.ab-kop{padding-block:clamp(3rem,7vw,6rem) clamp(2rem,4vw,3.5rem)}.ab-kop h1{margin:var(--sc-3) 0 0;font-size:var(--sc-t-3xl);line-height:.98;max-width:16ch}.ab-kop h1 span{color:var(--sc-accent)}.ab-kop .sc-lede{color:color-mix(in oklab,var(--sc-ink) 86%,transparent)}.ab-kop .sc-lede,.ab-pauze{margin-top:var(--sc-5);max-width:44rem}.ab-pauze{padding:var(--sc-4) var(--sc-5);border-left:2px solid var(--sc-accent);background:#131F28;border-radius:var(--sc-r-sm);font-size:var(--sc-t-sm)}.ab-kaart{padding:clamp(1.4rem,4vw,2.6rem);border-radius:var(--sc-r-md);background:#131F28;outline:1px solid color-mix(in oklab,var(--sc-ink) 10%,transparent)}.ab-lijst{width:100%;border-collapse:collapse;font-size:var(--sc-t-sm)}.ab-lijst th{text-align:left;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--sc-ink-soft);padding:0 var(--sc-3) var(--sc-3) 0;border-bottom:1px solid var(--rule)}.ab-lijst td{padding:var(--sc-4) var(--sc-3) var(--sc-4) 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}.ab-lijst td:first-child b{font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-base)}.ab-lijst small{display:block;color:var(--sc-ink-soft);font-size:.78rem;margin-top:.15rem}.ab-lijst .num{text-align:right;padding-right:0;font-variant-numeric:tabular-nums;white-space:nowrap}.ab-lijst .num b{font-family:var(--sc-font-display);color:var(--sc-accent);font-size:var(--sc-t-base)}.ab-pil{display:inline-block;padding:.2rem .5rem;border-radius:var(--sc-r-sm);font-size:.72rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;background:color-mix(in oklab,var(--sc-ink) 9%,transparent);color:var(--sc-ink)}.ab-pil--opdracht{background:var(--sc-accent);color:var(--sc-accent-ink)}.ab-pil--gesprek,.ab-pil--offerte{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc-accent) 60%,transparent)}.ab-pil--weg{color:var(--sc-ink-soft);background:transparent;box-shadow:inset 0 0 0 1px var(--rule)}@media (max-width:640px){.ab-lijst thead{position:absolute;left:-9999px}.ab-lijst tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem var(--sc-3);padding:var(--sc-4) 0;border-bottom:1px solid var(--rule-soft)}.ab-lijst td{padding:0;border:0}.ab-lijst td:nth-child(2){grid-column:2;grid-row:1;text-align:right}.ab-lijst td:nth-child(3){grid-column:1}.ab-lijst td.num{grid-column:2;grid-row:2}}.ab-totaal{display:flex;flex-wrap:wrap;gap:var(--sc-5) var(--sc-7);margin:0 0 var(--sc-6)}.ab-totaal div{display:grid;gap:.3rem}.ab-totaal dt{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--sc-ink-soft)}.ab-totaal dd{margin:0;font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-xl);line-height:1;font-variant-numeric:tabular-nums}.ab-totaal dd small{display:block;margin-top:.35rem;font-family:var(--sc-font-text);font-weight:400;font-size:.72rem;color:var(--sc-ink-soft)}.ab-leeg{margin:0;padding:var(--sc-5) 0;color:var(--sc-ink-soft);font-size:var(--sc-t-sm);border-top:1px solid var(--rule-soft)}