:is(#helder-verduurzaming,.hv-document){--hv-teal:#01292b;--hv-mint:#54bbab;--hv-yellow:#eee544;--hv-pink:#e94273;--hv-paper:#fff;--hv-soft:#f4f5f3;--hv-ink:#153334;--hv-muted:#536666;font-family:Poppins,Arial,sans-serif;color:var(--hv-ink);background:var(--hv-paper);font-size:14px;line-height:1.7;overflow-wrap:break-word;color-scheme:light}
    :is(#helder-verduurzaming,.hv-document) *{box-sizing:border-box}
    :is(#helder-verduurzaming,.hv-document) h1,:is(#helder-verduurzaming,.hv-document) h2,:is(#helder-verduurzaming,.hv-document) h3,:is(#helder-verduurzaming,.hv-document) p{margin:0}
    :is(#helder-verduurzaming,.hv-document) a{color:inherit;text-decoration:none}
    :is(#helder-verduurzaming,.hv-document) .hv-nav{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--hv-paper)}
    :is(#helder-verduurzaming,.hv-document) .hv-wordmark{font-size:30px;line-height:1;font-weight:800;letter-spacing:-1px}
    :is(#helder-verduurzaming,.hv-document) .hv-wordmark small{font-size:9px;letter-spacing:2px;display:block;margin-top:6px;font-weight:600}
    :is(#helder-verduurzaming,.hv-document) .hv-navlinks{display:flex;gap:22px;font-size:12px;align-items:center;flex-wrap:wrap}
    :is(#helder-verduurzaming,.hv-document) .hv-navlinks .hv-current{border-bottom:3px solid var(--hv-mint);padding:8px 0;font-weight:700}
    :is(#helder-verduurzaming,.hv-document) .hv-action{display:inline-flex;align-items:center;justify-content:center;background:var(--hv-pink);color:#fff;padding:13px 20px;border-radius:5px;font-size:12px;font-weight:700;min-height:44px;text-align:center}
    :is(#helder-verduurzaming,.hv-document) .hv-hero{background:var(--hv-teal);color:#fff;padding:58px 5% 54px;display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:center}
    :is(#helder-verduurzaming,.hv-document) .hv-eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:10px;font-weight:700;color:#347d70;margin-bottom:12px}
    :is(#helder-verduurzaming,.hv-document) .hv-hero .hv-eyebrow{color:var(--hv-mint)}
    :is(#helder-verduurzaming,.hv-document) h1{font-size:clamp(30px,4.3vw,45px);line-height:1.14;font-weight:800;letter-spacing:-1.2px;margin-bottom:22px}
    :is(#helder-verduurzaming,.hv-document) h1 em{color:var(--hv-yellow);font-style:normal}
    :is(#helder-verduurzaming,.hv-document) .hv-hero p{color:#d4e2e0;font-size:13px;margin-bottom:24px}
    :is(#helder-verduurzaming,.hv-document) .hv-hero-actions{display:flex;flex-wrap:wrap;gap:17px;align-items:center}
    :is(#helder-verduurzaming,.hv-document) .hv-textlink{font-size:12px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}
    :is(#helder-verduurzaming,.hv-document) .hv-delivery{background:#123f41;border:1px solid #326062;border-radius:12px;padding:28px;transform:rotate(1deg)}
    :is(#helder-verduurzaming,.hv-document) .hv-delivery h3{font-size:19px;color:#fff;line-height:1.4;margin-bottom:18px}
    :is(#helder-verduurzaming,.hv-document) .hv-delivery ol{list-style:none;margin:0;padding:0;display:grid;gap:0}
    :is(#helder-verduurzaming,.hv-document) .hv-delivery li{padding:12px 0;border-top:1px solid #326062;display:flex;gap:12px;color:#e7efed;font-size:12px}
    :is(#helder-verduurzaming,.hv-document) .hv-delivery li span{color:var(--hv-yellow);font-weight:700}
    :is(#helder-verduurzaming,.hv-document) .hv-strip{padding:17px 5%;display:flex;justify-content:center;gap:30px;flex-wrap:wrap;border-bottom:1px solid #e0e7e4;font-size:11px;font-weight:600}
    :is(#helder-verduurzaming,.hv-document) .hv-strip span:before{content:'✓';color:#347d70;margin-right:8px}
    :is(#helder-verduurzaming,.hv-document) .hv-section{padding:52px 5%}
    :is(#helder-verduurzaming,.hv-document) .hv-soft{background:var(--hv-soft)}
    :is(#helder-verduurzaming,.hv-document) h2{font-size:27px;line-height:1.25;font-weight:800;letter-spacing:-.6px;margin-bottom:14px}
    :is(#helder-verduurzaming,.hv-document) .hv-intro{max-width:640px;color:var(--hv-muted);font-size:13px;margin-bottom:26px}
    :is(#helder-verduurzaming,.hv-document) .hv-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
    :is(#helder-verduurzaming,.hv-document) .hv-question{background:var(--hv-paper);padding:24px;border-top:3px solid var(--hv-mint);border-radius:5px}
    :is(#helder-verduurzaming,.hv-document) h3{font-size:16px;line-height:1.4;font-weight:700;margin-bottom:10px}
    :is(#helder-verduurzaming,.hv-document) .hv-question p{font-size:12px;color:var(--hv-muted)}
    :is(#helder-verduurzaming,.hv-document) .hv-route{display:grid;gap:10px}
    :is(#helder-verduurzaming,.hv-document) .hv-route details{border:1px solid #dbe5df;border-radius:6px;background:var(--hv-paper)}
    :is(#helder-verduurzaming,.hv-document) summary{list-style:none;display:flex;align-items:center;gap:16px;padding:20px;font-weight:600;min-height:44px}
    :is(#helder-verduurzaming,.hv-document) summary::-webkit-details-marker{display:none}
    :is(#helder-verduurzaming,.hv-document) summary:after{content:'+';margin-left:auto;font-size:22px;font-weight:400}
    :is(#helder-verduurzaming,.hv-document) details[open]>summary:after{content:'−'}
    :is(#helder-verduurzaming,.hv-document) .hv-number{display:flex;align-items:center;justify-content:center;background:var(--hv-teal);color:var(--hv-yellow);border-radius:50%;width:34px;height:34px;flex-shrink:0;font-size:13px}
    :is(#helder-verduurzaming,.hv-document) .hv-route-content{padding:0 24px 24px 70px;font-size:12px;color:var(--hv-muted)}
    :is(#helder-verduurzaming,.hv-document) .hv-route-content strong{color:var(--hv-ink)}
    :is(#helder-verduurzaming,.hv-document) .hv-route-content p+p{margin-top:12px}
    :is(#helder-verduurzaming,.hv-document) .hv-finance{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}
    :is(#helder-verduurzaming,.hv-document) .hv-finance-card{background:var(--hv-paper);padding:26px;border-radius:8px;border:1px solid #e0e7e4}
    :is(#helder-verduurzaming,.hv-document) .hv-finance-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e0e7e4;font-size:12px}
    :is(#helder-verduurzaming,.hv-document) .hv-finance-row:last-child{border:0;font-weight:700;color:#256659}
    :is(#helder-verduurzaming,.hv-document) .hv-dark{background:var(--hv-teal);color:#fff}
    :is(#helder-verduurzaming,.hv-document) .hv-dark .hv-eyebrow{color:var(--hv-yellow)}
    :is(#helder-verduurzaming,.hv-document) .hv-dark .hv-intro{color:#d4e2e0}
    :is(#helder-verduurzaming,.hv-document) .hv-role{padding:22px;background:#123f41;border-radius:6px}
    :is(#helder-verduurzaming,.hv-document) .hv-role h3{color:var(--hv-mint)}
    :is(#helder-verduurzaming,.hv-document) .hv-role p{font-size:12px;color:#e3eeeb}
    :is(#helder-verduurzaming,.hv-document) .hv-faq details{border-bottom:1px solid #dbe5df}
    :is(#helder-verduurzaming,.hv-document) .hv-faq summary{padding:17px 0;font-size:13px}
    :is(#helder-verduurzaming,.hv-document) .hv-faq details>p{padding:0 28px 20px 0;font-size:12px;color:var(--hv-muted)}
    :is(#helder-verduurzaming,.hv-document) .hv-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:42px 5%;background:#ecf3ee}
    :is(#helder-verduurzaming,.hv-document) .hv-cta h2{font-size:24px}
    :is(#helder-verduurzaming,.hv-document) .hv-cta p{font-size:12px;color:var(--hv-muted)}
    :is(#helder-verduurzaming,.hv-document) .hv-cta .hv-action{flex-shrink:0}
    :is(#helder-verduurzaming,.hv-document) .hv-footer{padding:20px 5%;background:var(--hv-teal);color:#cbdad7;font-size:11px;text-align:center}
    @media(max-width:650px){:is(#helder-verduurzaming,.hv-document) .hv-hero,:is(#helder-verduurzaming,.hv-document) .hv-finance{grid-template-columns:1fr;gap:28px}:is(#helder-verduurzaming,.hv-document) .hv-three{grid-template-columns:1fr}:is(#helder-verduurzaming,.hv-document) .hv-navlinks{gap:12px}:is(#helder-verduurzaming,.hv-document) .hv-navlinks .hv-optional{display:none}:is(#helder-verduurzaming,.hv-document) .hv-nav{padding:20px 5%;gap:15px}:is(#helder-verduurzaming,.hv-document) .hv-strip{justify-content:flex-start;gap:10px 20px}:is(#helder-verduurzaming,.hv-document) .hv-cta{align-items:flex-start;flex-direction:column}:is(#helder-verduurzaming,.hv-document) .hv-route-content{padding-left:24px}:is(#helder-verduurzaming,.hv-document) h2{font-size:24px}:is(#helder-verduurzaming,.hv-document) .hv-delivery{transform:none}}
  
:is(#helder-verduurzaming,.hv-document){width:100%;font-size:16px;isolation:isolate;}
:is(#helder-verduurzaming,.hv-document) .wp-block-group__inner-container{display:contents;}
:is(#helder-verduurzaming,.hv-document) .wp-block-group,:is(#helder-verduurzaming,.hv-document) .wp-block-heading{max-width:none;}
:is(#helder-verduurzaming,.hv-document) h1,:is(#helder-verduurzaming,.hv-document) h2,:is(#helder-verduurzaming,.hv-document) h3{font-family:inherit;text-transform:none;font-style:normal;color:inherit;}
:is(#helder-verduurzaming,.hv-document) h1{font-size:clamp(34px,4.1vw,56px);}
:is(#helder-verduurzaming,.hv-document) h2{font-size:32px;}
:is(#helder-verduurzaming,.hv-document) h3{font-size:20px;}
:is(#helder-verduurzaming,.hv-document) .hv-hero{padding:76px max(24px,calc((100% - 1200px)/2));}
:is(#helder-verduurzaming,.hv-document) .hv-section{padding:72px max(24px,calc((100% - 1200px)/2));}
:is(#helder-verduurzaming,.hv-document) .hv-cta{padding:56px max(24px,calc((100% - 1200px)/2));}
:is(#helder-verduurzaming,.hv-document) .hv-intro,:is(#helder-verduurzaming,.hv-document) .hv-hero p{font-size:16px;}
:is(#helder-verduurzaming,.hv-document) .hv-question p,:is(#helder-verduurzaming,.hv-document) .hv-role p,:is(#helder-verduurzaming,.hv-document) .hv-route-content,:is(#helder-verduurzaming,.hv-document) .hv-faq details>p,:is(#helder-verduurzaming,.hv-document) .hv-finance-row,:is(#helder-verduurzaming,.hv-document) .hv-cta p{font-size:15px;}
:is(#helder-verduurzaming,.hv-document) .hv-delivery li,:is(#helder-verduurzaming,.hv-document) .hv-strip{font-size:14px;}
:is(#helder-verduurzaming,.hv-document) .hv-eyebrow{font-size:12px;}
:is(#helder-verduurzaming,.hv-document) .hv-delivery .wp-block-list{list-style:none;margin:0;padding:0;}
:is(#helder-verduurzaming,.hv-document) .hv-strip p:before{content:'✓';color:#347d70;margin-right:8px;}
:is(#helder-verduurzaming,.hv-document) .hv-route summary{font-size:18px;}
:is(#helder-verduurzaming,.hv-document) .hv-faq summary{font-size:16px;}
:is(#helder-verduurzaming,.hv-document) .wp-block-details>summary{cursor:pointer;}
:is(#helder-verduurzaming,.hv-document) .wp-block-details>summary:focus-visible,:is(#helder-verduurzaming,.hv-document) a:focus-visible{outline:3px solid var(--hv-pink);outline-offset:4px;}
:is(#helder-verduurzaming,.hv-document) .wp-block-buttons{display:flex;gap:16px;flex-wrap:wrap;}
:is(#helder-verduurzaming,.hv-document) .wp-block-button{padding:0;}
:is(#helder-verduurzaming,.hv-document) .wp-block-button__link{color:inherit;background:transparent;border:0;border-radius:inherit;font:inherit;line-height:1.6;padding:13px 22px;text-decoration:none;}
:is(#helder-verduurzaming,.hv-document) .hv-action{font-size:14px;}
:is(#helder-verduurzaming,.hv-document) .hv-textlink{font-size:14px;}
:is(#helder-verduurzaming,.hv-document) .hv-textlink .wp-block-button__link{padding:13px 0;}
:is(#helder-verduurzaming,.hv-document) .hv-finance-row p:last-child{font-weight:700;}
.editor-styles-wrapper .hv-document{max-width:none;margin:0;}
body.hv-template{margin:0;}
body.hv-template .hv-main{width:100%;max-width:none;padding:0;margin:0;}
@media(max-width:900px){:is(#helder-verduurzaming,.hv-document) .hv-hero,:is(#helder-verduurzaming,.hv-document) .hv-finance{grid-template-columns:minmax(0,1fr);}:is(#helder-verduurzaming,.hv-document) .hv-delivery{transform:none;}}
@media(max-width:720px){:is(#helder-verduurzaming,.hv-document) .hv-three{grid-template-columns:minmax(0,1fr);}:is(#helder-verduurzaming,.hv-document) .hv-section,:is(#helder-verduurzaming,.hv-document) .hv-hero{padding:48px 20px;}:is(#helder-verduurzaming,.hv-document) h1{font-size:36px;}:is(#helder-verduurzaming,.hv-document) h2{font-size:28px;}:is(#helder-verduurzaming,.hv-document) .hv-cta{padding:44px 20px;flex-direction:column;align-items:flex-start;}:is(#helder-verduurzaming,.hv-document) .hv-route summary{font-size:16px;}}

:is(#helder-verduurzaming,.hv-document) .hv-hero p.hv-eyebrow{font-size:12px;color:var(--hv-mint);margin-bottom:12px;}
