{"id":1989,"date":"2024-11-30T12:07:20","date_gmt":"2024-11-30T11:07:20","guid":{"rendered":"https:\/\/inr.institute\/?page_id=1989"},"modified":"2026-08-21T08:19:51","modified_gmt":"2026-08-21T06:19:51","slug":"use-cases","status":"publish","type":"page","link":"https:\/\/inr.institute\/en\/use-cases\/","title":{"rendered":"Use Cases"},"content":{"rendered":"\n<!-- ============================================================================\n     INR INSTITUTE \u00b7 USE CASES OVERZICHT (MOEDERPAGINA)\n     E\u00e9n bestand. Plak dit volledig in \u00c9\u00c9N Elementor HTML-widget.\n     Alles is gescoped onder .inr-uc en afgedwongen met !important,\n     zodat Elementor\/WordPress de stijl niet kan overrulen.\n     De contact-sectie zit al in WordPress en wordt hier bewust weggelaten.\n\n     CASES TOEVOEGEN OF WIJZIGEN: kopieer een <a class=\"kaart ...\">-blok in het\n     grid hieronder. Zet de juiste dienstkleur via de class (data-dienst) en de\n     drie --c \/ --csh \/ --cbg waarden uit de tabel onderaan dit bestand.\n     Beschikbare diensten: fluent, sync, pulse, echo, core, dynamics, duo.\n     ============================================================================ -->\n\n<style>\n\/* ---------- 1. ELEMENTOR-ONTWAPENING + ROOT ---------- *\/\n.inr-uc{\n  --ink:#0E0B1C; --grijs:#6B6480; --maxw:1200px; --radius:24px;\n  --fluent:#2875FB; --sync:#FD7634; --pulse:#FD4C5C; --echo:#5AC380; --core:#7448FD; --dynamics:#292558;\n  position:relative !important; width:100% !important; max-width:100% !important;\n  margin:0 !important; padding:0 !important; box-sizing:border-box !important;\n  color:var(--ink) !important; background:#FFFFFF !important; line-height:1.5 !important;\n  overflow-x:hidden !important; text-align:left !important;\n  -webkit-font-smoothing:antialiased !important;\n}\n.inr-uc, .inr-uc *, .inr-uc *::before, .inr-uc *::after{\n  box-sizing:border-box !important;\n  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;\n}\n.inr-uc h1,.inr-uc h2,.inr-uc h3,.inr-uc h4,.inr-uc p,\n.inr-uc span,.inr-uc div,.inr-uc ul,.inr-uc li,.inr-uc a,.inr-uc button{margin:0;padding:0;}\n.inr-uc ul{list-style:none !important;}\n.inr-uc a{text-decoration:none !important;color:inherit !important;}\n.inr-uc button{background:none !important;border:none !important;cursor:pointer !important;color:inherit !important;}\n\n\/* ---------- 2. ATMOSFEER ---------- *\/\n.inr-uc .atmos{position:absolute !important;inset:0 !important;z-index:0 !important;overflow:hidden !important;pointer-events:none !important;background:transparent !important;}\n.inr-uc .blob{position:absolute !important;border-radius:50% !important;filter:blur(120px) !important;opacity:.20 !important;animation:inruc-drift 30s ease-in-out infinite !important;}\n.inr-uc .blob.a{width:600px;height:600px;background:rgba(40,117,251,.5);top:-200px;left:-160px;}\n.inr-uc .blob.b{width:520px;height:520px;background:rgba(253,76,92,.45);top:18%;right:-200px;animation-delay:-8s;}\n.inr-uc .blob.c{width:560px;height:560px;background:rgba(90,195,128,.45);top:52%;left:-180px;animation-delay:-14s;}\n.inr-uc .blob.d{width:500px;height:500px;background:rgba(116,72,253,.4);top:74%;right:-160px;animation-delay:-20s;}\n.inr-uc .blob.e{width:460px;height:460px;background:rgba(253,118,52,.4);top:40%;left:34%;animation-delay:-24s;}\n@keyframes inruc-drift{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(46px,-34px) scale(1.07);}}\n\n\/* ---------- 3. LAYOUT ---------- *\/\n.inr-uc .wrap{position:relative !important;z-index:1 !important;width:100% !important;max-width:var(--maxw) !important;margin:0 auto !important;padding:0 clamp(28px,5vw,40px) !important;}\n.inr-uc .sec{position:relative !important;z-index:1 !important;padding:110px 0 !important;}\n\n\/* ---------- 4. HERO ---------- *\/\n.inr-uc .hero{padding:150px clamp(24px,5vw,40px) 70px !important;text-align:center !important;}\n.inr-uc .hero .badge{display:inline-flex !important;align-items:center !important;gap:9px !important;\n  font-size:13px !important;font-weight:600 !important;color:var(--ink) !important;background:rgba(14,11,28,.05) !important;\n  padding:8px 16px !important;border-radius:99px !important;margin-bottom:26px !important;}\n.inr-uc .hero .badge .stip{width:8px !important;height:8px !important;border-radius:50% !important;\n  background:linear-gradient(120deg,var(--fluent),var(--echo)) !important;}\n.inr-uc .hero h1{font-weight:600 !important;font-size:clamp(44px,7vw,82px) !important;line-height:1.03 !important;letter-spacing:-.038em !important;\n  max-width:16ch !important;margin:0 auto 24px !important;color:var(--ink) !important;}\n.inr-uc .hero h1 .grad{background:linear-gradient(110deg,var(--fluent),var(--core),var(--pulse),var(--sync),var(--echo)) !important;\n  -webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important;}\n.inr-uc .hero p{font-size:clamp(18px,2.2vw,22px) !important;font-weight:300 !important;color:var(--grijs) !important;max-width:60ch !important;margin:0 auto !important;line-height:1.55 !important;}\n\n\/* ---------- 5. FILTER ---------- *\/\n.inr-uc .filters{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:10px !important;margin:46px auto 0 !important;}\n.inr-uc .fbtn{display:inline-flex !important;align-items:center !important;gap:8px !important;\n  font-size:14px !important;font-weight:600 !important;color:var(--grijs) !important;\n  padding:10px 18px !important;border-radius:99px !important;\n  border:1px solid rgba(14,11,28,.1) !important;background:rgba(255,255,255,.6) !important;\n  transition:color .3s,border-color .3s,background .3s,transform .3s cubic-bezier(.2,.7,.2,1) !important;}\n.inr-uc .fbtn .fd{width:9px !important;height:9px !important;border-radius:50% !important;background:currentColor !important;opacity:.8 !important;}\n.inr-uc .fbtn:hover{transform:translateY(-2px) !important;border-color:rgba(14,11,28,.2) !important;}\n.inr-uc .fbtn.on{color:#fff !important;border-color:transparent !important;}\n.inr-uc .fbtn.on .fd{background:#fff !important;opacity:1 !important;}\n.inr-uc .fbtn[data-f=\"all\"].on{background:var(--ink) !important;}\n.inr-uc .fbtn[data-f=\"fluent\"]{color:var(--fluent) !important;}\n.inr-uc .fbtn[data-f=\"fluent\"].on{background:var(--fluent) !important;color:#fff !important;}\n.inr-uc .fbtn[data-f=\"sync\"]{color:var(--sync) !important;}\n.inr-uc .fbtn[data-f=\"sync\"].on{background:var(--sync) !important;color:#fff !important;}\n.inr-uc .fbtn[data-f=\"pulse\"]{color:var(--pulse) !important;}\n.inr-uc .fbtn[data-f=\"pulse\"].on{background:var(--pulse) !important;color:#fff !important;}\n.inr-uc .fbtn[data-f=\"echo\"]{color:var(--echo) !important;}\n.inr-uc .fbtn[data-f=\"echo\"].on{background:var(--echo) !important;color:#fff !important;}\n.inr-uc .fbtn[data-f=\"core\"]{color:var(--core) !important;}\n.inr-uc .fbtn[data-f=\"core\"].on{background:var(--core) !important;color:#fff !important;}\n.inr-uc .fbtn[data-f=\"dynamics\"]{color:var(--dynamics) !important;}\n.inr-uc .fbtn[data-f=\"dynamics\"].on{background:var(--dynamics) !important;color:#fff !important;}\n\n\/* ---------- 6. KAARTEN GRID ---------- *\/\n.inr-uc .grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;margin-top:14px !important;}\n.inr-uc .kaart{--c:var(--ink);position:relative !important;display:flex !important;flex-direction:column !important;\n  background:rgba(255,255,255,.72) !important;-webkit-backdrop-filter:blur(20px) !important;backdrop-filter:blur(20px) !important;\n  border:1px solid rgba(14,11,28,.09) !important;border-radius:var(--radius) !important;padding:32px 30px 30px !important;overflow:hidden !important;\n  transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s,opacity .4s !important;}\n.inr-uc .kaart::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:4px !important;\n  background:var(--c) !important;transform:scaleX(0) !important;transform-origin:left !important;transition:transform .5s cubic-bezier(.2,.7,.2,1) !important;}\n.inr-uc .kaart:hover{transform:translateY(-8px) !important;border-color:var(--c) !important;box-shadow:0 34px 70px -36px var(--csh) !important;}\n.inr-uc .kaart:hover::before{transform:scaleX(1) !important;}\n.inr-uc .kaart .tag{display:inline-flex !important;align-items:center !important;gap:8px !important;align-self:flex-start !important;\n  font-size:12px !important;font-weight:600 !important;letter-spacing:.04em !important;text-transform:uppercase !important;\n  color:var(--c) !important;background:var(--cbg) !important;padding:6px 13px !important;border-radius:99px !important;margin-bottom:20px !important;}\n.inr-uc .kaart .tag .td{width:7px !important;height:7px !important;border-radius:50% !important;background:var(--c) !important;}\n.inr-uc .kaart .tag.duo .td{background:linear-gradient(120deg,var(--fluent),var(--echo)) !important;}\n.inr-uc .kaart .sector{font-size:12.5px !important;font-weight:600 !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:var(--grijs) !important;margin-bottom:9px !important;}\n.inr-uc .kaart h3{font-weight:600 !important;font-size:21px !important;letter-spacing:-.018em !important;line-height:1.22 !important;color:var(--ink) !important;margin-bottom:12px !important;}\n.inr-uc .kaart p{font-size:14.5px !important;font-weight:300 !important;color:var(--grijs) !important;line-height:1.62 !important;margin-bottom:26px !important;flex:1 1 auto !important;}\n.inr-uc .kaart .cta{display:inline-flex !important;align-items:center !important;gap:9px !important;align-self:flex-start !important;\n  font-weight:600 !important;font-size:14px !important;color:#fff !important;background:var(--c) !important;\n  padding:11px 20px !important;border-radius:99px !important;\n  transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,filter .35s !important;}\n.inr-uc .kaart .cta svg{width:16px !important;height:16px !important;transition:transform .35s cubic-bezier(.2,.7,.2,1) !important;}\n.inr-uc .kaart .cta:hover{transform:translateY(-2px) !important;box-shadow:0 14px 30px -14px var(--csh) !important;filter:brightness(1.05) !important;}\n.inr-uc .kaart .cta:hover svg{transform:translateX(4px) !important;}\n.inr-uc .kaart.duo .cta{background:linear-gradient(120deg,var(--fluent),var(--echo)) !important;}\n\/* uitgefilterd *\/\n.inr-uc .kaart.uit{display:none !important;}\n\n\/* ---------- 7. SLOT-STRIP ---------- *\/\n.inr-uc .strip{position:relative !important;z-index:1 !important;text-align:center !important;max-width:760px !important;margin:0 auto !important;}\n.inr-uc .strip h2{font-weight:600 !important;font-size:clamp(28px,4vw,44px) !important;letter-spacing:-.026em !important;line-height:1.12 !important;color:var(--ink) !important;margin-bottom:18px !important;}\n.inr-uc .strip h2 .grad{background:linear-gradient(110deg,var(--fluent),var(--echo)) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-fill-color:transparent !important;}\n.inr-uc .strip p{font-size:18px !important;font-weight:300 !important;color:var(--grijs) !important;line-height:1.6 !important;}\n\n\/* ---------- 8. REVEAL ---------- *\/\n.inr-uc .rev{opacity:1;transform:none;animation:inruc-rise .8s cubic-bezier(.2,.7,.2,1) both !important;}\n@keyframes inruc-rise{from{opacity:0;transform:translateY(34px);}to{opacity:1;transform:none;}}\n.inr-uc .rev.in{opacity:1 !important;transform:none !important;}\n.no-js .inr-uc .rev{opacity:1 !important;transform:none !important;}\n\n\/* ---------- 9. RESPONSIVE ---------- *\/\n@media(max-width:980px){.inr-uc .grid{grid-template-columns:repeat(2,1fr) !important;}}\n@media(max-width:820px){\n  .inr-uc{padding-left:22px !important;padding-right:22px !important;}\n  .inr-uc .wrap{padding-left:0 !important;padding-right:0 !important;}\n  .inr-uc .hero{padding-left:0 !important;padding-right:0 !important;}\n  .inr-uc .sec{padding:70px 0 !important;}\n  .inr-uc .blob{opacity:.16 !important;}\n}\n@media(max-width:600px){.inr-uc .grid{grid-template-columns:1fr !important;}}\n@media(prefers-reduced-motion:reduce){\n  .inr-uc .rev{opacity:1 !important;transform:none !important;transition:none !important;}\n  .inr-uc .blob{animation:none !important;}\n}\n<\/style>\n\n<div class=\"inr-uc\">\n<div class=\"atmos\"><div class=\"blob a\"><\/div><div class=\"blob b\"><\/div><div class=\"blob c\"><\/div><div class=\"blob d\"><\/div><div class=\"blob e\"><\/div><\/div>\n\n<!-- ========================= HERO ========================= -->\n<section class=\"hero wrap\">\n  <h1>Laat je <span class=\"grad\">inspireren<\/span> door onze successen.<\/h1>\n  <p>Onze use cases. Hoe het INR Model verschil maakt in uiteenlopende sectoren. Van commercieel succes en leiderschap tot teamontwikkeling, cultuur en inclusie. Filter op de dienst die bij jouw vraag past.<\/p>\n  <div class=\"filters\" id=\"ucFilters\">\n    <button class=\"fbtn on\" data-f=\"all\"><span class=\"fd\"><\/span>Alles<\/button>\n    <button class=\"fbtn\" data-f=\"fluent\"><span class=\"fd\"><\/span>Fluent<\/button>\n    <button class=\"fbtn\" data-f=\"sync\"><span class=\"fd\"><\/span>Sync<\/button>\n    <button class=\"fbtn\" data-f=\"pulse\"><span class=\"fd\"><\/span>Pulse<\/button>\n    <button class=\"fbtn\" data-f=\"echo\"><span class=\"fd\"><\/span>Echo<\/button>\n    <button class=\"fbtn\" data-f=\"core\"><span class=\"fd\"><\/span>Core<\/button>\n    <button class=\"fbtn\" data-f=\"dynamics\"><span class=\"fd\"><\/span>Dynamics<\/button>\n  <\/div>\n<\/section>\n\n<!-- ========================= GRID ========================= -->\n<section class=\"wrap\" style=\"padding-bottom:30px !important;\">\n  <div class=\"grid\" id=\"ucGrid\">\n    <a class=\"kaart rev\" data-dienst=\"pulse\" href=\"https:\/\/inr.institute\/use-cases\/business-intelligence-en-risicomanagement\/\" style=\"--c:#FD4C5C !important;--csh:rgba(253,76,92,.5) !important;--cbg:rgba(253,76,92,.1) !important;transition-delay:0.0s;\">\n      <span class=\"tag\"><span class=\"td\"><\/span>INR Pulse<\/span>\n      <div class=\"sector\">Business Intelligence en Risicomanagement<\/div>\n      <h3>Inspireren om nieuwe prestatieniveaus te bereiken<\/h3>\n      <p>Een toonaangevende aanbieder van bedrijfsinformatie en kredietrisico-oplossingen tilde zijn salesorganisatie naar een hoger niveau voor meer commerci\u00eble impact.<\/p>\n      <span class=\"cta\">Bekijk use case <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg><\/span>\n    <\/a>\n    <a class=\"kaart rev\" data-dienst=\"dynamics\" href=\"https:\/\/inr.institute\/use-cases\/innovatief-video-learning-programma\/\" style=\"--c:#292558 !important;--csh:rgba(41,37,88,.5) !important;--cbg:rgba(41,37,88,.1) !important;transition-delay:0.06s;\">\n      <span class=\"tag\"><span class=\"td\"><\/span>INR Dynamics<\/span>\n      <div class=\"sector\">Innovatief Video Learning Programma<\/div>\n      <h3>Een naadloze leerervaring<\/h3>\n      <p>Complexe data en analyse werden vertaald naar een toegankelijk Video Learning Programma, zonder afbreuk te doen aan de technische diepgang.<\/p>\n      <span class=\"cta\">Bekijk use case <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg><\/span>\n    <\/a>\n    <a class=\"kaart rev\" data-dienst=\"pulse\" href=\"https:\/\/inr.institute\/use-cases\/leerpad-voor-b2b-accountmanagers\/\" style=\"--c:#FD4C5C !important;--csh:rgba(253,76,92,.5) !important;--cbg:rgba(253,76,92,.1) !important;transition-delay:0.12s;\">\n      <span class=\"tag\"><span class=\"td\"><\/span>INR Pulse<\/span>\n      <div class=\"sector\">Leerpad voor B2B Accountmanagers<\/div>\n      <h3>Een commercieel leerpad<\/h3>\n      <p>Accountmanagers bij een communicatie- en entertainmentaanbieder groeiden uit tot strategische partners voor hun klanten.<\/p>\n      <span class=\"cta\">Bekijk use case <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg><\/span>\n    <\/a>\n    <a class=\"kaart rev\" data-dienst=\"sync\" href=\"https:\/\/inr.institute\/use-cases\/teamontwikkeling-voor-de-lokale-overheid\/\" style=\"--c:#FD7634 !important;--csh:rgba(253,118,52,.5) !important;--cbg:rgba(253,118,52,.1) !important;transition-delay:0.0s;\">\n      <span class=\"tag\"><span class=\"td\"><\/span>INR Sync<\/span>\n      <div class=\"sector\">Teamontwikkeling Lokale Overheid<\/div>\n      <h3>Teamontwikkeling realiseren binnen de lokale overheid<\/h3>\n      <p>De afdeling Backoffice Parkeren bewoog van ge\u00efsoleerde werkpatronen naar een gezamenlijke, krachtige samenwerking.<\/p>\n      <span class=\"cta\">Bekijk use case <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg><\/span>\n    <\/a>\n    <a class=\"kaart rev\" data-dienst=\"core\" href=\"https:\/\/inr.institute\/use-cases\/versterken-vaardigheden-ziekenhuis\/\" style=\"--c:#7448FD !important;--csh:rgba(116,72,253,.5) !important;--cbg:rgba(116,72,253,.1) !important;transition-delay:0.06s;\">\n      <span class=\"tag\"><span class=\"td\"><\/span>INR Core<\/span>\n      <div class=\"sector\">Persoonlijke effectiviteit<\/div>\n      <h3>Vaardigheden versterken in het ziekenhuis<\/h3>\n      <p>Business Developers groeiden in zelfvertrouwen en gespreksvoering, om de waarde van het ziekenhuis helder en gelijkwaardig over te brengen.<\/p>\n      <span class=\"cta\">Bekijk use case <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg><\/span>\n    <\/a>\n    <a class=\"kaart rev duo\" data-dienst=\"duo\" href=\"https:\/\/inr.institute\/use-cases\/womens-leadership-empowerment\/\" style=\"--c:#2875FB !important;--csh:rgba(40,117,251,.5) !important;--cbg:rgba(40,117,251,.1) !important;transition-delay:0.12s;\">\n      <span class=\"tag duo\"><span class=\"td\"><\/span>INR Fluent en Echo<\/span>\n      <div class=\"sector\">Diversiteit en inclusie<\/div>\n      <h3>Women&#8217;s Leadership en Empowerment<\/h3>\n      <p>Een programma dat vrouwen versterkte in hun leiderschap en tegelijk een inclusievere cultuur in de organisatie liet groeien.<\/p>\n      <span class=\"cta\">Bekijk use case <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg><\/span>\n    <\/a>\n    <a class=\"kaart rev\" data-dienst=\"echo\" href=\"https:\/\/inr.institute\/use-cases\/transformatie-in-de-offshore-windenergiesector\/\" style=\"--c:#5AC380 !important;--csh:rgba(90,195,128,.5) !important;--cbg:rgba(90,195,128,.12) !important;transition-delay:0.0s;\">\n      <span class=\"tag\"><span class=\"td\"><\/span>INR Echo<\/span>\n      <div class=\"sector\">Cultuur en transformatie<\/div>\n      <h3>Transformatie in de offshore windenergiesector<\/h3>\n      <p>Een managementteam en dertig cultuurambassadeurs verankerden een gedeelde visie door de hele organisatie, te midden van snelle marktverandering.<\/p>\n      <span class=\"cta\">Bekijk use case <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg><\/span>\n    <\/a>\n  <\/div>\n<\/section>\n\n<!-- ========================= SLOT-STRIP ========================= -->\n<section class=\"sec wrap\" style=\"padding-top:60px !important;\">\n  <div class=\"strip rev\">\n    <h2>Elke sector anders, <span class=\"grad\">\u00e9\u00e9n model<\/span> eronder.<\/h2>\n    <p>Geen losse trucs, maar een gedeelde taal voor gedrag die zich vertaalt naar leiderschap, teams, commercie, cultuur en groei. Benieuwd wat dat voor jouw organisatie kan betekenen? Vul hieronder het formulier in.<\/p>\n  <\/div>\n<\/section>\n\n<\/div>\n<!-- ========================= EINDE .inr-uc ========================= -->\n\n<script>\n(function(){\n  function initFilter(){\n    var root=document.querySelector('.inr-uc');\n    if(!root)return;\n    var btns=root.querySelectorAll('.fbtn');\n    var kaarten=root.querySelectorAll('.kaart');\n    for(var i=0;i<btns.length;i++){\n      btns[i].addEventListener('click',function(){\n        var f=this.getAttribute('data-f');\n        for(var j=0;j<btns.length;j++){btns[j].classList.remove('on');}\n        this.classList.add('on');\n        for(var k=0;k<kaarten.length;k++){\n          var d=kaarten[k].getAttribute('data-dienst');\n          var match=(f==='all')||(d===f)||((f==='fluent'||f==='echo')&&d==='duo');\n          if(match){kaarten[k].classList.remove('uit');}else{kaarten[k].classList.add('uit');}\n        }\n      });\n    }\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',initFilter);}else{initFilter();}\n})();\n<\/script>\n\n<!-- ============================================================================\n     KLEURTABEL VOOR NIEUWE KAARTEN\n     Vervang in een nieuwe <a class=\"kaart rev ...\"> de class data-dienst en de\n     drie style-variabelen door de juiste regel hieronder. Label staat in de .tag.\n\n     fluent    --c:#2875FB !important;--csh:rgba(40,117,251,.5) !important;--cbg:rgba(40,117,251,.1) !important;   label: INR Fluent\n     sync      --c:#FD7634 !important;--csh:rgba(253,118,52,.5) !important;--cbg:rgba(253,118,52,.1) !important;   label: INR Sync\n     pulse     --c:#FD4C5C !important;--csh:rgba(253,76,92,.5) !important;--cbg:rgba(253,76,92,.1) !important;     label: INR Pulse\n     echo      --c:#5AC380 !important;--csh:rgba(90,195,128,.5) !important;--cbg:rgba(90,195,128,.12) !important;  label: INR Echo\n     core      --c:#7448FD !important;--csh:rgba(116,72,253,.5) !important;--cbg:rgba(116,72,253,.1) !important;   label: INR Core\n     dynamics  --c:#292558 !important;--csh:rgba(41,37,88,.5) !important;--cbg:rgba(41,37,88,.1) !important;       label: INR Dynamics\n     duo (Fluent+Echo)  voeg ' duo' toe aan class van kaart EN tag; --c:#2875FB met de fluent-waarden; label: INR Fluent en Echo\n     ============================================================================ -->\n\n\n\n<!-- ============================================================================\n     INR CONTACTFORMULIER\n     E\u00e9n bestand. Plak dit volledig in \u00c9\u00c9N Elementor HTML-widget.\n     Alles is gescoped onder .inr-contact en afgedwongen met !important,\n     zodat Elementor\/WordPress de stijl niet kan overrulen.\n\n     Stijl in lijn met de rest van de site: Inter, witte basis, ink #0A0A0B,\n     glassmorphism, atmosfeer-blobs, reveal-on-scroll, ink-accent.\n\n     Verzending: eigen plugin-endpoint (INR Website Leads), form-type 'contact'.\n     Geen Elementor-capture meer. Honeypot + tijdslot tegen bots.\n\n     CONTRAST-FIX (WCAG AA): de lichtgrijze tint --grijs-licht (#9A95A8) haalde\n     maar 2.9:1 op wit en zakte daarmee onder de 4.5:1-eis. Alle leesbare tekst\n     die daarop stond \u2014 het (optioneel)-sterretje en de placeholders \u2014 staat nu\n     op --grijs (#6B6480, 5.59:1). De decoratieve select-chevron is mee verhoogd.\n     ============================================================================ -->\n\n<style>\n\/* ---------- 1. ELEMENTOR-ONTWAPENING + ROOT ---------- *\/\n.inr-contact{\n  --ink:#0A0A0B; --ink-2:#1C1C20; --grijs:#6B6480; --grijs-licht:#9A95A8;\n  --lijn:rgba(10,10,11,.10); --lijn-zacht:rgba(10,10,11,.06);\n  --veld-bg:#FFFFFF; --glas:rgba(255,255,255,.72); --soft:#F7F6FA;\n  --radius:24px; --maxw:1200px;\n  position:relative !important; width:100% !important; max-width:100% !important;\n  margin:0 !important; padding:0 clamp(22px,5vw,40px) !important; box-sizing:border-box !important;\n  color:var(--ink) !important; background:transparent !important; line-height:1.5 !important;\n  overflow:hidden !important; text-align:left !important;\n  -webkit-font-smoothing:antialiased !important;\n}\n.inr-contact, .inr-contact *, .inr-contact *::before, .inr-contact *::after{\n  box-sizing:border-box !important;\n  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;\n}\n.inr-contact h1,.inr-contact h2,.inr-contact h3,.inr-contact p,\n.inr-contact span,.inr-contact div,.inr-contact label,.inr-contact a,.inr-contact button{margin:0;padding:0;}\n.inr-contact a{text-decoration:none !important;color:inherit !important;}\n.inr-contact button{background:none !important;border:none !important;cursor:pointer !important;color:inherit !important;font:inherit !important;}\n\n\/* ---------- 2. ATMOSFEER (drift-blobs) ---------- *\/\n.inr-contact .atmos{position:absolute !important;inset:0 !important;z-index:0 !important;overflow:hidden !important;pointer-events:none !important;background:transparent !important;}\n.inr-contact .blob{position:absolute !important;border-radius:50% !important;filter:blur(120px) !important;opacity:.07 !important;animation:inrc-drift 32s ease-in-out infinite !important;}\n.inr-contact .blob.a{width:520px;height:520px;background:rgba(10,10,11,1);top:-160px;left:-140px;}\n.inr-contact .blob.b{width:460px;height:460px;background:rgba(28,28,32,1);bottom:-200px;right:-160px;animation-delay:-13s;}\n@keyframes inrc-drift{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(36px,-28px) scale(1.06);}}\n\n\/* ---------- 3. LAYOUT ---------- *\/\n.inr-contact .wrap{position:relative !important;z-index:1 !important;width:100% !important;max-width:var(--maxw) !important;margin:0 auto !important;padding:clamp(64px,9vw,120px) 0 !important;}\n.inr-contact .kaart{\n  display:grid !important;grid-template-columns:0.92fr 1.08fr !important;gap:0 !important;\n  background:var(--glas) !important;-webkit-backdrop-filter:blur(20px) !important;backdrop-filter:blur(20px) !important;\n  border:1px solid var(--lijn) !important;border-radius:32px !important;overflow:hidden !important;\n  box-shadow:0 40px 90px -54px rgba(10,10,11,.4) !important;\n}\n\n\/* ---------- 4. LINKER PANEEL ---------- *\/\n.inr-contact .paneel{\n  position:relative !important;overflow:hidden !important;background:var(--ink) !important;color:#fff !important;\n  padding:clamp(40px,5vw,64px) clamp(32px,4vw,56px) !important;\n  display:flex !important;flex-direction:column !important;\n}\n.inr-contact .paneel::before{content:'' !important;position:absolute !important;top:-130px !important;right:-90px !important;width:360px !important;height:360px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%) !important;filter:blur(50px) !important;pointer-events:none !important;}\n.inr-contact .paneel::after{content:'' !important;position:absolute !important;bottom:-150px !important;left:-110px !important;width:340px !important;height:340px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%) !important;filter:blur(50px) !important;pointer-events:none !important;}\n.inr-contact .paneel-in{position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;height:100% !important;}\n.inr-contact .badge{display:inline-flex !important;align-items:center !important;gap:9px !important;align-self:flex-start !important;\n  font-size:12px !important;font-weight:600 !important;letter-spacing:.02em !important;color:#fff !important;\n  border:1px solid rgba(255,255,255,.22) !important;background:rgba(255,255,255,.06) !important;\n  padding:8px 15px !important;border-radius:99px !important;margin-bottom:30px !important;}\n.inr-contact .badge .stip{width:7px !important;height:7px !important;border-radius:50% !important;background:#fff !important;}\n.inr-contact .paneel h2{font-weight:700 !important;font-size:clamp(28px,3.6vw,42px) !important;line-height:1.08 !important;letter-spacing:-.03em !important;color:#fff !important;margin-bottom:18px !important;}\n.inr-contact .paneel .lead{font-size:clamp(15px,1.6vw,17px) !important;font-weight:300 !important;color:rgba(255,255,255,.74) !important;line-height:1.62 !important;max-width:42ch !important;}\n.inr-contact .direct{margin-top:auto !important;padding-top:42px !important;}\n.inr-contact .direct-l{font-size:12px !important;font-weight:600 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:rgba(255,255,255,.5) !important;margin-bottom:16px !important;}\n.inr-contact .direct-rij{display:flex !important;align-items:center !important;gap:13px !important;margin-bottom:13px !important;}\n.inr-contact .direct-rij:last-child{margin-bottom:0 !important;}\n.inr-contact .direct-ic{flex:none !important;width:38px !important;height:38px !important;border-radius:11px !important;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.12) !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;}\n.inr-contact .direct-ic svg{width:17px !important;height:17px !important;stroke:#fff !important;fill:none !important;stroke-width:1.7 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}\n.inr-contact .direct-rij a,.inr-contact .direct-rij span{font-size:15.5px !important;font-weight:400 !important;color:rgba(255,255,255,.92) !important;letter-spacing:-.01em !important;transition:color .2s !important;word-break:break-word !important;}\n.inr-contact a.direct-link:hover{color:#fff !important;}\n\n\/* ---------- 5. RECHTER PANEEL: FORMULIER ---------- *\/\n.inr-contact .form-zij{padding:clamp(40px,5vw,64px) clamp(32px,4vw,56px) !important;background:transparent !important;}\n.inr-contact .veld-rij{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:18px !important;margin-bottom:20px !important;}\n.inr-contact .veld{display:flex !important;flex-direction:column !important;min-width:0 !important;}\n.inr-contact .veld.vol{margin-bottom:20px !important;}\n.inr-contact .veld label{font-size:13px !important;font-weight:600 !important;color:var(--ink) !important;letter-spacing:-.005em !important;margin-bottom:8px !important;}\n\/* CONTRAST-FIX: was --grijs-licht (2.9:1), nu --grijs (5.59:1). *\/\n.inr-contact .veld label .ster{color:var(--grijs) !important;font-weight:400 !important;}\n.inr-contact .veld input,.inr-contact .veld select,.inr-contact .veld textarea{\n  width:100% !important;border:1px solid var(--lijn) !important;border-radius:13px !important;\n  padding:14px 16px !important;font-size:15px !important;font-weight:400 !important;line-height:1.4 !important;\n  color:var(--ink) !important;background:var(--veld-bg) !important;-webkit-text-fill-color:var(--ink) !important;\n  outline:none !important;-webkit-appearance:none !important;appearance:none !important;\n  transition:border-color .2s,box-shadow .2s,background .2s !important;\n}\n\/* CONTRAST-FIX: placeholders waren --grijs-licht (2.9:1), nu --grijs (5.59:1). *\/\n.inr-contact .veld input::placeholder,.inr-contact .veld textarea::placeholder{color:var(--grijs) !important;opacity:1 !important;}\n.inr-contact .veld input:focus,.inr-contact .veld select:focus,.inr-contact .veld textarea:focus{\n  border-color:var(--ink) !important;box-shadow:0 0 0 4px rgba(10,10,11,.07) !important;\n}\n.inr-contact .veld input.fout,.inr-contact .veld textarea.fout{border-color:#DC2626 !important;box-shadow:0 0 0 4px rgba(220,38,38,.10) !important;}\n.inr-contact .veld textarea{min-height:130px !important;resize:vertical !important;}\n.inr-contact .veld.select-veld{position:relative !important;}\n\/* Decoratieve chevron, mee verhoogd naar --grijs voor visuele samenhang. *\/\n.inr-contact .veld.select-veld::after{content:'' !important;position:absolute !important;right:18px !important;bottom:19px !important;width:8px !important;height:8px !important;border-right:1.6px solid var(--grijs) !important;border-bottom:1.6px solid var(--grijs) !important;transform:rotate(45deg) !important;pointer-events:none !important;}\n.inr-contact .veld select{cursor:pointer !important;padding-right:40px !important;}\n\n\/* honeypot, visueel verborgen *\/\n.inr-contact .hp-veld{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;}\n\n.inr-contact .knop{\n  display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;\n  margin-top:8px !important;background:var(--ink) !important;color:#fff !important;border-radius:14px !important;\n  padding:17px 28px !important;font-size:16px !important;font-weight:600 !important;letter-spacing:-.005em !important;line-height:1.2 !important;\n  box-shadow:0 14px 30px -16px rgba(10,10,11,.6) !important;\n  transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,opacity .25s !important;\n}\n.inr-contact .knop:hover{transform:translateY(-2px) !important;box-shadow:0 20px 40px -18px rgba(10,10,11,.7) !important;}\n.inr-contact .knop svg{width:16px !important;height:16px !important;stroke:currentColor !important;fill:none !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-linejoin:round !important;transition:transform .35s cubic-bezier(.2,.7,.2,1) !important;}\n.inr-contact .knop:hover svg{transform:translateX(4px) !important;}\n.inr-contact .knop[disabled]{opacity:.55 !important;cursor:wait !important;transform:none !important;box-shadow:none !important;}\n\n.inr-contact .form-fout{font-size:13.5px !important;font-weight:400 !important;color:#DC2626 !important;margin-top:14px !important;text-align:center !important;\n  max-height:0 !important;overflow:hidden !important;opacity:0 !important;transition:opacity .25s,max-height .25s !important;}\n.inr-contact .form-fout.toon{opacity:1 !important;max-height:60px !important;}\n.inr-contact .form-belofte{margin-top:18px !important;display:flex !important;align-items:flex-start !important;gap:9px !important;font-size:12.5px !important;font-weight:400 !important;color:var(--grijs) !important;line-height:1.55 !important;}\n.inr-contact .form-belofte svg{width:14px !important;height:14px !important;flex:none !important;margin-top:2px !important;stroke:var(--ink) !important;fill:none !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}\n\n\/* ---------- 6. SUCCES-STAAT ---------- *\/\n.inr-contact .form-velden.verzonden{display:none !important;}\n.inr-contact .succes{display:none !important;flex-direction:column !important;align-items:flex-start !important;gap:16px !important;padding:14px 0 !important;}\n.inr-contact .succes.toon{display:flex !important;}\n.inr-contact .succes .vink{width:54px !important;height:54px !important;border-radius:16px !important;background:var(--soft) !important;border:1px solid var(--lijn) !important;display:flex !important;align-items:center !important;justify-content:center !important;}\n.inr-contact .succes .vink svg{width:26px !important;height:26px !important;stroke:var(--ink) !important;fill:none !important;stroke-width:2.4 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}\n.inr-contact .succes h3{font-weight:700 !important;font-size:23px !important;letter-spacing:-.02em !important;color:var(--ink) !important;}\n.inr-contact .succes p{font-size:15.5px !important;font-weight:300 !important;color:var(--grijs) !important;line-height:1.6 !important;max-width:42ch !important;}\n\n\/* ---------- 7. REVEAL ---------- *\/\n.inr-contact .rev{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);}\n.inr-contact .rev.in{opacity:1 !important;transform:none !important;}\n\n\/* ---------- 8. MOBIEL ---------- *\/\n@media(max-width:880px){\n  .inr-contact .wrap{padding:64px 0 !important;}\n  .inr-contact .kaart{grid-template-columns:1fr !important;border-radius:26px !important;}\n  .inr-contact .paneel{padding:40px 28px !important;}\n  .inr-contact .paneel .lead{max-width:none !important;}\n  .inr-contact .direct{padding-top:34px !important;}\n  .inr-contact .form-zij{padding:36px 28px !important;}\n  .inr-contact .veld-rij{grid-template-columns:1fr !important;gap:0 !important;margin-bottom:0 !important;}\n  .inr-contact .veld-rij .veld{margin-bottom:20px !important;}\n}\n@media(prefers-reduced-motion:reduce){\n  .inr-contact .rev{opacity:1 !important;transform:none !important;transition:none !important;}\n  .inr-contact .blob{animation:none !important;}\n  .inr-contact .knop,.inr-contact .knop svg{transition:none !important;}\n}\n<\/style>\n\n<div class=\"inr-contact\">\n<div class=\"atmos\"><div class=\"blob a\"><\/div><div class=\"blob b\"><\/div><\/div>\n\n<div class=\"wrap\">\n  <div class=\"kaart rev\">\n\n    <!-- LINKER PANEEL -->\n    <div class=\"paneel\">\n      <div class=\"paneel-in\">\n\n        <h2>Zeg hallo. Wij denken graag met je mee.<\/h2>\n        <p class=\"lead\">Laat je gegevens achter en vertel kort waar je mee bezig bent. We nemen persoonlijk contact met je op, zonder verkooppraat.<\/p>\n        <div class=\"direct\">\n          <div class=\"direct-l\">Ons direct bereiken<\/div>\n          <div class=\"direct-rij\">\n            <span class=\"direct-ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L20 13l1 4v3a1 1 0 0 1-1 1A16 16 0 0 1 4 5a1 1 0 0 1 1-1z\"><\/path><\/svg><\/span>\n            <a class=\"direct-link\" href=\"tel:+31320844170\">+31 320 844 170<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- RECHTER PANEEL: FORMULIER -->\n    <div class=\"form-zij\">\n      <div class=\"form-velden\" id=\"inrcVelden\">\n\n        <div class=\"veld-rij\">\n          <div class=\"veld\">\n            <label for=\"inrcNaam\">Naam<\/label>\n            <input type=\"text\" id=\"inrcNaam\" placeholder=\"Jan Willem\" autocomplete=\"name\">\n          <\/div>\n          <div class=\"veld\">\n            <label for=\"inrcTel\">Telefoon <span class=\"ster\">(optioneel)<\/span><\/label>\n            <input type=\"tel\" id=\"inrcTel\" placeholder=\"Telefoon\" autocomplete=\"tel\">\n          <\/div>\n        <\/div>\n\n        <div class=\"veld vol\">\n          <label for=\"inrcEmail\">E-mail<\/label>\n          <input type=\"email\" id=\"inrcEmail\" placeholder=\"jij@bedrijf.nl\" autocomplete=\"email\" inputmode=\"email\">\n        <\/div>\n\n        <div class=\"veld-rij\">\n          <div class=\"veld select-veld\">\n            <label for=\"inrcLocatie\">Locatie <span class=\"ster\">(optioneel)<\/span><\/label>\n            <select id=\"inrcLocatie\">\n              <option value=\"\">Selecteer<\/option>\n              <option value=\"Noord-Nederland\">Noord-Nederland<\/option>\n              <option value=\"Oost-Nederland\">Oost-Nederland<\/option>\n              <option value=\"Midden-Nederland\">Midden-Nederland<\/option>\n              <option value=\"West-Nederland\">West-Nederland<\/option>\n              <option value=\"Zuid-Nederland\">Zuid-Nederland<\/option>\n              <option value=\"Heel Nederland \/ landelijk\">Heel Nederland \/ landelijk<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"veld\">\n            <label for=\"inrcMedewerkers\">Medewerkers <span class=\"ster\">(optioneel)<\/span><\/label>\n            <input type=\"number\" id=\"inrcMedewerkers\" placeholder=\"1\" min=\"1\" inputmode=\"numeric\">\n          <\/div>\n        <\/div>\n\n        <div class=\"veld vol\">\n          <label for=\"inrcBericht\">Bericht<\/label>\n          <textarea id=\"inrcBericht\" placeholder=\"Waar kunnen we je mee helpen?\"><\/textarea>\n        <\/div>\n\n        <!-- honeypot -->\n        <div class=\"hp-veld\" aria-hidden=\"true\">\n          <label for=\"inrcHp\">Laat dit veld leeg<\/label>\n          <input type=\"text\" id=\"inrcHp\" tabindex=\"-1\" autocomplete=\"off\">\n        <\/div>\n\n        <button type=\"button\" class=\"knop\" id=\"inrcKnop\">\n          Verstuur bericht\n          <svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n        <\/button>\n\n        <div class=\"form-fout\" id=\"inrcFout\">Controleer de gemarkeerde velden.<\/div>\n\n        <div class=\"form-belofte\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg>\n          <span>We gebruiken je gegevens uitsluitend om contact met je op te nemen over je vraag.<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- succes-staat -->\n      <div class=\"succes\" id=\"inrcSucces\">\n        <div class=\"vink\"><svg viewBox=\"0 0 24 24\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><\/div>\n        <h3>Bedankt, je bericht is binnen.<\/h3>\n        <p>We hebben je gegevens ontvangen en nemen zo snel mogelijk persoonlijk contact met je op.<\/p>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n<\/div>\n\n<script>\n\/* ----- Config: pas hier het endpoint aan zonder de rest te raken ----- *\/\nwindow.INR_CONTACT = {\n  endpoint: \"\/wp-json\/inr-dashboard\/v1\/lead-binnen\",\n  form: \"contact\"\n};\n\n(function(){\n  var GELADEN = Math.floor(Date.now() \/ 1000);\n\n  function start(root){\n    if(!root || root.getAttribute('data-inr-actief') === '1'){ return; }\n    root.setAttribute('data-inr-actief', '1');\n\n    var CFG = window.INR_CONTACT || {};\n    var ENDPOINT = CFG.endpoint || '\/wp-json\/inr-dashboard\/v1\/lead-binnen';\n    var FORM = CFG.form || 'contact';\n\n    var velden = root.querySelector('#inrcVelden');\n    var succes = root.querySelector('#inrcSucces');\n    var knop   = root.querySelector('#inrcKnop');\n    var fout   = root.querySelector('#inrcFout');\n    if(!knop) return;\n\n    var naam   = root.querySelector('#inrcNaam');\n    var tel    = root.querySelector('#inrcTel');\n    var email  = root.querySelector('#inrcEmail');\n    var loc    = root.querySelector('#inrcLocatie');\n    var mede   = root.querySelector('#inrcMedewerkers');\n    var bericht= root.querySelector('#inrcBericht');\n    var hp     = root.querySelector('#inrcHp');\n\n    function geldigEmail(e){ return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(e); }\n\n    function toonFout(tekst){\n      if(tekst) fout.textContent = tekst;\n      fout.classList.add('toon');\n    }\n    function wisFout(){ fout.classList.remove('toon'); }\n\n    [naam, email, bericht].forEach(function(v){\n      if(v){ v.addEventListener('input', function(){ v.classList.remove('fout'); wisFout(); }); }\n    });\n\n    function valideer(){\n      var ok = true;\n      if(!(naam.value || '').trim()){ naam.classList.add('fout'); ok = false; }\n      if(!geldigEmail((email.value || '').trim())){ email.classList.add('fout'); ok = false; }\n      if(!(bericht.value || '').trim()){ bericht.classList.add('fout'); ok = false; }\n      return ok;\n    }\n\n    \/* Verstuur naar het eigen plugin-endpoint (geen Elementor). Fire-and-forget\n       met honeypot + tijdslot tegen bots. Opslaan-voor-mailen gebeurt server-\n       side, dus een lead raakt niet kwijt; we tonen de bezoeker altijd de\n       bevestiging zodra de aanvraag is weggestuurd. *\/\n    function verzendNaarPlugin(klaar){\n      var payload = {\n        form: FORM,\n        naam: (naam.value || '').trim(),\n        email: (email.value || '').trim(),\n        velden: {\n          'Telefoon': (tel.value || '').trim(),\n          'Locatie': (loc.value || '').trim(),\n          'Aantal medewerkers': (mede.value || '').trim(),\n          'Bericht': (bericht.value || '').trim()\n        },\n        meta: {},\n        bron: window.location.href,\n        ts: GELADEN,\n        website: (hp ? hp.value : '')\n      };\n      try {\n        var xhr = new XMLHttpRequest();\n        xhr.open('POST', ENDPOINT, true);\n        xhr.setRequestHeader('Content-Type', 'application\/json');\n        xhr.timeout = 15000;\n        xhr.onreadystatechange = function(){\n          if(xhr.readyState !== 4) return;\n          if(xhr.status >= 200 && xhr.status < 300){ klaar(true); }\n          else { klaar(false); }\n        };\n        xhr.ontimeout = function(){ klaar(false); };\n        xhr.onerror = function(){ klaar(false); };\n        xhr.send(JSON.stringify(payload));\n      } catch(e){ klaar(false); }\n    }\n\n    function toonSucces(){\n      velden.classList.add('verzonden');\n      succes.classList.add('toon');\n      try { succes.scrollIntoView({ behavior:'smooth', block:'center' }); } catch(e){}\n    }\n\n    knop.addEventListener('click', function(){\n      wisFout();\n      if(!valideer()){ toonFout('Vul je naam, een geldig e-mailadres en een bericht in.'); return; }\n      knop.disabled = true;\n      knop.textContent = 'Een moment...';\n      verzendNaarPlugin(function(ok){\n        if(ok){\n          toonSucces();\n        } else {\n          knop.disabled = false;\n          knop.innerHTML = 'Verstuur bericht <svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>';\n          toonFout('Er ging iets mis bij het versturen. Probeer het zo nog eens, of bel ons direct.');\n        }\n      });\n    });\n\n    \/* Enter in een normaal veld (niet de textarea) verstuurt het formulier. *\/\n    [naam, tel, email, mede].forEach(function(v){\n      if(v){ v.addEventListener('keypress', function(e){ if(e.key === 'Enter'){ e.preventDefault(); knop.click(); } }); }\n    });\n\n    \/* Reveal-on-scroll, met een veiligheidsval: als de IntersectionObserver om\n       welke reden dan ook niet vuurt (bijvoorbeeld omdat de template-widget al\n       volledig in beeld staat bij het laden, of buiten een normale scroll-context\n       leeft), maken we de kaart sowieso zichtbaar. Zo blijft het formulier nooit\n       op opacity:0 hangen. *\/\n    var revs = root.querySelectorAll('.rev');\n    function toonAlles(){ [].forEach.call(revs, function(e){ e.classList.add('in'); }); }\n    if(!('IntersectionObserver' in window)){\n      toonAlles();\n    } else {\n      var io = new IntersectionObserver(function(es){\n        es.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } });\n      }, { threshold:.08, rootMargin:'0px 0px -4% 0px' });\n      [].forEach.call(revs, function(e){ io.observe(e); });\n      \/\/ Veiligheidsval: wat er ook gebeurt, na 1,2s is de kaart zichtbaar.\n      setTimeout(toonAlles, 1200);\n    }\n  }\n\n  \/* Initialiseer elk contactformulier op de pagina. Dit is bewust bestand tegen\n     de manier waarop WordPress een template-widget kan inladen: de widget kan op\n     de ene pagina vroeg in de DOM staan en op de andere later worden geinjecteerd\n     (waardoor een eenmalige querySelector bij het laden niets vond en het formulier\n     onzichtbaar bleef). We proberen daarom meermaals:\n       1. meteen, voor formulieren die er al zijn,\n       2. op DOMContentLoaded,\n       3. via een MutationObserver voor widgets die later in de DOM verschijnen,\n       4. met een paar korte herhaalde pogingen als veiligheidsnet. *\/\n  function initAlle(){\n    var lijst = document.querySelectorAll('.inr-contact');\n    [].forEach.call(lijst, function(node){ start(node); });\n  }\n\n  \/\/ 1 + 2: meteen en bij DOM-gereed.\n  if(document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', initAlle);\n  } else {\n    initAlle();\n  }\n\n  \/\/ 3: vang formulieren op die na het laden alsnog worden ingeladen.\n  if('MutationObserver' in window){\n    var mo = new MutationObserver(function(){ initAlle(); });\n    if(document.body){\n      mo.observe(document.body, { childList:true, subtree:true });\n    } else {\n      document.addEventListener('DOMContentLoaded', function(){\n        mo.observe(document.body, { childList:true, subtree:true });\n      });\n    }\n  }\n\n  \/\/ 4: een paar korte herhaalde pogingen als extra vangnet (stopt vanzelf).\n  var pogingen = 0;\n  var herhaal = setInterval(function(){\n    pogingen++;\n    initAlle();\n    if(pogingen >= 10){ clearInterval(herhaal); }\n  }, 400);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Laat je inspireren door onze successen. Onze use cases. Hoe het INR Model verschil maakt in uiteenlopende sectoren. Van commercieel succes en leiderschap tot teamontwikkeling, cultuur en inclusie. Filter op de dienst die bij jouw vraag past. Alles Fluent Sync Pulse Echo Core Dynamics INR Pulse Business Intelligence en Risicomanagement Inspireren om nieuwe prestatieniveaus te [&hellip;]<\/p>\n","protected":false},"author":224244682,"featured_media":0,"parent":0,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1989","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/inr.institute\/en\/wp-json\/wp\/v2\/pages\/1989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inr.institute\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/inr.institute\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/inr.institute\/en\/wp-json\/wp\/v2\/users\/224244682"}],"replies":[{"embeddable":true,"href":"https:\/\/inr.institute\/en\/wp-json\/wp\/v2\/comments?post=1989"}],"version-history":[{"count":2,"href":"https:\/\/inr.institute\/en\/wp-json\/wp\/v2\/pages\/1989\/revisions"}],"predecessor-version":[{"id":81202,"href":"https:\/\/inr.institute\/en\/wp-json\/wp\/v2\/pages\/1989\/revisions\/81202"}],"wp:attachment":[{"href":"https:\/\/inr.institute\/en\/wp-json\/wp\/v2\/media?parent=1989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}