.elementor-41 .elementor-element.elementor-element-bcc0e01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-bcc0e01{--width:100%;}}/* Start custom CSS *//* ===== Hulpcentrum (/hulp) ===== */
.ze-hh{background:#14213D;color:#C9D0E0;position:relative;overflow:hidden;padding:80px 0 88px}
.ze-hh:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 70%)}
.ze-hh:after{content:'';position:absolute;width:760px;height:760px;left:50%;top:-420px;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,200,61,.28),rgba(255,200,61,0) 62%);pointer-events:none}
.ze-hh .ze-c{position:relative;z-index:1}
.ze-hh h1{color:#fff;font-size:clamp(36px,5vw,60px);letter-spacing:-.04em}
.ze-hh .ze-lead{color:#B7C0D4}
.ze-hh--c{text-align:center}.ze-hh--c .ze-lead{margin-left:auto;margin-right:auto}
.ze-hh--s{padding:56px 0 60px}
.ze-hh--s h1{font-size:clamp(30px,4vw,46px)}
.ze-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;font-weight:600;color:#93A0BC;margin-bottom:18px}
.ze-crumb a{color:#FFC83D!important;text-decoration:none!important}
.ze-crumb a:hover{text-decoration:underline!important}
.ze-crumb span{opacity:.6}
.ze-hsearch{position:relative;max-width:640px;margin:32px auto 0;text-align:left}
.ze-hsearch input{width:100%;font:inherit;font-size:18px;padding:19px 22px 19px 56px!important;border-radius:16px!important;border:0!important;background:#fff!important;color:#14213D!important;box-shadow:0 20px 50px -16px rgba(0,0,0,.5)!important;outline:none}
.ze-hsearch input:focus{box-shadow:0 0 0 4px rgba(255,200,61,.6),0 20px 50px -16px rgba(0,0,0,.5)!important}
.ze-hsearch>svg{position:absolute;left:20px;top:21px;width:22px;height:22px;color:#8A93A8;pointer-events:none}
.ze-hres{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border-radius:14px;box-shadow:0 24px 60px -16px rgba(20,33,61,.45);overflow:hidden;z-index:20;display:none}
.ze-hres.on{display:block}
.ze-hres a{display:block;padding:14px 20px;border-top:1px solid #EEF0F5;text-decoration:none!important;color:#14213D!important;font-weight:600}
.ze-hres a:first-child{border-top:0}
.ze-hres a small{display:block;font-weight:500;color:#8A93A8;font-size:13px}
.ze-hres a:hover,.ze-hres a.sel{background:#FFF8E6}
.ze-hres p{padding:16px 20px;margin:0;color:#6B7590}
.ze-hsugg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;font-size:14px;color:#93A0BC}
.ze-hsugg a{color:#E3E7F0!important;text-decoration:none!important;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:6px 12px;border-radius:999px}
.ze-hsugg a:hover{border-color:#FFC83D;color:#FFC83D!important}
.ze-hcats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ze-hcat{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #EEF0F5;border-radius:16px;padding:24px;text-decoration:none!important;color:inherit!important;transition:transform .2s,box-shadow .2s,border-color .2s}
.ze-hcat:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(20,33,61,.06),0 24px 48px -16px rgba(20,33,61,.25);border-color:transparent}
.ze-hcat svg{width:48px;height:48px;margin-bottom:10px}
.ze-hcat b{font-size:17.5px;color:#14213D;letter-spacing:-.01em}
.ze-hcat span{font-size:14.5px;color:#6B7590;line-height:1.45}
.ze-hcat em{font-style:normal;font-size:13px;font-weight:700;color:#B98800;margin-top:auto;padding-top:8px}
.ze-hlist{display:flex;flex-direction:column;gap:10px;max-width:820px;margin:0 auto}
.ze-hlist a{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #EEF0F5;border-radius:14px;padding:18px 22px;text-decoration:none!important;color:#14213D!important;transition:border-color .2s,box-shadow .2s}
.ze-hlist a:hover{border-color:#DDE1EA;box-shadow:0 8px 24px -10px rgba(20,33,61,.2)}
.ze-hlist a b{display:block;font-size:16.5px}
.ze-hlist a small{display:block;color:#6B7590;font-size:14.5px;font-weight:400;margin-top:2px}
.ze-hlist a>svg{flex:none;width:20px;height:20px;color:#F5B416;margin-left:auto;transition:transform .2s}
.ze-hlist a:hover>svg{transform:translateX(4px)}
.ze-hlist .n{flex:none;width:34px;height:34px;border-radius:10px;background:#FFF4D6;color:#14213D;display:grid;place-items:center;font-weight:800;font-size:14px}
/* artikel */
.ze-art{max-width:780px;margin:0 auto;font-size:17px;line-height:1.7}
.ze-art h2{font-size:clamp(22px,2.4vw,27px);margin:44px 0 14px!important}
.ze-art h3{font-size:18px;margin:24px 0 8px!important}
.ze-art p{margin:0 0 14px!important}
.ze-art ul.dots{list-style:disc;margin:0 0 16px 22px!important}
.ze-art ul.dots li{margin-bottom:6px}
.ze-art a:not(.ze-btn){color:#14213D;font-weight:600;text-decoration:underline;text-decoration-color:#FFC83D;text-decoration-thickness:2px;text-underline-offset:3px}
.ze-art b,.ze-art strong{color:#14213D}
.ze-art .k{display:inline-block;font-weight:700;font-size:.92em;background:#FFF4D6;color:#14213D;border:1px solid #FFE3A0;border-radius:6px;padding:0 7px;white-space:nowrap}
.ze-st{counter-reset:s;list-style:none;margin:8px 0 24px!important;padding:0}
.ze-st>li{counter-increment:s;position:relative;padding:0 0 22px 54px;margin:0}
.ze-st>li:before{content:counter(s);position:absolute;left:0;top:-2px;width:36px;height:36px;border-radius:11px;background:#14213D;color:#FFC83D;font-weight:800;font-size:16px;display:grid;place-items:center}
.ze-st>li:after{content:'';position:absolute;left:17px;top:40px;bottom:6px;width:2px;background:#EEF0F5}
.ze-st>li:last-child:after{display:none}
.ze-st>li>b:first-child{display:block;color:#14213D;font-size:17.5px;margin-bottom:2px}
.ze-shot-f{margin:14px 0 6px;border-radius:14px;overflow:hidden;border:1px solid #EEF0F5;box-shadow:0 2px 4px rgba(20,33,61,.05),0 20px 44px -20px rgba(20,33,61,.32);background:#FAF7F0}
.ze-shot-f img{display:block;width:100%;height:auto;border-radius:0}
.ze-shot-f figcaption{font-size:13.5px;color:#6B7590;padding:10px 14px;background:#fff;border-top:1px solid #EEF0F5}
.ze-box{border-radius:16px;padding:22px 24px;margin:24px 0}
.ze-box h2,.ze-box h3{margin:0 0 10px!important;font-size:18px}
.ze-box p:last-child,.ze-box ul:last-child{margin-bottom:0!important}
.ze-box--warn{background:#FFF8E6;border:1px solid #FFE3A0}
.ze-box--info{background:#F7F8FA;border:1px solid #EEF0F5}
.ze-box--danger{background:#FDECEC;border:1px solid #F6C9C9}
.ze-box--danger h3{color:#9B1C1C}
.ze-kv{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:15.5px;border:1px solid #EEF0F5;border-radius:14px;overflow:hidden}
.ze-kv th,.ze-kv td{text-align:left;padding:12px 16px;border:0;border-bottom:1px solid #EEF0F5;background:#fff;vertical-align:top}
.ze-kv th{background:#F7F8FA;color:#14213D;font-weight:700;width:36%}
.ze-kv tr:last-child th,.ze-kv tr:last-child td{border-bottom:0}
.ze-kv code,.ze-art code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#EEF0F5;color:#14213D;padding:2px 6px;border-radius:6px;word-break:break-word}
.ze-fb{margin:48px 0 0;border-top:1px solid #EEF0F5;padding-top:32px}
.ze-fb-q{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;color:#14213D}
.ze .ze-fb-q button{font:inherit;font-size:15px;font-weight:700;color:#14213D;background:#fff;border:1px solid #DDE1EA;border-radius:999px;padding:8px 18px;cursor:pointer;transition:all .15s}
.ze .ze-fb-q button:hover,.ze .ze-fb-q button:focus{border-color:#14213D;background:#fff;color:#14213D}
.ze-fb-a{margin-top:14px;font-size:15.5px;color:#3D4763}
.ze-help-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#14213D;border-radius:20px;padding:28px 30px;margin-top:32px;color:#AEB7CC}
.ze-help-cta b{display:block;color:#fff;font-size:19px}
.ze-help-cta .ze-btns{margin:0 0 0 auto}
.ze-rel{margin-top:40px}
.ze-rel h2{font-size:20px!important;margin:0 0 14px!important}
.ze-rel .ze-hlist{max-width:none}
.ze-hfaq-w .ze-faq details p{font-size:15.5px}
@media(max-width:1024px){.ze-hcats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.ze-hh{padding:56px 0 64px}.ze-hcats{grid-template-columns:1fr}.ze-hcat{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:18px}.ze-hcat svg{width:42px;height:42px;margin:0}.ze-hcat b{flex:1}.ze-hcat span{flex-basis:100%}.ze-hcat em{display:none}.ze-st>li{padding-left:48px}.ze-help-cta .ze-btns{margin-left:0;width:100%}.ze-kv th{width:42%}.ze-hsearch input{font-size:16px}}/* End custom CSS */