.gt-pagina{--gt-sub:#a970ff;--gt-bits:#d6bcff;--gt-tip:var(--oranje);--gt-rand:var(--lijn);--gt-radius:18px;max-width:1180px;margin:0 auto;padding:2.2rem 1.25rem 5rem}html[data-thema=licht] .gt-pagina{--gt-sub:#772ce8;--gt-bits:#b38cf5}.gt-kruimel{color:var(--tekst-grijs);gap:.5rem;margin-bottom:1.6rem;font-size:.85rem;display:flex}.gt-kruimel a{color:inherit}.gt-held{max-width:720px}.gt-eyebrow{color:var(--oranje-tekst);margin-bottom:.5rem;font-size:.9rem;font-weight:700}.gt-held h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.02}.gt-intro{color:var(--tekst-grijs);margin-bottom:1.1rem;font-size:1.12rem;line-height:1.6}.gt-kenmerken{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.gt-kenmerken li:before{content:"✓";color:var(--oranje-tekst);margin-right:.4rem;font-weight:800}.gt-tool-sectie{margin-top:2.2rem;scroll-margin-top:5rem}.gt-tool-titel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gt-groep,.gt-keuze{border:0;min-width:0;margin:0;padding:0}.gt-groep>legend,.gt-keuze>legend,.gt-veld>label{color:var(--tekst-grijs);margin-bottom:.45rem;padding:0;font-size:.85rem;font-weight:700;display:block}.gt-groep>legend{color:var(--tekst);margin-bottom:.9rem;font-size:1rem}.gt-velden{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gt-veld small{color:var(--tekst-grijs);margin-top:.35rem;font-size:.8rem;display:block}.gt-veld small.gt-fout{color:var(--fout-tekst)}.gt-invoer{background:var(--achtergrond);border:1px solid var(--gt-rand);transition:border-color var(--motion-snel) var(--motion-ease-uit);border-radius:12px;align-items:center;gap:.4rem;padding:0 .85rem;display:flex}.gt-invoer:focus-within{border-color:var(--oranje);box-shadow:0 0 0 3px color-mix(in srgb, var(--oranje) 25%, transparent)}.gt-invoer span{color:var(--tekst-grijs);font-weight:700}.gt-invoer input{min-width:0;color:var(--tekst);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:.6rem 0;font-size:1.35rem;font-weight:700}.gt-naam .gt-invoer input{font-size:1.05rem;font-weight:600}.gt-segment{flex-wrap:wrap;gap:.4rem;display:flex}.gt-segment label{position:relative}.gt-segment input{opacity:0;cursor:pointer;position:absolute;inset:0}.gt-segment span{border:1px solid var(--gt-rand);background:var(--achtergrond);cursor:pointer;transition:background var(--motion-snel), border-color var(--motion-snel), color var(--motion-snel);border-radius:999px;padding:.5rem .95rem;font-size:.92rem;font-weight:600;display:inline-block}.gt-segment input:checked+span{background:var(--knop-contrast);border-color:var(--knop-contrast);color:var(--knop-contrast-tekst)}.gt-segment input:focus-visible+span{outline:2px solid var(--oranje);outline-offset:2px}.gt-link-knop{font:inherit;color:var(--tekst-grijs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.88rem;text-decoration:underline}.gt-link-knop:focus-visible,.gt-klein-knop:focus-visible{outline:2px solid var(--oranje);outline-offset:2px}.gt-calc{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:1.25rem;display:grid}.gt-calc-invoer,.gt-calc-uitkomst,.gt-naam{background:var(--kaart);border:1px solid var(--gt-rand);border-radius:var(--gt-radius);padding:1.4rem}.gt-calc-invoer{flex-direction:column;gap:1.2rem;display:flex}.gt-noot{background:var(--grijs-licht);border-left:3px solid var(--gt-sub);border-radius:12px;padding:.7rem .85rem;font-size:.88rem;line-height:1.5}.gt-aannames{border-top:1px solid var(--gt-rand);padding-top:1rem}.gt-aannames summary{cursor:pointer;font-weight:700}.gt-aannames>p{color:var(--tekst-grijs);margin:.5rem 0 1rem;font-size:.88rem}.gt-aannames .gt-keuze{margin-top:1rem}.gt-calc-uitkomst{position:sticky;top:5.5rem}.gt-totaal-label{color:var(--tekst-grijs);font-size:.95rem}.gt-totaal-bedrag{flex-wrap:wrap;align-items:baseline;gap:0 .6rem;margin:.35rem 0 .4rem;line-height:1;display:flex}.gt-totaal-bedrag strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:800}.gt-totaal-bedrag span{color:var(--tekst-grijs);font-weight:600}.gt-totaal-jaar{color:var(--tekst-grijs);font-variant-numeric:tabular-nums;font-size:.92rem}.gt-stroom{background:var(--grijs-licht);border-radius:999px;gap:3px;height:18px;margin:1.2rem 0 1rem;display:flex;overflow:hidden}.gt-stroom span{min-width:6px;transition:flex-grow var(--motion-rustig) var(--motion-ease-uit);flex-basis:0}.gt-stroom-subs,.gt-bron-subs:before{background:var(--gt-sub)}.gt-stroom-bits,.gt-bron-bits:before{background:var(--gt-bits)}.gt-stroom-tips,.gt-bron-tips:before{background:var(--gt-tip)}.gt-bronnen{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.gt-bron{grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;column-gap:.65rem;display:grid}.gt-bron:before{content:"";border-radius:4px;align-self:center;width:12px;height:12px}.gt-bron-naam{font-weight:700}.gt-bron strong{font-variant-numeric:tabular-nums}.gt-bron small{color:var(--tekst-grijs);font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:.8rem}.gt-vergelijk{border-top:1px solid var(--gt-rand);margin-top:1.4rem;padding-top:1.2rem}.gt-vergelijk h3{margin-bottom:.2rem;font-size:1.1rem}.gt-vergelijk-intro{color:var(--tekst-grijs);margin-bottom:.9rem;font-size:.88rem}.gt-vergelijk ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.gt-dienst-kop{justify-content:space-between;gap:1rem;margin-bottom:.3rem;font-size:.95rem;font-weight:600;display:flex}.gt-dienst-kop strong{font-variant-numeric:tabular-nums}.gt-balk{background:var(--grijs-licht);border-radius:999px;height:12px;display:flex;overflow:hidden}.gt-balk span{transition:width var(--motion-rustig) var(--motion-ease-uit)}.gt-balk-houd{background:var(--tekst-grijs)}.gt-dienst-donolink .gt-balk-houd{background:var(--gt-tip)}.gt-balk-kosten{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--tekst-grijs) 55%, transparent) 0 3px, transparent 3px 7px)}.gt-dienst small{color:var(--tekst-grijs);margin-top:.3rem;font-size:.78rem;display:block}.gt-meer-dan{color:var(--oranje-tekst);margin-top:.9rem;font-weight:700}.gt-schatting,.gt-privacy{color:var(--tekst-grijs);margin-top:1.1rem;font-size:.8rem;line-height:1.5}.gt-gids{margin-top:.6rem;font-size:.92rem}.gt-naam-keuzes{flex-direction:column;gap:1.1rem;display:flex}.gt-naam-rij{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.4rem;display:flex}.gt-naam-rij .gt-veld{flex:240px}.gt-nieuw{margin-top:1.55rem}.gt-namen{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.gt-naamkaart{border:1px solid var(--gt-rand);border-left:4px solid var(--gt-rand);background:var(--achtergrond);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.95rem 1rem .85rem 1.1rem;display:grid}.gt-naamkaart[data-status=vrij]{border-left-color:var(--ok-tekst)}.gt-naamkaart[data-status=bezet],.gt-naamkaart[data-status=ongeldig]{border-left-color:var(--fout-tekst)}.gt-naam-weergave{letter-spacing:-.01em;overflow-wrap:break-word;grid-column:1/-1;font-size:1.35rem;font-weight:800;line-height:1.15}.gt-naam-link{color:var(--tekst-grijs);overflow-wrap:anywhere;grid-column:1/-1;font-size:.8rem}.gt-naam-link b{color:var(--tekst);font-weight:600}.gt-naam-status{white-space:nowrap;color:var(--tekst-grijs);grid-area:3/2;place-self:center end;margin-top:.5rem;font-size:.78rem;font-weight:700}.gt-naamkaart[data-status=vrij] .gt-naam-status{color:var(--ok-tekst)}.gt-naamkaart[data-status=bezet] .gt-naam-status,.gt-naamkaart[data-status=ongeldig] .gt-naam-status{color:var(--fout-tekst)}.gt-naam-acties{grid-area:3/1;gap:.4rem;margin-top:.55rem;display:flex}.gt-klein-knop{font:inherit;border:1px solid var(--gt-rand);background:var(--kaart);color:var(--tekst);cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:.4rem .8rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.gt-klein-knop.gt-claim{background:var(--oranje);border-color:var(--oranje);color:var(--wit)}.gt-leeg{color:var(--tekst-grijs);margin-top:1.4rem}.gt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gt-tekst{max-width:760px}.gt-blok,.gt-cta,.gt-meer,.gt-talen{margin-top:3rem}.gt-blok h2,.gt-cta h2{margin-bottom:.9rem;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);line-height:1.2}.gt-uitleg p,.gt-uitleg li{color:var(--tekst-grijs);line-height:1.65}.gt-uitleg p{margin-bottom:.9rem}.gt-uitleg ul{margin:0 0 1rem 1.3rem}.gt-uitleg li{margin-bottom:.45rem}.gt-stappen{counter-reset:gt-stap;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gt-stappen li{counter-increment:gt-stap;padding-left:3rem;position:relative}.gt-stappen li:before{content:counter(gt-stap);background:var(--oranje);width:2.1rem;height:2.1rem;color:var(--wit);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}.gt-stappen h3{margin-bottom:.25rem;font-size:1.1rem}.gt-stappen p{color:var(--tekst-grijs);line-height:1.6}.gt-faq details{border-bottom:1px solid var(--gt-rand);padding:.9rem 0}.gt-faq summary{cursor:pointer}.gt-faq summary h3{font-size:1.05rem;display:inline}.gt-faq p{color:var(--tekst-grijs);margin-top:.6rem;line-height:1.6}.gt-cta{border-radius:var(--gt-radius);background:var(--kaart);border:1px solid var(--gt-rand);padding:1.8rem}.gt-cta p{color:var(--tekst-grijs);margin-bottom:1.2rem;line-height:1.6}.gt-meer ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gt-meer li{flex-wrap:wrap;gap:0 .6rem;display:flex}.gt-meer a{font-weight:700}.gt-meer span{color:var(--tekst-grijs);font-size:.92rem}.gt-talen h2{color:var(--tekst-grijs);margin-bottom:.6rem;font-size:.85rem;font-weight:700}.gt-talen ul{flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.gt-talen a{color:var(--tekst-grijs)}.gt-talen a[aria-current=page]{color:var(--tekst);font-weight:700;text-decoration:none}@media (max-width:900px){.gt-calc{grid-template-columns:minmax(0,1fr)}.gt-calc-uitkomst{position:static}}@media (max-width:480px){.gt-pagina{padding:1.6rem 1rem 4rem}.gt-namen{gap:.5rem}.gt-naamkaart{padding:.75rem .85rem .7rem .95rem}.gt-naam-weergave{font-size:1.2rem}.gt-calc-invoer,.gt-calc-uitkomst,.gt-naam{padding:1.1rem}.gt-velden{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.gt-invoer input{font-size:1.15rem}.gt-nieuw{width:100%;margin-top:0}}@media (prefers-reduced-motion:reduce){.gt-stroom span,.gt-balk span,.gt-invoer,.gt-segment span{transition:none}}
