:root{--wkwf-red:#e11212;--wkwf-red-dark:#cc1818;--wkwf-ink:#14141f;--wkwf-muted:#6e788a;--wkwf-border:#e3e6ea;--wkwf-bg:#f4f5f7}
*{box-sizing:border-box}.wkwf-html,.wkwf-body{margin:0!important;padding:0!important}.wkwf-body{font-family:Arial,Helvetica,sans-serif;color:var(--wkwf-ink);background:#fff}.wkwf-shell{min-height:100vh}.wkwf-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.wkwf-header{background:#fff;border-bottom:1px solid #eceef0;position:relative;z-index:200}.wkwf-header-inner{width:min(1180px,calc(100% - 40px));height:72px;margin:0 auto;display:flex;align-items:center;gap:24px}.wkwf-brand{position:relative;color:#111!important;text-decoration:none!important;font-size:24px;line-height:1;font-weight:400;white-space:nowrap}.wkwf-brand b{font-weight:900}.wkwf-brand small{position:absolute;left:1px;top:29px;color:#cc1818;font-size:9px;font-weight:900;letter-spacing:1.5px;white-space:nowrap}.wkwf-mainnav{margin-left:auto}.wkwf-mainnav-list{display:flex;gap:4px;align-items:center;list-style:none;margin:0;padding:0}.wkwf-mainnav a{display:block;padding:10px 11px;color:#4a505b!important;text-decoration:none!important;font-size:13px;font-weight:700;border-radius:8px}.wkwf-mainnav a:hover,.wkwf-mainnav .current-menu-item>a{color:var(--wkwf-red)!important;background:#fff1f1}.wkwf-contact{display:inline-flex;align-items:center;gap:12px;padding:12px 15px;border-radius:10px;background:var(--wkwf-red);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px rgba(225,18,18,.18)}.wkwf-menu-toggle{display:none;margin-left:auto;border:1px solid #ddd;background:#fff;border-radius:9px;width:44px;height:40px;padding:9px;cursor:pointer}.wkwf-menu-toggle i{display:block;height:2px;background:#111;margin:4px 0;border-radius:2px}
.wkwf-hero{background:#f3f4f6}.wkwf-hero-grid{min-height:380px;display:grid;grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);align-items:stretch}.wkwf-hero-copy{padding:58px 34px 64px 0;display:flex;flex-direction:column;justify-content:center;z-index:2}.wkwf-eyebrow{display:flex;align-items:center;gap:12px;color:var(--wkwf-red-dark);font-size:12px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.wkwf-eyebrow:before{content:"";width:34px;height:3px;background:var(--wkwf-red-dark)}.wkwf-hero h1{font-size:clamp(50px,6vw,72px);line-height:.98;letter-spacing:-2.2px;margin:14px 0 16px}.wkwf-hero h1 span{display:block;color:var(--wkwf-red)}.wkwf-hero p{max-width:650px;margin:0;color:var(--wkwf-muted);font-size:18px;line-height:1.58}.wkwf-actions{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.wkwf-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:11px;padding:14px 19px;font-size:14px;font-weight:800;text-decoration:none!important}.wkwf-btn-red{background:var(--wkwf-red);color:#fff!important;box-shadow:0 10px 24px rgba(225,18,18,.18)}.wkwf-btn-light{background:#fff;color:#111!important;border:1px solid #dfe2e7}.wkwf-hero-media{position:relative;overflow:hidden;min-height:380px}.wkwf-hero-media img{width:100%;height:100%;display:block;object-fit:cover}.wkwf-hero-media:before{content:"";position:absolute;left:0;top:0;bottom:0;width:32%;z-index:1;background:linear-gradient(90deg,#f3f4f6 0%,rgba(243,244,246,.72) 36%,rgba(243,244,246,0) 100%)}.wkwf-hero-media:after{content:"";position:absolute;right:-80px;top:-25px;width:170px;height:125%;background:rgba(204,24,24,.86);transform:skewX(-18deg);mix-blend-mode:multiply}
.wkwf-topicnav{position:relative;z-index:3;margin-top:-34px;padding-bottom:24px}.wkwf-topicgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wkwf-topiccard{min-height:94px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:16px;text-decoration:none!important;color:#151722!important;box-shadow:0 14px 30px rgba(17,24,39,.06)}.wkwf-topiccard:hover{border-color:#ef8e8e;box-shadow:0 14px 30px rgba(225,18,18,.08),inset 0 0 0 1px #f5b2b2}.wkwf-topicicon{width:44px;height:44px;border-radius:50%;background:#fff0f0;color:var(--wkwf-red);display:grid;place-items:center;font-weight:900;font-size:14px}.wkwf-topiccard strong{display:block;font-size:15px;margin-bottom:4px}.wkwf-topiccard small{display:block;color:var(--wkwf-muted);font-size:12px;line-height:1.4}.wkwf-topiccard i{font-style:normal;color:var(--wkwf-red);font-size:20px}
.wkwf-workflow{padding:42px 0 64px;background:#fff;scroll-margin-top:20px}.wkwf-workflow-head{margin-bottom:24px}.wkwf-section-number{display:flex;align-items:center;gap:10px;color:var(--wkwf-red);font-weight:900;font-size:13px;letter-spacing:1px}.wkwf-section-number:after{content:"";width:38px;height:2px;background:var(--wkwf-red)}.wkwf-workflow-head h2{font-size:clamp(32px,4vw,46px);line-height:1.05;letter-spacing:-1.3px;margin:12px 0}.wkwf-workflow-head p{max-width:820px;margin:0;color:var(--wkwf-muted);font-size:17px;line-height:1.6}.wkwf-workflow-app{width:min(1280px,calc(100% - 24px));margin:0 auto}.wkwf-workflow-app .cwp-frontend{border-radius:18px!important;border:1px solid #e0e2e5!important;overflow:hidden!important;box-shadow:0 14px 35px rgba(17,24,39,.06)}.wkwf-warning{width:min(900px,100%);margin:0 auto;background:#fff6f6;border:1px solid #efb5b5;border-radius:14px;padding:24px}.wkwf-warning p{margin-bottom:0;color:var(--wkwf-muted)}.wkwf-footer{background:#111319;color:#adb3bd;text-align:center;padding:22px;font-size:12px}
.wkwf-backtotop{position:fixed;right:24px;bottom:24px;z-index:99998;width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--wkwf-red);color:#fff;font-size:24px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 10px 28px rgba(225,18,18,.28);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s}.wkwf-backtotop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:1050px){.wkwf-topicgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.wkwf-header-inner{height:64px}.wkwf-menu-toggle{display:block}.wkwf-contact{display:none}.wkwf-mainnav{position:absolute;display:none;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:10px 18px;box-shadow:0 16px 30px rgba(0,0,0,.08)}.wkwf-mainnav.is-open{display:block}.wkwf-mainnav-list{display:block}.wkwf-mainnav a{border-bottom:1px solid #eee;border-radius:0;padding:12px 5px}.wkwf-hero-grid{grid-template-columns:1fr}.wkwf-hero-copy{padding:48px 0 26px}.wkwf-hero-media{min-height:250px}.wkwf-topicnav{margin-top:-22px}}
@media(max-width:650px){.wkwf-container,.wkwf-header-inner{width:min(100% - 24px,1180px)}.wkwf-brand{font-size:20px}.wkwf-brand small{top:24px}.wkwf-hero h1{font-size:46px}.wkwf-hero p{font-size:16px}.wkwf-topicgrid{grid-template-columns:1fr}.wkwf-topiccard{min-height:82px}.wkwf-workflow{padding-top:30px}.wkwf-workflow-app{width:100%}.wkwf-workflow-app .cwp-frontend{border-radius:0!important;border-left:0!important;border-right:0!important}.wkwf-backtotop{right:14px;bottom:14px;width:44px;height:44px;font-size:22px}}

/* Rotterdam hero update: fade en rode driehoek zitten al in de afbeelding */
.wkva-hero-media:before,
.wkva-hero-media:after,
.wkvb-hero-media:before,
.wkvb-hero-media:after,
.wkvu-hero-media:before,
.wkvu-hero-media:after,
.wkmv-hero-media:before,
.wkmv-hero-media:after,
.wkap-hero-media:before,
.wkap-hero-media:after,
.wkwf-hero-media:before,
.wkwf-hero-media:after{
    display:none!important;
}
.wkva-hero-media img,
.wkvb-hero-media img,
.wkvu-hero-media img,
.wkmv-hero-media img,
.wkap-hero-media img,
.wkwf-hero-media img{
    object-position:center center!important;
}
