.rv1-page .onl-hero{color:#fff;background:linear-gradient(125deg,#0e83c6 0%,#0c5e97 52%,#0a4a7c 100%);padding:80px 0 110px;position:relative;overflow:hidden}.rv1-page .onl-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(760px 360px at 90% -12%,#ff7d2075,#0000 62%),linear-gradient(108deg,#093a60ed 0%,#0c568ccc 46%,#0e83c675 100%);position:absolute;inset:0}.rv1-page .onl-hero:after{content:"";clip-path:polygon(0 100%,100% 100%,100% 0);z-index:2;pointer-events:none;background:#fff;height:42px;position:absolute;bottom:-1px;left:0;right:0}.onl-hero .wrap{z-index:5;position:relative}.onl-hero .onl-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:48px;display:grid}.onl-hero .onl-hero-left{flex-direction:column;display:flex}.onl-hero .onl-hero-right{justify-content:center;align-items:center;display:flex}.onl-hero-right .onl-hero-truck{pointer-events:none;filter:drop-shadow(0 15px 30px #00000040);transform-origin:bottom;max-width:100%;height:auto;animation:2.2s cubic-bezier(.16,1,.3,1) forwards driveIn,6s ease-in-out 2.2s infinite floatTruck}@keyframes driveIn{0%{opacity:0;transform:translate(-100vw)rotate(-5deg)}60%{opacity:1;transform:translate(20px)rotate(2deg)}80%{transform:translate(-8px)rotate(-1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes floatTruck{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}.onl-hero .hero-crumb{letter-spacing:.02em;margin-bottom:24px;font-size:13.5px;font-weight:500}.onl-hero .hero-crumb a{color:#a0aec0;transition:color .2s}.onl-hero .hero-crumb a:hover{color:#ff6a00}.rv1-page .onl-hero h1{color:#fff;letter-spacing:-.02em;max-width:800px;margin:0 0 18px;font-size:clamp(34px,5vw,50px);font-weight:800;line-height:1.1}.rv1-page .onl-hero h1 span{background:linear-gradient(135deg,#ff8c00 0%,#ff6a00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.onl-hero .onl-hero-sub{color:#e2e8f0;max-width:700px;margin:0 0 32px;font-size:17.5px;font-weight:400;line-height:1.6}.onl-hero .onl-hero-cta{flex-wrap:wrap;gap:16px;display:flex}.sec-head .onl-lead{color:#4a5568;max-width:680px;margin:12px auto 0;font-size:16px;line-height:1.6}.onl-kiezer-container{flex-direction:column;gap:30px;margin-top:30px;display:flex}.onl-tabs-intro{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.onl-tabs-intro .onl-tabs-step{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#ff6a00;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;box-shadow:0 2px 4px #ff6a0026}.onl-tabs-intro .onl-tabs-instruction{color:#001f3f;font-size:14.5px;font-weight:700}.onl-tabs-wrapper{border-bottom:1px solid #edf2f7;justify-content:center;width:100%;margin-bottom:8px;padding-bottom:12px;display:flex}.onl-tabs-list{background:#f7fafc;border:1px solid #edf2f7;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;padding:6px;display:flex}.onl-tabs-list .onl-tab-btn{cursor:pointer;color:#4a5568;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;transition:all .2s;display:flex;position:relative}.onl-tabs-list .onl-tab-btn:hover{color:#0788ca;background:#0788ca08}.onl-tabs-list .onl-tab-btn.is-active{color:#0788ca;font-weight:700}.onl-tab-btn .onl-tab-title{font-size:15px;font-weight:600}.onl-tab-btn .onl-tab-sub{color:#a0aec0;font-size:10.5px;font-weight:400}.onl-tab-btn.is-active .onl-tab-sub{color:#718096}.onl-cards-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.onl-cards-grid .onl-card{border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:24px 20px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;box-shadow:0 4px 15px #00000005}.onl-cards-grid .onl-card:hover{border-color:#cbd5e0;transform:translateY(-5px)scale(1.01);box-shadow:0 15px 30px #0000000d}.onl-cards-grid .onl-card.is-highlighted{border:2px solid #0788ca;box-shadow:0 15px 40px #0788ca14}.onl-cards-grid .onl-card.is-highlighted:hover{border-color:#0788ca;box-shadow:0 20px 50px #0788ca24}.onl-card .onl-card-popular{color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:5;background:#ff6a00;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:20px;box-shadow:0 3px 8px #ff6a0033}.onl-card .onl-card-visual{border-radius:12px;justify-content:center;align-items:center;height:110px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.onl-card-visual .onl-card-bg-glow{filter:blur(6px);background:radial-gradient(circle,#0788ca12 0%,#0000 70%);border-radius:50%;width:75px;height:75px;transition:transform .4s;position:absolute}.onl-card.is-highlighted .onl-card-bg-glow{background:radial-gradient(circle,#0788ca1f 0%,#0000 70%)}.onl-card:hover .onl-card-bg-glow{transform:scale(1.3)}.onl-card-visual .onl-card-truck-img{object-fit:contain;z-index:2;filter:drop-shadow(0 8px 12px #0000001a);width:auto;height:80px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.onl-card:hover .onl-card-truck-img{transform:scale(1.08)translateY(-2px)}.onl-card .onl-card-header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.onl-card-header .onl-card-title{color:#001f3f;margin:0;font-size:19px;font-weight:800}.onl-card-header .onl-card-price{color:#001f3f;align-items:flex-start;display:flex}.onl-card-price .onl-card-currency{margin-top:3px;font-size:15px;font-weight:700}.onl-card-price .onl-card-amount{font-size:34px;font-weight:900;line-height:1}.onl-card.is-highlighted .onl-card-amount{color:#ff6a00}.onl-card .onl-card-specs{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.onl-card-specs .onl-spec-item{color:#4a5568;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.onl-card .onl-card-divider{background:#edf2f7;height:1px;margin-bottom:14px}.onl-card .onl-card-features{flex-direction:column;flex-grow:1;gap:9px;margin:0 0 18px;padding:0;list-style:none;display:flex}.onl-card-features .onl-feature-item{color:#2d3748;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.35;display:flex}.onl-card-features .onl-feature-check{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.onl-card-features .onl-feature-check svg{width:10px;height:10px}.onl-card .onl-lang-container{margin-bottom:16px;position:relative}.onl-lang-container .onl-lang-label{color:#718096;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.onl-lang-container .onl-lang-trigger{color:#2d3748;cursor:pointer;background:#fff;border:1px solid #cbd5e0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:border-color .2s;display:flex}.onl-lang-container .onl-lang-trigger:hover{border-color:#718096}.onl-lang-container .onl-lang-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 20px #0000000f}.onl-lang-dropdown .onl-lang-option{color:#4a5568;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #edf2f7;align-items:center;width:100%;padding:8px 12px;font-size:13px;transition:background .2s,color .2s;display:flex}.onl-lang-dropdown .onl-lang-option:last-child{border-bottom:none}.onl-lang-dropdown .onl-lang-option:hover{color:#001f3f;background:#f7fafc}.onl-lang-dropdown .onl-lang-option.is-selected{color:#0788ca;background:#edf2f7;font-weight:600}.onl-card .onl-card-cta{text-align:center;border-radius:10px;width:100%;padding:12px 18px;font-size:14.5px;font-weight:700;transition:all .3s;display:block;box-shadow:0 3px 5px #00000003}.onl-card .onl-card-cta.btn-primary{color:#fff;background:#ff6a00}.onl-card .onl-card-cta.btn-primary:hover{background:#e55f00;transform:translateY(-1px);box-shadow:0 6px 15px #ff6a0026}.onl-card .onl-card-cta.btn-secondary{color:#fff;background:#001f3f}.onl-card .onl-card-cta.btn-secondary:hover{background:#001328;transform:translateY(-1px);box-shadow:0 6px 15px #001f3f1f}.onl-kiezer-footer{border-top:1px solid #edf2f7;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:10px;padding-top:20px;display:flex}.onl-kiezer-footer .onl-footer-usp{color:#2d3748;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.onl-prijs-note{text-align:center;color:#718096;margin:20px 0 0;font-size:13px;font-weight:500}.onl-prijs-note a{color:#0788ca;border-bottom:1.5px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.onl-prijs-note a:hover{border-color:#0788ca}.onl-features{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.onl-features .onl-feature{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:16px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.onl-features .onl-feature:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000008}.onl-features .onl-feature-ico{color:#0788ca;background:#eaf6fd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.onl-features .onl-feature-ico svg{width:20px;height:20px}.onl-features .onl-feature>div{flex-direction:column;gap:6px;display:flex}.onl-features .onl-feature b{color:#001f3f;font-size:17px;font-weight:700}.onl-features .onl-feature span{color:#4a5568;font-size:14.5px;line-height:1.6}.onl-stappen-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:40px;display:grid}.onl-steps-video-wrapper{aspect-ratio:1;background:#fffdf9;border:1px solid #e2e8f0;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000a}.onl-steps-video-wrapper .onl-steps-video{object-fit:cover;width:100%;height:100%;display:block}.onl-stappen-grid .onl-stappen{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.onl-stappen li{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:20px;padding:20px 24px;transition:transform .2s,box-shadow .2s;display:flex}.onl-stappen li:hover{transform:translate(4px);box-shadow:0 8px 16px #00000005}.onl-stappen .onl-stap-num{color:#fff;background:#0788ca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #0788ca33}.onl-stappen .onl-stap-tekst{color:#2d3748;font-size:16px;font-weight:500;line-height:1.55}@media (max-width:920px){.onl-stappen-grid{grid-template-columns:1fr;gap:32px;max-width:600px;margin:40px auto 0}.onl-steps-video-wrapper{max-width:400px;margin:0 auto}}.onl-klassikaal{background:#fff;border:1px solid #e2e8f0;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex;box-shadow:0 4px 15px #00000005}.onl-klassikaal h2{color:#001f3f;margin:0 0 10px;font-size:clamp(22px,3vw,28px);font-weight:800}.onl-klassikaal p{color:#4a5568;max-width:660px;margin:0;font-size:15.5px;line-height:1.6}.onl-klassikaal .btn{flex-shrink:0;padding:14px 28px;font-size:15px;font-weight:700}@media (max-width:1024px){.onl-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:920px){.onl-hero .onl-hero-grid{text-align:center;grid-template-columns:1fr;gap:32px}.onl-hero .onl-hero-sub{margin-left:auto;margin-right:auto}.onl-hero .onl-hero-cta{justify-content:center}.onl-hero-right .onl-hero-truck{max-width:280px}}@media (max-width:880px){.onl-cards-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.onl-features{grid-template-columns:1fr}.onl-klassikaal{flex-direction:column;align-items:flex-start;padding:30px}.onl-klassikaal .btn{text-align:center;width:100%}}@media (max-width:600px){.rv1-page .onl-hero{padding:60px 0}.onl-hero .onl-hero-cta{flex-direction:column}.onl-hero .onl-hero-cta .btn{text-align:center;width:100%}.onl-tabs-list{flex-direction:column;width:100%}.onl-tabs-list .onl-tab-btn{width:100%;padding:10px}}
