.va{--va-donker:var(--green);--va-inkt:var(--green);--va-licht:var(--paper);--va-oplicht:var(--onGreen);--va-blos:#e7c3b7;--va-kaart:var(--card);--va-schaduw-kaart:0 0 8px #2b2a2605, 0 24px 24px #2b2a261a;--va-schaduw-knop:0 18px 18px -10px #2b2a2640;--va-schaduw-zweef:0 24px 48px #2b2a2629;--va-scrim:#14241e66;background:var(--va-licht);color:var(--va-inkt);font-family:var(--sans)}.va :where(a){color:inherit}.va .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.va .va-wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.va-navwrap{z-index:1000;position:fixed;inset:0 0 auto}.va-nav{grid-template-columns:1fr auto 1fr;align-items:center;height:94px;transition:transform .2s ease-in;display:grid;position:relative}.va-nav.va-nav--weg{transform:translateY(-160px)}.va-nav:not(.va-nav--weg){transition-timing-function:ease-out}.va-navbg{z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafa14;transition:background-color .3s;position:absolute;inset:0;box-shadow:inset 0 -1px #ffffff2e}.va-nav.va-nav--vast .va-navbg{background:var(--va-kaart)}.va-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-self:start;gap:4px;padding:38px 32px;display:inline-flex}.va-burger span{background:var(--va-oplicht);width:27px;height:2px;transition:background-color .3s}.va-nav.va-nav--vast .va-burger span{background:var(--va-inkt)}.va-merk{font-size:var(--fs-body);letter-spacing:.22em;text-transform:uppercase;color:var(--va-oplicht);white-space:nowrap;font-weight:500;text-decoration:none;transition:color .3s}.va-nav.va-nav--vast .va-merk{color:var(--va-inkt)}.va-navrechts{justify-self:end;padding-right:34px}.va-login{background:var(--va-kaart);min-width:114px;height:40px;color:var(--va-inkt);font-size:var(--fs-body);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.va-login:hover{background:var(--va-donker);color:var(--va-oplicht)}.va-paneelwrap{z-index:9999;position:fixed;inset:0}.va-paneelwrap[hidden]{display:none}.va-paneelscrim{background:var(--va-scrim);cursor:pointer;border:0;position:absolute;inset:0}.va-paneel{background:var(--va-kaart);width:min(500px,100%);box-shadow:var(--va-schaduw-zweef);padding:40px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.va-paneeltop{justify-content:space-between;align-items:center;gap:16px;display:flex}.va-paneeltop h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2)}.va-paneelsluit{cursor:pointer;font-size:var(--fs-kaart);color:var(--va-inkt);background:0 0;border:0;padding:8px}.va-paneelpromo{background:var(--sage);border-radius:16px;margin-top:28px;padding:20px 24px;text-decoration:none;display:block}.va-paneelpromo:hover .va-paneelpromocta{text-underline-offset:3px;text-decoration:underline}.va-paneelpromokop{font-size:var(--fs-kaart);font-weight:500;line-height:var(--lh-kaart);margin:0}.va-paneelpromosub{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-klein);color:var(--muted);margin:4px 0 12px}.va-paneelpromocta{font-size:var(--fs-body);font-weight:500}.va-paneelblok{margin-top:24px}.va-paneellabel{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-weight:500}.va-paneellinks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.va-paneellinks a{font-size:var(--fs-lead);padding:10px 0;font-weight:500;text-decoration:none;display:block}.va-paneellinks a:hover{opacity:.7}.va-paneeloverzicht{font-size:var(--fs-body);color:var(--muted)}.va-paneellinks--login{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.va-paneelcta{background:var(--va-donker);height:56px;color:var(--va-oplicht);font-size:var(--fs-lead);border-radius:999px;justify-content:center;align-items:center;margin-top:28px;font-weight:500;text-decoration:none;display:flex}.va-hero{background:var(--va-donker);align-items:center;min-height:100svh;display:flex;position:relative}.va-herofoto{z-index:0;position:absolute;inset:0}.va-herofoto img{object-fit:cover;object-position:50% 0%}.va-herofoto .va-foto--mobiel{display:none}@media (max-width:767px){.va-herofoto .va-foto--desktop{display:none}.va-herofoto .va-foto--mobiel{display:block}}.va-herocontent{z-index:2;width:100%;padding-top:96px;position:relative}.va-herotitel{flex-direction:column;align-items:flex-start;max-width:512px;display:flex}.va-herobewijs{font-size:var(--fs-klein);font-weight:500;line-height:var(--lh-klein);color:var(--va-oplicht);margin:0 0 16px}.va-herobewijs--score{align-items:center;gap:8px;display:flex}.va-herobewijs--score .va-ster{margin-left:0}.va-heroscore{font-size:var(--fs-body);font-variant-numeric:lining-nums;font-weight:500}.va-hero h1{font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-h1);letter-spacing:var(--kop-track);color:var(--va-oplicht);text-wrap:balance;margin:0 0 20px}.va-herolead{font-size:var(--fs-lead);font-weight:400;line-height:var(--lh-lead);color:var(--va-oplicht);margin:0 0 28px}.va-cta{background:var(--va-kaart);min-width:min(390px,100%);min-height:62px;color:var(--va-inkt);font-size:var(--fs-lead);box-shadow:var(--va-schaduw-knop);border-radius:999px;justify-content:center;align-items:center;padding:0 40px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.va-cta:hover,.va-cta--donker{background:var(--va-donker);color:var(--va-oplicht)}.va-cta--donker:hover{background:var(--green-2);color:var(--va-oplicht)}.va-herowaas{z-index:1;background:linear-gradient(100deg,#14241e73 0%,#14241e2e 45%,#14241e00 70%);position:absolute;inset:0}.va-stripsectie{background:var(--va-licht);padding:24px 0 0}.va-strip{background:var(--va-kaart);box-shadow:var(--va-schaduw-kaart);border-radius:16px;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:8px;padding:16px 32px;display:grid}.va-stripitem{align-items:center;gap:12px;display:flex}.va-stripitem svg{width:22px;height:22px;color:var(--va-inkt);flex:none}.va-stripitem p{font-size:var(--fs-body);margin:0;font-weight:400;line-height:1.35}.va-prik{background:var(--va-donker);color:var(--va-oplicht);margin-top:56px;padding:88px 0 72px}.va-prikgrid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.va-prik h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);color:var(--va-oplicht);text-wrap:balance;margin:0 0 16px}.va-priktekst{font-size:var(--fs-lead);font-weight:400;line-height:var(--lh-lead);max-width:52ch;margin:0 0 28px}.va-prikbeeld{aspect-ratio:4/3;border-radius:24px;position:relative;overflow:clip}.va-prikbeeld img{object-fit:cover}.va-marquee{background:var(--va-donker);padding:32px 0 28px;overflow:clip}.va-marqueerij{width:max-content;animation:60s linear infinite va-loop;display:flex}.va-marqueegroep{display:flex}.va-marquee p{font-size:var(--fs-body);white-space:nowrap;color:var(--va-oplicht);margin:0 0 0 56px;font-weight:500}.va-marquee p:after{content:"·";opacity:.5;margin-left:56px}@keyframes va-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.va-marqueerij{animation-play-state:paused}}.va-stats{background:var(--va-licht);padding:104px 0 124px}.va-statsgrid{justify-content:space-between;align-items:center;gap:64px;display:flex}.va-statskop{max-width:420px}.va-eyebrow{font-size:var(--fs-klein);font-weight:500;line-height:var(--lh-klein);color:var(--va-inkt);margin:0 0 8px}.va-stats h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);text-wrap:balance;margin:0 0 12px}.va-statslead{font-size:var(--fs-lead);font-weight:400;line-height:var(--lh-lead);margin:0 0 32px}.va-statskop .va-cta--donker{min-width:244px;min-height:52px}.va-cellen{flex-direction:column;flex:auto;align-items:flex-end;gap:4px;max-width:556px;display:flex}.va-cel{background:var(--sage);border-radius:6px;align-items:center;gap:16px;width:100%;min-height:90px;padding:20px 16px;display:flex}.va-cel:first-child{max-width:375px}.va-cel:nth-child(2){max-width:440px}.va-cel:nth-child(3){max-width:504px}.va-cel:nth-child(4){background:var(--va-blos);max-width:556px}.va-celgetal{font-size:var(--fs-h2);font-variant-numeric:lining-nums;white-space:nowrap;font-weight:500;line-height:1.1}.va-celtekst{flex:auto}.va-ster{width:22px;height:22px;fill:var(--clay);vertical-align:-2px;margin-left:6px;display:inline-block}.va-celtekst p{font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);color:var(--muted);margin:0}.va-cel:nth-child(4) .va-celtekst p{color:var(--va-inkt)}.va-celtekst .va-bron{font-size:var(--fs-bron);color:var(--muted);margin-top:4px;font-weight:400}.va-bronnen{font-size:var(--fs-bron);color:var(--muted);text-align:left;max-width:556px;margin:8px 0 0;font-weight:400;line-height:1.5}.va-stadcta{font-size:var(--fs-label);min-height:44px;margin-top:16px;padding:12px 22px;display:inline-flex}.va-stappen{background:var(--va-donker);color:var(--va-oplicht);text-align:center;padding:56px 0}.va-stappen h2{font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-h1);letter-spacing:var(--kop-track);color:var(--va-oplicht);text-wrap:balance;margin:0}.va-stapkaarten{justify-content:center;gap:24px;margin:56px 0;display:flex}.va-stapkaart{background:var(--va-kaart);width:368px;color:var(--va-inkt);text-align:left;border-radius:16px;flex-direction:column;justify-content:space-between;display:flex;position:relative}.va-stapbadge{background:var(--va-blos);width:48px;height:48px;font-size:var(--fs-kaart);color:var(--va-inkt);font-variant-numeric:lining-nums tabular-nums;border-radius:16px;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;top:-16px;left:24px}.va-stapinhoud{padding:48px 24px 24px}.va-stapkaart h3{font-size:var(--fs-kaart);font-weight:500;line-height:var(--lh-kaart);letter-spacing:var(--kop-track);text-wrap:balance;margin:0 0 16px}.va-stapkaart p{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-body);margin:0}.va-stapfoto{border-radius:0 0 16px 16px;height:200px;position:relative;overflow:clip}.va-stapfoto img{object-fit:cover}.va-info{background:var(--va-licht);padding:56px 0}.va-infogrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.va-infokaart{background:var(--va-kaart);box-shadow:var(--va-schaduw-kaart);border-radius:16px;padding:56px}.va-infokaart--omlijst{background:var(--sage);box-shadow:none;padding:64px 56px}.va-grafwrap{position:relative}.va-grafvel{background:var(--va-blos);border-radius:16px;position:absolute;inset:4% 2%;transform:rotate(4deg)}.va-grafkaart{z-index:2;background:var(--va-kaart);text-align:center;border-radius:16px;padding:48px 32px;position:relative}.va-graftitel.va-graftitel{font-size:var(--fs-kaart);font-weight:500;line-height:var(--lh-kaart);margin:0}.va-grafsub{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--muted);max-width:36ch;margin:4px auto 16px}.va-grafbadge{background:var(--sage);font-size:var(--fs-h2);font-variant-numeric:lining-nums;border-radius:6px;margin:8px 0;padding:10px 20px;font-weight:500;display:inline-block}.va-graf{width:100%;height:auto;display:block}.va-graf .va-graflijn,.va-graf .va-grafstippel{stroke:var(--va-inkt)}.va-graf .va-grafvergelijk{stroke:var(--va-blos)}.va-graf .va-grafdot{fill:var(--va-kaart);stroke:var(--va-inkt)}.va-graf text{font-size:var(--fs-mini);fill:var(--muted)}.va-graf .va-grafchip{font-size:var(--fs-mini);font-weight:500}.va-graf .va-chip--donker rect{fill:var(--va-donker)}.va-graf .va-chip--donker text{fill:var(--va-oplicht)}.va-graf .va-chip--blos rect{fill:var(--va-blos)}.va-graf .va-chip--blos text{fill:var(--green)}.va-graflegenda{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-klein);color:var(--va-inkt);text-align:left;margin:12px 0 0}.va-grafbron{font-size:var(--fs-bron);color:var(--muted);text-align:left;margin:14px 0 0;font-weight:400;line-height:1.5}.va-infokaart h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);text-wrap:balance;margin:0 0 16px}.va-infokaart .va-eyebrow{margin-bottom:8px}.va-infotekst{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);margin:0 0 16px}.va-infolijst{margin:0 0 28px;padding-left:20px}.va-infolijst li{font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:12px}.va-avatar{align-items:center;gap:8px;margin:0 0 16px;display:flex}.va-avatar img{border-radius:999px}.va-avatar p{font-size:var(--fs-label);color:var(--muted);margin:0;font-weight:500}.va-minifaq details{border-bottom:1px solid var(--line)}.va-minifaq summary{font-size:var(--fs-body);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:500;list-style:none;transition:color .3s;display:flex}.va-minifaq summary::-webkit-details-marker{display:none}.va-minifaq summary:after{content:"⌄";transition:transform .3s}.va-minifaq details[open] summary:after{transform:rotate(180deg)}.va-minifaq details p{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-body);margin:0 0 20px}.va-infokaart--foto{min-height:640px;padding:0;position:relative;overflow:clip}.va-infokaart--foto img{object-fit:cover}.va-team{background:var(--va-licht);padding:56px 0 88px}.va-team header{text-align:center;max-width:620px;margin:0 auto 48px}.va-team h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);text-wrap:balance;margin:0}.va-teamgrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.va-lid{text-align:left}.va-lidfoto{aspect-ratio:1;background:var(--sage);border-radius:16px;position:relative;overflow:clip}.va-lidfoto img{object-fit:cover}.va-lid h3{font-size:var(--fs-kaart);font-weight:500;line-height:var(--lh-kaart);margin:16px 0 4px}.va-lidrol{font-size:var(--fs-label);background:var(--sage);border-radius:999px;margin:0 0 8px;padding:3px 12px;font-weight:500;display:inline-block}.va-lid>p{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-body);color:var(--muted);margin:0 0 8px}.va-lidbig{font-size:var(--fs-label);font-weight:500}.va-lidbig a{text-underline-offset:3px;text-decoration:underline}.va-kaartsectie{background:var(--va-licht);padding:32px 0 88px}.va-kaartgrid{grid-template-columns:minmax(320px,1fr) 1.1fr;align-items:start;gap:56px;display:grid}.va-kaartkop{min-width:0}.va-kaartsectie h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);text-wrap:balance;margin:0 0 8px}.va-kaartlead{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--muted);margin:0 0 20px}.va-stadchips{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex;position:relative}.va-stadchipwrap label{background:var(--sage);font-size:var(--fs-label);cursor:pointer;border-radius:999px;align-items:center;padding:6px 14px;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.va-stadchipwrap label:hover{background:var(--va-blos)}.va-stadradio:checked+label{background:var(--va-donker);color:var(--va-oplicht)}.va-stadradio:focus-visible+label{outline:2px solid var(--va-donker);outline-offset:2px}.va-stadpaneel{background:var(--va-kaart);box-shadow:var(--va-schaduw-kaart);border-radius:16px;padding:24px;display:none}.va-stadadressen{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.va-stadadressen li{font-size:var(--fs-body);font-weight:500}.va-stadwijk{color:var(--muted);font-weight:400}.va-stadpaneel .va-paneellabel{margin:20px 0 10px}.va-stadmensen{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.va-stadmensen li{align-items:center;gap:12px;display:flex}.va-stadmensen img{object-fit:cover;border-radius:999px}.va-stadmens{font-size:var(--fs-body);flex-direction:column;font-weight:500;display:flex}.va-stadrol{color:var(--muted);font-weight:400}.va-stadbig{font-size:var(--fs-bron);color:var(--muted);text-underline-offset:3px;margin-top:2px;font-weight:400;text-decoration:underline}.va-kaartbeeld{aspect-ratio:230/270;width:100%;max-width:540px;margin:0 auto;position:relative}.va-kaartvorm{width:100%;height:100%;display:block}.va-kaartvorm path{fill:var(--sage)}.va-stip{background:var(--va-donker);cursor:pointer;width:13px;height:13px;box-shadow:0 0 0 3px var(--va-licht);border-radius:999px;transition:transform .2s,background-color .2s;position:absolute;transform:translate(-50%,-50%)}.va-stip:hover{transform:translate(-50%,-50%)scale(1.45)}.va-faq{background:var(--va-licht);padding:56px 0 88px}.va-faqgrid{grid-template-columns:minmax(260px,380px) 1fr;align-items:start;gap:64px;display:grid}.va-faq h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);margin:0 0 12px}.va-faq h2 mark{background:linear-gradient(transparent 55%, var(--va-blos) 55%);color:inherit;padding:0 2px}.va-faqsub{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--muted);margin:0 0 28px}.va-faqlijst details{border-bottom:1px solid var(--line)}.va-faqlijst summary{font-size:var(--fs-lead);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:500;list-style:none;transition:color .3s;display:flex}.va-faqlijst summary::-webkit-details-marker{display:none}.va-faqlijst summary:after{content:"⌄";flex:none;transition:transform .3s}.va-faqlijst details[open] summary:after{transform:rotate(180deg)}.va-faqlijst details>p{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);max-width:64ch;margin:0 0 24px}.va-eindcta{background:var(--va-donker);color:var(--va-oplicht);text-align:center;padding:96px 0}.va-eindcta h2{font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-h1);letter-spacing:var(--kop-track);color:var(--va-oplicht);text-wrap:balance;margin:0 0 32px}.va-cta--omlijnd{color:var(--va-oplicht);box-shadow:inset 0 0 0 1.5px var(--va-oplicht);background:0 0}.va-cta--omlijnd:hover{background:var(--va-kaart);color:var(--va-inkt)}.va-footer{background:var(--va-donker);color:var(--va-oplicht);padding:72px 0 40px}.va-footer a{text-decoration:none}.va-footer a:hover{text-underline-offset:3px;text-decoration:underline}.va-footgrid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}.va-footkop{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--va-oplicht) 65%, transparent);margin:0 0 14px;font-weight:500}.va-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.va-footer li{font-size:var(--fs-klein);font-weight:400}.va-verify{flex-direction:column;gap:8px;margin:0 0 24px;display:flex}.va-verify a{font-size:var(--fs-klein);text-underline-offset:3px;text-decoration:underline}.va-colofon{font-size:var(--fs-klein);color:color-mix(in srgb, var(--va-oplicht) 80%, transparent);max-width:40ch;margin:0 0 8px;font-weight:400}.va-keurmerk{border-radius:8px;margin-top:16px;line-height:0;display:inline-block;overflow:clip}.va-keurmerk img{width:150px;height:auto;display:block}.va-footmerk{font-size:var(--fs-h2);letter-spacing:.14em;text-transform:uppercase;color:inherit;margin:48px 0 24px;font-weight:500;text-decoration:none;display:block}.va-footonder{border-top:1px solid #faf7f21f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.va-footonder p{font-size:var(--fs-label);color:color-mix(in srgb, var(--va-oplicht) 65%, transparent);margin:0}.va-subhero{background:var(--va-licht);padding:176px 0 40px}.va-subhero--met-beeld .va-subherogrid{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:48px;display:grid}.va-subherobeeld{aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden}.va-subherobeeld img{object-fit:cover}@media (max-width:991px){.va-subhero--met-beeld .va-subherogrid{grid-template-columns:1fr;gap:28px}.va-subherobeeld{aspect-ratio:3/2}}.va-subhero h1{font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-h1);letter-spacing:var(--kop-track);text-wrap:balance;max-width:22ch;margin:0 0 16px}.va-sublead{font-size:var(--fs-lead);font-weight:400;line-height:var(--lh-lead);max-width:52ch;margin:0 0 28px}.va-ctasub{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-klein);color:var(--muted);margin:12px 0 0}.va-prijs{background:var(--va-licht);padding:16px 0 72px}.va-prijskaart{background:var(--va-kaart);max-width:640px;box-shadow:var(--va-schaduw-kaart);border-radius:16px;margin:0 auto;padding:48px}.va-prijsbedrag{font-size:var(--fs-h1);font-variant-numeric:lining-nums;margin:8px 0 4px;font-weight:500;line-height:1.1}.va-prijsper{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);margin:0 0 8px}.va-prijsrange{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-klein);color:var(--muted);margin:0 0 24px}.va-prijslijst{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.va-prijslijst li{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);align-items:flex-start;gap:12px;display:flex}.va-prijslijst svg{width:22px;height:22px;color:var(--va-inkt);flex:none;margin-top:2px}.va-cta--vol{width:100%;min-width:0}.va-prijsdisclaimers{margin-top:20px}.va-prijsdisclaimers p{font-size:var(--fs-bron);color:var(--muted);margin:0 0 6px;font-weight:400;line-height:1.5}.va-dosering{background:var(--va-donker);color:var(--va-oplicht);padding:88px 0 72px}.va-doseringgrid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.va-eyebrow--oplicht{color:var(--va-oplicht)}.va-dosering h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);color:var(--va-oplicht);text-wrap:balance;margin:0 0 16px}.va-doseringtekst{font-size:var(--fs-lead);font-weight:400;line-height:var(--lh-lead);max-width:52ch;margin:0 0 16px}.va-doseringlijst{margin:0 0 20px;padding-left:20px}.va-doseringlijst li{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);margin-bottom:8px}.va-doseringmicro{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-klein);color:color-mix(in srgb, var(--va-oplicht) 80%, transparent);max-width:52ch;margin:0}.va-aanbod{background:var(--va-licht);padding:88px 0 72px}.va-aanbod header{text-align:center;max-width:620px;margin:0 auto 48px}.va-aanbod h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);text-wrap:balance;margin:0 0 12px}.va-aanbodlead{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--muted);margin:0}.va-aanbodgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.va-aanbodkaart{background:var(--va-kaart);box-shadow:var(--va-schaduw-kaart);border-radius:16px;padding:40px 32px}.va-aanbodkaart h3{font-size:var(--fs-kaart);font-weight:500;line-height:var(--lh-kaart);margin:0 0 8px}.va-aanbodtoelichting{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-body);color:var(--muted);margin:0 0 16px}.va-aanbodlijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.va-aanbodlijst li{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-body);align-items:flex-start;gap:10px;display:flex}.va-aanbodlijst svg{width:18px;height:18px;color:var(--va-inkt);flex:none;margin-top:2px}.va-aanbodprijs{font-size:var(--fs-body);font-variant-numeric:lining-nums;margin:16px 0 4px;font-weight:500}.va-aanbodprijsnoot{font-size:var(--fs-bron);color:var(--muted);margin:0;font-weight:400;line-height:1.5}.va-middelenregel{text-align:center;font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-klein);color:var(--muted);max-width:62ch;margin:32px auto 0}.va-middelenregel a{text-underline-offset:3px;text-decoration:underline}.va-garantie{background:var(--va-licht);padding:24px 0 88px}.va-garantiewrap{max-width:640px;margin:0 auto;position:relative}.va-garantiewrap .va-grafvel{inset:6% -2%;transform:rotate(-2.5deg)}.va-garantiewrap .va-grafkaart{box-shadow:var(--va-schaduw-kaart)}.va-garantiekop.va-garantiekop{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);margin:4px 0 12px}.va-garantietekst{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);max-width:48ch;margin:0 auto 16px}.va-garantieregel{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-klein);color:var(--muted);max-width:44ch;margin:0 auto 20px}.va-garantielink{font-size:var(--fs-body);text-underline-offset:3px;font-weight:500;text-decoration:underline}.va-voorwaarden{background:var(--va-licht);padding:24px 0 88px}.va-voorwaarden header{text-align:center;max-width:620px;margin:0 auto 40px}.va-voorwaarden h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);text-wrap:balance;margin:0 0 12px}.va-voorwgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.va-voorwkaart{background:var(--sage);border-radius:16px;padding:28px 24px}.va-voorwkaart h3{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);margin:0 0 8px}.va-voorwkaart p{font-size:var(--fs-klein);font-weight:400;line-height:var(--lh-body);margin:0}.va-voorwfoot{text-align:center;font-size:var(--fs-klein);color:var(--muted);margin:28px 0 0;font-weight:400}.va-vergoeding{background:var(--sage);text-align:center;padding:64px 0}.va-vergoeding h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--kop-track);text-wrap:balance;margin:0 0 12px}.va-vergoedingtekst{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);max-width:52ch;margin:0 auto 8px}.va-vergoedingslot{font-size:var(--fs-body);margin:0 0 20px;font-weight:500}.va-vergoedinglink{font-size:var(--fs-body);text-underline-offset:3px;font-weight:500;text-decoration:underline}.va-faq{scroll-margin-top:110px}.va-ctalead{font-size:var(--fs-lead);font-weight:400;line-height:var(--lh-lead);color:var(--va-oplicht);max-width:44ch;margin:-12px auto 32px}.va-ctafoot{font-size:var(--fs-klein);color:color-mix(in srgb, var(--va-oplicht) 70%, transparent);margin:20px 0 0;font-weight:400}@media (max-width:767px){.va-nav{height:74px}.va-burger{padding:24px 20px}.va-navrechts{padding-right:20px}.va-login{display:none}.va-hero{background:var(--va-licht);flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:calc(100svh - 74px)}.va-herofoto{border-radius:0 0 20px 20px;height:46svh;position:relative;inset:auto;overflow:clip}.va-herowaas{display:none}.va-herocontent{padding:32px 0 40px}.va-herotitel{text-align:center;align-items:center;max-width:none;margin:0 auto}.va-herobewijs,.va-hero h1,.va-herolead{color:var(--va-inkt)}.va-cta{width:100%;min-width:0;min-height:52px}.va-strip{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px}.va-stripitem{align-items:flex-start}.va-stripitem p{font-size:var(--fs-klein);line-height:1.35}.va-prik{margin-top:40px;padding:56px 0 48px}.va-prikgrid{grid-template-columns:1fr;gap:28px}.va-stats{padding:40px 0}.va-statsgrid{text-align:center;flex-direction:column;align-items:stretch;gap:24px}.va-statskop{max-width:none}.va-cellen{align-items:stretch;max-width:none}.va-cel{text-align:left;max-width:none!important}.va-info{padding:40px 0}.va-infogrid{grid-template-columns:1fr}.va-infokaart{padding:28px 24px}.va-infokaart--omlijst{padding:24px}.va-infokaart--foto{display:none}.va-team{padding:40px 0 56px}.va-teamgrid{grid-template-columns:1fr 1fr;gap:16px}.va-kaartsectie{padding:24px 0 56px}.va-kaartgrid{grid-template-columns:1fr;gap:24px}.va-kaartbeeld{order:-1;max-width:320px}.va-stadchips{flex-wrap:nowrap;margin-right:-24px;padding-bottom:8px;overflow-x:auto}.va-stadchipwrap label{white-space:nowrap}.va-faq{padding:40px 0 56px}.va-faqgrid{grid-template-columns:1fr;gap:24px}.va-eindcta{padding:56px 0}.va-footgrid{grid-template-columns:1fr 1fr;gap:28px}.va-footgrid>div:first-child{grid-column:1/-1}.va-stappen{padding:40px 0}.va-stapkaarten{scroll-snap-type:x mandatory;justify-content:flex-start;gap:16px;margin:32px 0;padding:16px 4px 8px;overflow-x:auto}.va-stapkaart{scroll-snap-align:center;flex:0 0 88%}.va-subhero{padding:110px 0 32px}.va-subhero .va-cta--donker{width:100%}.va-prijs{padding:8px 0 48px}.va-prijskaart{padding:28px 24px}.va-dosering{padding:56px 0 48px}.va-doseringgrid{grid-template-columns:1fr;gap:28px}.va-aanbod{padding:56px 0 48px}.va-aanbodgrid{grid-template-columns:1fr}.va-garantie,.va-voorwaarden{padding:16px 0 56px}.va-voorwgrid{grid-template-columns:1fr}.va-vergoeding{padding:48px 0}.va-faq{scroll-margin-top:90px}}
