{"id":2563,"date":"2026-06-15T20:30:25","date_gmt":"2026-06-15T20:30:25","guid":{"rendered":"https:\/\/rixt.it\/vacature\/"},"modified":"2026-06-30T19:56:54","modified_gmt":"2026-06-30T19:56:54","slug":"vacature","status":"publish","type":"page","link":"https:\/\/rixt.it\/en\/vacature\/","title":{"rendered":"Vacature"},"content":{"rendered":"\n\t\t<div id=\"fws_6a51194948711\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark \">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding\"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<script>window.RIXT_PHOTOS={ameet:\"\/wp-content\/uploads\/2026\/06\/rixt-team-ameet-consultant-v2.jpg\",nasser:\"\/wp-content\/uploads\/2026\/06\/rixt-team-nasser.jpg\",vandijk:\"\/wp-content\/uploads\/2026\/06\/rixt-team-vandijk.jpg\"};window.RIXTphoto=function(o){var n=((o&&o.consultant)||\"\").toLowerCase();var k=n.indexOf(\"ameet\")>-1?\"ameet\":(n.indexOf(\"nasser\")>-1?\"nasser\":(n.indexOf(\"dijk\")>-1?\"vandijk\":null));return (k&&window.RIXT_PHOTOS[k])||(o&&o.consultantPhoto)||\"\";};<\/script><!-- RIXT Vacature-detailpagina. Leest ?slug= uit de URL, haalt de vacature uit \/wp-json\/rixt\/v1\/jobs. Specialist-profiel rechts (sticky) met foto, contactgegevens, klikbaar video-plaatje + sollicitatieknop. Scoped op #rixt-blk-vacature. -->\n<div id=\"rixt-blk-vacature\" style=\"--obsidian:#161514;--paper:#F6F3EE;--text:#F4F2EF;--green:#4E7A6C;--green-soft:#8FB3A6;\">\n  <section class=\"rd-sec\">\n    <div class=\"rd-wrap\">\n      <a class=\"rd-back\" href=\"\/vacatures\/\"><span aria-hidden=\"true\">&#8592;<\/span> Alle vacatures<\/a>\n      <div id=\"rd-content\"><p class=\"rd-state\">Vacature laden...<\/p><\/div>\n    <\/div>\n  <\/section>\n<\/div>\n<style>\n#rixt-blk-vacature{ background:var(--obsidian); color:var(--text); font-family:inherit; }\n#rixt-blk-vacature .rd-wrap{ max-width:1140px; margin:0 auto; padding:0 32px; }\n#rixt-blk-vacature .rd-sec{ padding:60px 0 110px; position:relative; overflow:hidden; }\n#rixt-blk-vacature .rd-sec:before{ content:\"\"; position:absolute; top:-220px; left:50%; transform:translateX(-50%); width:900px; height:480px; background:radial-gradient(closest-side, rgba(78,122,108,.18), transparent 70%); pointer-events:none; }\n#rixt-blk-vacature .rd-back{ position:relative; display:inline-flex; align-items:center; gap:8px; color:var(--green-soft); text-decoration:none; font-size:14px; font-weight:600; letter-spacing:.02em; margin-bottom:34px; transition:color .2s ease; }\n#rixt-blk-vacature .rd-back:hover{ color:var(--text); }\n#rixt-blk-vacature .rd-state{ position:relative; color:rgba(244,242,239,.6); font-size:16px; padding:40px 0; }\n#rixt-blk-vacature .rd-eyebrow{ position:relative; text-transform:uppercase; letter-spacing:.14em; font-size:12px; color:var(--green-soft); margin:0 0 14px; font-weight:600; }\n#rixt-blk-vacature .rd-h1{ position:relative; font-size:clamp(30px,5vw,56px); line-height:1.08; margin:0 0 18px; color:var(--text); letter-spacing:-.01em; }\n#rixt-blk-vacature .rd-meta{ position:relative; display:flex; flex-wrap:wrap; gap:10px 12px; margin:0 0 40px; }\n#rixt-blk-vacature .rd-chip{ display:inline-flex; align-items:center; font-size:13px; color:rgba(244,242,239,.82); background:rgba(244,242,239,.05); border:1px solid rgba(244,242,239,.14); border-radius:100px; padding:7px 16px; }\n#rixt-blk-vacature .rd-chip.is-type{ background:var(--green); border-color:var(--green); color:var(--paper); font-weight:600; }\n#rixt-blk-vacature .rd-chip--cat{ background:rgba(78,122,108,.16); border-color:rgba(78,122,108,.5); color:var(--green-soft); }\n#rixt-blk-vacature .rd-grid{ position:relative; display:grid; grid-template-columns:1.55fr 1fr; gap:48px; align-items:start; }\n#rixt-blk-vacature .rd-main h2{ font-size:22px; margin:0 0 16px; color:var(--text); }\n#rixt-blk-vacature .rd-main p{ font-size:17px; line-height:1.7; color:rgba(244,242,239,.78); margin:0 0 18px; }\n#rixt-blk-vacature .rd-lead{ font-size:18px; line-height:1.7; color:var(--text); margin:0 0 22px; font-weight:500; }\n#rixt-blk-vacature .rd-body{ font-size:16px; line-height:1.75; color:rgba(244,242,239,.82); }\n#rixt-blk-vacature .rd-body p{ margin:0 0 16px; }\n#rixt-blk-vacature .rd-body h2,#rixt-blk-vacature .rd-body h3,#rixt-blk-vacature .rd-body h4{ color:var(--text); margin:28px 0 12px; line-height:1.3; }\n#rixt-blk-vacature .rd-body h3{ font-size:19px; }\n#rixt-blk-vacature .rd-body h4{ font-size:16px; }\n#rixt-blk-vacature .rd-body ul,#rixt-blk-vacature .rd-body ol{ margin:0 0 18px; padding-left:22px; }\n#rixt-blk-vacature .rd-body li{ margin:0 0 8px; }\n#rixt-blk-vacature .rd-body a{ color:var(--green-soft); text-decoration:underline; }\n#rixt-blk-vacature .rd-body strong,#rixt-blk-vacature .rd-body b{ color:var(--text); font-weight:700; }\n\/* banner *\/\n#rixt-blk-vacature .rd-banner{ position:relative; border-radius:18px; overflow:hidden; margin:0 0 34px; aspect-ratio:21\/8; background:#0e0d0c; }\n#rixt-blk-vacature .rd-banner > img{ width:100%; height:100%; object-fit:cover; opacity:.92; display:block; }\n#rixt-blk-vacature .rd-banner:after{ content:\"\"; position:absolute; inset:0; background:linear-gradient(180deg, rgba(22,21,20,.12) 35%, rgba(22,21,20,.72)); pointer-events:none; }\n#rixt-blk-vacature .rd-banner img.rd-banner-logo{ position:absolute; left:26px; bottom:22px; z-index:2; height:62px; width:auto; max-width:230px; object-fit:contain; background:rgba(255,255,255,.96); border-radius:12px; padding:12px 18px; box-shadow:0 8px 24px rgba(0,0,0,.4); }\n\/* right aside = specialist card *\/\n#rixt-blk-vacature .rd-aside{ background:rgba(244,242,239,.04); border:1px solid rgba(244,242,239,.12); border-radius:18px; padding:28px 26px; position:sticky; top:100px; }\n#rixt-blk-vacature .rd-logo{ height:52px; max-width:190px; object-fit:contain; background:rgba(255,255,255,.95); border-radius:10px; padding:10px 14px; margin-bottom:24px; box-shadow:0 4px 14px rgba(0,0,0,.25); }\n#rixt-blk-vacature .rd-facts{ list-style:none; margin:0 0 24px; padding:0; display:flex; flex-direction:column; gap:14px; }\n#rixt-blk-vacature .rd-facts li{ display:flex; justify-content:space-between; gap:14px; font-size:14px; border-bottom:1px solid rgba(244,242,239,.08); padding-bottom:14px; }\n#rixt-blk-vacature .rd-facts li:last-child{ border-bottom:0; padding-bottom:0; }\n#rixt-blk-vacature .rd-facts .k{ color:rgba(244,242,239,.55); }\n#rixt-blk-vacature .rd-facts .v{ color:var(--text); font-weight:600; text-align:right; }\n#rixt-blk-vacature .rd-apply{ display:block; text-align:center; background:var(--green); color:var(--paper); font-weight:600; text-decoration:none; padding:14px 24px; border-radius:100px; font-size:15px; transition:background .2s ease, transform .2s ease; }\n#rixt-blk-vacature .rd-apply:hover{ background:var(--green-soft); transform:translateY(-2px); }\n#rixt-blk-vacature .rd-apply-block{ margin-top:48px; padding-top:36px; border-top:1px solid rgba(244,242,239,.12); scroll-margin-top:100px; }\n#rixt-blk-vacature .rd-apply-block h2{ font-size:22px; margin:0 0 10px; color:var(--text); }\n#rixt-blk-vacature .rd-apply-intro{ font-size:15px; color:rgba(244,242,239,.7); margin:0 0 22px; }\n#rixt-blk-vacature .rd-apply-form{ display:grid; gap:16px; max-width:620px; } #rixt-blk-vacature .rd-apply-grid{ display:grid; grid-template-columns:1fr 1fr; gap:14px 16px; } @media (max-width:640px){ #rixt-blk-vacature .rd-apply-grid{ grid-template-columns:1fr; } }\n#rixt-blk-vacature .rd-field{ display:flex; flex-direction:column; gap:6px; }\n#rixt-blk-vacature .rd-field label{ font-size:13px; font-weight:600; color:rgba(244,242,239,.7); }\n#rixt-blk-vacature .rd-field input,#rixt-blk-vacature .rd-field textarea{ background:rgba(244,242,239,.05); border:1px solid rgba(244,242,239,.16); border-radius:10px; padding:12px 14px; color:var(--text); font:inherit; font-size:15px; width:100%; }\n#rixt-blk-vacature .rd-field textarea{ resize:vertical; min-height:96px; }\n#rixt-blk-vacature .rd-field input:focus,#rixt-blk-vacature .rd-field textarea:focus{ outline:none; border-color:var(--green); box-shadow:0 0 0 3px rgba(78,122,108,.18); }\n#rixt-blk-vacature .rd-apply-submit{ justify-self:start; background:var(--green); color:var(--paper); font-weight:600; border:0; border-radius:100px; padding:14px 30px; font-size:15px; cursor:pointer; transition:background .2s ease, transform .2s ease; }\n#rixt-blk-vacature .rd-apply-submit:hover{ background:var(--green-soft); transform:translateY(-2px); }\n#rixt-blk-vacature .rd-apply-submit:disabled{ opacity:.6; cursor:default; transform:none; }\n#rixt-blk-vacature .rd-apply-status{ font-size:14px; margin:4px 0 0; color:rgba(244,242,239,.7); }\n#rixt-blk-vacature .rd-apply-status.is-ok{ color:var(--green-soft); }\n#rixt-blk-vacature .rd-apply-status.is-error{ color:#e0867a; }\n\/* specialist (consultant) block inside aside *\/\n#rixt-blk-vacature .rd-spec{ margin-top:26px; padding-top:24px; border-top:1px solid rgba(244,242,239,.12); }\n#rixt-blk-vacature .rd-cons-label{ display:block; font-size:11px; text-transform:uppercase; letter-spacing:.12em; color:rgba(244,242,239,.45); margin-bottom:14px; font-weight:600; }\n#rixt-blk-vacature .rd-spec-top{ display:flex; align-items:center; gap:16px; margin:0 0 18px; }\n#rixt-blk-vacature .rd-spec-photo{ width:78px; height:78px; border-radius:50%; object-fit:cover; flex:none; }\n#rixt-blk-vacature span.rd-spec-photo.rd-cons-fallback{ display:flex; align-items:center; justify-content:center; background:rgba(78,122,108,.25); color:var(--green-soft); font-weight:600; font-size:24px; }\n#rixt-blk-vacature .rd-spec-id b{ display:block; color:var(--text); font-size:18px; font-weight:600; line-height:1.25; }\n#rixt-blk-vacature .rd-spec-id span{ color:rgba(244,242,239,.62); font-size:14px; }\n#rixt-blk-vacature .rd-spec-contact{ display:flex; flex-direction:column; gap:10px; margin:0 0 18px; }\n#rixt-blk-vacature .rd-spec-contact a{ display:flex; align-items:center; gap:11px; color:rgba(244,242,239,.78); text-decoration:none; font-size:14px; transition:color .2s ease; word-break:break-word; }\n#rixt-blk-vacature .rd-spec-contact a:hover{ color:var(--text); }\n#rixt-blk-vacature .rd-spec-contact svg{ width:17px; height:17px; flex:none; color:var(--green-soft); }\n#rixt-blk-vacature .rd-spec-video{ position:relative; display:block; width:100%; appearance:none; border:0; padding:0; margin:0; background:#0e0d0c; border-radius:14px; overflow:hidden; cursor:pointer; aspect-ratio:16\/9; }\n#rixt-blk-vacature .rd-spec-video img{ width:100%; height:100%; object-fit:cover; opacity:.88; transition:opacity .3s ease, transform .55s ease; display:block; }\n#rixt-blk-vacature .rd-spec-video:hover img{ opacity:1; transform:scale(1.05); }\n#rixt-blk-vacature .rd-spec-video:after{ content:\"\"; position:absolute; inset:0; background:linear-gradient(180deg, rgba(22,21,20,0) 38%, rgba(22,21,20,.66)); pointer-events:none; }\n#rixt-blk-vacature .rd-spec-vplay{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:52px; height:52px; border-radius:50%; background:rgba(78,122,108,.94); color:#fff; display:flex; align-items:center; justify-content:center; font-size:17px; padding-left:3px; z-index:2; transition:background .2s ease, transform .2s ease; }\n#rixt-blk-vacature .rd-spec-video:hover .rd-spec-vplay{ background:var(--green-soft); transform:translate(-50%,-50%) scale(1.08); }\n#rixt-blk-vacature .rd-spec-vcap{ display:inline-flex; align-items:center; gap:7px; margin-top:11px; color:var(--green-soft); font-size:13.5px; font-weight:600; text-decoration:none; cursor:pointer; }\n#rixt-blk-vacature .rd-spec-vcap::before{ content:\"\\25B6\"; font-size:9px; }\n#rixt-blk-vacature .rd-spec-vcap:hover{ color:var(--text); }\n@media(max-width:820px){ #rixt-blk-vacature .rd-grid{ grid-template-columns:1fr; gap:34px; } #rixt-blk-vacature .rd-aside{ position:static; } }\n@media(max-width:680px){ #rixt-blk-vacature .rd-wrap{ padding:0 20px; } #rixt-blk-vacature .rd-sec{ padding:40px 0 72px; } #rixt-blk-vacature .rd-banner{ aspect-ratio:16\/9; } #rixt-blk-vacature .rd-banner-logo{ height:46px; left:16px; bottom:14px; padding:9px 13px; } }\n\/* video lightbox *\/\n#rixt-intro-lightbox{ position:fixed; inset:0; z-index:99999; display:none; align-items:center; justify-content:center; background:rgba(10,9,8,.86); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); padding:24px; }\n#rixt-intro-lightbox.is-open{ display:flex; }\n#rixt-intro-lightbox .ril-inner{ position:relative; width:min(900px,100%); }\n#rixt-intro-lightbox video{ width:100%; max-height:86vh; border-radius:14px; background:#000; box-shadow:0 30px 80px rgba(0,0,0,.6); display:block; }\n#rixt-intro-lightbox .ril-close{ position:absolute; top:-14px; right:-14px; width:40px; height:40px; border-radius:50%; border:0; background:#F6F3EE; color:#161514; font-size:22px; line-height:1; cursor:pointer; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 14px rgba(0,0,0,.4); }\n@media(max-width:680px){ #rixt-intro-lightbox .ril-close{ top:-48px; right:0; } }\n<\/style>\n<script>\n(function(){\n  var root=document.getElementById('rixt-blk-vacature'); if(!root||root.dataset.init) return; root.dataset.init='1';\n  var RIXT_EN=location.pathname.indexOf('\/en\/')===0;\n  var RIXT_TYPE={'Vast':'Permanent','Interim':'Interim','Detachering':'Secondment','Freelance':'Freelance','Tijdelijk':'Temporary','Stage':'Internship','Parttime':'Part-time','Fulltime':'Full-time','Gesloten':'Closed','Zzp':'Freelance'};\n  function tlabel(v){return RIXT_EN?(RIXT_TYPE[v]||v):v;}\n  var content=root.querySelector('#rd-content');\n  var APPLY_URL=(RIXT_EN?'\/en':'')+'\/contact\/';\n  var ICON={\n    tel:'<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>',\n    mail:'<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 7-10 6L2 7\"\/><\/svg>',\n    li:'<svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14zM8.34 18.34V10.5H5.67v7.84h2.67zM7 9.34a1.55 1.55 0 1 0 0-3.1 1.55 1.55 0 0 0 0 3.1zm11.34 9V13.6c0-2.4-1.28-3.52-3-3.52a2.59 2.59 0 0 0-2.34 1.29v-1.1h-2.67c.04.75 0 7.84 0 7.84h2.67v-4.38c0-.24.02-.47.09-.64.18-.47.62-.96 1.34-.96.94 0 1.32.72 1.32 1.77v4.21h2.67z\"\/><\/svg>'\n  };\n  var RIXT_CONTACT={\n    ameet:{tel:'+31 6 1883 0576', mail:'Ameet@RIXT.IT', li:'https:\/\/www.linkedin.com\/in\/ameet-sidhoe'},\n    nasser:{tel:'+31 6 2423 2217', mail:'RicardoNasser@RIXT.IT', li:'https:\/\/www.linkedin.com\/in\/ricardonasser'},\n    vandijk:{tel:'+31 6 3444 6807', mail:'RicardovanDijk@RIXT.IT', li:'https:\/\/www.linkedin.com\/in\/ricardovandijk'}\n  };\n  function consKey(name){ var n=(name||'').toLowerCase(); return n.indexOf('ameet')>-1?'ameet':(n.indexOf('nasser')>-1?'nasser':(n.indexOf('dijk')>-1?'vandijk':null)); }\n  function consContact(name){ var k=consKey(name); return k?RIXT_CONTACT[k]:null; }\n  function consVideo(name){ var k=consKey(name); if(!k) return null; var en=RIXT_EN?'-en':''; return {src:'\/wp-content\/uploads\/2026\/06\/rixt-intro-'+k+en+'.mp4', poster:(k==='ameet'?'\/wp-content\/uploads\/2026\/06\/rixt-intro-ameet-poster-v2.jpg':'\/wp-content\/uploads\/2026\/06\/rixt-intro-'+k+'-poster.jpg')}; }\n  function esc(s){ return (s==null?'':String(s)).replace(\/[&<>\"]\/g,function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;'}[c];}); }\n  function logoSrc(u){ return u?u.replace(\/^https?:\\\/\\\/[^\\\/]+\\\/uploads\\\/logos\\\/\/,'\/wp-content\/uploads\/2026\/06\/'):u; }\n  function initials(n){ return (n||'').split(\/\\s+\/).map(function(w){return w[0];}).join('').slice(0,2).toUpperCase(); }\n  function getSlug(){ try{ return new URLSearchParams(window.location.search).get('slug')||''; }catch(e){ return ''; } }\n  function cats(j){ return (j.categories&&j.categories.length?j.categories:(j.category?[j.category]:[])); }\n  function notFound(){ content.innerHTML='<p class=\"rd-state\">'+(RIXT_EN?'This vacancy is no longer available. View ':'Deze vacature is niet (meer) beschikbaar. Bekijk ')+'<a href=\"'+(RIXT_EN?'\/en':'')+'\/vacatures\/\" style=\"color:var(--green-soft)\">'+(RIXT_EN?'all vacancies':'alle vacatures')+'<\/a>.<\/p>'; }\n  function specialist(j){\n    if(!j.consultant) return '';\n    var ph=RIXTphoto(j), ct=consContact(j.consultant), iv=consVideo(j.consultant);\n    var photoHTML = ph ? '<img decoding=\"async\" class=\"rd-spec-photo\" src=\"'+esc(ph)+'\" alt=\"\" onerror=\"this.outerHTML=&quot;<span class=\\\\&quot;rd-spec-photo rd-cons-fallback\\\\&quot;>'+esc(initials(j.consultant))+'<\/span>&quot;\">' : '<span class=\"rd-spec-photo rd-cons-fallback\">'+esc(initials(j.consultant))+'<\/span>';\n    var contactHTML = ct ? '<div class=\"rd-spec-contact\">'+\n      (ct.tel?'<a href=\"tel:'+ct.tel.replace(\/\\s\/g,'')+'\">'+ICON.tel+'<span>'+esc(ct.tel)+'<\/span><\/a>':'')+\n      (ct.mail?'<a href=\"mailto:'+esc(ct.mail)+'\">'+ICON.mail+'<span>'+esc(ct.mail)+'<\/span><\/a>':'')+\n      (ct.li?'<a href=\"'+esc(ct.li)+'\" target=\"_blank\" rel=\"noopener\">'+ICON.li+'<span>LinkedIn<\/span><\/a>':'')+\n    '<\/div>' : '';\n    var vcap=(RIXT_EN?'Get to know the consultant':'Leer de consultant kennen');\n    var videoHTML = iv ? '<button type=\"button\" class=\"rd-spec-video\" data-rixt-intro=\"'+esc(iv.src)+'\" data-rixt-poster=\"'+esc(iv.poster)+'\" aria-label=\"'+esc(vcap)+'\"><img decoding=\"async\" src=\"'+esc(iv.poster)+'\" alt=\"\" loading=\"lazy\" onerror=\"this.src=&quot;'+esc(ph||'')+'&quot;\"><span class=\"rd-spec-vplay\" aria-hidden=\"true\">&#9658;<\/span><\/button><a class=\"rd-spec-vcap\" href=\"#\" data-rixt-intro=\"'+esc(iv.src)+'\" data-rixt-poster=\"'+esc(iv.poster)+'\">'+esc(vcap)+'<\/a>' : '';\n    return '<div class=\"rd-spec\"><span class=\"rd-cons-label\">'+(RIXT_EN?'Your contact':'Jouw contact')+'<\/span>'+\n      '<div class=\"rd-spec-top\">'+photoHTML+'<div class=\"rd-spec-id\"><b>'+esc(j.consultant)+'<\/b>'+(j.consultantRole?'<span>'+esc(j.consultantRole)+'<\/span>':'')+'<\/div><\/div>'+\n      contactHTML+videoHTML+'<\/div>';\n  }\n  function rdPlainToHtml(text){\n    return String(text||'').split(\/\\n{2,}\/).map(function(part){\n      var t=part.trim(); if(!t) return '';\n      if(t.indexOf('## ')===0) return '<h3>'+esc(t.slice(3))+'<\/h3>';\n      var lines=t.split('\\n');\n      if(lines.length && lines.every(function(l){return l.indexOf('- ')===0;}))\n        return '<ul>'+lines.map(function(l){return '<li>'+esc(l.slice(2))+'<\/li>';}).join('')+'<\/ul>';\n      return '<p>'+lines.map(esc).join('<br>')+'<\/p>';\n    }).filter(Boolean).join('');\n  }\n  function rdSanitize(html){\n    var allowed={P:1,BR:1,STRONG:1,B:1,EM:1,I:1,U:1,H2:1,H3:1,H4:1,UL:1,OL:1,LI:1,A:1};\n    var doc=new DOMParser().parseFromString('<div>'+html+'<\/div>','text\/html');\n    var root=doc.body.firstChild;\n    (function walk(node){\n      [].slice.call(node.childNodes).forEach(function(c){\n        if(c.nodeType===1){\n          if(!allowed[c.tagName]){ node.replaceChild(doc.createTextNode(c.textContent||''),c); return; }\n          [].slice.call(c.attributes).forEach(function(a){\n            var n=a.name.toLowerCase();\n            if(c.tagName==='A' && n==='href' && !\/^\\s*javascript:\/i.test(a.value||'')) return;\n            c.removeAttribute(a.name);\n          });\n          if(c.tagName==='A'){ c.setAttribute('target','_blank'); c.setAttribute('rel','noopener'); }\n          walk(c);\n        } else if(c.nodeType===8){ node.removeChild(c); }\n      });\n    })(root);\n    return root.innerHTML;\n  }\n  function bodyHtml(j){\n    var raw=j.body||''; if(!raw||!String(raw).trim()) return '';\n    var html=\/<\\\/?[a-z][\\s\\S]*>\/i.test(raw)?rdSanitize(raw):rdPlainToHtml(raw);\n    return html?'<div class=\"rd-body\">'+html+'<\/div>':'';\n  }\n  function applyForm(j){\n    return '<div class=\"rd-apply-block\" id=\"rd-apply\">'+\n      '<h2>'+(RIXT_EN?'Apply for this role':'Solliciteer op deze rol')+'<\/h2>'+\n      '<p class=\"rd-apply-intro\">'+(RIXT_EN?'Leave your details and we will get back to you quickly.':'Laat je gegevens achter, we nemen snel contact met je op.')+'<\/p>'+\n      '<form class=\"rd-apply-form\" data-rixt-apply novalidate>'+'<div class=\"rd-apply-grid\">'+\n        '<div class=\"rd-field\"><label>'+(RIXT_EN?'Name':'Naam')+' *<\/label><input name=\"name\" required autocomplete=\"name\"><\/div>'+\n        '<div class=\"rd-field\"><label>'+(RIXT_EN?'Email':'E-mail')+' *<\/label><input type=\"email\" name=\"email\" required autocomplete=\"email\"><\/div>'+\n        '<div class=\"rd-field\"><label>'+(RIXT_EN?'Phone':'Telefoon')+'<\/label><input name=\"phone\" autocomplete=\"tel\"><\/div>'+\n        '<div class=\"rd-field\"><label>LinkedIn<\/label><input name=\"linkedin\" placeholder=\"https:\/\/linkedin.com\/in\/...\"><\/div>'+'<\/div>'+\n        '<div class=\"rd-field\"><label>'+(RIXT_EN?'Motivation':'Motivatie')+'<\/label><textarea name=\"message\" rows=\"4\"><\/textarea><\/div>'+\n        '<button type=\"submit\" class=\"rd-apply-submit\">'+(RIXT_EN?'Submit application':'Verstuur sollicitatie')+'<\/button>'+\n        '<p class=\"rd-apply-status\" data-apply-status aria-live=\"polite\"><\/p>'+\n      '<\/form>'+\n    '<\/div>';\n  }\n  function submitApply(form, slug){\n    var status=form.querySelector('[data-apply-status]');\n    var btn=form.querySelector('button[type=\"submit\"]');\n    var fd=new FormData(form);\n    var g=function(n){ return (fd.get(n)||'').toString().trim(); };\n    var name=g('name'), email=g('email');\n    function setStatus(cls,msg){ if(status){ status.className='rd-apply-status'+(cls?' '+cls:''); status.textContent=msg; } }\n    if(!name || !email){ setStatus('is-error', RIXT_EN?'Please fill in your name and email.':'Vul je naam en e-mail in.'); return; }\n    if(!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)){ setStatus('is-error', RIXT_EN?'Please enter a valid email address.':'Vul een geldig e-mailadres in.'); return; }\n    setStatus('', RIXT_EN?'Sending application...':'Sollicitatie versturen...');\n    if(btn) btn.disabled=true;\n    fetch('\/wp-json\/rixt\/v1\/apply\/'+encodeURIComponent(slug),{\n      method:'POST', headers:{'Content-Type':'application\/json'}, credentials:'same-origin',\n      body:JSON.stringify({ name:name, email:email, phone:g('phone'), linkedin:g('linkedin'), message:g('message') })\n    }).then(function(r){ return r.json().catch(function(){return {};}).then(function(d){ return {ok:r.ok,d:d}; }); })\n    .then(function(res){\n      if(!res.ok) throw new Error((res.d&&res.d.error)||(RIXT_EN?'Submission failed. Please try again later.':'Versturen mislukt. Probeer het later opnieuw.'));\n      form.reset();\n      setStatus('is-ok', RIXT_EN?'Thank you! Your application has been received. We will contact you soon.':'Bedankt! Je sollicitatie is ontvangen. We nemen snel contact met je op.');\n    }).catch(function(err){ setStatus('is-error', err.message); })\n    .then(function(){ if(btn) btn.disabled=false; });\n  }\n  function render(j){\n    document.title=j.title+' - '+(RIXT_EN?'Vacancies':'Vacatures')+' - RIXT.IT';\n    var fact=function(k,v){ return v?'<li><span class=\"k\">'+esc(k)+'<\/span><span class=\"v\">'+esc(v)+'<\/span><\/li>':''; };\n    var bodyH=bodyHtml(j);\n    content.innerHTML =\n      (j.mediaUrls?'<div class=\"rd-banner\"><img decoding=\"async\" src=\"'+esc(j.mediaUrls)+'\" alt=\"\" loading=\"lazy\" onerror=\"this.parentNode.style.display=&quot;none&quot;\">'+(j.clientLogo?'<img decoding=\"async\" class=\"rd-banner-logo\" src=\"'+esc(logoSrc(j.clientLogo))+'\" alt=\"'+esc(j.company)+'\" onerror=\"this.style.display=&quot;none&quot;\">':'')+'<\/div>':'')+\n      (cats(j)[0]?'<p class=\"rd-eyebrow\">'+esc(cats(j)[0])+'<\/p>':'')+\n      '<h1 class=\"rd-h1\">'+esc(j.title)+'<\/h1>'+\n      '<div class=\"rd-meta\">'+\n        (j.employmentType?'<span class=\"rd-chip is-type\">'+esc(tlabel(j.employmentType))+'<\/span>':'')+\n        cats(j).map(function(c){return '<span class=\"rd-chip rd-chip--cat\">'+esc(c)+'<\/span>';}).join('')+\n        (j.company?'<span class=\"rd-chip\">'+esc(j.company)+'<\/span>':'')+\n        (j.location?'<span class=\"rd-chip\">'+esc(j.location)+'<\/span>':'')+\n        (j.seniority?'<span class=\"rd-chip\">'+esc(j.seniority)+'<\/span>':'')+\n      '<\/div>'+\n      '<div class=\"rd-grid\">'+\n        '<div class=\"rd-main\">'+\n          '<h2>'+(RIXT_EN?'About this role':'Over deze rol')+'<\/h2>'+\n          (bodyH?bodyH:(j.summary?'<p class=\"rd-lead\">'+esc(j.summary)+'<\/p>':'<p>'+(RIXT_EN?'Contact us for the full description of this role.':'Neem contact met ons op voor de volledige omschrijving van deze rol.')+'<\/p>'))+\n          applyForm(j)+\n        '<\/div>'+\n        '<aside class=\"rd-aside\">'+\n          (j.clientLogo?'<img decoding=\"async\" class=\"rd-logo\" src=\"'+esc(logoSrc(j.clientLogo))+'\" alt=\"'+esc(j.company)+'\" onerror=\"this.style.display=&quot;none&quot;\">':'')+\n          '<ul class=\"rd-facts\">'+\n            fact(RIXT_EN?'Client':'Opdrachtgever', j.company)+\n            fact(RIXT_EN?'Location':'Locatie', j.location)+\n            fact(RIXT_EN?'Salary':'Salaris', j.salary)+\n            fact(RIXT_EN?'Employment type':'Dienstverband', tlabel(j.employmentType))+\n            fact(RIXT_EN?'Level':'Niveau', j.seniority)+\n            fact(RIXT_EN?'Field':'Vakgebied', cats(j)[0])+\n          '<\/ul>'+\n          '<a class=\"rd-apply\" href=\"#rd-apply\">'+(RIXT_EN?'Apply for this role':'Solliciteer op deze rol')+'<\/a>'+\n          specialist(j)+\n        '<\/aside>'+\n      '<\/div>';\n    var af=content.querySelector('[data-rixt-apply]');\n    if(af){ af.addEventListener('submit', function(e){ e.preventDefault(); submitApply(af, j.slug||slug); }); }\n  }\n  var slug=getSlug();\n  fetch('\/wp-json\/rixt\/v1\/jobs'+(RIXT_EN?'?lang=en':''),{credentials:'same-origin'})\n    .then(function(r){ return r.json(); })\n    .then(function(d){\n      var jobs=(d&&d.jobs)?d.jobs:(Array.isArray(d)?d:[]);\n      var job=jobs.filter(Boolean).find(function(j){ return (j.slug&&j.slug===slug)||(j.id&&j.id===slug); });\n      if(job) render(job); else notFound();\n    })\n    .catch(function(){ content.innerHTML='<p class=\"rd-state\">'+(RIXT_EN?'The vacancy could not be loaded. Please try again later.':'De vacature kon niet geladen worden. Probeer het later opnieuw.')+'<\/p>'; });\n})();\n<\/script>\n<script>\n(function(){\n  if(window.__rixtIntro) return; window.__rixtIntro=1;\n  var box=null, vid=null;\n  function lb(){\n    if(box) return box;\n    box=document.createElement('div'); box.id='rixt-intro-lightbox';\n    var inner=document.createElement('div'); inner.className='ril-inner';\n    var btn=document.createElement('button'); btn.type='button'; btn.className='ril-close'; btn.setAttribute('aria-label',(location.pathname.indexOf('\/en\/')===0?'Close':'Sluiten')); btn.innerHTML='&times;';\n    vid=document.createElement('video'); vid.controls=true; vid.playsInline=true; vid.preload='metadata'; vid.setAttribute('playsinline','');\n    inner.appendChild(btn); inner.appendChild(vid); box.appendChild(inner); document.body.appendChild(box);\n    function close(){ box.classList.remove('is-open'); try{ vid.pause(); }catch(e){} }\n    box.addEventListener('click', function(e){ if(e.target===box || e.target.closest('.ril-close')) close(); });\n    document.addEventListener('keydown', function(e){ if(e.key==='Escape') close(); });\n    return box;\n  }\n  function open(src,poster){ lb(); vid.src=src; if(poster) vid.poster=poster; box.classList.add('is-open'); var p=vid.play&&vid.play(); if(p&&p.catch) p.catch(function(){}); }\n  document.addEventListener('click', function(e){\n    var t=e.target.closest('[data-rixt-intro]'); if(!t) return; e.preventDefault();\n    open(t.getAttribute('data-rixt-intro'), t.getAttribute('data-rixt-poster'));\n  });\n})();\n<\/script>\n\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"&#8592; Alle vacatures Vacature laden...","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-2563","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/rixt.it\/en\/wp-json\/wp\/v2\/pages\/2563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rixt.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rixt.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rixt.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rixt.it\/en\/wp-json\/wp\/v2\/comments?post=2563"}],"version-history":[{"count":8,"href":"https:\/\/rixt.it\/en\/wp-json\/wp\/v2\/pages\/2563\/revisions"}],"predecessor-version":[{"id":3118,"href":"https:\/\/rixt.it\/en\/wp-json\/wp\/v2\/pages\/2563\/revisions\/3118"}],"wp:attachment":[{"href":"https:\/\/rixt.it\/en\/wp-json\/wp\/v2\/media?parent=2563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}