.vw-revcar{min-width:0;display:flex;flex-direction:column;gap:1rem}.vw-revcar__track{display:flex;gap:1rem;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:2px 2px 6px;list-style:none}.vw-revcar__track::-webkit-scrollbar{display:none}.vw-revcar__slide{flex:0 0 clamp(240px,72vw,300px);scroll-snap-align:start}.vw-revcar__nav{display:flex;align-items:center;justify-content:center;gap:1rem}.vw-revcar__btn{inline-size:40px;block-size:40px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--speed) var(--ease),background var(--speed) var(--ease)}.vw-revcar__btn:hover{border-color:var(--accent);background:var(--surface-2)}.vw-revcar__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vw-revcar__btn .vw-ico{width:18px;height:18px}.vw-tpblok .vw-btn{align-self:flex-start}@media(max-width:900px){.vw-revcar__nav{justify-content:flex-start}}.vw-igsec{--ig-cols:6}.vw-iggrid{display:grid;grid-template-columns:repeat(var(--ig-cols),1fr);gap:.6rem}.vw-igtile{position:relative;display:block;aspect-ratio:1;overflow:hidden;isolation:isolate;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);text-decoration:none}.vw-igtile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.vw-igtile__ov{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;padding:.65rem .7rem;color:#fff;background:linear-gradient(to top,rgba(4,8,10,.74),rgba(4,8,10,0) 58%);opacity:0;transition:opacity var(--speed) var(--ease)}.vw-igtile__cap{font-size:.8rem;font-weight:600;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.55)}.vw-igtile__ov .vw-ico{width:18px;height:18px;flex:0 0 auto}.vw-igtile:hover img{transform:scale(1.06)}.vw-igtile:hover .vw-igtile__ov,.vw-igtile:focus-visible .vw-igtile__ov{opacity:1}@media(max-width:900px){.vw-igsec{--ig-cols:3}}@media(max-width:520px){.vw-igsec{--ig-cols:2}.vw-igtile__ov{opacity:1;background:linear-gradient(to top,rgba(4,8,10,.62),rgba(4,8,10,0) 62%)}}.vw-why{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.vw-why__card{display:flex;gap:.9rem;align-items:flex-start;padding:1.15rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:transform var(--speed) var(--ease),box-shadow var(--speed) var(--ease),border-color var(--speed) var(--ease)}.vw-why__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-h);border-color:var(--line-2)}.vw-why__ico{flex:0 0 auto;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--r);background:var(--accent-50);border:1px solid var(--accent-100);color:var(--accent-600)}.vw-why__ico .vw-ico{width:24px;height:24px}.vw-why__t{margin:0 0 .2rem;font-family:var(--font-display);font-size:1.02rem;color:var(--ink);line-height:1.2}.vw-why__d{margin:0;font-size:.9rem;color:var(--ink-2);line-height:1.5}@media(max-width:860px){.vw-why{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.vw-why{grid-template-columns:1fr}}.vw-zakelijk{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.2rem,3vw,2.4rem);align-items:center;padding:clamp(1.4rem,3vw,2.4rem);background:linear-gradient(150deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow-card)}.vw-zakelijk__body h2{margin:.15rem 0 .5rem;font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.9rem);color:var(--ink);line-height:1.15}.vw-zakelijk__body>p{margin:0 0 1.1rem;color:var(--ink-2);max-width:54ch;line-height:1.6}.vw-zakelijk__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem .9rem}.vw-zakelijk__list li{display:flex;gap:.55rem;align-items:center;font-size:.92rem;color:var(--ink)}.vw-zakelijk__list .vw-ico{width:18px;height:18px;color:var(--accent-600);flex:0 0 auto}.vw-zakelijk__cta{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card)}.vw-zakelijk__cta strong{font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.vw-zakelijk__cta p{margin:0;font-size:.88rem;color:var(--ink-2);line-height:1.5}.vw-zakelijk__cta .vw-btn{width:100%}.vw-zakelijk__cta .vw-textlink{align-self:center}@media(max-width:820px){.vw-zakelijk{grid-template-columns:1fr}.vw-zakelijk__list{grid-template-columns:1fr 1fr}}@media(max-width:480px){.vw-zakelijk__list{grid-template-columns:1fr}}.vw-faqsec .vw-faq{margin:0 auto;max-width:860px}.vw-faqsec .vw-faq__foot{margin:1.2rem auto 0;max-width:860px;text-align:center;font-size:.92rem;color:var(--ink-2)}.vw-faqsec .vw-faq__foot a{color:var(--accent-600);font-weight:700;text-decoration:underline;text-underline-offset:2px}.vw-faqsec .vw-faq--cols{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;max-width:1100px;align-items:start}.vw-faqsec .vw-faq--cols .vw-faq__item{margin:0;align-self:start}@media(max-width:860px){.vw-faqsec .vw-faq--cols{grid-template-columns:1fr}}.vw-tprev{display:flex;flex-direction:column;gap:.6rem;padding:1.15rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.vw-tpstars{display:inline-flex;gap:3px}.vw-tpstars i{display:inline-grid;place-items:center;width:22px;height:22px;background:#00B67A}.vw-tpstars i.is-off{background:#3B4450}.vw-tpstars svg{width:14px;height:14px;display:block}.vw-tprev__t{font-family:var(--font-body);font-weight:700;font-size:.98rem;color:var(--ink);line-height:1.3}.vw-tprev__q{margin:0;font-size:.88rem;color:var(--ink-2);line-height:1.55;flex:1}.vw-tprev__who{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--ink)}.vw-tprev__who em{font-style:normal;font-weight:600;color:var(--ink-3)}.vw-tprev__who em::before{content:"·";margin-right:.5rem;color:var(--line-2)}.vw-revcar__slide.vw-tprev{flex:0 0 clamp(260px,78vw,330px)}