@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60725fd621283160-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d1fc2dec6b9db1dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1ba0a863e6af8aeb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_8c53c9{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_8c53c9{--font-barlow:"Barlow","Barlow Fallback"}:root{--navy:#0b2239;--navy-deep:#07192c;--navy-hover:#122e4b;--oranje:#e97522;--oranje-hover:#d2650f;--oranje-donker:#c85f12;--licht:#fbfaf8;--zand:#f4f1ec;--zand-2:#e7e2d9;--tekst-2:#4c5d6e;--tekst-3:#6d7a88;--tekst-body:#33475b;--op-donker:#c9d3de;--op-donker-2:#b7c2ce;--grijs-blauw:#8fa0b2;--icoon-grijs:#9aa6b2;--lijn:#d9d3c9;--lijn-licht:#f0ede6;--placeholder-rand:#bdb5a6;--placeholder-tekst:#8a8272;--font-kop:var(--font-archivo),"Archivo",sans-serif;--font-body:var(--font-barlow),"Barlow",system-ui,sans-serif;--gutter:clamp(24px,5vw,72px)}.bedankt-stappen .bol,.contactpersoon,.detail-hero .hero-inhoud,.filters,.filters .veld,.formulier,.formulier .veld,.header-mobiel-acties .header-knop,.vacaturekaart{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--licht);color:var(--navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased}img,svg{display:block}a{color:var(--navy);text-decoration:none}a:hover{color:var(--oranje)}button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,ol,p,ul{margin:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:12px 18px;background:var(--oranje);color:#fff;border-radius:999px;font-weight:600}.skip-link:focus{top:12px;color:#fff}.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}.accent{color:var(--oranje)}.kop{font-family:var(--font-kop);font-weight:600}.eyebrow{display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:34px;height:2px;background:var(--oranje);flex:none}.eyebrow span,.label-caps{font-family:var(--font-kop);font-stretch:87.5%;font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-3)}.label-caps{color:var(--oranje)}.op-donker .eyebrow span{color:var(--op-donker-2)}.label-oranje{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--oranje);font-weight:600}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 26px;border-radius:999px;border:0;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:normal;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.btn .pijl{font-size:17px;line-height:1}.btn-lg{padding:17px 28px}.btn-md{padding:16px 26px}.btn-primair,.btn-primair:hover{background:var(--oranje);color:#fff}.btn-primair:hover{background:var(--oranje-hover)}.btn-navy{background:var(--navy);color:var(--licht)}.btn-navy:hover{background:var(--oranje);color:#fff}.btn-omlijnd-licht{border:1px solid rgba(251,250,248,.35);color:var(--licht);font-weight:500;background:transparent}.btn-omlijnd-licht:hover{border-color:var(--licht);color:var(--licht)}.btn-omlijnd{border:1px solid var(--navy);color:var(--navy);font-weight:500;background:transparent}.btn-omlijnd:hover{background:var(--navy);color:var(--licht)}.btn-rij{display:flex;gap:14px;flex-wrap:wrap}.tekstlink{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--navy)}.tekstlink .pijl{color:var(--oranje)}.sectie{padding:clamp(72px,9vw,140px) var(--gutter)}.sectie-130{padding:clamp(72px,9vw,130px) var(--gutter)}.sectie-120{padding:clamp(64px,8vw,120px) var(--gutter)}.sectie-110{padding:clamp(64px,8vw,110px) var(--gutter)}.container{max-width:1320px;margin:0 auto}.bg-zand{background:var(--zand)}.bg-donker{background:var(--navy);color:var(--licht)}.h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.02em}.h2,.h2-groot{font-family:var(--font-kop);font-weight:600}.h2-groot{font-size:clamp(30px,3.4vw,50px);line-height:1.1;letter-spacing:-.025em}.h2-middel{font-family:var(--font-kop);font-weight:600;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.02em}.lead{font-size:17px;line-height:1.75;color:var(--tekst-2);font-weight:300}.rt{display:flex;flex-direction:column}.rt p{margin:0}.rt a{text-decoration:underline}.placeholder-vlak{background:var(--zand);border:1px dashed var(--placeholder-rand);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,Menlo,monospace;font-size:10px;color:var(--placeholder-tekst)}.site-header{position:relative;z-index:50;background:var(--navy);color:var(--licht);border-bottom:1px solid rgba(251,250,248,.08)}.logo{display:flex;flex-direction:column;flex:none}.logo img{width:100%;height:auto}.logo svg{width:100%;overflow:visible}.header-desktop{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px clamp(20px,4vw,56px)}.header-desktop .logo{width:148px;gap:7px}.hoofdmenu{display:flex;align-items:center;gap:clamp(18px,2.2vw,36px);font-size:16.5px;font-weight:500;letter-spacing:.005em}.hoofdmenu>a,.menu-item>a{display:flex;align-items:center;gap:7px;color:#fff;padding:10px 0}.hoofdmenu>a:hover,.hoofdmenu>a[aria-current=page],.menu-item>a:hover,.menu-item>a[aria-current=page]{color:var(--oranje)}.menu-item{position:relative}.submenu{display:none;position:absolute;top:100%;left:-24px;padding-top:10px}.menu-item:focus-within .submenu,.menu-item:hover .submenu{display:block}.submenu-paneel{width:300px;background:#fff;border-radius:8px;box-shadow:0 20px 50px rgba(7,25,44,.22);padding:10px;display:flex;flex-direction:column}.submenu-paneel.smal{width:260px}.submenu-paneel a{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:6px;color:var(--navy)}.submenu-paneel a:hover{background:var(--zand);color:var(--navy)}.submenu-paneel a strong{font-weight:600;font-size:15px}.submenu-paneel a span{font-size:14px;color:var(--tekst-3)}.header-knoppen{display:flex;align-items:center;gap:10px}.header-knop{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;font-size:14px}.header-knop.omlijnd{border:1px solid rgba(251,250,248,.4);font-weight:500;color:var(--licht)}.header-knop.omlijnd:hover{border-color:var(--licht);color:var(--licht)}.header-knop.primair{background:var(--oranje);font-weight:600;color:#fff}.header-knop.primair:hover{background:var(--oranje-hover);color:#fff}.header-knop .pijl{font-size:16px;line-height:1}.header-mobiel{display:none}.header-mobiel-balk{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.header-mobiel .logo{width:118px;gap:5px}.header-mobiel-acties{display:flex;align-items:center;gap:8px}.header-mobiel-acties .header-knop{min-height:44px;padding:0 16px}.menu-toggle{width:44px;height:44px;border:0;border-radius:50%;background:var(--oranje);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobiel-menu{padding:8px 20px 32px;gap:28px;border-top:1px solid rgba(251,250,248,.1)}.mobiel-menu,.mobiel-menu nav{display:flex;flex-direction:column}.mobiel-menu-item{padding:16px 0;border-bottom:1px solid rgba(251,250,248,.1);font-family:var(--font-kop);font-size:22px;font-weight:600;color:var(--licht)}a.mobiel-menu-item:hover{color:var(--oranje)}.mobiel-menu-groep{display:flex;flex-direction:column;gap:12px}.mobiel-submenu{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:2px solid var(--oranje)}.mobiel-submenu a{padding:8px 0;font-family:var(--font-body);font-size:17px;font-weight:400;color:#dce4ec}.mobiel-cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;background:var(--oranje);border-radius:999px;font-size:16px;font-weight:600;color:#fff}.mobiel-cta:hover{color:#fff;background:var(--oranje-hover)}.mobiel-contact{display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--op-donker-2)}.mobiel-contact a{color:var(--licht);font-weight:500}@media (max-width:1099px){.header-desktop{display:none}.header-mobiel{display:block}}.site-footer{background:var(--navy-deep);color:var(--op-donker-2);padding:clamp(56px,6vw,88px) var(--gutter) 32px}.footer-raster{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px;align-items:start}.footer-merk{display:flex;flex-direction:column;gap:18px}.footer-logo{width:190px;gap:9px}.footer-logo .streep{width:56px;height:3px;border-radius:2px;background:var(--oranje);margin:6px auto 0}.footer-adres{font-style:normal;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5}.footer-adres a{color:var(--licht)}.footer-adres a:hover{color:var(--oranje)}.footer-adres .eerste-link{margin-top:8px}.social{display:flex;gap:10px}.social a{width:40px;height:40px;border:1px solid rgba(251,250,248,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--licht)}.social a:hover{border-color:var(--oranje);color:var(--oranje)}.footer-kolom{display:flex;flex-direction:column;gap:12px;font-size:15px}.footer-kolom .kolomtitel{font-family:var(--font-kop);font-stretch:87.5%;font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7f91a4;margin-bottom:6px}.footer-kolom a{color:var(--op-donker-2)}.footer-kolom a:hover{color:var(--oranje)}.footer-keurmerken{max-width:1320px;margin:clamp(40px,5vw,64px) auto 0;padding:24px 0;border-top:1px solid rgba(251,250,248,.12);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.footer-keurmerk{height:34px;padding:0 14px;border:1px dashed rgba(251,250,248,.3);border-radius:4px;display:flex;align-items:center;font-size:12px;color:var(--grijs-blauw)}.footer-keurmerk img{height:26px;width:auto}.footer-keurmerk.met-logo{border:0;padding:0}.footer-onder{max-width:1320px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(251,250,248,.12);display:flex;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;font-size:13px;color:#7f91a4}.footer-onder.zonder-keurmerken{margin-top:clamp(40px,5vw,64px)}.footer-onder nav{display:flex;gap:20px;flex-wrap:wrap}.footer-onder a{color:#7f91a4}.footer-onder a:hover,.hero{color:var(--licht)}.hero{position:relative;background:var(--navy);overflow:hidden}.hero-foto{width:100%;height:100%;object-fit:cover}.hero-foto,.hero-verloop{position:absolute;inset:0}.hero-verloop{background:linear-gradient(90deg,rgba(11,34,57,.97),rgba(11,34,57,.9) 45%,rgba(11,34,57,.55))}.hero-inhoud{position:relative;max-width:1320px;margin:0 auto;padding:clamp(64px,8vw,120px) var(--gutter);display:flex;flex-direction:column;gap:30px}.hero.grootte-xl.met-eyebrow .hero-inhoud{gap:28px}.hero.grootte-m .hero-inhoud{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(64px,8vw,110px);gap:26px}.hero-titel{font-family:var(--font-kop);font-weight:600;letter-spacing:-.025em;text-wrap:balance}.titel-xl{font-size:clamp(40px,4.8vw,70px);line-height:1.05}.titel-l{font-size:clamp(38px,4.6vw,66px);line-height:1.06}.titel-m{font-size:clamp(38px,4.6vw,64px);line-height:1.06}.titel-s{font-size:clamp(36px,4.4vw,60px);line-height:1.06}.hero-intro{max-width:46ch;font-size:clamp(17px,1.35vw,20px);line-height:1.65;color:var(--op-donker);font-weight:300}.hero.grootte-xl .hero-intro{max-width:44ch}.hero .btn-rij{align-self:flex-start}.kruimelpad{display:flex;gap:10px;flex-wrap:wrap;font-size:14px}.kruimelpad,.kruimelpad a{color:var(--grijs-blauw)}.kruimelpad [aria-current],.kruimelpad a:hover{color:var(--licht)}.hero-bevestiging .hero-inhoud{max-width:880px;padding:clamp(72px,9vw,130px) var(--gutter);align-items:flex-start;gap:26px;box-sizing:content-box}.vinkje-rond{width:64px;height:64px;border-radius:50%;background:var(--oranje);display:flex;align-items:center;justify-content:center}.home-hero .hero-verloop{background:linear-gradient(90deg,rgba(11,34,57,.96),rgba(11,34,57,.9) 42%,rgba(11,34,57,.6) 72%,rgba(11,34,57,.35))}.home-hero .hero-inhoud{padding:clamp(72px,9vw,130px) var(--gutter) clamp(48px,5vw,72px);gap:32px}.home-hero .hero-intro{max-width:44ch}.hero-zoek{display:flex;flex-wrap:wrap;gap:10px;max-width:820px;padding:10px;background:rgba(251,250,248,.08);border:1px solid rgba(251,250,248,.2);border-radius:12px}.hero-zoek input,.hero-zoek select{min-width:0;border:0;background:var(--licht);border-radius:6px;padding:16px 18px;font-size:16px;color:var(--navy)}.hero-zoek input{flex:2 1 220px}.hero-zoek select{flex:1 1 180px}.hero-zoek button{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;background:var(--oranje);color:#fff;border-radius:6px;padding:16px 26px;font-size:16px;font-weight:600;cursor:pointer}.hero-zoek button:hover{background:var(--oranje-hover)}.hero-zoek button .pijl{font-size:18px;line-height:1}.hero-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:15px}.hero-links a{display:inline-flex;gap:10px;align-items:center;color:var(--op-donker-2)}.hero-links a.nadruk,.hero-links a:hover{color:var(--licht)}.hero-links a.nadruk .pijl,.hero-links a.nadruk:hover{color:var(--oranje)}.hero-links .scheiding{width:1px;height:18px;background:rgba(251,250,248,.25)}.hero-cijfers{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(170px,calc((100% - 84px) / 4)),1fr));grid-gap:28px;gap:28px;margin-top:clamp(20px,3vw,44px);padding-top:28px;border-top:1px solid rgba(251,250,248,.18)}.hero-cijfer{display:flex;flex-direction:column;gap:6px}.hero-cijfer strong{font-family:var(--font-kop);font-weight:600;font-size:clamp(28px,2.6vw,38px);letter-spacing:-.02em}.hero-cijfer span{font-size:15px;color:var(--op-donker-2)}.contact-kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:rgba(251,250,248,.16);border:1px solid rgba(251,250,248,.16);border-radius:8px;overflow:hidden;margin-top:12px}.contact-kaart{background:var(--navy);padding:28px;display:flex;flex-direction:column;gap:8px;color:var(--licht)}a.contact-kaart:hover{background:var(--navy-hover);color:var(--licht)}.contact-kaart strong{font-family:var(--font-kop);font-size:24px;font-weight:600}.contact-kaart strong.adres{font-size:21px;line-height:1.3}.contact-kaart .sub{font-size:15px;color:var(--op-donker-2)}.vacaturekaart{height:100%;display:flex;flex-direction:column;gap:20px;padding:clamp(26px,2.4vw,34px);background:#fff;border:1px solid var(--zand-2);border-radius:8px;color:var(--navy);transition:border-color .18s,box-shadow .18s,transform .18s}.vacaturekaart:hover{color:var(--navy);border-color:var(--navy);box-shadow:0 14px 34px rgba(11,34,57,.09);transform:translateY(-2px)}.vacaturekaart .vakgebied{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--oranje);font-weight:600}.vacaturekaart h2,.vacaturekaart h3{margin:-6px 0 0;font-family:var(--font-kop);font-weight:600;font-size:clamp(19px,1.45vw,22px);line-height:1.25;letter-spacing:-.015em;text-wrap:pretty}.vacaturekaart .gegevens{display:flex;flex-direction:column;gap:11px;font-size:15px;color:var(--tekst-2)}.vacaturekaart .gegevens span{display:flex;align-items:center;gap:12px}.vacaturekaart .voet{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid var(--lijn-licht)}.niveau-tag{padding:7px 13px;background:var(--zand);border-radius:4px;font-size:13px;letter-spacing:.04em;color:var(--tekst-2)}.vacaturekaart .bekijk{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.vacaturekaart .bekijk .pijl{font-size:18px;line-height:1;color:var(--oranje)}.kaartraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-gap:clamp(16px,1.6vw,24px);gap:clamp(16px,1.6vw,24px)}.kaartraster.compact{gap:clamp(14px,1.6vw,22px)}.sectiekop{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.sectiekop.klein{gap:24px}.filterbalk{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;padding:14px;background:#fff;border:1px solid var(--zand-2);border-radius:8px;margin-bottom:clamp(24px,3vw,36px)}.veld{min-width:0;border:1px solid var(--lijn);background:var(--licht);border-radius:4px;padding:15px 18px;font-size:16px;color:var(--navy)}.leeg-melding{padding:48px 24px;text-align:center;background:#fff;border:1px dashed var(--lijn);border-radius:8px;display:flex;flex-direction:column;gap:12px;align-items:center}.leeg-melding strong{font-family:var(--font-kop);font-weight:600;font-size:20px}.linkknop{border:0;background:transparent;font-size:15px;font-weight:600;color:var(--oranje);cursor:pointer;text-decoration:underline;padding:0}.meer-rij{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:clamp(32px,4vw,48px)}.meer-knop{padding:16px 30px;font-weight:500}.teller{font-size:14px;color:var(--tekst-3)}.overzicht-hero .hero-verloop{background:linear-gradient(90deg,rgba(11,34,57,.96),rgba(11,34,57,.86) 45%,rgba(11,34,57,.45))}.overzicht-hero .hero-foto{object-position:center 35%}.overzicht-hero .hero-inhoud{padding:clamp(64px,8vw,120px) var(--gutter) clamp(48px,6vw,80px);gap:26px}.overzicht-hero .hero-intro{margin-top:-6px;line-height:1.6}.overzicht-zoek{display:flex;gap:10px;flex-wrap:wrap;max-width:760px;padding:8px;background:rgba(251,250,248,.06);border:1px solid rgba(251,250,248,.16);border-radius:999px}.overzicht-zoek input{flex:1 1 240px;min-width:0;border:0;background:transparent;padding:14px 18px;font-size:16px;color:var(--licht);outline:none}.overzicht-zoek input::placeholder{color:rgba(251,250,248,.6)}.overzicht-zoek button{border:0;background:var(--oranje);color:#fff;border-radius:999px;padding:14px 26px;font-size:15px;font-weight:600;cursor:pointer}.overzicht-zoek button:hover{background:var(--oranje-hover)}.overzicht{padding:clamp(40px,5vw,72px) clamp(20px,5vw,72px) clamp(72px,9vw,120px);max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,48px);align-items:flex-start;box-sizing:content-box}.filter-toggle{display:none;flex:1 1 100%;align-items:center;justify-content:space-between;min-height:54px;padding:0 22px;background:#fff;border:1px solid var(--lijn);border-radius:999px;font-size:16px;font-weight:600;color:var(--navy);cursor:pointer}.filter-toggle span{color:var(--oranje)}.filters{flex:1 1 280px;max-width:100%;display:flex;flex-direction:column;gap:28px;padding:28px;background:#fff;border:1px solid var(--zand-2);border-radius:8px}.filters-kop{display:flex;align-items:center;justify-content:space-between}.filters-kop strong{font-family:var(--font-kop);font-weight:600;font-size:19px}.filters-kop .linkknop{font-size:14px;font-weight:400}.filtergroep{display:flex;flex-direction:column;gap:10px;border:0;margin:0;padding:0}.filtergroep.pillen{gap:12px}.filtergroep .groeptitel,.filtergroep legend{padding:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-3);font-weight:600;margin-bottom:0}.filtergroep legend{margin-bottom:10px}.filtergroep.pillen legend{margin-bottom:12px}.pillen-rij{display:flex;gap:8px;flex-wrap:wrap}.pil{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--lijn);background:#fff;color:var(--navy);font-size:14px;font-weight:600;cursor:pointer}.pil[aria-pressed=true]{background:var(--navy);color:var(--licht);border-color:var(--navy)}.vink{display:flex;align-items:center;gap:12px;font-size:15px;cursor:pointer;min-height:28px}.vink input{accent-color:var(--oranje);width:17px;height:17px;margin:0}.vink .naam{flex:1 1}.vink .aantal{font-size:13px;color:var(--icoon-grijs)}.filters .veld{width:100%;padding:13px 14px}.resultaten{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:24px}.resultaten-kop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.resultaten-kop .aantal{font-size:16px}.resultaten-kop .aantal strong{font-family:var(--font-kop);font-size:20px}.sorteer{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--tekst-2)}.sorteer select{border:1px solid var(--lijn);background:#fff;border-radius:999px;padding:10px 16px;font-size:15px;color:var(--navy)}.resultaten .kaartraster{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(14px,1.6vw,22px)}.resultaten .meer-rij{margin-top:12px}.leeg-groot{padding:clamp(40px,5vw,72px) 28px;background:#fff;border:1px dashed var(--lijn);border-radius:8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.leeg-groot strong{font-family:var(--font-kop);font-weight:600;font-size:22px}.leeg-groot p{font-size:16px;line-height:1.6;color:var(--tekst-2);max-width:40ch}.leeg-groot .btn-rij{gap:12px;justify-content:center;margin-top:6px}.leeg-groot .btn{padding:14px 24px}@media (max-width:899px){.filter-toggle{display:flex}.filters[data-open=false]{display:none}}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:16px;gap:16px}.duo-kaart{background:#fff;border:1px solid var(--zand-2);border-radius:8px;padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:16px}.duo-kaart.donker{background:var(--navy);color:var(--licht);border:0}.duo-kaart h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(24px,2.2vw,30px);letter-spacing:-.015em}.duo-kaart p{font-size:16px;line-height:1.65;color:var(--tekst-2);max-width:42ch}.duo-kaart .btn{align-self:flex-start;margin-top:6px}.alert-form{display:flex;flex-direction:column;gap:10px;margin-top:6px}.alert-rij{display:flex;gap:10px;flex-wrap:wrap}.alert-rij .veld-donker{flex:1 1 220px}.veld-donker{min-width:0;border:1px solid rgba(251,250,248,.25);background:rgba(251,250,248,.06);border-radius:999px;padding:15px 20px;font-size:16px;color:var(--licht)}.veld-donker::placeholder{color:rgba(251,250,248,.6)}select.veld-donker{background:var(--navy)}.alert-knop{border:0;background:var(--oranje);color:#fff;border-radius:999px;padding:15px 24px;font-size:15px;font-weight:600;cursor:pointer}.alert-knop:hover{background:var(--oranje-hover)}.alert-knop:disabled,.btn:disabled{opacity:.6;cursor:wait}.formfout{font-size:14px;color:#ffb27a}.formfout.licht{color:#b3261e}.match{display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,96px);align-items:flex-start}.match-intro{flex:1 1 300px;display:flex;flex-direction:column;gap:20px}.match-intro h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-.025em;max-width:14ch}.match-intro p{font-size:17px;line-height:1.7;color:var(--op-donker);font-weight:300;max-width:38ch}.voortgang{display:flex;gap:8px;margin-top:8px}.voortgang span{width:48px;height:4px;border-radius:2px;background:rgba(251,250,248,.2)}.voortgang span.klaar{background:var(--oranje)}.voortgang span.actief{background:var(--licht)}.match-paneel{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px;padding:clamp(24px,3vw,40px);background:rgba(251,250,248,.05);border:1px solid rgba(251,250,248,.16);border-radius:12px}.match-stap{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--oranje);font-weight:600}.match-vraag{font-family:var(--font-kop);font-weight:600;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em}.match-opties{display:flex;flex-wrap:wrap;gap:10px}.match-optie{padding:13px 20px;border:1px solid rgba(251,250,248,.3);background:transparent;color:var(--licht);border-radius:999px;font-size:15px;font-weight:500;cursor:pointer;min-height:44px}.match-optie:hover{border-color:var(--oranje);background:var(--oranje)}.match-terug{align-self:flex-start;border:0;background:transparent;color:var(--op-donker-2);font-size:14px;cursor:pointer;padding:6px 0}.match-resultaat-kop{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.match-resultaat-kop>div{display:flex;flex-direction:column;gap:6px}.match-resultaat-kop strong{font-family:var(--font-kop);font-weight:600;font-size:clamp(22px,2vw,28px)}.match-resultaat-kop .samenvatting{font-size:15px;color:var(--op-donker-2)}.match-opnieuw{border:1px solid rgba(251,250,248,.3);background:transparent;color:var(--licht);border-radius:999px;padding:10px 18px;font-size:14px;cursor:pointer}.match-lijst{display:flex;flex-direction:column;border-top:1px solid rgba(251,250,248,.16)}.match-lijst a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid rgba(251,250,248,.16);color:var(--licht)}.match-lijst a:hover{color:var(--oranje)}.match-lijst a>span:first-child{display:flex;flex-direction:column;gap:4px}.match-lijst strong{font-family:var(--font-kop);font-weight:600;font-size:18px}.match-lijst small{font-size:14px;color:var(--op-donker-2)}.match-lijst .pijl{font-size:20px;color:var(--oranje)}.match-geen{font-size:16px;line-height:1.6;color:var(--op-donker)}.match-knoppen{display:flex;gap:12px;flex-wrap:wrap}.match-knoppen .btn{padding:15px 24px}.match-knoppen .btn-omlijnd-licht{font-weight:500}.cv-sectie{padding:clamp(72px,9vw,130px) var(--gutter);max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px);box-sizing:content-box}.cv-links{display:flex;flex-direction:column;gap:28px}.cv-links h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(30px,3.4vw,50px);line-height:1.1;letter-spacing:-.025em;max-width:16ch}.cv-links .lead{max-width:44ch}.voordelen{display:flex;flex-direction:column}.voordeel{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--lijn)}.voordeel:last-child{border-bottom:1px solid var(--lijn)}.voordeel:before{content:"";width:26px;height:2px;background:var(--oranje);margin-top:12px;flex:none}.voordeel div{display:flex;flex-direction:column;gap:4px}.voordeel strong{font-size:17px;font-weight:600}.voordeel span{font-size:15px;line-height:1.6;color:var(--tekst-2)}.cv-rechts,.witte-kaart{display:flex;flex-direction:column;gap:20px}.witte-kaart{background:#fff;border:1px solid var(--zand-2);border-radius:8px;padding:clamp(26px,2.6vw,38px)}.kaartkop{display:flex;flex-direction:column;gap:8px}.kaartkop strong{font-family:var(--font-kop);font-weight:600;font-size:24px;letter-spacing:-.01em}.kaart-sub,.kaartkop span:last-child{font-size:15px;line-height:1.6;color:var(--tekst-2)}.cv-form{display:flex;flex-direction:column;gap:12px}.cv-form .duo-velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.bestandkiezer,.cv-form .veld{padding:15px 16px}.bestandkiezer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #c9c1b4;border-radius:4px;background:var(--licht);font-size:15px;color:var(--tekst-2);cursor:pointer}.bestandkiezer input{position:absolute;width:1px;height:1px;opacity:0}.bestandkiezer:focus-within{outline:2px solid var(--oranje);outline-offset:2px}.bestandkiezer .kies{font-weight:600;color:var(--oranje)}.cv-form .btn{justify-content:center;padding:16px 24px;margin-top:4px}.alert-kaart{background:var(--navy);color:var(--licht);border-radius:8px;padding:clamp(26px,2.6vw,38px);display:flex;flex-direction:column;gap:16px}.alert-kaart>strong{font-family:var(--font-kop);font-weight:600;font-size:22px;letter-spacing:-.01em}.alert-kaart p{font-size:15px;line-height:1.6;color:var(--op-donker)}.alert-kaart p.gelukt{font-size:16px;color:var(--licht)}.vakgebieden-sectie{padding:0 var(--gutter) clamp(72px,9vw,130px);max-width:1320px;margin:0 auto;box-sizing:content-box}.vakgebieden-sectie.los{padding-top:clamp(72px,9vw,130px)}.vakgebieden-sectie .sectiekop{margin-bottom:clamp(36px,4vw,56px)}.vakgebieden-sectie .h2{max-width:22ch}.vakgebieden-sectie .lead{line-height:1.7;max-width:40ch}.vakgebieden-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.vakgebied-tegel{display:flex;flex-direction:column;gap:18px;padding:24px;background:#fff;border:1px solid var(--zand-2);border-radius:8px;color:var(--navy)}.vakgebied-tegel:hover{border-color:var(--navy);color:var(--navy)}.vakgebied-tegel div{display:flex;flex-direction:column;gap:4px}.vakgebied-tegel strong{font-family:var(--font-kop);font-weight:600;font-size:17px;letter-spacing:-.01em}.vakgebied-tegel span{font-size:14px;color:var(--tekst-3)}.diensten-kop{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.stapel{gap:18px}.diensten-kop .rechts,.stapel{display:flex;flex-direction:column}.diensten-kop .rechts{gap:20px;align-items:flex-start}.diensten-kop .lead{line-height:1.7;max-width:44ch}.lijnraster{display:grid;border-top:1px solid var(--lijn);border-left:1px solid var(--lijn)}.lijnraster>*{border-right:1px solid var(--lijn);border-bottom:1px solid var(--lijn)}.diensten-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.dienst{display:flex;flex-direction:column;gap:14px;padding:clamp(28px,2.6vw,40px) clamp(22px,2vw,30px);color:var(--navy)}.dienst:hover{background:#fff;box-shadow:inset 0 2px 0 var(--oranje);color:var(--navy)}.dienst .nr{font-size:14px;color:var(--oranje)}.dienst .nr,.dienst h3{font-family:var(--font-kop);font-weight:600}.dienst h3{font-size:clamp(19px,1.5vw,23px);letter-spacing:-.015em}.dienst p{font-size:15px;line-height:1.7;color:var(--tekst-2);font-weight:300}.dienst .pijl{margin-top:auto;padding-top:18px;font-size:22px;line-height:1;color:var(--oranje)}.keurmerkbalk{background:var(--zand);padding:clamp(48px,6vw,80px) var(--gutter)}.keurmerkbalk .container{display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.keurmerkbalk .sectiekop{gap:24px}.keurmerkbalk .stapel{gap:14px}.keurmerkbalk h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em}.keurmerken{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--lijn)}.keurmerk{display:flex;align-items:center;gap:16px;padding:24px 20px 24px 0;border-bottom:1px solid var(--lijn)}.keurmerk-logo{flex:none;width:64px;height:44px;border-radius:4px;background:var(--licht);font-size:9px}.keurmerk-logo img{width:100%;height:100%;object-fit:contain}.keurmerk div:last-child{display:flex;flex-direction:column;gap:3px}.keurmerk strong{font-weight:600;font-size:15px}.keurmerk span{font-size:14px;color:var(--tekst-2)}.foto-tekst{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.foto-tekst>.foto{min-height:clamp(320px,40vw,580px);background:var(--zand-2);overflow:hidden}.foto-tekst>.foto img{width:100%;height:100%;min-height:clamp(320px,40vw,580px);object-fit:cover}.foto-tekst>.tekst{padding:clamp(56px,7vw,110px) var(--gutter);display:flex;flex-direction:column;gap:24px;justify-content:center}.foto-tekst.met-contact>.tekst{gap:28px}.foto-tekst h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(28px,3.2vw,44px);line-height:1.12;letter-spacing:-.025em}.foto-tekst .rt{gap:18px;max-width:48ch}.foto-tekst.met-contact .rt{max-width:44ch}.foto-tekst .contact-wrap{max-width:440px}.contactpersoon{display:flex;flex-direction:column;gap:22px;padding:clamp(26px,2.4vw,34px);background:#fff;border:1px solid var(--zand-2);border-radius:8px;color:var(--navy)}.contactpersoon .persoon{display:flex;align-items:center;gap:18px}.contactpersoon .foto{flex:none;width:84px;height:84px;border-radius:50%;overflow:hidden}.contactpersoon .foto img{width:100%;height:100%;object-fit:cover}.contactpersoon .persoon>div:last-child{display:flex;flex-direction:column;gap:4px}.contactpersoon .naam{font-family:var(--font-kop);font-weight:600;font-size:20px;letter-spacing:-.01em}.contactpersoon .rol{font-size:15px;color:var(--tekst-2)}.contactpersoon .gegevens{display:flex;flex-direction:column;gap:10px;font-size:15px}.contactpersoon .gegevens a{display:flex;align-items:center;gap:12px}.contactpersoon .btn{justify-content:center;padding:15px 24px}.cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.cta-grid h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(28px,3.2vw,44px);line-height:1.12;letter-spacing:-.025em;max-width:20ch;text-wrap:balance}.cta-grid p{font-size:17px;line-height:1.7;color:var(--op-donker);font-weight:300;max-width:44ch}.cta-grid .btn-rij{justify-self:start}.cta-grid .btn{padding:17px 28px}.kenmerken-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:end}.kenmerken-sectie{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.kenmerken-sectie.alleen-titel{gap:clamp(36px,4vw,56px)}.faq-sectie .h2,.kenmerken-sectie.alleen-titel .h2{line-height:normal}.kenmerken-sectie.stijl-label{gap:clamp(40px,6vw,96px)}.kenmerken-sectie.stijl-label .kenmerken-intro{gap:clamp(40px,6vw,96px);align-items:start}.kenmerken-sectie.stijl-label .stapel{gap:24px}.kenmerken-intro .rt{font-size:17px;line-height:1.75;color:var(--tekst-2);font-weight:300;gap:20px;max-width:46ch}.kenmerken-sectie.stijl-label .kenmerken-intro .rt{max-width:none}.kenmerken-raster{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kenmerken-raster.stijl-label,.kenmerken-raster.stijl-nummer{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kenmerk-vak{display:flex;flex-direction:column;gap:12px;padding:30px 26px}.stijl-label .kenmerk-vak,.stijl-nummer .kenmerk-vak{padding:32px 28px}.kenmerk-vak .streep{width:26px;height:2px;background:var(--oranje)}.kenmerk-vak .label-oranje{font-size:12px;line-height:normal;color:var(--oranje)}.kenmerk-vak .nr{line-height:normal;font-size:22px;color:var(--oranje)}.kenmerk-vak .nr,.kenmerk-vak strong{font-family:var(--font-kop);font-weight:600}.kenmerk-vak strong{font-size:19px}.stijl-label .kenmerk-vak strong,.stijl-nummer .kenmerk-vak strong{font-size:20px}.kenmerk-vak span{font-size:15px;line-height:1.65;color:var(--tekst-2)}.kaarten-sectie{display:flex;flex-direction:column;gap:clamp(36px,4vw,56px)}.kaarten-sectie.met-eyebrow{gap:clamp(40px,5vw,64px)}.kaarten-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.kaart{background:#fff;border:1px solid var(--zand-2);border-radius:8px;padding:clamp(28px,2.6vw,38px);display:flex;flex-direction:column;gap:14px}.kaart .nr{line-height:normal;font-size:22px;color:var(--oranje)}.kaart .nr,.kaart strong{font-family:var(--font-kop);font-weight:600}.kaart strong{font-size:21px}.kaart svg+strong{margin-top:8px}.kaart span{font-size:16px;line-height:1.65;color:var(--tekst-2)}.stappen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px)}.stappen-grid.lijst{align-items:start}.stappen-links{gap:24px}.stappen-kader,.stappen-links{display:flex;flex-direction:column}.stappen-kader{gap:12px;padding:24px;border:1px solid rgba(251,250,248,.16);border-radius:8px;max-width:420px}.stappen-kader strong{font-size:16px;font-weight:600}.stappen-kader span{font-size:15px;line-height:1.6;color:var(--op-donker)}.stappen-lijst{list-style:none;padding:0;display:flex;flex-direction:column}.stappen-lijst li{display:grid;grid-template-columns:64px 1fr;grid-gap:20px;gap:20px;padding:28px 0;border-top:1px solid rgba(251,250,248,.16)}.stappen-lijst li:last-child{border-bottom:1px solid rgba(251,250,248,.16)}.stappen-lijst .nr{line-height:normal;font-family:var(--font-kop);font-weight:600;font-size:22px;color:var(--oranje)}.stappen-lijst li>div{display:flex;flex-direction:column;gap:8px}.stappen-lijst strong{font-family:var(--font-kop);font-size:21px;font-weight:600}.stappen-lijst span{font-size:16px;line-height:1.65;color:var(--op-donker);font-weight:300}.stappen-lijst.ongenummerd li{display:flex;flex-direction:column;gap:8px;padding:26px 0}.stappen-lijst.ongenummerd strong{font-size:20px}.faq-sectie{padding:clamp(72px,9vw,140px) var(--gutter);max-width:980px;margin:0 auto;gap:clamp(32px,4vw,48px);box-sizing:content-box}.faq-lijst,.faq-sectie{display:flex;flex-direction:column}.faq-lijst{border-top:1px solid var(--lijn)}.faq-item{border-bottom:1px solid var(--lijn)}.faq-vraag{width:100%;justify-content:space-between;gap:24px;padding:26px 0;background:transparent;border:0;text-align:left;font-family:var(--font-kop);font-size:clamp(17px,1.4vw,20px);font-weight:600;color:var(--navy);cursor:pointer}.faq-teken,.faq-vraag{display:flex;align-items:center}.faq-teken{flex:none;width:36px;height:36px;border:1px solid var(--lijn);border-radius:50%;justify-content:center;font-size:20px;font-weight:400;color:var(--oranje)}.faq-antwoord{padding:0 60px 28px 0;font-size:16px;line-height:1.75;color:var(--tekst-2)}.faq-naast{padding:clamp(72px,9vw,130px) var(--gutter) 0;max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,96px);align-items:flex-start;box-sizing:content-box}.faq-naast .stapel{flex:1 1 300px}.faq-naast .h2{max-width:14ch;line-height:normal}.faq-naast .faq-lijst{flex:999 1 520px;min-width:0}.faq-naast .faq-vraag{gap:20px;padding:22px 0;font-size:clamp(17px,1.4vw,19px)}.faq-naast .faq-teken{width:auto;height:auto;border:0;font-size:22px;line-height:1}.faq-naast .faq-antwoord{padding:0 0 24px;max-width:64ch;line-height:1.7}.form-sectie .container{display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,40px);align-items:flex-start}.form-sectie .form-kolom{flex:2 1 520px;min-width:0}.form-sectie .zij-kolom{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.formulier{background:#fff;border:1px solid var(--zand-2);border-radius:8px;padding:clamp(24px,3vw,44px);color:var(--navy)}.formulier form{gap:22px}.formulier form,.formulier-kop{display:flex;flex-direction:column}.formulier-kop{gap:10px}.formulier-kop h2,.formulier-kop h3{font-family:var(--font-kop);font-weight:600;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em}.formulier-kop p{font-size:16px;line-height:1.6;color:var(--tekst-2)}.velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.formulier label.veldlabel{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.formulier label.veldlabel .optioneel{font-weight:400;color:var(--tekst-3)}.formulier .veld{width:100%;padding:15px 16px;font-weight:400}.formulier textarea.veld{resize:vertical}.rolkeuze{display:flex;flex-direction:column;gap:10px;border:0;padding:0;margin:0}.rolkeuze legend{font-size:14px;font-weight:600;padding:0;margin-bottom:10px}.rolkeuze .opties{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.rolkeuze label{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--lijn);border-radius:4px;font-size:16px;cursor:pointer}.akkoord input,.rolkeuze input{accent-color:var(--oranje);width:18px;height:18px}.bestand-groot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;border:1px dashed var(--placeholder-rand);border-radius:4px;background:var(--licht);font-weight:400;cursor:pointer;position:relative}.bestand-groot:focus-within{outline:2px solid var(--oranje);outline-offset:2px}.bestand-groot input{position:absolute;width:1px;height:1px;opacity:0}.bestand-groot .kies{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--navy);border-radius:999px;font-size:14px;font-weight:600}.bestand-groot .naam{font-size:14px;color:var(--tekst-3)}.akkoord{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--tekst-2);cursor:pointer}.akkoord input{margin:2px 0 0;flex:none}.akkoord a{color:var(--navy);text-decoration:underline}.verstuur{align-self:flex-start;padding:17px 30px;min-height:54px;font-size:16px}.verstuur .pijl{font-size:18px}.bevestiging{display:flex;flex-direction:column;gap:16px;padding:20px 0}.vinkje-klein{width:52px;height:52px;border-radius:50%;background:var(--oranje);display:flex;align-items:center;justify-content:center}.bevestiging h3{font-family:var(--font-kop);font-weight:600;font-size:26px;letter-spacing:-.015em}.bevestiging p{font-size:16px;line-height:1.6;color:var(--tekst-2);max-width:42ch}.hp{position:absolute;left:-9999px;width:1px;height:1px}.hp,.kaartvlak{overflow:hidden}.kaartvlak{aspect-ratio:4/3;background:var(--zand-2);border:1px dashed var(--placeholder-rand);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--placeholder-tekst)}.kaartvlak iframe{width:100%;height:100%;border:0}.kaartvlak.met-kaart{border:0}.openingstijden{background:#fff;border:1px solid var(--zand-2);border-radius:8px;padding:26px;display:flex;flex-direction:column;gap:14px}.openingstijden strong.kop{font-size:19px}.openingstijden .regels{display:flex;flex-direction:column;font-size:15px}.openingstijden .regel{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--lijn-licht)}.openingstijden .regel span:last-child{font-weight:600}.openingstijden .regel.dicht span:last-child{font-weight:400;color:var(--tekst-3)}.ervaring{display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,96px);align-items:flex-start}.ervaring-links{flex:1 1 320px;display:flex;flex-direction:column;gap:20px}.ervaring-getal{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.ervaring-getal strong{font-family:var(--font-kop);font-weight:600;font-size:clamp(88px,11vw,160px);line-height:.9;letter-spacing:-.04em;color:var(--oranje)}.ervaring-getal span{font-family:var(--font-kop);font-weight:600;font-size:clamp(22px,2.2vw,30px);line-height:1.2;max-width:10ch}.ervaring-links p{max-width:42ch;font-size:17px;line-height:1.7;color:var(--op-donker);font-weight:300}.tijdlijn{flex:1 1 420px;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid rgba(251,250,248,.16)}.tijdlijn li{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:20px;gap:20px;padding:22px 0;border-bottom:1px solid rgba(251,250,248,.16)}.tijdlijn .jaar{font-family:var(--font-kop);font-weight:600;font-size:20px;color:var(--oranje)}.tijdlijn li>span:last-child{display:flex;flex-direction:column;gap:4px}.tijdlijn strong{font-family:var(--font-kop);font-weight:600;font-size:18px}.tijdlijn small{font-size:15px;line-height:1.6;color:var(--op-donker-2)}.team-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.teamlid{display:flex;flex-direction:column;gap:14px}.teamlid .foto{aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:var(--zand-2);font-size:11px}.teamlid .foto img{width:100%;height:100%;object-fit:cover}.teamlid .wie{display:flex;flex-direction:column;gap:4px}.teamlid .wie strong{font-family:var(--font-kop);font-weight:600;font-size:18px}.teamlid .wie span{font-size:15px;color:var(--tekst-2)}.teamlid .jaren{display:flex;align-items:baseline;gap:10px;padding-top:12px;border-top:1px solid var(--lijn)}.teamlid .jaren strong{font-family:var(--font-kop);font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--oranje)}.teamlid .jaren span{font-size:14px;line-height:1.4;color:var(--tekst-2)}.cijfers-sectie{padding:clamp(64px,8vw,110px) var(--gutter);max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:32px;gap:32px;box-sizing:content-box}.cijfer{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:2px solid var(--oranje)}.cijfer strong{font-family:var(--font-kop);font-weight:600;font-size:clamp(36px,3.6vw,52px);letter-spacing:-.025em}.cijfer span{font-size:16px;color:var(--tekst-2)}.cert-lijst{padding:clamp(64px,8vw,120px) var(--gutter);max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:16px;box-sizing:content-box}.cert{background:#fff;border:1px solid var(--zand-2);border-radius:8px;padding:clamp(24px,3vw,40px);display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px);align-items:flex-start}.cert-logo{flex:none;width:120px;height:80px;border-radius:6px;background:var(--licht)}.cert-logo img{width:100%;height:100%;object-fit:contain}.cert-tekst{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}.cert-tekst h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em}.cert-tekst>p{font-size:17px;line-height:1.7;color:var(--tekst-2);max-width:60ch}.cert-tekst .lang{margin:4px 0 0;padding:18px 20px;background:var(--zand);border-radius:6px;font-size:16px;line-height:1.75;color:var(--tekst-body);max-width:64ch}.cert-acties{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:4px}.leesmeer{gap:10px;padding:0;border:0;background:transparent;font-size:15px;font-weight:600;color:var(--navy);cursor:pointer}.leesmeer,.leesmeer span{display:inline-flex;align-items:center}.leesmeer span{width:26px;height:26px;border:1px solid var(--lijn);border-radius:50%;justify-content:center;color:var(--oranje);font-size:16px}.extern{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--oranje)}.bedankt-stappen{padding:clamp(64px,8vw,110px) var(--gutter);max-width:880px;margin:0 auto;box-sizing:content-box}.bedankt-stappen ol{list-style:none;padding:0;display:flex;flex-direction:column}.bedankt-stappen li{display:grid;grid-template-columns:44px 1fr;grid-gap:22px;gap:22px}.bedankt-stappen .as{display:flex;flex-direction:column;align-items:center}.bedankt-stappen .bol{width:44px;height:44px;border-radius:50%;border:2px solid var(--lijn);color:var(--tekst-3);display:flex;align-items:center;justify-content:center;font-weight:600}.bedankt-stappen li:first-child .bol{background:var(--oranje);border:0;color:#fff}.bedankt-stappen li:nth-child(2) .bol{border-color:var(--navy);color:var(--navy)}.bedankt-stappen .lijn{flex:1 1;width:2px;background:var(--lijn);min-height:36px}.bedankt-stappen li>div:last-child{display:flex;flex-direction:column;gap:6px;padding:8px 0 36px}.bedankt-stappen li:last-child>div:last-child{padding-bottom:0}.bedankt-stappen .moment{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-3);font-weight:600}.bedankt-stappen li:first-child .moment{color:var(--oranje)}.bedankt-stappen strong{font-family:var(--font-kop);font-size:21px;font-weight:600}.bedankt-stappen p{font-size:16px;line-height:1.65;color:var(--tekst-2)}.detail-hero{min-height:clamp(460px,44vw,620px);display:flex}.detail-hero .hero-verloop{background:linear-gradient(90deg,rgba(11,34,57,.95),rgba(11,34,57,.82) 38%,rgba(11,34,57,.3) 72%,rgba(11,34,57,.1))}.detail-hero .hero-inhoud{width:100%;padding:clamp(40px,5vw,72px) var(--gutter) clamp(56px,6vw,88px);justify-content:flex-end;gap:26px}.detail-hero .vakgebied{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--oranje);font-weight:600}.detail-hero h1{margin-top:-10px;font-family:var(--font-kop);font-weight:600;font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-.025em;max-width:20ch}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid rgba(251,250,248,.2);border-radius:999px;font-size:14px}.detail-hero .btn{align-self:flex-start;margin-top:4px}.detail{padding:clamp(48px,6vw,96px) var(--gutter);max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(40px,5vw,80px);align-items:flex-start;box-sizing:content-box}.detail article{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:clamp(40px,4vw,56px);font-size:17px;line-height:1.75;color:var(--tekst-body)}.detail .intro{font-size:clamp(18px,1.5vw,21px);line-height:1.65;color:var(--navy);max-width:60ch;white-space:pre-line}.detail-blok{display:flex;flex-direction:column;gap:16px}.detail-blok.voordelen-blok{gap:20px}.detail-blok h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em;color:var(--navy)}.detail-blok>p{max-width:60ch}.streeplijst{padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.streeplijst li{display:flex;gap:16px}.streeplijst li:before{content:"";flex:none;width:18px;height:2px;background:var(--oranje);margin-top:14px}.voordelen-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.voordelen-raster>div{padding:22px;background:var(--zand);border-radius:8px;display:flex;flex-direction:column;gap:6px}.voordelen-raster strong{font-weight:600;color:var(--navy)}.voordelen-raster span{font-size:15px;line-height:1.55}#solliciteer{scroll-margin-top:24px}.detail aside{flex:1 1 300px;min-width:0;position:-webkit-sticky;position:sticky;top:24px}.detail aside,.samenvatting-kaart{display:flex;flex-direction:column;gap:16px}.samenvatting-kaart{background:var(--navy);color:var(--licht);border-radius:8px;padding:28px}.samenvatting-kaart>strong{font-family:var(--font-kop);font-weight:600;font-size:20px}.samenvatting-kaart div{display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--op-donker)}.samenvatting-kaart .btn{justify-content:center;min-height:52px;padding:0 24px}.solliciteer-balk{display:none}@media (max-width:899px){.solliciteer-balk{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:10px;padding:12px 16px;background:#fff;border-top:1px solid var(--zand-2);box-shadow:0 -8px 24px rgba(11,34,57,.08)}.solliciteer-balk .bel{flex:none;width:52px;height:52px;border:1px solid var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center}.solliciteer-balk .btn{flex:1 1;justify-content:center;min-height:52px;font-size:16px;padding:0 24px}.heeft-balk .site-footer{padding-bottom:108px}}.vak-hero svg{display:block}.vak-intro{padding:clamp(72px,9vw,130px) var(--gutter) 0;max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,96px);align-items:flex-start;box-sizing:content-box}.vak-intro>div:first-child{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.vak-intro h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.02em;max-width:22ch;text-wrap:balance}.vak-intro .rt{gap:18px;font-size:17px;line-height:1.75;color:var(--tekst-2);max-width:64ch}.feiten{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;border-top:2px solid var(--oranje);margin:0}.feiten div{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--zand-2);font-size:15px}.feiten dt{color:var(--tekst-3)}.feiten dd{margin:0;font-weight:600;text-align:right}.vak-duo{padding:clamp(72px,9vw,130px) var(--gutter);max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:16px;gap:16px;box-sizing:content-box}.vak-duo>div{border-radius:8px;padding:clamp(28px,3vw,48px);display:flex;flex-direction:column;gap:20px}.vak-duo .licht{background:#fff;border:1px solid var(--zand-2)}.vak-duo .donker{background:var(--navy);color:var(--licht)}.vak-duo h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.015em}.vak-duo p{font-size:16px;line-height:1.7;color:var(--tekst-2)}.vak-duo .btn{align-self:flex-start;margin-top:auto}.vak-duo .donker .btn:hover{border-color:var(--oranje);color:var(--oranje)}.labels{display:flex;flex-wrap:wrap;gap:8px}.labels span{padding:9px 14px;border:1px solid rgba(251,250,248,.22);border-radius:999px;font-size:14px}.vak-functies{padding:0 var(--gutter) clamp(72px,9vw,130px);max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,4vw,48px);box-sizing:content-box}.functies-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.functie{display:flex;flex-direction:column;gap:10px;padding:28px}.functie strong{font-family:var(--font-kop);font-weight:600;font-size:19px}.functie span{font-size:15px;line-height:1.65;color:var(--tekst-2)}.functie small{font-size:13px;color:var(--tekst-3);margin-top:auto;padding-top:6px}.andere-vakgebieden{padding:clamp(64px,8vw,110px) var(--gutter);max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:24px;box-sizing:content-box}.andere-vakgebieden .rij{display:flex;flex-wrap:wrap;gap:10px}.andere-vakgebieden a{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;background:#fff;border:1px solid var(--zand-2);border-radius:999px;font-size:15px;color:var(--navy)}.andere-vakgebieden a:hover{border-color:var(--navy);color:var(--navy)}.jur-hero .hero-inhoud{max-width:1100px;padding:clamp(48px,6vw,88px) var(--gutter);gap:24px;box-sizing:content-box}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs a{box-sizing:border-box;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(251,250,248,.3);display:inline-flex;align-items:center;color:var(--licht);font-size:14px;font-weight:600}.tabs a:hover{color:var(--licht);border-color:var(--licht)}.tabs a[aria-current=page]{background:var(--oranje);border-color:var(--oranje)}.jur-hero h1{font-family:var(--font-kop);font-weight:600;font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.025em}.jur-hero .bijgewerkt{font-size:15px;color:var(--op-donker-2)}.jur{padding:clamp(48px,6vw,96px) var(--gutter);max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,72px);align-items:flex-start;box-sizing:content-box}.jur-inhoud{flex:1 1 220px;position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:4px;padding:22px;background:var(--zand);border-radius:8px}.jur-inhoud .groeptitel{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-3);font-weight:600;margin-bottom:8px}.jur-inhoud a{display:flex;gap:10px;padding:7px 0;font-size:15px;line-height:1.4;color:var(--navy)}.jur-inhoud a span,.jur-inhoud a:hover{color:var(--oranje)}.jur-inhoud a span{font-weight:600;min-width:18px}.jur article{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:44px;max-width:68ch}.jur-melding{padding:16px 20px;border:1px dashed var(--oranje);border-radius:6px;font-size:15px;line-height:1.6;color:var(--oranje-donker)}.jur-artikel{display:flex;flex-direction:column;gap:14px;scroll-margin-top:24px}.jur-artikel h2{font-family:var(--font-kop);font-weight:600;font-size:clamp(21px,1.8vw,25px);letter-spacing:-.01em}.jur-artikel h2 span{color:var(--oranje);margin-right:12px}.jur-artikel .rt{gap:14px;font-size:17px;line-height:1.8;color:var(--tekst-body)}.niet-gevonden{padding:clamp(72px,9vw,130px) var(--gutter);max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:24px;align-items:flex-start;box-sizing:content-box}