.sh.tp-hero{padding-bottom:var(--r6)}.sh.tp-hero h1{max-width:20ch}.tp-check{scroll-margin-top:var(--r8);padding-bottom:var(--r-sectie)}.tp-rooster{gap:var(--r7);align-items:start;display:grid}@media (width>=64rem){.tp-rooster{gap:var(--r9);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.tp-kaart{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--rond-xl);padding:clamp(var(--r5), 4vw, var(--r7));box-shadow:var(--schaduw-2)}.tp-kaart-kop{font-size:var(--t-h3);margin-bottom:var(--r5)}.tp-form{gap:var(--r3);display:grid}.tp-form>label{font-size:var(--t-klein);font-weight:600}.tp-rij{gap:var(--r2);display:grid}@media (width>=30rem){.tp-rij{grid-template-columns:minmax(0,1fr) auto}}.tp-rij input{width:100%;min-height:52px;padding:0 var(--r4);border:1px solid var(--lijn);border-radius:var(--rond);font:inherit;font-size:var(--t-body);color:var(--inkt);background:var(--wit)}.tp-rij input:focus-visible{border-color:var(--rood);outline:none;box-shadow:0 0 0 3px #c9181224}.tp-hint{font-size:var(--t-micro);color:var(--grafiet)}.tp-akkoord{gap:var(--r2);min-height:44px;font-size:var(--t-klein);color:var(--grafiet);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;display:grid}.tp-akkoord input{width:20px;height:20px;accent-color:var(--rood);margin-top:2px}.tp-lok{visibility:hidden;width:1px;height:1px;position:absolute;overflow:hidden}.tp-privacy{gap:var(--r2);margin-top:var(--r4);font-size:var(--t-micro);color:var(--grafiet);align-items:flex-start;display:flex}.tp-privacy svg{fill:none;width:18px;height:18px;stroke:var(--grafiet);stroke-width:1.6px;flex:none}.tp-wat{gap:var(--r4);display:grid}.tp-wat-kop{font-size:var(--t-h3)}.tp-wat>p{color:var(--grafiet)}.tp-grens,.tp-grens-in{gap:var(--r3);padding:var(--r4) var(--r5);border-radius:var(--rond-groot);background:var(--kalk);grid-template-columns:24px 1fr;display:grid}.tp-grens svg,.tp-grens-in svg{fill:none;width:24px;height:24px;stroke:var(--inkt);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tp-grens p,.tp-grens-in p{font-size:var(--t-klein);color:var(--grafiet)}.tp-grens strong,.tp-grens a,.tp-grens-in a{color:var(--inkt)}.tp-uitleg-rooster{gap:var(--r6);display:grid}@media (width>=64rem){.tp-uitleg-rooster{align-items:center;gap:var(--r8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.tp-kaarten{gap:var(--r4);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.tp-kaarten{grid-template-columns:1fr 1fr}}.tp-kaartje{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--rond-groot);padding:var(--r5)}.tp-kaartje h3{font-size:var(--t-body);margin-bottom:var(--r2)}.tp-kaartje p{font-size:var(--t-klein);color:var(--grafiet)}.tp-faq-rooster{display:grid}@media (width>=64rem){.tp-faq-rooster{gap:var(--r9);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}.tp-faq-kop{grid-template-columns:1fr!important}}.tp-vragen{border-top:1px solid var(--lijn);display:grid}.tp-vraag{border-bottom:1px solid var(--lijn)}.tp-vraag summary{justify-content:space-between;align-items:center;gap:var(--r4);min-height:56px;padding-block:var(--r4);cursor:pointer;font-weight:600;list-style:none;display:flex}.tp-vraag summary::-webkit-details-marker{display:none}.tp-vraag summary svg{fill:none;width:16px;height:16px;stroke:var(--rood);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duur-snel) var(--ease-uit);flex:none}.tp-vraag[open] summary svg{transform:rotate(180deg)}.tp-vraag summary:not(:has(svg)):after{content:"+";color:var(--rood);font-size:var(--t-lead);margin-left:auto}.tp-vraag[open] summary:not(:has(svg)):after{content:"−"}.tp-vraag p{padding-bottom:var(--r5);color:var(--grafiet);font-size:var(--t-klein)}.tp-slot{padding-top:var(--r6);border-top:1px solid var(--lijn)}.tp-slot .tp-prijs{color:var(--inkt);font-weight:600}.tp-slot .tp-slot-noot{margin-top:var(--r5);font-size:var(--t-micro)}.tl-uitslag:not(:empty){margin-top:var(--r5);padding-top:var(--r5);border-top:1px solid var(--lijn)}.tl-melding{padding:var(--r3) var(--r4);border-radius:var(--rond);font-size:var(--t-klein);margin:0}.tl-melding-bezig{background:var(--kalk);color:var(--grafiet)}.tl-melding-fout{color:var(--rood-donker);background:#c9181214;font-weight:600}.tl-resultaat-kop{font-size:var(--t-h3);margin:0 0 var(--r3);outline:none}.tl-score{align-items:center;gap:var(--r2);margin:0 0 var(--r3);flex-wrap:wrap;display:flex}.tl-score-label{min-height:32px;padding:0 var(--r3);border-radius:var(--rond-pil);font-size:var(--t-micro);align-items:center;font-weight:700;display:inline-flex}.tl-goed .tl-score-label{color:#17663a;background:#e3f5e9}.tl-kan-beter .tl-score-label{color:#8a4b00;background:#fff1e0}.tl-zwak .tl-score-label{color:var(--rood-donker);background:#c918121a}.tl-score-bij{font-size:var(--t-klein);font-weight:650}.tl-samenvatting,.tl-uitleg{margin:0 0 var(--r3);font-size:var(--t-klein)}.tl-uitleg{color:var(--grafiet)}.tl-lijst{margin:0 0 var(--r3);font-size:var(--t-klein);padding-left:1.1em}.tl-lijst-kolommen{columns:2 12rem}.tl-leeg{color:var(--grafiet);font-size:var(--t-klein)}.tl-noot{margin:var(--r3) 0 0;font-size:var(--t-micro);color:var(--grafiet)}.tl-noot a{align-items:center;min-height:44px;display:inline-flex}.tl-mx{margin:0 0 var(--r3);font-size:var(--t-micro);color:var(--grafiet)}@media (prefers-reduced-motion:reduce){.tp-vraag summary svg{transition:none}}
