.ribbon-groen,.ribbon-tel{font-size:13px;border-radius:20px;color:#fff}.header-inner,.wrap{margin:0 auto;max-width:1280px}.nav-dropdown>a,nav>a{padding:7px 12px;border-radius:7px;color:#444;transition:.15s}.nav-dropdown:hover>a,.ndm a:hover,nav>a.active,nav>a:hover{background:var(--cream2);color:var(--ink)}.mobile-nav a,header{border-bottom:1px solid var(--rand)}.header-inner,.hero,.wrap{max-width:1280px}.hero-label .live,.ribbon-dot{animation:1.4s infinite knipoog}.chip,.hero-label,.sos-info .si-label{text-transform:uppercase}.clist,.flinks,.sidebar-links{list-style:none}.back-top,.ndm{opacity:0;pointer-events:none;pointer-events:none}.review-card--live,a{text-decoration:none}.af-submit,.back-top,.faq-v,.hamburger,.nav-dropdown>a,.ndm a,.sidebar-links a,.sos-verstuur{cursor:pointer}:root{--oranje:#F48432;--oranje2:#d9721e;--ink:#141414;--muted:#555;--cream:#f4f2ee;--cream2:#eae7e1;--rand:#dedad3;--wit:#fff;--groen:#22c55e;--geel:#f0a500}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--cream);color:#1c1c1c;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto;display:block}.wrap{padding:0 28px}.btn-bel:focus-visible,.btn-groot:focus-visible,.btn-wa:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--oranje);outline-offset:2px}.ribbon{background:var(--oranje);padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center}.chip,.ribbon-groen,.ribbon-tel{padding:4px 14px}.ribbon-groen{display:inline-flex;align-items:center;gap:7px;background:#22c55e;font-weight:700}.chip,.hero h1 .blok{display:inline-block}.ribbon-tekst{font-size:13px;font-weight:600;color:#fff}.ribbon-tekst strong,.ribbon-tel{font-weight:800}.mobile-nav a,.nav-dropdown>a,.ndm a,nav>a{font-weight:500}.ribbon-tel{background:rgba(0,0,0,.18);white-space:nowrap}.ribbon-dot{width:7px;height:7px;border-radius:50%;background:#fff;flex-shrink:0}@keyframes knipoog{0%,100%{opacity:1}50%{opacity:.2}}.chip{font-size:10px;font-weight:700;letter-spacing:2px;border-radius:20px}.btn-wa,nav>a{font-size:14px}.btn-bel,.mob-cta{letter-spacing:.3px;font-family:Rajdhani,sans-serif}.chip.rood,.tarief-btn-rood,.vtag-rood{background:var(--oranje);color:#fff}.ndm,header{background:var(--wit)}header{position:sticky;top:0;z-index:200}.header-inner{padding:0 28px;display:flex;align-items:center;justify-content:space-between;height:70px;gap:16px}.logo,nav{align-items:center;display:flex}.logo{flex-shrink:0}.faq-item.open .faq-a,.logo-img,.ndm a{display:block}.logo-img{height:52px;width:auto;transition:opacity .2s}.logo:hover .logo-img{opacity:.85}nav{gap:2px}.nav-dropdown{position:relative;padding-bottom:8px;margin-bottom:-8px}.nav-dropdown>a{font-size:14px;display:block}.ndm{position:absolute;top:calc(100% - 4px);left:0;border:1px solid var(--rand);border-radius:12px;min-width:220px;padding:6px;box-shadow:0 12px 40px rgba(0,0,0,.1);transform:translateY(-5px);transition:.18s;z-index:201}.nav-dropdown:hover .ndm{opacity:1;pointer-events:all;transform:translateY(0)}.ndm a{padding:9px 12px;border-radius:7px;font-size:13px;color:#555}.header-cta{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-bel,.btn-wa{gap:7px;color:#fff;border-radius:9px;font-weight:700;transition:.2s;display:flex}.btn-wa{align-items:center;background:#22c55e;padding:9px 18px}.btn-bel,.hero{align-items:center}.btn-wa:hover{background:#16a34a;transform:translateY(-1px)}.btn-bel{background:var(--oranje);padding:9px 20px;font-size:15px;box-shadow:0 3px 12px rgba(244,132,50,.3);white-space:nowrap}.btn-bel:hover{background:var(--oranje2);transform:translateY(-1px)}.hamburger{display:none;background:0 0;border:1px solid var(--rand);border-radius:7px;padding:7px 11px;font-size:20px;color:var(--ink);line-height:1;transition:.15s}.faq-v:hover,.hamburger:hover,.sectie-alt{background:var(--cream2)}.mobile-nav{display:none;flex-direction:column;background:var(--wit);border-top:1px solid var(--rand);padding:6px 16px 20px;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mob-cta,.mob-wa{color:#fff!important;padding:14px!important;text-align:center}.blog-card,.faq-item,.sidebar-links,.sos-kaart{overflow:hidden}.mobile-nav.open{display:flex}.mobile-nav a{padding:14px 10px;font-size:16px;color:var(--ink)}.incl-tabel td,.incl-tabel th{padding:14px 20px;font-size:14px}.btn-groot,.hero h1,.hero-label,.hstat .getal,.mob-cta,.mob-wa,.sos-top h2,.sos-verstuur{font-weight:700}.mobile-nav a:last-child{border:none}.flinks a:hover,.footer-bottom a:hover,.footer-merk span,.hstat .getal span,.mobile-nav a:hover,.sos-info .si-val a{color:var(--oranje)}.mob-wa{margin-top:10px;background:#22c55e!important;border-radius:10px;font-size:16px;border:none!important}.mob-cta{margin-top:8px;background:var(--oranje)!important;border-radius:10px;font-size:17px;border:none!important}.hero{display:grid;grid-template-columns:1fr 440px;margin:0 auto;padding:48px 28px 40px;gap:48px}.hero-label{display:inline-flex;align-items:center;gap:7px;background:rgba(244,132,50,.08);border:1px solid rgba(244,132,50,.18);border-radius:25px;padding:5px 14px;font-size:11px;letter-spacing:1.5px;color:var(--oranje);margin-bottom:20px}.btn-groot.rood,.hero h1,.sos-top h2,.sos-verstuur,.sub-hero h1{letter-spacing:.5px}.hero-label .live{width:6px;height:6px;border-radius:50%;background:var(--oranje)}.hero h1{font-family:Rajdhani,sans-serif;font-size:clamp(38px,4.2vw,64px);line-height:1.1;color:var(--ink);margin-bottom:18px}.cta-banner h2 em,.display em,.hero h1 em{font-style:normal;color:var(--oranje)}.hero h1 .blok{background:var(--ink);color:#fff;padding:1px 10px;border-radius:5px;font-size:clamp(32px,3.5vw,54px)}.hero-sub{font-size:16px;color:var(--muted);line-height:1.75;max-width:460px;margin-bottom:30px}.hero-acties{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.btn-groot{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;font-size:16px;transition:.2s}.btn-groot.rood{background:var(--oranje);color:#fff;font-family:Rajdhani,sans-serif;font-size:17px;box-shadow:0 4px 20px rgba(244,132,50,.3)}.btn-groot.rand,.hstat .getal{color:var(--ink);font-family:Rajdhani,sans-serif}.dienst-card:hover,.review-card:hover,.voordeel:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.06)}.btn-groot.rood:hover{background:var(--oranje2);transform:translateY(-2px);box-shadow:0 8px 28px rgba(244,132,50,.4)}.btn-groot.rand{border:2px solid var(--rand);background:var(--wit);letter-spacing:.3px;font-size:17px}.btn-groot.rand:hover{border-color:var(--ink);background:var(--ink);color:#fff}.hero-stats{display:flex;gap:28px;align-items:center;padding-top:24px;border-top:1px solid var(--rand);flex-wrap:wrap}.sos-body,.sos-top{padding:20px 24px}.sos-top,.twee-kol{align-items:center}.hstat .getal{font-size:32px;line-height:1}.hstat .label{font-size:12px;color:var(--muted);margin-top:2px;font-weight:500}.hstat-lijn{width:1px;height:32px;background:var(--rand)}.sos-kaart{background:var(--ink);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.sos-top{background:var(--oranje);display:flex;gap:12px}.sos-top-icoon{width:36px;height:36px;flex-shrink:0}.sos-verstuur,.sv{width:100%;color:#fff}.sos-top h2{font-family:Rajdhani,sans-serif;font-size:19px;color:#fff}.sos-top p{font-size:12px;color:rgba(255,255,255,.75);margin-top:2px}.sv{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;margin-bottom:8px;outline:0;transition:border-color .2s;-webkit-appearance:none;appearance:none}.sv:focus{border-color:rgba(244,132,50,.6)}.sv::placeholder{color:rgba(255,255,255,.3)}textarea.sv{resize:none;height:70px}.sos-verstuur{background:var(--oranje);border:none;padding:13px;border-radius:8px;font-family:Rajdhani,sans-serif;font-size:15px;transition:background .2s;-webkit-appearance:none}.af-submit:hover,.sos-verstuur:hover{background:var(--oranje2)}.af-submit:disabled,.sos-verstuur:disabled{opacity:.5;cursor:default;pointer-events:none}.sos-ok{display:none;text-align:center;padding:20px;color:#fff}.sos-ok h3{color:var(--groen);margin-bottom:4px}.sos-info{display:flex;gap:20px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.sos-info div{flex:1;text-align:center}.sos-info .si-label{font-size:10px;color:rgba(255,255,255,.35);letter-spacing:1px;margin-bottom:4px}.display,.sos-info .si-val{letter-spacing:.3px;font-family:Rajdhani,sans-serif;font-weight:700}.sos-info .si-val{font-size:16px;color:#fff}.sectie{padding:52px 0}.display{font-size:clamp(28px,3.2vw,44px);color:var(--ink);margin-bottom:16px;line-height:1.15}.merken-label,.tarief-card .label{letter-spacing:2px;text-transform:uppercase}.sub-content p,.tekst{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:12px}.twee-kol{display:grid;grid-template-columns:1fr 1fr;gap:52px}.diensten-grid,.voordelen-grid{grid-template-columns:repeat(3,1fr)}.btn-wit,.ccheck{align-items:center}.clist li{display:flex;gap:12px;margin-bottom:18px}.ccheck{width:28px;height:28px;border-radius:8px;background:rgba(244,132,50,.08);display:flex;justify-content:center;flex-shrink:0;margin-top:2px}.dienst-card,.voordeel{background:var(--wit);border:1px solid var(--rand);transition:.2s}.ccheck svg{width:16px;height:16px;fill:var(--oranje)}.clist h4{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:2px}.clist p,.voordeel p{font-size:13px;color:var(--muted)}.diensten-grid{display:grid;gap:14px}.dienst-card{border-radius:14px;padding:24px;display:flex;gap:14px;align-items:flex-start}.dienst-card:hover{border-color:var(--oranje)}.dienst-icoon{font-size:28px;flex-shrink:0}.dienst-card h3{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px}.ci-item p,.dienst-card p{font-size:13px;color:var(--muted);line-height:1.5}.voordelen-grid{display:grid;gap:18px;margin-top:32px}.voordeel{border-radius:14px;padding:28px;text-align:center}.voordeel-icoon{font-size:36px;margin-bottom:12px}.voordeel h3{font-family:Rajdhani,sans-serif;font-size:17px;font-weight:700;margin-bottom:6px}.stats-strip{background:var(--ink);padding:48px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-getal{font-family:Rajdhani,sans-serif;font-size:42px;font-weight:700;color:var(--oranje);line-height:1}.stat-label{font-size:15px;font-weight:600;color:#fff;margin-top:6px}.stat-sub{font-size:12px;color:rgba(255,255,255,.4);margin-top:2px}.faq-a,.faq-pijl{color:var(--muted)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;align-items:start}.faq-item{background:var(--wit);border:1px solid var(--rand);border-radius:10px}.faq-v{padding:14px 18px;font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:center}.faq-pijl{display:inline-block;font-size:12px;transition:transform .2s}.faq-a{display:none;padding:0 18px 14px;font-size:13px;line-height:1.7}.cta-sub,.tarief-card.featured .label,.tarief-card.featured .note{color:rgba(255,255,255,.5)}.faq-item.open .faq-pijl{transform:rotate(180deg)}.cta-banner{background:var(--ink);border-radius:18px;padding:40px 48px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.cta-banner h2{font-family:Rajdhani,sans-serif;font-size:clamp(24px,2.5vw,36px);font-weight:700;color:#fff;line-height:1.2}.cta-sub{font-size:14px;margin-top:6px}.cta-acties{display:flex;gap:12px;flex-wrap:wrap}.btn-rand-wit,.btn-wit{display:inline-flex;gap:8px;font-size:16px;transition:.2s}.btn-wit{background:#fff;color:var(--ink);padding:14px 28px;border-radius:10px;font-family:Rajdhani,sans-serif;font-weight:700}.btn-rand-wit,.sub-hero h1{font-family:Rajdhani,sans-serif;font-weight:700;color:#fff}.btn-wit:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.btn-rand-wit{align-items:center;border:2px solid rgba(255,255,255,.2);padding:12px 24px;border-radius:10px}.btn-rand-wit:hover{border-color:#fff;background:rgba(255,255,255,.05)}.sub-hero{background:var(--ink);padding:52px 0;text-align:center}.sub-hero .chip{margin-bottom:8px}.sub-hero h1{font-size:clamp(32px,4vw,52px);margin-bottom:12px}.sub-hero p{font-size:16px;color:rgba(255,255,255,.6);max-width:540px;margin:0 auto}.sub-content h2,.sub-content h3{font-weight:700;color:var(--ink);letter-spacing:.3px;font-family:Rajdhani,sans-serif}.sub-content{padding:60px 0}.sub-content h2{font-size:clamp(26px,3vw,40px);margin-bottom:16px}.sub-content h3{font-size:20px;margin-top:28px;margin-bottom:8px}.ci-item a,.fcontact-tekst a,.sub-content .inline-link{color:var(--oranje);font-weight:600}.reviews-grid,.tarieven-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tarief-card{background:var(--wit);border:2px solid var(--rand);border-radius:16px;padding:32px 24px;text-align:center}.tarief-card.featured{border-color:var(--oranje);background:var(--ink);color:#fff;transform:scale(1.03)}.tarief-card .label{font-size:10px;font-weight:700;color:var(--muted);margin-bottom:14px}.tarief-card .price{font-family:Rajdhani,sans-serif;font-size:42px;font-weight:700;color:var(--ink);margin-bottom:20px}.tarief-card.featured .price{color:#fff}.tarief-card .features{list-style:none;text-align:left;margin-bottom:20px}.tarief-card .features li{padding:8px 0;border-bottom:1px solid var(--rand);font-size:14px;display:flex;justify-content:space-between}.tarief-card.featured .features li{border-color:rgba(255,255,255,.1)}.incl-tabel .ja,.regio-nr a,.tarief-card .check-icon{color:var(--oranje);font-weight:700}.tarief-card .note{font-size:12px;color:var(--muted);margin-bottom:16px}.tarief-btn{display:block;padding:12px;border-radius:10px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:16px;text-align:center;transition:.2s}.tarief-btn-wit{background:#fff;color:var(--ink)}.tarief-btn:hover{transform:scale(1.02)}.incl-tabel{width:100%;border-collapse:collapse;margin-top:24px;max-width:800px;margin-left:auto;margin-right:auto}.incl-tabel th{background:var(--ink);color:#fff;text-align:left}.incl-tabel td{border-bottom:1px solid var(--rand)}.blog-card{background:var(--wit);border:1px solid var(--rand);border-radius:16px;display:grid;grid-template-columns:160px 1fr;margin-bottom:16px;transition:.2s}.blog-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.06);transform:translateY(-2px)}.blog-thumb{background:rgba(244,132,50,.06);display:flex;align-items:center;justify-content:center;font-size:42px;min-height:120px}.blog-tag,.vtag{display:inline-block;font-weight:700}.blog-body{padding:24px 28px}.blog-tag{background:var(--oranje);color:#fff;font-size:10px;padding:3px 10px;border-radius:20px;margin-bottom:8px}.blog-card h3{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;margin-bottom:6px;color:var(--ink)}.blog-meta{font-size:11px;color:var(--muted)}.vacature{background:var(--wit);border:1px solid var(--rand);border-radius:16px;padding:32px;margin-bottom:20px}.vtag{padding:3px 11px;border-radius:20px;font-size:11px;margin-right:6px;margin-bottom:10px}.vtag-grijs{background:var(--ink);color:#fff}.vtag-groen{background:#22c55e;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 380px;gap:52px;align-items:start}.af-group{margin-bottom:14px}.af-group label{display:block;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:5px}.af-group input,.af-group select,.af-group textarea{width:100%;padding:12px 14px;border:1px solid var(--rand);border-radius:8px;font-size:14px;font-family:inherit;background:var(--wit);outline:0;transition:border-color .2s;-webkit-appearance:none;appearance:none}.af-submit,.ci-item h4,.footer-merk,.foto-badge .groot,.merk-item,footer h4{font-family:Rajdhani,sans-serif}.af-group input:focus,.af-group select:focus,.af-group textarea:focus{border-color:var(--oranje)}.af-group textarea{resize:vertical;min-height:100px}.af-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.af-error,.af-success{display:none;text-align:center}.af-submit{background:var(--oranje);color:#fff;border:none;padding:14px 32px;border-radius:10px;font-weight:700;font-size:16px;transition:background .2s;width:100%;-webkit-appearance:none}.af-success{padding:40px;background:rgba(34,197,94,.06);border:2px solid #22c55e;border-radius:16px}.af-error{padding:20px;background:rgba(244,132,50,.06);border:2px solid var(--oranje);border-radius:12px;margin-bottom:16px;color:var(--oranje);font-weight:600}.ci-item,.sidebar-links a{border-bottom:1px solid var(--rand)}.contact-info-card{background:var(--cream2);border-radius:14px;padding:24px}.review-card,.sidebar-links{border:1px solid var(--rand)}.ci-item{display:flex;gap:12px;padding:12px 0}.ci-item:last-child,.sidebar-links a:last-child{border-bottom:none}.ci-item h4{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:2px}.svc-layout{display:grid;grid-template-columns:1fr 260px;gap:48px;align-items:start}.service-detail h3{margin-top:20px!important}.sidebar-links{background:var(--wit);border-radius:14px}.foto-blok img,.foto-placeholder{height:320px;background:var(--ink);border-radius:16px}.sidebar-links a{display:block;padding:12px 18px;font-size:14px;font-weight:500;color:var(--muted);transition:.15s}.footer-merk,.foto-badge .groot,.merk-item,.merken-label,.partner-check,.review-auteur strong,footer h4{font-weight:700}.sidebar-links a.active,.sidebar-links a:hover{color:var(--oranje);background:rgba(244,132,50,.04)}.foto-blok{position:relative}.foto-blok img{width:100%;object-fit:cover}.foto-placeholder{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.3);font-size:18px}.foto-badge{position:absolute;bottom:-16px;right:24px;background:var(--oranje);color:#fff;padding:14px 20px;border-radius:14px;text-align:center}.back-top,.float-wa{position:fixed;display:flex;align-items:center}.foto-badge .groot{font-size:28px;line-height:1}.foto-badge .klein{font-size:11px;font-weight:600}.float-wa{bottom:24px;right:24px;width:56px;height:56px;background:#22c55e;border-radius:50%;justify-content:center;box-shadow:0 4px 20px rgba(34,197,94,.4);z-index:900;transition:transform .2s}.back-top,footer{background:var(--ink)}.float-wa:hover{transform:scale(1.08)}.float-wa svg{width:28px;height:28px;fill:#fff}.back-top{bottom:90px;right:28px;width:40px;height:40px;border-radius:10px;color:#fff;justify-content:center;font-size:18px;transition:.3s;z-index:800;border:none}.back-top.show{opacity:1;pointer-events:all}footer{padding:56px 0 0;color:#ccc}.footer-rij{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:1280px;margin:0 auto;padding:0 28px 40px}.fcontact-item,.footer-social{gap:10px;display:flex}.footer-merk{font-size:22px;color:#fff;margin-bottom:12px}.flinks a,.footer-tekst{color:#888;font-size:13px}.footer-tekst{line-height:1.7;margin-bottom:16px}.footer-social a{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;transition:background .2s}.fcontact-icoon,.footer-cta-kaart a,.footer-social a:hover{background:var(--oranje)}.footer-social svg{width:16px;height:16px;fill:rgba(255,255,255,.5)}footer h4{color:#fff;font-size:16px;margin-bottom:16px}.flinks a{display:block;padding:4px 0;transition:color .2s}.fcontact-item{align-items:center;margin-bottom:12px;font-size:13px}.fcontact-icoon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fcontact-icoon svg{width:14px;height:14px;fill:#fff}.fcontact-tekst{color:#ccc}.footer-cta-kaart{background:rgba(244,132,50,.08);border-radius:14px;padding:20px}.footer-cta-kaart h4{color:var(--oranje)!important;margin-bottom:6px}.footer-cta-kaart p{font-size:12px;color:#888;margin-bottom:12px}.footer-cta-kaart a{display:inline-block;padding:10px 20px;color:#fff;border-radius:8px;font-size:13px;font-weight:700}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 28px;max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;font-size:12px;color:#666}.footer-bottom a{color:#888;transition:color .2s}.merken-strip{background:var(--ink);padding:32px 0}.merken-label{text-align:center;font-size:11px;color:rgba(255,255,255,.35);margin-bottom:20px}.merken-logos{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.merk-item{font-size:20px;color:rgba(255,255,255,.25);letter-spacing:1px;transition:color .3s}.merk-item:hover,.partner-item{color:rgba(255,255,255,.7)}.partner-lijst{display:flex;flex-direction:column;gap:10px}.partner-item{display:flex;align-items:center;gap:10px;font-size:14px;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:8px}.regio-item,.review-card{background:var(--wit);transition:.2s}.partner-check{color:var(--oranje);font-size:16px}.review-card{border-radius:14px;padding:28px;text-align:left}.review-sterren{color:#f59e0b;font-size:18px;margin-bottom:12px;letter-spacing:2px}.review-auteur span,.review-tekst{color:var(--muted)}.review-tekst{font-size:14px;line-height:1.7;margin-bottom:16px;font-style:italic}.review-auteur{font-size:13px;color:var(--ink)}.regio-item,.regio-nr strong{color:var(--ink)}.regio-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:28px}.regio-item{border:1px solid var(--rand);border-radius:10px;padding:12px 8px;font-size:13px;font-weight:600}.regio-item:hover{border-color:var(--oranje);color:var(--oranje);transform:translateY(-2px)}.regio-nummers{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:8px}.regio-nr{font-size:14px;color:var(--muted)}.review-card--live{display:block;color:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s}.review-card--live:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.review-datum{font-size:12px;color:rgba(0,0,0,.4)}.review-star.full{color:#f59e0b}.review-star.half{color:#f59e0b;opacity:.6}.review-star.empty{color:#d1d5db}.review-card--live .review-auteur{display:flex;align-items:center;gap:10px;margin-top:16px}.review-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.review-avatar-placeholder{width:36px;height:36px;border-radius:50%;background:var(--oranje);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.review-google-badge{display:inline-flex;align-items:center;font-size:11px;color:rgba(0,0,0,.4);margin-top:2px}@media(max-width:1100px){.contact-grid,.hero,.svc-layout,.twee-kol{grid-template-columns:1fr}.hero{padding:40px 28px 48px}.sos-kaart{max-width:480px}.diensten-grid,.footer-rij,.reviews-grid,.tarieven-grid,.voordelen-grid{grid-template-columns:1fr 1fr}.tarief-card.featured{transform:none}.regio-grid{grid-template-columns:repeat(4,1fr)}.hstat-lijn{display:none}.hero-stats{gap:20px}.contact-grid{gap:32px}}@media(max-width:768px){.wrap{padding:0 16px}.sectie,.sub-content{padding:36px 0}.hamburger{display:block}.header-cta,nav{display:none}.header-inner{padding:0 16px;height:60px}.logo-img{height:38px}.ribbon{padding:8px 12px;gap:8px}.ribbon-tekst{font-size:12px}.ribbon-groen{font-size:11px;padding:3px 10px}.ribbon-tel{font-size:12px;padding:3px 12px}.hero{padding:28px 16px 36px;gap:28px}.hero h1{font-size:32px}.hero-sub{font-size:14px;margin-bottom:20px}.display,.hstat .getal{font-size:26px}.hero-acties{flex-direction:column;gap:10px}.btn-groot,.hero-stats{justify-content:center}.btn-groot{width:100%;padding:14px 20px}.hero-stats{gap:16px}.hstat .label{font-size:11px}.hero-stats img{height:52px!important}.sos-kaart{max-width:100%}.sos-body,.sos-top{padding:16px 18px}.sos-top h2{font-size:16px}.display{margin-bottom:12px}.af-row,.blog-card,.diensten-grid,.faq-grid,.reviews-grid,.stats-grid,.tarieven-grid,.voordelen-grid{grid-template-columns:1fr}.tarief-card.featured{transform:none}.regio-grid{grid-template-columns:repeat(3,1fr)}.blog-thumb{min-height:100px}.blog-body{padding:18px 20px}.twee-kol{gap:28px}.stats-strip,.sub-hero{padding:32px 0}.cta-banner,.tarief-card{padding:24px 20px}.sub-hero h1{font-size:28px}.sub-hero p{font-size:14px;padding:0 16px}.cta-banner{text-align:center;justify-content:center;flex-direction:column}.cta-acties{justify-content:center;width:100%}.cta-acties .btn-rand-wit,.cta-acties .btn-wit{width:100%;justify-content:center}.tarief-card .price{font-size:36px}.incl-tabel td,.incl-tabel th{padding:10px 12px;font-size:13px}.merken-strip{padding:24px 0}.merken-logos{gap:16px}.merk-item{font-size:15px}.regio-nummers{flex-direction:column;gap:10px;align-items:center}.vacature{padding:22px 18px}.footer-rij{grid-template-columns:1fr;gap:28px;padding:0 16px 32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center;padding:16px}.float-wa{bottom:16px;right:16px;width:50px;height:50px}.float-wa svg{width:24px;height:24px}.back-top{bottom:76px;right:18px;width:36px;height:36px;font-size:16px}.stats-grid{gap:20px}.stat-getal{font-size:34px}.stat-label{font-size:13px}.contact-grid,.svc-layout{grid-template-columns:1fr;gap:24px}.twee-kol img[alt="Sleutel24 servicebus"]{height:240px!important}.twee-kol [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:8px!important}.twee-kol [style*="justify-content:center"][style*="gap:32px"]{gap:20px!important;flex-wrap:wrap!important}}@media(max-width:480px){.header-inner,.wrap{padding:0 12px}.logo-img{height:30px}.header-inner{height:54px}.hero{padding:20px 12px 28px;gap:20px}.hero h1,.stat-getal{font-size:28px}.hero-sub,.review-tekst,.sub-hero p{font-size:13px}.hero-label{font-size:10px;padding:4px 10px}.hero-stats,.merken-logos{gap:12px}.cta-banner h2,.display,.hstat .getal,.sub-content h2{font-size:22px}.btn-groot,.dienst-card h3,.sos-top h2{font-size:15px}.hero-stats img{height:40px!important}.btn-groot{padding:12px 16px}.sos-body,.sos-top{padding:14px}.sv{padding:10px 12px;font-size:13px}.chip{font-size:9px;padding:3px 10px}.dienst-card{padding:18px 14px}.dienst-icoon,.sub-hero h1{font-size:24px}.regio-grid{grid-template-columns:repeat(2,1fr);gap:8px}.regio-item{font-size:12px;padding:10px 6px}.faq-v{padding:12px 14px;font-size:13px}.faq-a{padding:0 14px 12px;font-size:12px}.review-card{padding:20px}.cta-banner{padding:20px 16px;border-radius:14px}.btn-rand-wit,.btn-wit{font-size:14px;padding:12px 20px}.tarief-card .price{font-size:32px}.footer-merk{font-size:20px}.footer-cta-kaart{padding:16px}.mobile-nav a{padding:12px 8px;font-size:15px}.mob-cta,.mob-wa{font-size:15px;padding:12px!important}.merk-item{font-size:14px}.stat-label{font-size:12px}.blog-body{padding:14px 16px}.blog-card h3{font-size:16px}}@media(max-width:360px){.regio-grid,.stats-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:24px}.hero-stats{flex-direction:column;align-items:flex-start;gap:14px}.hstat{display:flex;align-items:center;gap:10px}.btn-groot{font-size:14px;padding:11px 14px}.cta-banner h2{font-size:20px}.stats-grid{gap:16px}}@media(hover:none) and (pointer:coarse){.faq-v,.mobile-nav a{min-height:48px}.dienst-card:hover,.regio-item:hover,.review-card--live:hover,.review-card:hover,.voordeel:hover{transform:none;box-shadow:none}.btn-bel:hover,.btn-groot:hover,.btn-rand-wit:hover,.btn-wa:hover,.btn-wit:hover{transform:none}.mobile-nav a{display:flex;align-items:center}.flinks a{min-height:44px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){*{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}@supports(padding-bottom:env(safe-area-inset-bottom)){.float-wa{bottom:calc(16px + env(safe-area-inset-bottom))}.back-top{bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-nav,footer .footer-bottom{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}