.fv-page{box-sizing:border-box;width:100%;max-width:1180px;padding:24px max(16px, env(safe-area-inset-right)) 112px max(16px, env(safe-area-inset-left));color:var(--text-strong);margin:0 auto}.fv-page *,.fv-vast *{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.fv-label{margin:0 0 8px}.fv-kop h1{font:700 26px/32px var(--font-display);letter-spacing:-.02em;margin:0 0 12px}.fv-sub{max-width:56ch;font:400 15px/21px var(--font-sans);color:var(--text-muted);margin:0}.fv-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px;display:grid}.fv-blok h2{font:700 20px/26px var(--font-display);letter-spacing:-.01em;margin:0 0 12px}.fv-blok p,.fv-blok li,.fv-faq p{font:400 15px/21px var(--font-sans)}.fv-blok p{margin:0 0 12px}.fv-blok p:last-child{margin-bottom:0}.fv-lijst{gap:8px;margin:0 0 12px;padding-left:1.2em;display:grid}.fv-klein{color:var(--text-muted);font-size:13px!important;line-height:17px!important}.fv-scenario{font:500 17px/24px var(--font-sans)!important}.fv-scenario strong{font-family:var(--font-display);font-weight:700}.fv-prijskaart{background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--sh-card);border-radius:18px;padding:20px 16px}.fv-prijs{font:500 15px/20px var(--font-sans);color:var(--text-strong);margin:0 0 4px}.fv-prijs span{font:700 32px/38px var(--font-display);letter-spacing:-.02em;display:block}.fv-prijskaart .fv-klein{margin:0 0 16px}.fv-acties{gap:8px;display:grid}.fv-faq{border-top:1px solid var(--border-hairline)}.fv-faq details{border-bottom:1px solid var(--border-hairline)}.fv-faq summary{min-height:52px;font:700 15px/20px var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;list-style:none;display:flex}.fv-faq summary::-webkit-details-marker{display:none}.fv-faq summary:after{content:"+";font:500 22px/1 var(--font-sans);color:var(--text-muted);flex:none}.fv-faq details[open] summary:after{content:"−"}.fv-faq summary:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px;border-radius:6px}.fv-faq details p{color:var(--text-muted);margin:0 0 16px}:root{--fv-vast-h:69px}:root:not(:has(.tp5-onderbalk)){--fv-vast-h:calc(69px + env(safe-area-inset-bottom))}.fv-vast{left:0;right:0;bottom:var(--onderbalk-h,0px);z-index:39;min-height:var(--fv-vast-h);box-sizing:border-box;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));background:var(--surface-page);border-top:1px solid var(--border-hairline);box-shadow:var(--sh-nav);position:fixed}.fv-vast .fv-acties{grid-auto-columns:1fr;grid-auto-flow:column}.fv-vast .tp5-knop{min-height:48px;padding:0 12px}:root:not(:has(.tp5-onderbalk)) .fv-vast{padding-bottom:calc(10px + env(safe-area-inset-bottom))}@media (max-width:899px){.fv-prijskaart .fv-acties{display:none}body:has(.fv-vast) footer.site{padding-bottom:88px}body:has(.fv-vast) .consent{bottom:calc(var(--onderbalk-h,0px) + var(--fv-vast-h))}body:has(.fv-vast) .uit-region{bottom:calc(var(--onderbalk-h,0px) + var(--fv-vast-h) + 16px)}html:has(.fv-vast){scroll-padding-bottom:calc(var(--onderbalk-h,0px) + var(--consent-h,0px) + 88px)}}.fv-adres{text-align:center;margin:12px 0 0!important}@media (min-width:900px){.fv-page{padding:48px 32px 64px}.fv-vast{display:none}.fv-kop h1{font-size:44px;line-height:50px}.fv-sub{font-size:17px;line-height:24px}.fv-grid{grid-template-columns:minmax(0,1fr) 360px;gap:48px 64px;margin-top:48px}.fv-grid>.fv-blok{grid-column:1}.fv-aside{top:calc(var(--nav-h) + 24px);grid-area:1/2/span 5;align-self:start;position:sticky}.fv-blok h2{font-size:24px;line-height:30px}.fv-prijskaart{padding:24px}}
