@font-face{font-family:InterLocal;src:local('Inter');font-display:swap}
:root{--navy:#002855;--navy2:#001c3d;--ink:#12263e;--muted:#506072;--orange:#fb5322;--orange-ink:#b92e07;--pale:#fff1e9;--blue:#eef4fa;--line:#dbe3eb;--white:#fff;--max:1320px;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;font:17px/1.7 InterLocal,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--navy);line-height:1.17;letter-spacing:-.035em}h1{font-size:clamp(2.3rem,4.7vw,4.4rem);font-weight:800}h2{font-size:clamp(1.9rem,3.1vw,2.85rem);font-weight:800}h3{font-size:1.35rem}p+p{margin-top:1rem}p{max-width:78ch}em{font-style:normal;color:var(--orange-ink)}small{font-size:.84rem}ul,ol{padding-left:1.25rem}li+li{margin-top:.75rem}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.skip{position:absolute;left:20px;top:-100px;padding:10px;background:white;z-index:99}.skip:focus{top:10px}.topbar{background:var(--navy);color:#fff;font-size:.83rem}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:38px}.topbar a{font-weight:700;text-decoration:none}.topbar .minor{opacity:.84}.sitehead{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.headrow{display:flex;align-items:center;gap:24px;min-height:102px}.brand{flex:0 0 290px;text-decoration:none}.brand img{width:290px;height:auto}.brand .tagline{display:block;text-align:center;font-size:.7rem;letter-spacing:.16em;line-height:1.2;margin-top:-6px;padding-bottom:10px;color:var(--navy)}.mainnav{display:flex;align-items:center;justify-content:flex-end;gap:23px;flex:1}.mainnav a{font-size:.89rem;font-weight:700;text-decoration:none;white-space:nowrap}.mainnav a:hover,.mainnav a[aria-current=page]{color:var(--orange-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:14px 23px;border:1px solid transparent;border-radius:6px;text-decoration:none;font-weight:750;font-size:.94rem;line-height:1.4;background:var(--orange-ink);color:white;transition:background .15s,transform .15s}.btn:hover{background:#912400;transform:translateY(-1px)}.btn.secondary{background:transparent;border-color:#a8b8c9;color:var(--navy)}.btn.secondary:hover{background:var(--blue)}.btn.white{background:white;color:var(--navy)}.btn.small{min-height:44px;padding:11px 17px}.menu-toggle{display:none;border:1px solid var(--line);background:white;border-radius:5px;padding:8px 12px;font-weight:700;color:var(--navy)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--orange-ink);display:block;margin-bottom:18px}.hero{background:var(--blue);overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;align-items:stretch;min-height:626px}.hero-copy{padding:68px 56px 64px 0;position:relative;z-index:1}.hero-copy h1{max-width:650px;font-size:clamp(2.25rem,4.1vw,3.95rem);letter-spacing:-.045em}.hero-copy .lede{font-size:1.14rem;line-height:1.7;margin-top:26px;max-width:560px;color:#344d65}.hero-media{position:relative;margin-right:calc((min(1320px,100vw - 64px) - 100vw)/2);min-height:520px;background:var(--navy)}.hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:59% center}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,28,61,.52),transparent 55%)}.photo-note{position:absolute;bottom:28px;left:28px;right:32px;z-index:2;display:flex;justify-content:space-between;align-items:center;color:white;gap:20px}.photo-note strong{display:block;font-size:1.2rem}.photo-note small{opacity:.9}.photo-note .stamp{display:flex;align-items:center;justify-content:center;background:var(--orange);width:80px;height:80px;border-radius:50%;flex-shrink:0;font-weight:800;font-size:1.1rem;line-height:1.15;text-align:center}.proofs{background:var(--navy);color:white}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:23px 0;gap:32px}.proof-grid>div{display:flex;gap:14px;align-items:center}.proof-grid b{display:block;font-size:.95rem}.proof-grid small{display:block;opacity:.79}.checkmark{color:#ff966f;font-size:1.3rem;font-weight:bold}.section{padding:86px 0}.section.soft{background:#f5f8fb}.section.navy{background:var(--navy);color:white}.section.navy h2,.section.navy h3{color:white}.section.navy .eyebrow{color:#ffad8d}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-head p{max-width:530px;color:var(--muted);margin-top:15px}.section-head h2{max-width:760px}.text-link{font-weight:750;white-space:nowrap;color:var(--navy);font-size:.95rem}.text-link:hover{color:var(--orange-ink)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-tile{padding:35px 31px 30px;border-radius:var(--radius);border:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;min-height:295px;transition:transform .15s,box-shadow .15s;background:white}.feature-tile:hover{transform:translateY(-4px);box-shadow:0 12px 25px #00285512}.feature-tile.orange{background:var(--pale);border-color:#ffccb8}.feature-tile.blue{background:var(--blue);border-color:#cbdced}.feature-tile.dark{background:var(--navy);color:white;border-color:var(--navy)}.feature-tile.dark h3{color:white}.feature-tile .number{font-size:.8rem;font-weight:800;letter-spacing:.12em;color:var(--orange-ink);margin-bottom:25px}.feature-tile.dark .number{color:#ffb193}.feature-tile h3{font-size:1.7rem;margin-bottom:14px}.feature-tile p{font-size:.98rem;line-height:1.7;opacity:.9}.feature-tile .tile-link{margin-top:auto;padding-top:25px;font-weight:800;font-size:.92rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.two-col .copy p{margin-top:22px;color:var(--muted)}.two-col .photo{border-radius:var(--radius);overflow:hidden;position:relative}.two-col .photo img{width:100%;aspect-ratio:1.15;object-fit:cover}.image-caption{font-size:.8rem;color:var(--muted);margin-top:10px}.checklist{list-style:none;padding:0;margin:25px 0}.checklist li{padding-left:29px;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;font-weight:800;color:var(--orange-ink)}.issue-table{width:100%;border-collapse:collapse;background:white;border:1px solid var(--line);font-size:.95rem}.table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--line)}.table-wrap .issue-table{border:0}.issue-table th{text-align:left;background:var(--navy);color:white;padding:17px 22px;font-weight:700}.issue-table td{padding:20px 22px;border-bottom:1px solid var(--line);vertical-align:top;min-width:180px}.issue-table td:first-child{font-weight:750;color:var(--navy);min-width:210px}.issue-table tr:last-child td{border:0}.issue-table a{color:var(--orange-ink);font-weight:700}.note{padding:21px 25px;border-left:4px solid var(--orange);background:var(--pale);border-radius:0 8px 8px 0;font-size:.96rem;line-height:1.7;margin-top:26px}.note p+p{margin-top:12px}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step-card{background:white;border-radius:13px;overflow:hidden;border:1px solid var(--line)}.strip-panel{aspect-ratio:1.32;background-image:url('/assets/werkwijze-strip.webp');background-size:300% 200%;background-repeat:no-repeat;position:relative}.panel-0{background-position:0 0}.panel-1{background-position:50% 0}.panel-2{background-position:100% 0}.panel-3{background-position:0 100%}.panel-4{background-position:50% 100%}.panel-5{background-position:100% 100%}.step-num{position:absolute;top:15px;left:15px;background:var(--navy);color:white;font-size:.82rem;font-weight:800;border-radius:50%;width:39px;height:39px;display:flex;align-items:center;justify-content:center;border:2px solid white}.step-copy{padding:24px 25px 27px}.step-copy h3{font-size:1.16rem;margin-bottom:10px;letter-spacing:-.015em}.step-copy p{font-size:.93rem;line-height:1.65;color:var(--muted)}.fine{font-size:.83rem;color:var(--muted);margin-top:18px}.area-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.radius-label{display:inline-flex;align-items:baseline;gap:10px;margin:25px 0;color:white;font-size:3.2rem;line-height:1.1;font-weight:850;letter-spacing:-.05em}.radius-label span{font-size:1.05rem;font-weight:500;letter-spacing:0;color:#bdcfe2}.area-pills{display:flex;flex-wrap:wrap;gap:10px}.area-pills a{border:1px solid #94abc05c;color:#fff;padding:9px 15px;border-radius:5px;text-decoration:none;font-size:.9rem;background:#ffffff08}.area-pills a:hover{background:#ffffff20}.area-section p{color:#c6d5e4}.area-section .btn{margin-top:25px}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:72px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-weight:750;font-size:1.07rem;color:var(--navy);cursor:pointer;padding:5px 34px 5px 0;position:relative;list-style:none;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:2px;font-weight:500;font-size:1.5rem;color:var(--orange-ink)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:1rem;color:var(--muted);padding:13px 30px 0 0}.cta-band{padding:52px 0;background:var(--pale);border-top:1px solid #ffd7c6}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-row h2{font-size:2.25rem;max-width:720px}.cta-row p{color:var(--muted);margin-top:10px}.cta-row .actions{margin:0;flex-shrink:0}.sitefoot{padding:66px 0 0;background:var(--navy2);color:#c8d5e2}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:46px}.footer-logo{background:white;border-radius:5px;max-width:290px;padding:8px;margin-bottom:20px}.sitefoot h3{font-size:1rem;letter-spacing:0;color:white;margin-bottom:18px}.sitefoot p{font-size:.91rem}.sitefoot a{font-size:.91rem;display:block;text-decoration:none;margin:7px 0}.sitefoot a:hover{color:#ffa080}.sitefoot address{font-style:normal;font-size:.91rem}.footbottom{border-top:1px solid #ffffff1c;margin-top:47px;padding:22px 0;display:flex;justify-content:space-between;gap:22px;font-size:.8rem}.footbottom a{font-size:.8rem;margin:0}.mobile-actions{display:none}.breadcrumbs{padding:23px 0;font-size:.82rem;color:var(--muted)}.breadcrumbs ol{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0}.breadcrumbs li+li{margin:0}.breadcrumbs li+li:before{content:'/';margin-right:8px;color:#94a3b0}.breadcrumbs a{text-decoration:none}.pagehero{background:var(--blue);border-bottom:1px solid var(--line)}.pagehero-inner{padding:35px 0 60px;max-width:900px}.pagehero h1{font-size:clamp(2.2rem,4.4vw,3.7rem)}.pagehero .lede{font-size:1.18rem;color:#3d546a;margin-top:24px;line-height:1.7}.pagehero .eyebrow{margin-bottom:17px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:70px;align-items:start}.prose{max-width:820px}.prose section+section{margin-top:40px}.prose h2{font-size:1.75rem;letter-spacing:-.025em;margin-bottom:16px}.prose h3{margin:25px 0 12px}.prose p{color:#3e5267}.prose ul,.prose ol{color:#3e5267}.sidecard{padding:29px;background:var(--blue);border:1px solid #d5e0ed;border-radius:var(--radius);position:sticky;top:130px}.sidecard h2{font-size:1.36rem;line-height:1.3}.sidecard .eyebrow{font-size:.75rem}.sidecard p{font-size:.93rem;color:var(--muted);margin-top:16px}.sidecard .btn{width:100%;margin-top:15px}.sidecard .checklist{font-size:.94rem}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:26px;background:white;border:1px solid var(--line);border-radius:10px;text-decoration:none;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s;min-width:0}.service-card:hover{border-color:var(--orange);box-shadow:0 9px 24px #0028550c}.service-card h3{font-size:1.18rem;line-height:1.3;letter-spacing:-.02em}.service-card p{font-size:.93rem;color:var(--muted);margin-top:12px}.service-card .mini-label{font-size:.75rem;color:var(--orange-ink);text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:11px}.service-card .more{font-size:.9rem;font-weight:800;color:var(--navy);margin-top:auto;padding-top:20px}.service-section+.service-section{margin-top:65px}.service-section>h2{margin-bottom:26px}.anchor-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.anchor-nav a{border:1px solid #b8c7d7;border-radius:50px;padding:8px 15px;text-decoration:none;font-weight:700;font-size:.9rem;background:#fff}.anchor-nav a:hover{border-color:var(--orange-ink);color:var(--orange-ink)}.simple-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:28px 0}.simple-steps li{margin:0;padding:24px;border:1px solid var(--line);background:white;border-radius:9px;font-weight:650;font-size:1rem}.simple-steps li:before{counter-increment:steps;content:'0' counter(steps);display:block;color:var(--orange-ink);font-size:.85rem;letter-spacing:.1em;font-weight:800;margin-bottom:14px}.related-section{border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.sources{margin-top:35px;font-size:.86rem;color:var(--muted)}.sources a{color:var(--navy);display:inline-block;margin-right:18px}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.area-card{padding:21px 23px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:white}.area-card:hover{border-color:var(--orange);background:var(--pale)}.area-card strong{display:block;font-size:1.08rem;color:var(--navy)}.area-card small{color:var(--muted)}.area-card span{float:right;color:var(--orange-ink)}.callout{padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--blue)}.callout p{margin-top:15px;color:var(--muted)}.meta{color:var(--muted);font-size:.82rem;margin-top:19px}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}.contact-form{padding:34px;border:1px solid var(--line);border-radius:14px;background:#f6f9fc}.contact-form h2{font-size:1.65rem;margin-bottom:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:.91rem;font-weight:750}.field input,.field select,.field textarea{background:white;border:1px solid #a8b9ca;border-radius:5px;width:100%;padding:12px 13px;color:var(--ink);min-height:49px}.field textarea{min-height:145px;resize:vertical}.field .hint{font-size:.79rem;color:var(--muted)}.contact-list{list-style:none;padding:0;margin:25px 0}.contact-list li{padding:20px 0;border-bottom:1px solid var(--line)}.contact-list strong{display:block;color:var(--navy);font-size:1rem}.contact-list a{font-size:1.16rem;font-weight:650;word-break:break-word}.contact-list small{color:var(--muted)}.form-status{font-size:.91rem;line-height:1.6;margin-top:17px;color:var(--navy)}.review-box{display:none;margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:8px;background:white}.review-box.show{display:block}.review-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial;margin:0}.article-card{min-height:230px}.article-card .mini-label{margin-bottom:15px}.empty-page{padding:100px 0;text-align:center}.empty-page p{margin:20px auto}.empty-page .actions{justify-content:center}
@media(min-width:1500px){.hero-copy{padding-right:65px}.hero-copy h1{font-size:4.15rem}}@media(max-width:1180px){.brand{flex-basis:250px}.brand img{width:250px}.headrow{gap:15px}.mainnav{gap:16px}.mainnav a{font-size:.82rem}.headrow>.btn{padding:12px 15px}.hero-copy{padding-right:32px}.two-col{gap:40px}.content-layout{gap:40px;grid-template-columns:minmax(0,1fr) 310px}.footer-grid{gap:25px}.area-section{gap:45px}}@media(max-width:1000px){.brand{flex-basis:240px}.headrow{min-height:90px;flex-wrap:wrap;justify-content:space-between}.brand img{width:240px}.menu-toggle{display:block}.headrow>.btn{margin-left:auto}.mainnav{display:none;flex:0 0 100%;align-items:stretch;padding:0 0 22px;gap:0}.mainnav.is-open{display:flex;flex-direction:column}.mainnav a{font-size:1rem;padding:12px 5px;border-top:1px solid var(--line)}.hero-grid{min-height:580px;grid-template-columns:1.1fr 1fr}.hero-copy{padding-top:48px;padding-bottom:50px}.hero-copy h1{font-size:2.9rem}.hero-copy .lede{font-size:1.05rem}.proof-grid{gap:20px}.proof-grid small{font-size:.76rem}.tiles{gap:16px}.feature-tile{padding:28px 24px}.feature-tile h3{font-size:1.5rem}.service-grid{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.sidecard{padding:22px}.cta-row{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;row-gap:35px}.contact-layout{gap:35px}.contact-form{padding:25px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topbar .wrap{min-height:32px;font-size:.75rem;gap:12px}.topbar .minor{display:none}.headrow{min-height:82px;gap:12px}.headrow>.btn{display:none}.brand{flex-basis:228px}.brand img{width:228px}.brand .tagline{font-size:.75rem;margin-top:-4px;padding-bottom:9px}.hero-grid{display:block;min-height:0}.hero-copy{padding:38px 0 36px}.hero-copy h1{font-size:clamp(2.1rem,8.3vw,3.2rem);max-width:540px;line-height:1.12}.hero-copy .lede{margin-top:20px;font-size:1.02rem}.hero-copy .eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:17px}.hero-media{height:290px;min-height:0;margin:0 -18px}.hero-media>img{object-position:55% 52%}.photo-note{left:23px;bottom:22px}.photo-note .stamp{width:62px;height:62px;font-size:.95rem}.photo-note strong{font-size:1.08rem}.photo-note small{font-size:.75rem}.proof-grid{grid-template-columns:1fr;padding:23px 0;gap:13px}.proof-grid>div{gap:12px}.proof-grid b{display:inline;font-size:.86rem}.proof-grid small{display:inline;font-size:.8rem;margin-left:5px}.proof-grid small:before{content:'· ';}.checkmark{font-size:1rem}.section{padding:57px 0}.section-head{display:block;margin-bottom:27px}.section-head .text-link{display:inline-block;margin-top:20px}.section-head p{font-size:1rem}.tiles{grid-template-columns:1fr}.feature-tile{min-height:0;padding:27px}.feature-tile .number{margin-bottom:16px}.feature-tile h3{font-size:1.55rem}.feature-tile .tile-link{padding-top:20px}.two-col{grid-template-columns:1fr;gap:32px}.two-col .photo img{aspect-ratio:1.45}.two-col .copy p{margin-top:20px}.strip-grid{grid-template-columns:repeat(2,1fr);gap:16px}.strip-panel{aspect-ratio:1}.step-copy{padding:18px 17px 22px}.step-copy h3{font-size:1.04rem}.step-copy p{font-size:.88rem}.step-num{width:32px;height:32px;font-size:.75rem;top:10px;left:10px}.area-section{grid-template-columns:1fr;gap:30px}.radius-label{margin:20px 0}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:1rem}.faq-list details p{font-size:.97rem}.cta-band{padding:42px 0}.cta-row h2{font-size:1.95rem}.sitefoot{padding-top:45px;padding-bottom:64px}.footer-grid{gap:35px 25px}.footbottom{display:block;font-size:.77rem}.footbottom a{margin-top:10px}.mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:35;background:white;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 14px max(9px,env(safe-area-inset-bottom));box-shadow:0 -4px 18px #00285512;border-top:1px solid var(--line)}.mobile-actions a{font-size:.86rem;padding:10px;min-height:42px}.breadcrumbs{font-size:.76rem;padding:18px 0}.pagehero-inner{padding:22px 0 43px}.pagehero h1{font-size:clamp(2rem,7.2vw,2.9rem);overflow-wrap:break-word;hyphens:auto}.pagehero .lede{font-size:1.05rem;margin-top:19px}.pagehero .eyebrow{font-size:.75rem}.content-layout{grid-template-columns:1fr;gap:35px}.sidecard{position:static}.prose h2{font-size:1.52rem}.prose p{font-size:1rem}.service-grid{grid-template-columns:repeat(2,1fr);gap:15px}.service-card{padding:21px 19px}.service-card h3{font-size:1.1rem}.service-card p{font-size:.88rem}.simple-steps{grid-template-columns:1fr}.simple-steps li{padding:22px}.simple-steps li:before{margin-bottom:10px}.area-grid{grid-template-columns:1fr 1fr;gap:12px}.area-card{padding:18px}.area-card strong{font-size:1rem}.area-card small{font-size:.8rem}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-form{padding:24px 21px}.form-grid{grid-template-columns:1fr 1fr;gap:15px}.field.full{grid-column:1/-1}.issue-table th,.issue-table td{padding:15px}.image-caption{font-size:.76rem}.meta{font-size:.77rem}}
@media(max-width:420px){.brand{flex-basis:215px}.brand img{width:215px}.menu-toggle{padding:7px 9px;font-size:.84rem}.hero-copy h1{font-size:2.15rem}.actions .btn{width:100%}.proof-grid small{display:block;margin-left:0}.proof-grid small:before{content:''}.strip-grid{grid-template-columns:1fr}.strip-panel{aspect-ratio:1.18}.step-copy{padding:24px}.step-copy h3{font-size:1.18rem}.step-copy p{font-size:1rem}.service-grid{grid-template-columns:1fr}.area-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.topbar .wrap{font-size:.75rem}.contact-form{padding:23px 18px}.cta-row .actions{width:100%}.cta-row .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.sitehead,.topbar,.sitefoot,.mobile-actions,.actions,.sidecard,.cta-band{display:none}.wrap{width:100%}.section{padding:25px 0}.content-layout{display:block}.prose{max-width:none}.hero-media{display:none}a{color:black}.faq-list details p{display:block}.strip-grid{grid-template-columns:repeat(3,1fr)}body{font-size:11pt}h1{font-size:26pt}h2{font-size:18pt}}

.area-pills.light{margin-top:25px}.area-pills.light a{color:var(--navy);background:var(--blue);border-color:var(--line)}.area-pills.light a:hover{background:var(--pale);border-color:var(--orange)}.local-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.local-services a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:17px 20px;background:var(--blue);border:1px solid var(--line);border-radius:7px;font-size:.92rem;font-weight:700;text-decoration:none}.local-services a:hover{border-color:var(--orange);background:var(--pale)}.local-services a span{color:var(--orange-ink)}.location-context{padding:20px 25px;background:var(--pale);border:1px solid #ffd4c1;border-radius:9px;margin-bottom:35px}.location-context strong{display:block;color:var(--navy)}.location-context a{font-size:.9rem;color:var(--orange-ink)}.location-context[hidden]{display:none}.matrix-chooser{display:grid;grid-template-columns:auto 1fr auto 1.3fr auto;gap:16px;align-items:center;padding:26px;background:var(--blue);border:1px solid var(--line);border-radius:12px}.matrix-chooser label{font-size:.92rem;font-weight:750}.matrix-chooser select{min-width:0;width:100%;padding:13px 10px;border:1px solid #9bb0c5;border-radius:5px;background:white;color:var(--navy);font-size:.9rem}.matrix-chooser p{grid-column:1/-1;font-size:.9rem;color:var(--orange-ink)}.matrix-chooser p:empty{display:none}.matrix-section{margin-top:50px}.matrix-section h2{font-size:1.9rem;margin-bottom:22px}.matrix-table{border-collapse:separate;border-spacing:0;font-size:.85rem;width:100%}.matrix-table caption{text-align:left;padding:15px 20px;background:var(--blue);font-weight:750}.matrix-table th,.matrix-table td{padding:17px 16px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;min-width:140px}.matrix-table thead th{background:var(--navy);color:#fff;font-size:.8rem;line-height:1.5}.matrix-table th:first-child{position:sticky;left:0;z-index:2;min-width:195px;background:var(--blue);color:var(--navy);box-shadow:3px 0 5px #00285508}.matrix-table thead th:first-child{background:var(--navy);color:white}.matrix-table td a{white-space:nowrap;color:var(--orange-ink);font-weight:700}.matrix-table tbody tr:hover td{background:#f9fbfd}.matrix-table tbody tr:last-child td,.matrix-table tbody tr:last-child th{border-bottom:0}.strip-panel{aspect-ratio:1}.brand .tagline{font-size:.75rem}.topbar{font-size:.83rem}@media(max-width:1000px){.matrix-chooser{grid-template-columns:1fr 1fr;gap:12px}.matrix-chooser label{grid-column:1/-1}.matrix-chooser select{grid-column:1/-1}.matrix-chooser button{grid-column:1/-1}.local-services{grid-template-columns:1fr 1fr}}@media(max-width:600px){.local-services{grid-template-columns:1fr}.matrix-chooser{padding:20px}.matrix-table th:first-child{min-width:158px;max-width:158px}.matrix-table th,.matrix-table td{padding:15px 12px}.brand .tagline{font-size:.75rem;letter-spacing:.07em}.strip-panel{aspect-ratio:1}.topbar .wrap{font-size:.75rem}.service-card .mini-label,.pagehero .eyebrow,.hero-copy .eyebrow{font-size:.75rem}}

.sitefoot a{overflow-wrap:anywhere}.topbar a{white-space:nowrap}@media(max-width:420px){.hero-copy h1{font-size:clamp(1.85rem,8.25vw,2.15rem)}}

/* Lokale inhoud: heldere route van regio naar pand en behandeling. */
[hidden]{display:none!important}
.region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.region-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 32px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:10px;background:var(--blue);text-decoration:none;transition:border-color .15s,background .15s}
.region-card:nth-child(4n+2),.region-card:nth-child(4n+3){background:#fff8f4}
.region-card:hover{border-color:var(--orange-ink);background:var(--pale)}
.region-card .mini-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--orange-ink);margin-bottom:13px}
.region-card h3{font-size:1.55rem;overflow-wrap:anywhere}
.region-card p{font-size:1rem;color:var(--muted);margin-top:13px;max-width:54ch}
.region-card .more{font-size:.9rem;font-weight:750;margin-top:auto;padding-top:22px}
.area-card p{font-size:.87rem;line-height:1.5;color:var(--muted);margin-top:11px;max-width:37ch}
.area-card strong{padding-right:24px;line-height:1.4}
.area-finder{padding:25px;background:var(--blue);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:28px}
.area-finder>p{grid-column:1/-1;font-size:.86rem;color:var(--muted)}
.local-jump{border-bottom:1px solid var(--line);background:white}
.local-jump .wrap{display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:14px;padding-bottom:14px}
.local-jump a{font-size:.88rem;font-weight:750;text-decoration:none;padding:8px 0}
.local-jump a:hover{color:var(--orange-ink)}
.local-sources{margin-top:24px;padding:20px 23px;border-left:3px solid var(--orange);background:#f5f8fb;font-size:.83rem}
.local-sources strong{color:var(--navy)}
.local-sources ul{padding-left:18px;margin:10px 0}
.local-sources li+li{margin-top:8px}
.local-sources a{color:var(--navy);overflow-wrap:anywhere}
.local-sources p{font-size:.8rem;line-height:1.6;color:var(--muted)}
.regional-back{font-size:.94rem;margin-top:28px;font-weight:700}
.local-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.local-case{padding:30px;border:1px solid var(--line);background:#fff;border-radius:12px;display:flex;flex-direction:column;min-width:0}
.case-number{display:flex;justify-content:center;align-items:center;align-self:flex-start;width:42px;height:42px;border-radius:50%;background:var(--pale);color:var(--orange-ink);font-weight:800;font-size:.82rem;margin-bottom:22px}
.local-case h3{font-size:1.27rem;line-height:1.3}
.local-case p{font-size:.98rem;color:var(--muted);margin-top:15px}
.local-case .text-link{white-space:normal;margin-top:auto;padding-top:24px}
.faq-intro{color:var(--muted);margin-top:20px;font-size:1rem}
.regional-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}
.regional-intro>p{font-size:1.06rem;color:var(--muted)}
.region-heading{display:flex;align-items:flex-start;gap:27px;margin-bottom:32px;max-width:1000px}
.region-number{font-size:2rem;line-height:1;color:var(--orange-ink);letter-spacing:-.04em;font-weight:800;flex-shrink:0;padding-top:5px}
.region-heading .eyebrow{margin-bottom:12px}
.region-heading p{margin-top:20px;color:var(--muted)}
.region-table caption{background:var(--blue);padding:15px 22px;text-align:left;font-size:.9rem;font-weight:750;color:var(--navy)}
.region-table td:nth-child(2){width:48%;min-width:260px}
.region-links{font-size:.94rem;color:var(--muted);margin-top:23px}
.region-links strong{color:var(--navy)}
@media(max-width:1000px){.local-case-grid{gap:15px}.local-case{padding:23px}.regional-intro{gap:32px}.region-card{padding:26px}}
@media(max-width:760px){.region-grid,.local-case-grid,.regional-intro{grid-template-columns:1fr}.region-card{padding:25px}.region-card h3{font-size:1.4rem}.region-card p{font-size:.96rem}.local-case{padding:26px}.area-finder{grid-template-columns:1fr;padding:20px}.local-jump .wrap{gap:4px 20px}.local-jump a{font-size:.84rem}.region-heading{gap:17px}.region-heading h2{font-size:1.8rem}.region-number{font-size:1.55rem}.region-heading p{font-size:1rem}.local-sources{padding:18px}.local-sources p{font-size:.81rem}.region-links{line-height:1.9}}
@media print{.local-jump,.area-finder{display:none}.local-sources{break-inside:avoid}.local-case-grid,.region-grid{grid-template-columns:1fr 1fr}.region-card,.local-case{break-inside:avoid}}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-copy h1{font-size:clamp(2.3rem,3.6vw,3.45rem);line-height:1.12}.hero-copy{padding-top:52px;padding-bottom:54px}.hero-copy .lede{font-size:1.06rem;margin-top:24px}.eyebrow{font-size:.875rem;letter-spacing:.11em}.brand .tagline{font-size:.75rem;margin-top:-2px;letter-spacing:.09em}.topbar{font-size:.875rem}.mainnav a{font-size:.9rem}.mini-label,.service-card .mini-label,.step-num,.meta,.fine,.image-caption,.breadcrumbs,.footbottom,.footbottom a{font-size:.875rem}.field .hint{font-size:.875rem}.sitefoot a{overflow-wrap:anywhere}.foot-area{margin-top:16px!important;font-size:.875rem!important}.area-card p{margin-top:8px;font-size:.9375rem;line-height:1.5;color:var(--muted)}.area-card small{font-size:.875rem}.area-all{display:inline-block;margin-top:22px;font-weight:700}.faq-layout>div>p{margin-top:20px;color:var(--muted)}.sources{font-size:.875rem;line-height:1.6;padding:24px;background:var(--blue);border-radius:8px}.sources div{display:flex;flex-wrap:wrap;gap:10px 20px;margin:10px 0}.sources p{font-size:.875rem}.sources a{margin:0}.region-back{margin-top:24px}.finder-controls,.matrix-controls{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:20px;margin-bottom:22px}.finder-controls button,.matrix-controls button{min-height:50px}.matrix-list{margin-top:30px;border:1px solid var(--line);border-radius:10px;padding:5px 24px}.matrix-list details{padding:18px 0;border-bottom:1px solid var(--line)}.matrix-list details:last-child{border-bottom:0}.matrix-list summary{cursor:pointer;color:var(--navy);font-size:1.125rem;font-weight:750;line-height:1.5}.matrix-list summary span{font-size:.875rem;font-weight:500;color:var(--muted);padding-left:15px}.matrix-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;padding:20px 0}.matrix-links a{font-size:.9375rem}.selected-place{margin-top:24px;padding:18px 22px;background:var(--pale);border-left:4px solid var(--orange);border-radius:5px;line-height:1.6}.region-section:nth-child(even){background:#fff}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 70px}.sitemap-grid h2{font-size:1.6rem}.sitemap-grid ul{margin-top:22px}.contact-form .actions .btn{min-width:0}.review-box pre{font-size:1rem;margin-top:18px}.service-card p{overflow-wrap:break-word}.sitehead .headrow>.btn{white-space:nowrap}.prose .sources strong{color:var(--navy)}
@media(min-width:1500px){.hero-copy h1{font-size:3.6rem}.hero-copy{padding-right:45px}}
@media(max-width:1180px){.mainnav{gap:13px}.mainnav a{font-size:.875rem}.brand{flex-basis:250px}.hero-copy h1{font-size:2.85rem}.cta-row{flex-wrap:wrap}.hero-copy{padding-right:30px}}
@media(max-width:1000px){.mainnav a{font-size:1rem}.hero-copy h1{font-size:2.65rem}.finder-controls,.matrix-controls{grid-template-columns:1fr 1fr}.finder-controls button,.matrix-controls button{grid-column:1/-1;justify-self:start}.matrix-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero-grid{display:flex;flex-direction:column}.hero-copy{padding:38px 0 36px}.hero-copy h1{font-size:clamp(2.05rem,8.5vw,3rem);letter-spacing:-.035em}.hero-media{margin-right:-24px;margin-left:-24px;min-height:320px}.hero-media>img{object-position:55% center}.hero-copy .lede{font-size:1rem}.hero-copy .actions{margin-top:24px}.hero-copy .actions .btn{flex:1 1 100%}.section{padding:52px 0}.wrap{width:calc(100% - 40px)}.section-head{align-items:flex-start;gap:18px}.text-link{white-space:normal}.finder-controls,.matrix-controls,.sitemap-grid{grid-template-columns:1fr}.finder-controls button,.matrix-controls button{width:100%}.matrix-links{grid-template-columns:1fr}.matrix-list{padding:0 18px}.pagehero-inner{padding-top:20px;padding-bottom:38px}.pagehero h1{font-size:2.15rem;overflow-wrap:break-word}.contact-form{padding:24px 20px}.contact-list a{font-size:1rem}.contact-form .actions .btn{width:100%}.sources{padding:20px}.faq-list summary{font-size:1rem}.cta-row h2{font-size:1.95rem}.brand{flex-basis:220px!important}.brand img{width:220px!important}.sitehead .headrow>.btn{display:none}.headrow{min-height:86px;gap:8px}.topbar .minor{display:none}.topbar .wrap{gap:8px}.brand .tagline{font-size:.75rem}.hero-media{margin-left:-20px;margin-right:-20px}.photo-note{left:22px;bottom:22px}.anchor-nav a{font-size:.875rem}.content-layout{gap:32px}.sidecard{position:static}.prose h2{font-size:1.5rem}.region-section+.region-section{border-top:1px solid var(--line)}}
@media(max-width:360px){.brand{flex-basis:190px!important}.brand img{width:190px!important}.brand .tagline{font-size:.75rem;letter-spacing:0}.menu-toggle{padding:8px 9px}.hero-copy h1{font-size:2rem}.wrap{width:calc(100% - 32px)}.hero-media{margin-left:-16px;margin-right:-16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}.service-links a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:1rem;font-weight:650;text-decoration:none;color:var(--navy)}.service-links a:hover{text-decoration:underline;color:var(--orange-ink)}.compact-area-links{display:flex;flex-wrap:wrap;gap:10px}.compact-area-links a{padding:10px 16px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:.9375rem}.compact-area-links a:hover{border-color:var(--orange);background:var(--pale)}@media(max-width:900px){.service-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.service-links{grid-template-columns:1fr}}

.scope-box{padding:26px 28px;background:var(--pale);border-left:4px solid var(--orange);border-radius:8px}.scope-box .checklist{margin-bottom:24px}.scope-box li{line-height:1.65}.scope-box h2{margin-top:0}@media(max-width:760px){.scope-box{padding:22px 20px}}
