.prijs-hero .h2{letter-spacing:-.035em;max-width:20ch;font-size:clamp(34px,5vw,64px)}.prijs-hero__knoppen{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.prijs-kaarten{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prijs-kaart{grid-row:span 5;grid-template-rows:subgrid;border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);row-gap:0;padding:28px;display:grid;position:relative}.prijs-kaart[data-aanbevolen]{background:var(--surf2);border-color:var(--ink);box-shadow:var(--schaduw)}.prijs-kaart__kop{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.prijs-kaart .h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,26px)}.prijs-badge{border-radius:var(--r-pil);background:var(--ink);color:var(--on-ink);font:600 12px/1.4 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:4px 12px}.prijs-kaart__prijs .row span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prijs-kaart__prijs .row i{display:none}.prijs-kaart__prijs .row b{white-space:normal;font-size:clamp(22px,2.2vw,28px)}.prijs-kaart__prijs .excl{text-align:left;color:var(--mute);margin-top:2px;font-size:14px}.prijs-kaart__erbij{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-weight:600}.prijs-kaart .ticks{align-content:start;margin-top:12px;margin-bottom:24px}.prijs-kaart .btn{place-self:end stretch}.prijs-extra{max-width:720px;margin-top:24px;font-size:17px;line-height:1.55}.prijs-extra p+p{margin-top:6px}.prijs-tabel{padding:8px 28px}.prijs-tabel table{border-collapse:collapse;text-align:left;width:100%}.prijs-tabel th,.prijs-tabel td{vertical-align:top;padding:20px 0;line-height:1.5}.prijs-tabel tr+tr>*{border-top:1px solid var(--line)}.prijs-tabel tbody th{width:26%;padding-right:24px;font-size:18px}.prijs-tabel th small{color:var(--mute);margin-top:2px;font-size:13px;font-weight:400;display:block}.prijs-tabel thead th{font:600 12px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:16px 0 12px}.prijs-tabel td{color:var(--mute)}.prijs-bouwen{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.prijs-faq{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prijs-faq .faq-i+.faq-i{border-top:0}.prijs-faq .faq-i:nth-child(n+3){border-top:1px solid var(--line)}.prijs-faq .faq-i:nth-child(2n){border-left:1px solid var(--line)}.prijs-slot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.prijs-slot .prijs-hero__knoppen{margin-top:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.prijs-kaarten,.prijs-bouwen{grid-template-columns:1fr}}@media (width<=760px){.prijs-kaart{padding:24px}.prijs-faq{grid-template-columns:1fr}.prijs-faq .faq-i:nth-child(2n){border-left:0}.prijs-faq .faq-i+.faq-i{border-top:1px solid var(--line)}.prijs-tabel{padding:4px 20px}.prijs-tabel table,.prijs-tabel tbody,.prijs-tabel tr,.prijs-tabel th,.prijs-tabel td{width:100%;display:block}.prijs-tabel thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prijs-tabel tbody th{padding:20px 0 4px}.prijs-tabel td{padding:0 0 20px}.prijs-tabel tr+tr>*{border-top:0}.prijs-tabel tr+tr>th{border-top:1px solid var(--line)}}.prijs-kaart .btn:active{transform:scale(.98)}
