header#top,nav#nav,nav.menu-slide,nav.nav-main,nav.nav-main.desktop-only,div.pretemplate-content,div.usp-container,ul.list-usp,aside.aside-menu,footer#footer,.widget-iframe,#compare{display:none !important;}
#root{padding-top:0 !important;padding-bottom:0 !important;}
main#content,main#content.has-cols-a{display:block !important;max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important;}
main#content .cols-a>article>#lpx,#lpx{margin:0 !important;}
main#content .cols-a{display:block !important;max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important;}
main#content .cols-a>article{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important;}
body{background:#fff !important;}
#lpx{--c-head:#1a1a1a;--c-text:#454b4f;--c-light:#7b8085;--c-cta:#55ab67;--c-cta-h:#479457;--c-acc:#f7931e;--c-dark:#231f20;--c-bg:#fff;--c-alt:#f5f7f6;--c-bd:#e6e9e8;--c-line:#eef1f0;--r:12px;--r-sm:9px;--sh-sm:0 1px 2px rgba(20,28,24,.05),0 4px 14px rgba(20,28,24,.05);--sh:0 2px 6px rgba(20,28,24,.06),0 14px 40px rgba(20,28,24,.09);--maxw:1160px;--fh:'Montserrat',Arial,Helvetica,sans-serif;--fb:'Mulish','Muli',Arial,Helvetica,sans-serif;}
#lpx{font-family:var(--fb);font-size:clamp(16px,1.25vw,17px);color:var(--c-text);line-height:1.65;-webkit-font-smoothing:antialiased;}
#lpx *,#lpx *::before,#lpx *::after{box-sizing:border-box;}
#lpx img{max-width:100%;height:auto;display:block;}
#lpx a{color:var(--c-cta);text-decoration:none;}
#lpx h1,#lpx h2,#lpx h3{font-family:var(--fh);color:var(--c-head);line-height:1.16;font-weight:700;letter-spacing:-.015em;margin:0;}
#lpx h1{font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;}
#lpx h2{font-size:clamp(1.6rem,3.4vw,2.25rem);}
#lpx h3{font-size:1.16rem;}
#lpx p{margin:0 0 1rem;}
#lpx .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px;}
#lpx .sec{padding:clamp(48px,6.5vw,84px) 0;}
#lpx .alt{background:var(--c-alt);}
#lpx .center{text-align:center;}
#lpx .eyebrow{display:inline-block;font-family:var(--fh);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;color:var(--c-acc);margin-bottom:14px;}
#lpx .lede{font-size:clamp(1.04rem,1.6vw,1.2rem);color:var(--c-light);max-width:60ch;}
#lpx .sec-head{max-width:62ch;margin:0 auto clamp(34px,4vw,52px);text-align:center;}
#lpx .sec-head .lede{margin:0 auto;}
#lpx .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:54px;padding:15px 34px;border-radius:var(--r-sm);font-family:var(--fh);font-weight:700;font-size:1.04rem;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .15s ease,box-shadow .15s ease;line-height:1.15;text-align:center;}
#lpx .btn-primary{background:var(--c-cta);color:#fff;box-shadow:0 8px 22px rgba(85,171,103,.32);}
#lpx .btn-primary:hover{background:var(--c-cta-h);color:#fff;transform:translateY(-2px);}
#lpx .btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.5);}
#lpx .btn-ghost:hover{background:rgba(255,255,255,.2);color:#fff;}
#lpx .btn-block{width:100%;}
#lpx .btn:focus-visible{outline:3px solid var(--c-acc);outline-offset:3px;}
#lpx .micro{display:block;font-size:.86rem;color:var(--c-light);margin-top:12px;}
#lpx .lp-head{position:sticky;top:0;z-index:120;background:#f7931e;box-shadow:0 2px 10px rgba(0,0,0,.12);}
#lpx .lp-head .wrap{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:16px;}
#lpx .lp-logo img{height:40px !important;width:auto !important;}
#lpx .lp-head-right{display:flex;align-items:center;gap:18px;}
#lpx .lp-phone{font-family:var(--fh);font-weight:700;color:#fff;white-space:nowrap;font-size:1.02rem;}
#lpx .lp-phone small{display:block;font-family:var(--fb);font-weight:400;font-size:.72rem;color:rgba(255,255,255,.85);letter-spacing:.02em;}
#lpx .lp-head .btn{min-height:46px;padding:10px 22px;font-size:.96rem;box-shadow:none;background:#fff;color:var(--c-cta-h);border-color:#fff;}
#lpx .lp-head .btn:hover{background:#231f20;color:#fff;border-color:#231f20;}
#lpx .hero{position:relative;color:#fff;overflow:hidden;background:var(--c-dark);}
#lpx .hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
#lpx .hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(104deg,rgba(20,24,20,.93) 0%,rgba(20,24,20,.82) 42%,rgba(20,24,20,.45) 100%);}
#lpx .hero .wrap{position:relative;z-index:2;padding-top:clamp(34px,4vw,56px);padding-bottom:clamp(38px,4.5vw,64px);}
#lpx .hero-inner{max-width:640px;}
#lpx .hero .eyebrow{color:#ffd9a8;}
#lpx .hero h1{color:#fff;margin-bottom:18px;text-shadow:0 2px 20px rgba(0,0,0,.25);}
#lpx .hero-sub{font-size:clamp(1.05rem,1.8vw,1.28rem);color:rgba(255,255,255,.92);margin-bottom:24px;max-width:54ch;}
#lpx .hero-usp{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:11px;}
#lpx .hero-usp li{display:flex;gap:11px;align-items:flex-start;font-weight:600;color:#fff;}
#lpx .hero-usp svg{flex:0 0 22px;width:22px;height:22px;stroke:var(--c-cta);fill:none;stroke-width:2.4;margin-top:2px;}
#lpx .hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;}
#lpx .hero-rating{display:flex;align-items:center;gap:11px;margin-top:22px;color:#fff;flex-wrap:wrap;}
#lpx .hero-rating .stars{color:#ffc108;letter-spacing:2px;font-size:1.1rem;}
#lpx .hero-rating b{font-family:var(--fh);}
#lpx .hero-rating a{color:rgba(255,255,255,.85);text-decoration:underline;font-size:.9rem;}
#lpx .trust{background:var(--c-dark);border-top:1px solid rgba(255,255,255,.08);}
#lpx .trust .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;padding:16px 22px;}
#lpx .trust .ti{font-size:.9rem;font-weight:600;color:rgba(255,255,255,.92);display:flex;align-items:center;gap:8px;}
#lpx .trust .ti b{color:var(--c-acc);font-family:var(--fh);}
#lpx .g3{display:grid;grid-template-columns:1fr;gap:20px;}
#lpx .g4{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
#lpx .card{background:#fff;border:1px solid var(--c-bd);border-radius:var(--r);padding:28px;box-shadow:var(--sh-sm);transition:transform .15s ease,box-shadow .15s ease;}
#lpx .card:hover{transform:translateY(-3px);box-shadow:var(--sh);}
#lpx .card .ico{width:50px;height:50px;border-radius:13px;background:rgba(85,171,103,.12);display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
#lpx .card .ico svg{width:26px;height:26px;stroke:var(--c-cta);fill:none;stroke-width:2;}
#lpx .card h3{margin-bottom:7px;}
#lpx .card p{margin:0;font-size:.97rem;}
#lpx .apps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;}
#lpx .apps li{display:flex;gap:11px;align-items:center;font-weight:600;color:var(--c-head);background:#fff;border:1px solid var(--c-bd);border-radius:var(--r-sm);padding:14px 16px;box-shadow:var(--sh-sm);font-size:.98rem;}
#lpx .apps svg{flex:0 0 20px;width:20px;height:20px;stroke:var(--c-cta);fill:none;stroke-width:2.6;}
@media(min-width:760px){ #lpx .apps{grid-template-columns:repeat(4,1fr);}
}
#lpx .prod{background:#fff;border:1px solid var(--c-bd);border-radius:var(--r);padding:22px 18px;text-align:center;box-shadow:var(--sh-sm);transition:transform .15s ease,box-shadow .15s ease;}
#lpx .prod:hover{transform:translateY(-3px);box-shadow:var(--sh);}
#lpx .prod .ph{height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:#fff;border-radius:var(--r-sm);}
#lpx .prod .ph img{max-height:118px !important;height:auto !important;width:auto !important;object-fit:contain;}
#lpx .prod h3{font-size:1.04rem;}
#lpx .prod p{margin:4px 0 0;font-size:.9rem;color:var(--c-light);}
#lpx .zones{width:100%;border-collapse:separate;border-spacing:0;margin-top:8px;border:1px solid var(--c-bd);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-sm);background:#fff;}
#lpx .zones th,#lpx .zones td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--c-line);font-size:.96rem;}
#lpx .zones th{background:var(--c-dark);color:#fff;font-family:var(--fh);font-weight:700;border-bottom:none;}
#lpx .zones tr:last-child td{border-bottom:none;}
#lpx .zones td:first-child{font-weight:700;color:var(--c-head);white-space:nowrap;}
#lpx .steps{display:grid;grid-template-columns:1fr;gap:22px;}
#lpx .step{position:relative;background:#fff;border:1px solid var(--c-bd);border-radius:var(--r);padding:26px 24px 24px;box-shadow:var(--sh-sm);}
#lpx .step .num{width:42px;height:42px;border-radius:50%;background:var(--c-cta);color:#fff;font-family:var(--fh);font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
#lpx .step h3{margin-bottom:6px;}
#lpx .step p{margin:0;color:var(--c-light);font-size:.97rem;}
#lpx .review{display:grid;grid-template-columns:1fr;gap:26px;align-items:center;}
#lpx .review-card{background:#fff;border:1px solid var(--c-bd);border-radius:var(--r);padding:30px;box-shadow:var(--sh-sm);text-align:center;}
#lpx .review-score{font-family:var(--fh);font-weight:800;font-size:3.4rem;line-height:1;color:var(--c-cta);}
#lpx .review-stars{color:#ffc108;letter-spacing:3px;font-size:1.5rem;margin:6px 0 4px;}
#lpx .review-card .meta{font-weight:700;color:var(--c-head);margin:6px 0 2px;}
#lpx .review-card .sub{font-size:.9rem;color:var(--c-light);}
#lpx .review-img{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-sm);aspect-ratio:16/10;}
#lpx .review-img img{width:100% !important;height:100% !important;object-fit:cover;}
#lpx .lp-foot{background:#15110f;color:#9a9794;font-size:.86rem;line-height:1.7;padding:36px 0 30px;}
#lpx .lp-foot .cols{display:grid;grid-template-columns:1fr;gap:20px;}
#lpx .lp-foot strong{color:#fff;font-family:var(--fh);display:block;margin-bottom:5px;}
#lpx .lp-foot a{color:#cfcdca;}
#lpx .lp-foot a:hover{color:#fff;}
#lpx .lp-foot .legal{display:flex;flex-direction:column;gap:5px;}
#lpx .lp-foot .bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:22px;font-size:.8rem;color:#7e7b78;}
@media(min-width:760px){ #lpx .lp-foot .cols{grid-template-columns:1.5fr 1fr 1fr;gap:34px;}
}
#lpx .faq{max-width:800px;margin:0 auto;}
#lpx .faq details{background:#fff;border:1px solid var(--c-bd);border-radius:var(--r-sm);margin-bottom:12px;box-shadow:var(--sh-sm);overflow:hidden;}
#lpx .faq summary{cursor:pointer;padding:18px 22px;font-family:var(--fh);font-weight:700;font-size:1.02rem;color:var(--c-head);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;}
#lpx .faq summary::-webkit-details-marker{display:none;}
#lpx .faq summary::after{content:"+";font-size:1.5rem;color:var(--c-cta);line-height:1;flex:0 0 auto;}
#lpx .faq details[open] summary::after{content:"\2013";}
#lpx .faq .ans{padding:0 22px 20px;color:var(--c-text);}
#lpx .aanvraag{background:var(--c-alt);border-bottom:1px solid var(--c-bd);}
#lpx .final-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:start;}
#lpx .recap{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:11px;}
#lpx .recap li{display:flex;gap:11px;align-items:flex-start;color:var(--c-text);}
#lpx .recap svg{flex:0 0 22px;width:22px;height:22px;stroke:var(--c-cta);fill:none;stroke-width:2.4;margin-top:2px;}
#lpx .aanvraag .contact{margin-top:20px;}
#lpx .aanvraag .contact a{font-weight:700;}
#lpx .prod .pfrom{display:block;margin-top:8px;font-family:var(--fh);font-weight:800;color:var(--c-head);font-size:1.02rem;}
#lpx .prod .pfrom small{font-weight:400;color:var(--c-light);font-size:.78rem;}
#lpx .form-card{background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:clamp(22px,2.6vw,32px);}
#lpx .form-card .form-top{font-family:var(--fh);font-weight:700;color:var(--c-head);margin:0 0 4px;font-size:1.12rem;}
#lpx .form-card .form-sub{color:var(--c-light);font-size:.9rem;margin:0 0 18px;}
#lpx .fr{margin-bottom:14px;}
#lpx .fr label{display:block;font-family:var(--fh);font-weight:700;font-size:.9rem;margin-bottom:6px;color:var(--c-head);}
#lpx .req{color:var(--c-acc);}
#lpx .fr input,#lpx .fr select,#lpx .fr textarea{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid #d6dbd8;border-radius:var(--r-sm);font-family:var(--fb);font-size:1rem;color:var(--c-text);background:#fff;}
#lpx .fr input:focus,#lpx .fr select:focus,#lpx .fr textarea:focus{outline:none;border-color:var(--c-cta);box-shadow:0 0 0 3px rgba(85,171,103,.16);}
#lpx .fr textarea{min-height:92px;resize:vertical;}
#lpx .help{font-size:.8rem;color:var(--c-light);margin-top:5px;}
#lpx .fr.invalid input,#lpx .fr.invalid select,#lpx .fr.invalid textarea{border-color:#c0392b;}
#lpx .err{color:#c0392b;font-size:.8rem;margin-top:4px;display:none;}
#lpx .fr.invalid .err{display:block;}
#lpx .consent{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--c-light);margin:16px 0 6px;}
#lpx .consent input{width:18px;height:18px;min-height:18px;margin-top:3px;flex:0 0 18px;}
#lpx .hp{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden;}
#lpx .form-ok{display:none;text-align:center;padding:24px 0;}
#lpx .form-ok.show{display:block;}
#lpx .form-ok .check{width:62px;height:62px;border-radius:50%;background:var(--c-cta);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;}
#lpx .form-ok .check svg{width:30px;height:30px;stroke:#fff;fill:none;stroke-width:3;}
#lpx .form-card .btn{width:100%;}
#lpx .sticky{position:fixed;left:0;right:0;bottom:0;z-index:130;padding:10px 14px;background:rgba(255,255,255,.97);box-shadow:0 -4px 18px rgba(0,0,0,.12);backdrop-filter:blur(6px);}
#lpx .sticky .btn{width:100%;min-height:52px;}
@media (min-width:760px){ #lpx .g3{grid-template-columns:repeat(3,1fr);gap:24px;}
#lpx .g4{grid-template-columns:repeat(4,1fr);gap:20px;}
#lpx .steps{grid-template-columns:repeat(3,1fr);}
#lpx .review{grid-template-columns:.85fr 1.15fr;gap:32px;}
#lpx .review-card{text-align:left;}
#lpx .final-grid{grid-template-columns:1fr 1fr;gap:44px;}
#lpx .sticky{display:none;}
}
@media (max-width:759px){ #lpx{padding-bottom:74px;}
#lpx .lp-phone small{display:none;}
#lpx .lp-phone{font-size:.92rem;}
#lpx .lp-head .btn{display:none;}
#lpx .final-grid>div:first-child{order:2;}
#lpx .final-grid>div:last-child{order:1;}
}