{"id":253233,"date":"2026-07-28T10:22:58","date_gmt":"2026-07-28T08:22:58","guid":{"rendered":"https:\/\/coffeebased.nl\/?page_id=253233"},"modified":"2026-08-05T12:25:59","modified_gmt":"2026-08-05T10:25:59","slug":"koffiedik-calculator","status":"publish","type":"page","link":"https:\/\/coffeebased.nl\/en\/koffiedik-calculator\/","title":{"rendered":"koffiedik-calculator"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_image=&#8221;https:\/\/coffeebased.nl\/wp-content\/uploads\/2026\/07\/Header_koffiedik_calulator_koffie-recycle-service.png&#8221; background_enable_video_mp4=&#8221;off&#8221; min_height=&#8221;947px&#8221; custom_margin=&#8221;-3%||-129px||false|false&#8221; custom_margin_tablet=&#8221;-3%||0px||false|false&#8221; custom_margin_phone=&#8221;-10%||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; background_last_edited=&#8221;on|desktop&#8221; background_image_tablet=&#8221;https:\/\/coffeebased.nl\/wp-content\/uploads\/2026\/07\/Coffee-Based-koffiedik-als-grondstof-v2.png&#8221; background_enable_image_tablet=&#8221;on&#8221; background_enable_video_mp4_phone=&#8221;off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; height=&#8221;100vh&#8221; height_tablet=&#8221;100vh&#8221; height_phone=&#8221;80vh&#8221; height_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;|auto|-120px|auto||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;fluid-text&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#E7E1D7&#8243; header_text_color=&#8221;#E7E1D7&#8243; header_3_text_color=&#8221;#E7E1D7&#8243; min_height=&#8221;521.2px&#8221; custom_margin=&#8221;-15%||||false|false&#8221; custom_margin_tablet=&#8221;10%||||false|false&#8221; custom_margin_phone=&#8221;10%||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; header_text_align_tablet=&#8221;&#8221; header_text_align_phone=&#8221;center&#8221; header_text_align_last_edited=&#8221;on|phone&#8221; header_3_text_align_tablet=&#8221;&#8221; header_3_text_align_phone=&#8221;center&#8221; header_3_text_align_last_edited=&#8221;on|phone&#8221; header_text_shadow_style=&#8221;preset1&#8243; header_3_text_shadow_style=&#8221;preset1&#8243; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Hoeveel koffiedik gooien jullie weg?<\/h1>\n<p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"1508\" data-end=\"1534\">Ontdek binnen 30 seconden:<\/p>\n<p data-start=\"1536\" data-end=\"1578\">\u2713 hoeveel kilo koffiedik jullie produceren<\/p>\n<p data-start=\"1580\" data-end=\"1616\">\u2713 wat de Koffie Recycle Service kost<\/p>\n<p data-start=\"1618\" data-end=\"1654\">\u2713 hoeveel webshop tegoed jullie opbouwen<\/p>\n<h3><\/h3>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;#koffiedik_tool&#8221; button_text=&#8221;Bereken jouw hoeveelheid koffiedik&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; module_id=&#8221;koffiedik_tool&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; border_radii=&#8221;on|25px|25px|25px|25px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;126px||50px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]    <div id=\"cbcrt_521003\" class=\"cb-coffee-recycle-tool\">\n      <style>\n        #cbcrt_521003{\n          --cb-bg:#638432;\n          --cb-text:#e7e1d7;\n          --cb-border:rgba(231,225,215,.35);\n          --cb-border-strong:rgba(231,225,215,.7);\n          --cb-surface:rgba(255,255,255,.06);\n          --cb-surface-strong:rgba(255,255,255,.10);\n          --cb-pill-bg:#e7e1d7;\n          --cb-pill-text:#638432;\n          --cb-input-bg:#e7e1d7;\n          --cb-input-text:#638432;\n          --cb-radius:18px;\n          --cb-font:\"Sansa Pro\", sans-serif;\n          max-width:820px;\n          margin:0 auto;\n          color:var(--cb-text);\n          font-family:var(--cb-font);\n        }\n\n        #cbcrt_521003 *{box-sizing:border-box}\n        #cbcrt_521003 .cb-wrap{display:grid;gap:18px}\n\n        #cbcrt_521003 .cb-card,\n        #cbcrt_521003 .cb-status,\n        #cbcrt_521003 .cb-summary,\n        #cbcrt_521003 .cb-gate{\n          background:var(--cb-bg);\n          border:1px solid var(--cb-border);\n          border-radius:var(--cb-radius);\n          padding:24px;\n        }\n\n        #cbcrt_521003 .cb-title{\n          margin:0 0 8px 0;\n          font-size:30px;\n          line-height:1.15;\n          color:var(--cb-text);\n          font-weight:700;\n        }\n\n        #cbcrt_521003 .cb-subtitle{\n          margin:0 0 20px 0;\n          font-size:15px;\n          line-height:1.55;\n          color:var(--cb-text);\n          opacity:.92;\n        }\n\n        #cbcrt_521003 .cb-hidden{display:none !important}\n\n        #cbcrt_521003 .cb-gate-title{\n          margin:0 0 8px 0;\n          font-size:24px;\n          line-height:1.2;\n          font-weight:700;\n          color:var(--cb-text);\n        }\n\n        #cbcrt_521003 .cb-gate-text{\n          margin:0 0 16px 0;\n          font-size:15px;\n          line-height:1.55;\n          color:var(--cb-text);\n          opacity:.92;\n        }\n\n        #cbcrt_521003 .cb-gate-form{\n          display:grid;\n          grid-template-columns:minmax(0,1fr) auto;\n          gap:12px;\n          align-items:end;\n        }\n\n        #cbcrt_521003 .cb-gate-field{\n          display:grid;\n          gap:8px;\n        }\n\n        #cbcrt_521003 .cb-gate-disclaimer{\n          margin-top:14px;\n          font-size:12px;\n          line-height:1.5;\n          color:var(--cb-text);\n          opacity:.9;\n          text-align:center;\n          font-style:italic;\n        }\n\n        #cbcrt_521003 .cb-label,\n        #cbcrt_521003 .cb-gate-label{\n          font-weight:700;\n          font-size:16px;\n          color:var(--cb-text);\n        }\n\n        #cbcrt_521003 .cb-info-btn{\n          display:inline-flex;\n          align-items:center;\n          justify-content:center;\n          min-width:34px;\n          height:34px;\n          padding:0 12px;\n          border:1px solid var(--cb-border);\n          border-radius:999px;\n          background:transparent;\n          color:var(--cb-text);\n          font-size:13px;\n          font-weight:700;\n          cursor:pointer;\n          transition:.2s ease;\n        }\n\n        #cbcrt_521003 .cb-info-btn:hover{\n          background:var(--cb-surface);\n        }\n\n        #cbcrt_521003 .cb-input{\n          width:100%;\n          min-height:50px;\n          padding:12px 14px;\n          border:1px solid transparent;\n          border-radius:12px;\n          background:var(--cb-input-bg);\n          color:var(--cb-input-text);\n          font-size:16px;\n          font-weight:600;\n          font-family:var(--cb-font);\n        }\n\n        #cbcrt_521003 .cb-input::placeholder{\n          color:rgba(99,132,50,.75);\n        }\n\n        #cbcrt_521003 .cb-input:focus{\n          outline:none;\n          border-color:var(--cb-border-strong);\n          box-shadow:0 0 0 3px rgba(231,225,215,.15);\n        }\n\n        #cbcrt_521003 .cb-gate-button,\n        #cbcrt_521003 .cb-btn-primary,\n        #cbcrt_521003 .cb-btn-secondary{\n          min-height:50px;\n          padding:0 18px;\n          border-radius:12px;\n          font-size:14px;\n          font-weight:700;\n          cursor:pointer;\n          transition:.2s ease;\n          font-family:var(--cb-font);\n        }\n\n        #cbcrt_521003 .cb-gate-button,\n        #cbcrt_521003 .cb-btn-primary{\n          border:none;\n          background:var(--cb-pill-bg);\n          color:var(--cb-pill-text);\n        }\n\n        #cbcrt_521003 .cb-btn-secondary{\n          border:1px solid var(--cb-border);\n          background:transparent;\n          color:var(--cb-text);\n        }\n\n        #cbcrt_521003 .cb-gate-button:hover,\n        #cbcrt_521003 .cb-btn-primary:hover,\n        #cbcrt_521003 .cb-btn-secondary:hover{\n          opacity:.92;\n        }\n\n        #cbcrt_521003 .cb-gate-message{\n          margin-top:12px;\n          font-size:14px;\n          line-height:1.5;\n          color:var(--cb-text);\n          opacity:.95;\n          text-align:center;\n        }\n\n        #cbcrt_521003 .cb-tool{\n          display:grid;\n          gap:18px;\n        }\n\n        #cbcrt_521003 .cb-field-row{\n          display:flex;\n          align-items:center;\n          gap:10px;\n          flex-wrap:wrap;\n          margin-bottom:8px;\n        }\n\n        #cbcrt_521003 .cb-helper{\n          display:none;\n          margin-top:14px;\n          padding:18px;\n          border:1px solid var(--cb-border);\n          border-radius:14px;\n          background:var(--cb-surface);\n        }\n\n        #cbcrt_521003 .cb-helper.cb-open{\n          display:block;\n        }\n\n        #cbcrt_521003 .cb-helper-title{\n          margin:0 0 8px 0;\n          font-size:16px;\n          font-weight:700;\n          color:var(--cb-text);\n        }\n\n        #cbcrt_521003 .cb-helper-text{\n          margin:0 0 12px 0;\n          font-size:14px;\n          line-height:1.5;\n          color:var(--cb-text);\n          opacity:.92;\n        }\n\n        #cbcrt_521003 .cb-helper-result{\n          margin-top:12px;\n          padding:14px;\n          border:1px solid var(--cb-border);\n          border-radius:12px;\n          background:var(--cb-surface-strong);\n        }\n\n        #cbcrt_521003 .cb-soft-label{\n          margin-bottom:6px;\n          font-size:14px;\n          color:var(--cb-text);\n          opacity:.9;\n        }\n\n        #cbcrt_521003 .cb-summary-heading{\n          grid-column:1 \/ -1;\n          margin:0 0 -4px 0;\n          font-size:14px;\n          font-weight:700;\n          color:var(--cb-text);\n          opacity:.9;\n        }\n\n        #cbcrt_521003 .cb-helper-value,\n        #cbcrt_521003 .cb-value{\n          font-size:28px;\n          line-height:1.2;\n          font-weight:700;\n          color:var(--cb-text);\n        }\n\n        #cbcrt_521003 .cb-helper-actions{\n          display:flex;\n          gap:10px;\n          flex-wrap:wrap;\n          margin-top:14px;\n        }\n\n        #cbcrt_521003 .cb-status{\n          display:grid;\n          gap:10px;\n        }\n\n        #cbcrt_521003 .cb-status-top{\n          display:flex;\n          justify-content:space-between;\n          align-items:center;\n          gap:12px;\n          flex-wrap:wrap;\n        }\n\n        #cbcrt_521003 .cb-badge{\n          display:inline-flex;\n          align-items:center;\n          padding:8px 14px;\n          border-radius:999px;\n          background:var(--cb-pill-bg);\n          color:var(--cb-pill-text);\n          font-size:12px;\n          font-weight:700;\n          line-height:1.2;\n        }\n\n        #cbcrt_521003 .cb-footnote{\n          margin-top:2px;\n          font-size:13px;\n          font-style:italic;\n          color:var(--cb-text);\n          opacity:.92;\n        }\n\n        #cbcrt_521003 .cb-summary{\n          display:grid;\n          grid-template-columns:repeat(4,1fr);\n          gap:16px;\n        }\n\n        #cbcrt_521003 .cb-summary-item{\n          padding:14px;\n          border:1px solid var(--cb-border);\n          border-radius:14px;\n          background:var(--cb-surface);\n        }\n\n        #cbcrt_521003 .cb-summary-item .cb-value{\n          font-size:24px;\n        }\n\n        #cbcrt_521003 .cb-disclaimer{\n          grid-column:1 \/ -1;\n          margin-top:4px;\n          padding:0;\n          border:none;\n          background:transparent;\n          font-size:11px;\n          line-height:1.4;\n          color:var(--cb-text);\n          opacity:.9;\n          text-align:center;\n          font-style:italic;\n        }\n\n        @media (max-width:767px){\n          #cbcrt_521003 .cb-title,\n          #cbcrt_521003 .cb-gate-title{\n            font-size:24px;\n          }\n\n          #cbcrt_521003 .cb-summary{\n            grid-template-columns:1fr;\n          }\n\n          #cbcrt_521003 .cb-gate-form{\n            grid-template-columns:1fr;\n          }\n        }\n      <\/style>\n\n      <div class=\"cb-wrap\">\n        <div class=\"cb-gate\" data-role=\"gate\">\n          <h2 class=\"cb-gate-title\">Hoeveel afval &amp; CO\u2082 kunnen jullie besparen<\/h2>\n          <p class=\"cb-gate-text\">\n            Vul je e-mailadres in en bekijk direct jullie persoonlijke berekening.\n          <\/p>\n\n          <form class=\"cb-gate-form\" data-role=\"gate-form\">\n            <div class=\"cb-gate-field\">\n              <label class=\"cb-gate-label\" for=\"cbcrt_521003_email\">E-mailadres<\/label>\n              <input\n                id=\"cbcrt_521003_email\"\n                class=\"cb-input\"\n                type=\"email\"\n                placeholder=\"jouw@bedrijf.nl\"\n                data-role=\"email\"\n                required\n              \/>\n            <\/div>\n\n            <button type=\"submit\" class=\"cb-gate-button\" data-role=\"gate-button\">\n              Toon mijn berekening\n            <\/button>\n          <\/form>\n\n          <div class=\"cb-gate-disclaimer\">\n            Hierbij geef ik Coffee Based toestemming om contact met mij op te nemen over deze berekening en de koffie recycle service.\n          <\/div>\n\n          <div class=\"cb-gate-message\" data-role=\"gate-message\"><\/div>\n        <\/div>\n\n        <div class=\"cb-tool cb-hidden\" data-role=\"tool\">\n          <div class=\"cb-card\">\n            <h2 class=\"cb-title\">Koffie Recycle Service<\/h2>\n            <p class=\"cb-subtitle\">\n              Vul het aantal kopjes koffie per dag in. De tool berekent automatisch het maandvolume, de kosten per maand, het webshop tegoed per maand, het aantal kilo\u2019s koffiedik en de CO\u2082-besparing.\n            <\/p>\n\n            <div class=\"cb-field-row\">\n              <label class=\"cb-label\" for=\"cbcrt_521003_cups\">Aantal kopjes koffie per dag<\/label>\n              <button type=\"button\" class=\"cb-info-btn\" data-role=\"info-btn\" aria-expanded=\"false\">Info<\/button>\n            <\/div>\n\n            <input\n              id=\"cbcrt_521003_cups\"\n              class=\"cb-input\"\n              type=\"number\"\n              min=\"0\"\n              step=\"1\"\n              placeholder=\"Bijv. 100\"\n              data-role=\"cups\"\n            \/>\n\n            <div class=\"cb-helper\" data-role=\"helper\" aria-hidden=\"true\">\n              <p class=\"cb-helper-title\">Hulp bij berekenen<\/p>\n              <p class=\"cb-helper-text\">\n                Hoeveel mensen werken er op de locatie? We vermenigvuldigen dat aantal met 3. Zo krijg je een indicatie van het aantal kopjes koffie per dag.\n              <\/p>\n\n              <input\n                class=\"cb-input\"\n                type=\"number\"\n                min=\"0\"\n                step=\"1\"\n                placeholder=\"Bijv. 20\"\n                data-role=\"employees\"\n              \/>\n\n              <div class=\"cb-helper-result\">\n                <div class=\"cb-soft-label\">Indicatie aantal kopjes koffie per dag<\/div>\n                <div class=\"cb-helper-value\" data-role=\"helper-cups\">0<\/div>\n              <\/div>\n\n              <div class=\"cb-helper-actions\">\n                <button type=\"button\" class=\"cb-btn-primary\" data-role=\"apply-helper\">Gebruik dit aantal<\/button>\n                <button type=\"button\" class=\"cb-btn-secondary\" data-role=\"close-helper\">Sluiten<\/button>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"cb-status\">\n            <div class=\"cb-status-top\">\n              <div>\n                <div class=\"cb-soft-label\">Aantal kopjes per maand*<\/div>\n                <div class=\"cb-value\" data-role=\"monthly-cups\">0<\/div>\n              <\/div>\n\n              <div class=\"cb-badge\" data-role=\"pricing-badge\">Vaste prijs actief<\/div>\n            <\/div>\n\n            <div class=\"cb-footnote\">\n              * Wij gaan uit van 22 werkbare dagen per maand\n            <\/div>\n          <\/div>\n\n          <div class=\"cb-summary\">\n            <div class=\"cb-summary-heading\">Per maand:<\/div>\n\n            <div class=\"cb-summary-item\">\n              <div class=\"cb-soft-label\">Aantal kilo\u2019s koffiedik<\/div>\n              <div class=\"cb-value\" data-role=\"coffee-grounds\">0 kg<\/div>\n            <\/div>\n\n            <div class=\"cb-summary-item\">\n              <div class=\"cb-soft-label\">CO\u2082-besparing<\/div>\n              <div class=\"cb-value\" data-role=\"co2-savings\">0 kg<\/div>\n            <\/div>\n\n            <div class=\"cb-summary-item\">\n              <div class=\"cb-soft-label\">Kosten (excl. BTW)<\/div>\n              <div class=\"cb-value\" data-role=\"monthly-cost\">\u20ac 75,00<\/div>\n            <\/div>\n\n            <div class=\"cb-summary-item\">\n              <div class=\"cb-soft-label\">Webshop tegoed (excl. BTW)<\/div>\n              <div class=\"cb-value\" data-role=\"monthly-credit\">\u20ac 37,50<\/div>\n            <\/div>\n\n            <div class=\"cb-disclaimer\">\n              Deze berekening is indicatief. Aan de getoonde uitkomsten kunnen geen rechten worden ontleend.\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <script>\n        (function() {\n          var wrapper = document.getElementById('cbcrt_521003');\n          if (!wrapper) return;\n\n          var ajaxUrl = \"https:\\\/\\\/coffeebased.nl\\\/wp-admin\\\/admin-ajax.php\";\n          var nonce = \"6c08f4ccbe\";\n          var config = {\"workdaysPerMonth\":22,\"employeeToCupsFactor\":3,\"fixedPriceMaxCupsDay\":125,\"tierTwoMaxCupsDay\":200,\"fixedMonthlyPrice\":75,\"pricePerCupTierTwo\":0.03,\"pricePerCupTierThree\":0.03,\"monthlyCreditFactor\":0.5,\"cupsPerKgBeans\":125,\"groundsMultiplier\":2.5,\"co2PerKgGrounds\":0.433,\"messages\":{\"gateButtonIdle\":\"Toon mijn berekening\",\"gateButtonBusy\":\"Bezig...\",\"genericError\":\"Er ging iets mis. Probeer het opnieuw.\",\"invalidEmail\":\"Vul een geldig e-mailadres in.\",\"badgeFixed\":\"Vaste prijs actief\",\"badgeTierTwo\":\"Kosten o.b.v. aantal kopjes koffie\",\"badgeTierThree\":\"Kosten o.b.v. aantal kopjes koffie\"}};\n\n          var storageKey = 'coffee_recycle_tool_unlocked:' + window.location.pathname;\n          var emailStorageKey = storageKey + ':email';\n          var calculationMailSentKey = storageKey + ':calculation_mail_sent';\n\n          var gate = wrapper.querySelector('[data-role=\"gate\"]');\n          var gateForm = wrapper.querySelector('[data-role=\"gate-form\"]');\n          var gateMessage = wrapper.querySelector('[data-role=\"gate-message\"]');\n          var gateButton = wrapper.querySelector('[data-role=\"gate-button\"]');\n          var emailInput = wrapper.querySelector('[data-role=\"email\"]');\n          var tool = wrapper.querySelector('[data-role=\"tool\"]');\n\n          var cupsInput = wrapper.querySelector('[data-role=\"cups\"]');\n          var infoBtn = wrapper.querySelector('[data-role=\"info-btn\"]');\n          var helperBox = wrapper.querySelector('[data-role=\"helper\"]');\n          var employeesInput = wrapper.querySelector('[data-role=\"employees\"]');\n          var helperCups = wrapper.querySelector('[data-role=\"helper-cups\"]');\n          var applyHelperBtn = wrapper.querySelector('[data-role=\"apply-helper\"]');\n          var closeHelperBtn = wrapper.querySelector('[data-role=\"close-helper\"]');\n\n          var monthlyCupsEl = wrapper.querySelector('[data-role=\"monthly-cups\"]');\n          var pricingBadgeEl = wrapper.querySelector('[data-role=\"pricing-badge\"]');\n          var monthlyCostEl = wrapper.querySelector('[data-role=\"monthly-cost\"]');\n          var monthlyCreditEl = wrapper.querySelector('[data-role=\"monthly-credit\"]');\n          var coffeeGroundsEl = wrapper.querySelector('[data-role=\"coffee-grounds\"]');\n          var co2SavingsEl = wrapper.querySelector('[data-role=\"co2-savings\"]');\n\n          var euro = new Intl.NumberFormat('nl-NL', {\n            style: 'currency',\n            currency: 'EUR'\n          });\n\n          var numberNl = new Intl.NumberFormat('nl-NL');\n          var kgNl = new Intl.NumberFormat('nl-NL', {\n            minimumFractionDigits: 0,\n            maximumFractionDigits: 0\n          });\n\n          var contactEmail = '';\n          var calculationMailTimer = null;\n          var calculationMailSent = false;\n\n          function safeLocalStorageSet(key, value) {\n            try {\n              localStorage.setItem(key, value);\n            } catch (e) {}\n          }\n\n          function safeLocalStorageGet(key) {\n            try {\n              return localStorage.getItem(key);\n            } catch (e) {\n              return null;\n            }\n          }\n\n          function isValidEmail(email) {\n            return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n          }\n\n          function revealTool() {\n            gate.classList.add('cb-hidden');\n            tool.classList.remove('cb-hidden');\n          }\n\n          function showGateError(message) {\n            gateMessage.textContent = message || config.messages.genericError;\n          }\n\n          function clearGateMessage() {\n            gateMessage.textContent = '';\n          }\n\n          function getEmployeesEstimate() {\n            var employees = Math.max(0, Number(employeesInput.value) || 0);\n            return Math.round(employees * config.employeeToCupsFactor);\n          }\n\n          function updateHelper() {\n            helperCups.textContent = numberNl.format(getEmployeesEstimate());\n          }\n\n          function toggleHelper(forceOpen) {\n            var open = (typeof forceOpen === 'boolean')\n              ? forceOpen\n              : !helperBox.classList.contains('cb-open');\n\n            helperBox.classList.toggle('cb-open', open);\n            helperBox.setAttribute('aria-hidden', open ? 'false' : 'true');\n            infoBtn.setAttribute('aria-expanded', open ? 'true' : 'false');\n\n            if (open) {\n              employeesInput.focus();\n            }\n          }\n\n          function calculateMonthlyCost(cupsPerDay, monthlyCups) {\n            if (cupsPerDay <= config.fixedPriceMaxCupsDay) {\n              return {\n                cost: config.fixedMonthlyPrice,\n                label: config.messages.badgeFixed\n              };\n            }\n\n            if (cupsPerDay <= config.tierTwoMaxCupsDay) {\n              return {\n                cost: monthlyCups * config.pricePerCupTierTwo,\n                label: config.messages.badgeTierTwo\n              };\n            }\n\n            return {\n              cost: monthlyCups * config.pricePerCupTierThree,\n              label: config.messages.badgeTierThree\n            };\n          }\n\n          function getCupsPerDay() {\n            return Math.max(0, Math.round(Number(cupsInput.value) || 0));\n          }\n\n          function queueCalculationEmail() {\n            if (calculationMailSent) return;\n\n            clearTimeout(calculationMailTimer);\n            calculationMailTimer = setTimeout(function() {\n              maybeSendCalculationEmail();\n            }, 800);\n          }\n\n          function maybeSendCalculationEmail() {\n            if (calculationMailSent) return;\n\n            var email = (contactEmail || safeLocalStorageGet(emailStorageKey) || '').trim();\n            var cupsPerDay = getCupsPerDay();\n            var employees = Math.max(0, Math.round(Number(employeesInput.value) || 0));\n\n            if (!email || cupsPerDay <= 0) {\n              return;\n            }\n\n            var body = new URLSearchParams();\n            body.append('action', 'cb_coffee_recycle_send_calculation_email');\n            body.append('nonce', nonce);\n            body.append('email', email);\n            body.append('cups_per_day', String(cupsPerDay));\n            body.append('employees', String(employees));\n            body.append('page_url', window.location.href);\n\n            fetch(ajaxUrl, {\n              method: 'POST',\n              headers: {\n                'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\n              },\n              body: body.toString()\n            })\n            .then(function(response) {\n              return response.json();\n            })\n            .then(function(data) {\n              if (!data || !data.success) {\n                throw new Error('Mail verzenden mislukt');\n              }\n\n              calculationMailSent = true;\n              safeLocalStorageSet(calculationMailSentKey, '1');\n            })\n            .catch(function() {\n              \/\/ Stil falen: de tool blijft bruikbaar, alleen de notificatiemail is niet verstuurd.\n            });\n          }\n\n          function updateCalculator() {\n            var cupsPerDay = getCupsPerDay();\n            var monthlyCups = cupsPerDay * config.workdaysPerMonth;\n\n            var pricing = calculateMonthlyCost(cupsPerDay, monthlyCups);\n            var monthlyCost = pricing.cost;\n            var monthlyCredit = monthlyCost * config.monthlyCreditFactor;\n            var kiloCoffeeBeans = monthlyCups \/ config.cupsPerKgBeans;\n            var kiloCoffeeGrounds = kiloCoffeeBeans * config.groundsMultiplier;\n            var co2Savings = kiloCoffeeGrounds * config.co2PerKgGrounds;\n\n            monthlyCupsEl.textContent = numberNl.format(monthlyCups);\n            monthlyCostEl.textContent = euro.format(monthlyCost);\n            monthlyCreditEl.textContent = euro.format(monthlyCredit);\n            coffeeGroundsEl.textContent = kgNl.format(kiloCoffeeGrounds) + ' kg';\n            co2SavingsEl.textContent = kgNl.format(co2Savings) + ' kg';\n            pricingBadgeEl.textContent = pricing.label;\n\n            if (cupsPerDay > 0) {\n              queueCalculationEmail();\n            }\n          }\n\n          function submitGate(email) {\n            gateButton.disabled = true;\n            gateButton.textContent = config.messages.gateButtonBusy;\n            clearGateMessage();\n\n            var body = new URLSearchParams();\n            body.append('action', 'cb_coffee_recycle_capture_email');\n            body.append('nonce', nonce);\n            body.append('email', email);\n\n            fetch(ajaxUrl, {\n              method: 'POST',\n              headers: {\n                'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\n              },\n              body: body.toString()\n            })\n            .then(function(response) {\n              return response.json();\n            })\n            .then(function(data) {\n              if (!data || !data.success) {\n                throw new Error(\n                  data && data.data && data.data.message\n                    ? data.data.message\n                    : config.messages.genericError\n                );\n              }\n\n              contactEmail = email;\n              safeLocalStorageSet(storageKey, '1');\n              safeLocalStorageSet(emailStorageKey, email);\n\n              revealTool();\n              maybeSendCalculationEmail();\n            })\n            .catch(function(error) {\n              showGateError(error.message || config.messages.genericError);\n            })\n            .finally(function() {\n              gateButton.disabled = false;\n              gateButton.textContent = config.messages.gateButtonIdle;\n            });\n          }\n\n          gateForm.addEventListener('submit', function(e) {\n            e.preventDefault();\n\n            var email = (emailInput.value || '').trim();\n\n            if (!email || !isValidEmail(email)) {\n              showGateError(config.messages.invalidEmail);\n              return;\n            }\n\n            submitGate(email);\n          });\n\n          infoBtn.addEventListener('click', function() {\n            toggleHelper();\n          });\n\n          closeHelperBtn.addEventListener('click', function() {\n            toggleHelper(false);\n          });\n\n          employeesInput.addEventListener('input', updateHelper);\n\n          applyHelperBtn.addEventListener('click', function() {\n            cupsInput.value = getEmployeesEstimate();\n            updateCalculator();\n            toggleHelper(false);\n          });\n\n          cupsInput.addEventListener('input', updateCalculator);\n\n          contactEmail = safeLocalStorageGet(emailStorageKey) || '';\n          calculationMailSent = safeLocalStorageGet(calculationMailSentKey) === '1';\n\n          if (safeLocalStorageGet(storageKey) === '1') {\n            revealTool();\n          }\n\n          updateHelper();\n          updateCalculator();\n        })();\n      <\/script>\n    <\/div>\n    [\/et_pb_fullwidth_code][et_pb_fullwidth_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;246.7px&#8221; custom_margin=&#8221;30px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"cb-wrap\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 class=\"cb-carousel-title\">Deze organisaties geven hun koffiedik al een tweede leven<\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<section class=\"cb-logo-carousel\" aria-label=\"Partners &#038; klanten\"><!-- [et_pb_line_break_holder] -->    <button class=\"cb-nav cb-prev\" type=\"button\" aria-label=\"Vorige logos\">\u276e<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cb-track\" tabindex=\"0\" aria-live=\"polite\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/coffeebased.nl\/wp-content\/uploads\/2025\/05\/logo_ceva_logistics.png\" alt=\"CEVA Logistics\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">CEVA Logistics<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/09\/Johnson-Johnson-drrinkt-uit-Coffee-Based-Cups.png\" alt=\"Johnson &#038; Johnson\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">Johnson &#038; Johnson<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/coffeebased.nl\/wp-content\/uploads\/2025\/05\/Rotterdam-The-Hague-Airport.jpg\" alt=\"Rotterdam The Hague Airport\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">Rotterdam The Hague Airport<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/coffeebased.nl\/wp-content\/uploads\/2022\/09\/CB_logo_heilige_boontjes.jpg\" alt=\"Heilige Boontjes\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">Heilige Boontjes<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/09\/Brightlands-drinkt-uit-Coffee-Based-Cups.png\" alt=\"Brightlands\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">Brightlands<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/coffeebased.nl\/wp-content\/uploads\/2023\/09\/Logo-Officetrader-1024x265-1.jpg\" alt=\"Officetrader\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">Officetrader<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/coffeebased.nl\/wp-content\/uploads\/2025\/05\/DELI-Home.jpg\" alt=\"Deli Home\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">Deli Home<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/coffeebased.nl\/wp-content\/uploads\/2023\/04\/KRS_HH_Rijnland_logo.png\" alt=\"Hoogheemraadschap van Rijnland\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">Hoogheemraadschap van Rijnland<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/coffeebased.nl\/wp-content\/uploads\/2023\/09\/franciscus.jpg\" alt=\"Franciscus Gasthuis &#038; Vlietland\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">Franciscus Gasthuis &#038; Vlietland<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/coffeebased.nl\/wp-content\/uploads\/2025\/05\/Ieder1.jpg\" alt=\"Woonbedrijf Ieder1\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">Woonbedrijf Ieder1<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/09\/Gemeente-Oldenzaal-drinkt-uit-Coffee-Based-Cups.png\" alt=\"Gemeente Oldenzaal\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">Gemeente Oldenzaal<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"cb-item\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/coffeebased.nl\/wp-content\/uploads\/2025\/05\/InvestNL.jpg\" alt=\"InvestNL\" \/><!-- [et_pb_line_break_holder] -->        <span class=\"cb-name\">InvestNL<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <button class=\"cb-nav cb-next\" type=\"button\" aria-label=\"Volgende logos\">\u276f<\/button><!-- [et_pb_line_break_holder] -->  <\/section>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->  :root{<!-- [et_pb_line_break_holder] -->    --cb-items-desktop: 5;<!-- [et_pb_line_break_holder] -->    --cb-items-tablet: 4;<!-- [et_pb_line_break_holder] -->    --cb-items-mobile: 2;<!-- [et_pb_line_break_holder] -->    --cb-gap: 1rem;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cb-carousel-title{<!-- [et_pb_line_break_holder] -->    text-align:center;<!-- [et_pb_line_break_holder] -->    font-size:1.6rem;<!-- [et_pb_line_break_holder] -->    margin:0 0 1.25rem;<!-- [et_pb_line_break_holder] -->    font-weight:600;<!-- [et_pb_line_break_holder] -->    color:#2b2b2b;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cb-logo-carousel{<!-- [et_pb_line_break_holder] -->    position:relative;<!-- [et_pb_line_break_holder] -->    display:grid;<!-- [et_pb_line_break_holder] -->    grid-template-columns:auto 1fr auto;<!-- [et_pb_line_break_holder] -->    align-items:center;<!-- [et_pb_line_break_holder] -->    gap:.5rem;<!-- [et_pb_line_break_holder] -->    padding:.5rem 0;<!-- [et_pb_line_break_holder] -->    max-width:1200px;<!-- [et_pb_line_break_holder] -->    margin:0 auto;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cb-track{<!-- [et_pb_line_break_holder] -->    display:flex;<!-- [et_pb_line_break_holder] -->    gap:var(--cb-gap);<!-- [et_pb_line_break_holder] -->    overflow-x:auto;<!-- [et_pb_line_break_holder] -->    scroll-behavior:smooth;<!-- [et_pb_line_break_holder] -->    -webkit-overflow-scrolling:touch;<!-- [et_pb_line_break_holder] -->    scrollbar-width:none;<!-- [et_pb_line_break_holder] -->    padding:.5rem .25rem;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cb-track::-webkit-scrollbar{<!-- [et_pb_line_break_holder] -->    display:none;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cb-item{<!-- [et_pb_line_break_holder] -->    flex:0 0 calc(100% \/ var(--cb-items-desktop));<!-- [et_pb_line_break_holder] -->    display:flex;<!-- [et_pb_line_break_holder] -->    flex-direction:column;<!-- [et_pb_line_break_holder] -->    align-items:center;<!-- [et_pb_line_break_holder] -->    justify-content:center;<!-- [et_pb_line_break_holder] -->    text-align:center;<!-- [et_pb_line_break_holder] -->    min-height:110px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cb-item img{<!-- [et_pb_line_break_holder] -->    max-width:80%;<!-- [et_pb_line_break_holder] -->    max-height:80px;<!-- [et_pb_line_break_holder] -->    object-fit:contain;<!-- [et_pb_line_break_holder] -->    display:block;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cb-name{<!-- [et_pb_line_break_holder] -->    font-size:.85rem;<!-- [et_pb_line_break_holder] -->    color:#333;<!-- [et_pb_line_break_holder] -->    font-weight:500;<!-- [et_pb_line_break_holder] -->    line-height:1.2;<!-- [et_pb_line_break_holder] -->    margin-top:.35rem;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cb-nav{<!-- [et_pb_line_break_holder] -->    background:#fff;<!-- [et_pb_line_break_holder] -->    border:1px solid #d0d0d0;<!-- [et_pb_line_break_holder] -->    width:42px;<!-- [et_pb_line_break_holder] -->    height:42px;<!-- [et_pb_line_break_holder] -->    border-radius:50%;<!-- [et_pb_line_break_holder] -->    display:grid;<!-- [et_pb_line_break_holder] -->    place-items:center;<!-- [et_pb_line_break_holder] -->    cursor:pointer;<!-- [et_pb_line_break_holder] -->    font-size:20px;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  .cb-nav:hover{<!-- [et_pb_line_break_holder] -->    background:#f0f8f4;<!-- [et_pb_line_break_holder] -->    border-color:#3C7A5B;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  @media (max-width:980px){<!-- [et_pb_line_break_holder] -->    .cb-item{<!-- [et_pb_line_break_holder] -->      flex-basis:calc(100% \/ var(--cb-items-tablet));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .cb-item img{<!-- [et_pb_line_break_holder] -->      max-height:70px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  @media (max-width:680px){<!-- [et_pb_line_break_holder] -->    .cb-item{<!-- [et_pb_line_break_holder] -->      flex-basis:calc(100% \/ var(--cb-items-mobile));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .cb-item img{<!-- [et_pb_line_break_holder] -->      max-height:60px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  const root = document.querySelector('.cb-logo-carousel');<!-- [et_pb_line_break_holder] -->  if(!root) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const track = root.querySelector('.cb-track');<!-- [et_pb_line_break_holder] -->  const prev = root.querySelector('.cb-prev');<!-- [et_pb_line_break_holder] -->  const next = root.querySelector('.cb-next');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if(!track || !prev || !next) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  let autoPlay = null;<!-- [et_pb_line_break_holder] -->  const interval = 2500;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function getStep() {<!-- [et_pb_line_break_holder] -->    const item = track.querySelector('.cb-item');<!-- [et_pb_line_break_holder] -->    if(!item) return 200;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const itemWidth = item.offsetWidth;<!-- [et_pb_line_break_holder] -->    const style = window.getComputedStyle(track);<!-- [et_pb_line_break_holder] -->    const gap = parseFloat(style.gap || 0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    return itemWidth + gap;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function nextSlide() {<!-- [et_pb_line_break_holder] -->    const step = getStep();<!-- [et_pb_line_break_holder] -->    const maxScroll = track.scrollWidth - track.clientWidth;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if(track.scrollLeft + step >= maxScroll) {<!-- [et_pb_line_break_holder] -->      track.scrollTo({ left: 0, behavior: 'smooth' });<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->      track.scrollBy({ left: step, behavior: 'smooth' });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function prevSlide() {<!-- [et_pb_line_break_holder] -->    const step = getStep();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if(track.scrollLeft <= 0) {<!-- [et_pb_line_break_holder] -->      track.scrollTo({ left: track.scrollWidth, behavior: 'smooth' });<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->      track.scrollBy({ left: -step, behavior: 'smooth' });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function startAutoPlay() {<!-- [et_pb_line_break_holder] -->    stopAutoPlay();<!-- [et_pb_line_break_holder] -->    autoPlay = setInterval(nextSlide, interval);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function stopAutoPlay() {<!-- [et_pb_line_break_holder] -->    if(autoPlay) clearInterval(autoPlay);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  next.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->    nextSlide();<!-- [et_pb_line_break_holder] -->    startAutoPlay();<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  prev.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->    prevSlide();<!-- [et_pb_line_break_holder] -->    startAutoPlay();<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  root.addEventListener('mouseenter', stopAutoPlay);<!-- [et_pb_line_break_holder] -->  root.addEventListener('mouseleave', startAutoPlay);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  track.addEventListener('touchstart', stopAutoPlay, { passive: true });<!-- [et_pb_line_break_holder] -->  track.addEventListener('touchend', startAutoPlay);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  startAutoPlay();<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_fullwidth_code][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#E7E1D7&#8243; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;0px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||0px|||&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; max_width_tablet=&#8221;&#8221; max_width_phone=&#8221;100%&#8221; max_width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/coffeebased.nl\/wp-content\/uploads\/2026\/07\/Coffee-Based-koffiedik-als-grondstof-v2.png&#8221; title_text=&#8221;Coffee Based -koffiedik als grondstof v2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;fluid-text&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#251D16&#8243; width=&#8221;90%&#8221; max_width=&#8221;90%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||||false|false&#8221; custom_margin_tablet=&#8221;3%||||false|false&#8221; custom_margin_phone=&#8221;3%||||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; header_2_font_size_tablet=&#8221;35px&#8221; header_2_font_size_phone=&#8221;28px&#8221; header_2_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Hoe werkt de Koffie Recycle Service?<\/h2>\n<p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"384\" data-end=\"487\"><strong data-start=\"384\" data-end=\"418\">1.Verzamel het koffiedik<\/strong><br \/>Verzamel het koffiedik in de door ons geleverde inzamelbak. Het maakt niet uit welke koffieleverancier of afvalinzamelaar jullie hebben.<\/p>\n<p data-start=\"489\" data-end=\"563\"><strong data-start=\"489\" data-end=\"512\">2. Wij halen het op<\/strong><br \/>Op een afgesproken, vast moment, halen we het koffiedik op.<\/p>\n<p data-start=\"565\" data-end=\"671\"><strong data-start=\"565\" data-end=\"607\">3. Van koffiedik naar nieuwe producten<\/strong><br \/>Wij verwerken je koffiedik. Wij zorgen dat je koffiedik blijft bestaan als grondstof voor duurzame energie of biobased producten.<\/p>\n<p data-start=\"673\" data-end=\"791\"><strong data-start=\"673\" data-end=\"707\">4. Jullie krijgen producten terug<\/strong><br \/>Je kiest elk kwartaal Coffee Based producten uit voor bij jou op de werkvloer.<\/p>\n<p data-start=\"673\" data-end=\"791\">Kortom, jullie drinken koffie! Wij doen de rest.<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; max_width_tablet=&#8221;&#8221; max_width_phone=&#8221;100%&#8221; max_width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/coffeebased.nl\/wp-content\/uploads\/2022\/09\/CB_Lucky_Cup_met_koffiedik.png&#8221; alt=&#8221;Coffee Based Arabica Cup_met_koffiedik&#8221; title_text=&#8221;Coffee Based Arabica Cup_met_koffiedik&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||||false|false&#8221; custom_margin_tablet=&#8221;||||false|false&#8221; custom_margin_phone=&#8221;||5%||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;fluid-text&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#251D16&#8243; width=&#8221;90%&#8221; max_width=&#8221;90%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||||false|false&#8221; custom_margin_tablet=&#8221;3%||||false|false&#8221; custom_margin_phone=&#8221;3%||||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; hover_enabled=&#8221;0&#8243; header_2_font_size_tablet=&#8221;35px&#8221; header_2_font_size_phone=&#8221;28px&#8221; header_2_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2>Wat levert het op?<\/h2>\n<ul>\n<li class=\"PDq2pG_selectionAnchorContainer\" data-start=\"858\" data-end=\"876\">\n<p>Minder restafval<\/p>\n<\/li>\n<li data-start=\"878\" data-end=\"917\">\n<p>Webshoptegoed Coffee Based producten<\/p>\n<\/li>\n<li data-start=\"919\" data-end=\"961\">\n<p>Circulariteit zichtbaar op de werkvloer<\/p>\n<\/li>\n<li data-start=\"963\" data-end=\"1023\">\n<p>Een tastbaar duurzaam verhaal voor collega&#8217;s en bezoekers<\/p>\n<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|phone&#8221; max_width_tablet=&#8221;&#8221; max_width_phone=&#8221;100%&#8221; max_width_last_edited=&#8221;on|phone&#8221; custom_margin=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;fluid-text&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#251D16&#8243; width=&#8221;90%&#8221; max_width=&#8221;90%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||||false|false&#8221; custom_margin_tablet=&#8221;3%||||false|false&#8221; custom_margin_phone=&#8221;3%||||false|false&#8221; custom_margin_last_edited=&#8221;on|tablet&#8221; hover_enabled=&#8221;0&#8243; header_2_font_size_tablet=&#8221;35px&#8221; header_2_font_size_phone=&#8221;28px&#8221; header_2_font_size_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>Voor welke organisaties?<br \/><span style=\"font-size: 18px; font-weight: 500;\">Voor ieder die nu nog elke dag koffiedik weggooit, zoals<\/span><span style=\"font-size: 18px; font-weight: 500;\">:\u00a0<\/span><\/p>\n<ul>\n<li>Kantoren<\/li>\n<li>Gemeentes<\/li>\n<li>Onderwijsinstellingen<\/li>\n<li>Zorginstellingen<\/li>\n<li>Bedrijfsrestaurants<\/li>\n<li>Hotels<\/li>\n<li>Luchthavens<\/li>\n<li>MKB bedrijven<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;#koffiedik_tool&#8221; button_text=&#8221;en voor jou!&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;1px|||||&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/coffeebased.nl\/wp-content\/uploads\/2026\/08\/Coffee-Based-producten-van-koffiedik-voor-bedrijfsevents.png&#8221; alt=&#8221;Coffee Based Arabica Cup_met_koffiedik&#8221; title_text=&#8221;Coffee Based producten voor een circulair kantoor&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||||false|false&#8221; custom_margin_tablet=&#8221;||||false|false&#8221; custom_margin_phone=&#8221;||5%||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;0px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#476826&#8243; header_text_color=&#8221;#476826&#8243; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4><span style=\"color: #476826;\">Veelgestelde vragen Koffie Recycle Service<\/span><\/h4>\n<p>[\/et_pb_text][et_pb_accordion _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; toggle_text_color=&#8221;#476826&#8243; toggle_level=&#8221;h6&#8243; background_color=&#8221;#E7E1D7&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_accordion_item title=&#8221;Hoe werkt de Koffie Recycle Service?&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#E7E1D7&#8243; background_enable_color=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; open=&#8221;on&#8221;]Wij plaatsen een inzamelbak voor het koffiedik. Volgens het afgesproken schema wordt de bak ingewisseld voor een schone bak. Een deel van het koffiedik verwerken we tot een biobased grondstof voor nieuwe producten, het andere deel wordt vergist. Zo krijgt jullie koffiedik een waardevolle bestemming.<br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;Wat gebeurt er met het opgehaalde koffiedik?&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#E7E1D7&#8243; background_enable_color=&#8221;on&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; open=&#8221;off&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>Een deel van het koffiedik verwerken we tot een biobased grondstof voor nieuwe producten, het andere deel wordt vergist. Zo krijgt jullie koffiedik een waardevolle bestemming.<\/p>\n<p><span style=\"font-weight: 400;\">Op langere termijn bouwen we zo een infrastructuur waarmee een substantieel deel van het Nederlandse koffiedik schoon blijft en kan worden ingezet voor producten, nieuwe materialen en mogelijk bodemverbetering: de koffie van gisteren, voor de producten van morgen.<\/span><\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;Vanaf hoeveel koffiedik kunnen we meedoen?&#8221; open=&#8221;off&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#E7E1D7&#8243; background_enable_color=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Iedereen die koffiedik heeft, kan meedoen. Bedrijven met meer dan 125\u00a0 koppen koffie per dag of ruim 5 kg koffiebonen per week kunnen gebruikmaken van onze reguliere Koffie Recycle Service. Voor kleinere organisaties bieden we ook een vast maandabonnement.<\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;Hoe vaak wordt het koffiedik opgehaald?&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#E7E1D7&#8243; background_enable_color=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; open=&#8221;off&#8221;]<\/p>\n<p data-start=\"1071\" data-end=\"1242\">Dat hangt af van de hoeveelheid koffiedik die jullie produceren. Meestal halen we het eens per twee of vier weken op. We stemmen de ophaalfrequentie af op jullie situatie.<\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;Moeten we het koffiedik apart bewaren?&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#E7E1D7&#8243; background_enable_color=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; open=&#8221;off&#8221;]Ja. Het enige wat jullie hoeven te doen is het koffiedik uit de koffiemachine in onze inzamelbak doen. Wij zorgen voor de rest.<br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;Wat kost de Koffie Recycle Service?&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#E7E1D7&#8243; background_enable_color=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; open=&#8221;off&#8221;]De kosten zijn afhankelijk van jullie locatie en de hoeveelheid koffiedik. Met de calculator op deze pagina krijgen jullie direct een indicatie van de kosten \u00e9n zien jullie hoeveel shoptegoed jullie kunnen opbouwen.<br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;Wat is shoptegoed?&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#E7E1D7&#8243; background_enable_color=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; open=&#8221;off&#8221;]Een deel van de fee die jullie betalen voor de koffie recycle service, krijgen jullie terug als shoptegoed. Dat tegoed kunnen jullie besteden in onze webshop aan producten van Coffee Based, zoals koffiekopjes, notitieboekjes en relatiegeschenken.<br \/>\n[\/et_pb_accordion_item][et_pb_accordion_item title=&#8221;In welke regio&#8217;s haalt Coffee Based koffiedik op?&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#E7E1D7&#8243; background_enable_color=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; open=&#8221;off&#8221;]Coffee Based haalt koffiedik op bij bedrijven en instellingen door heel Nederland. Uitgezonderd de waddeneilanden.<br \/>\n[\/et_pb_accordion_item][\/et_pb_accordion][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.17.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#C2B49A&#8221; top_divider_style=&#8221;arrow2&#8243; top_divider_color=&#8221;#E7E1D7&#8243; top_divider_height_tablet=&#8221;68px&#8221; top_divider_height_phone=&#8221;40px&#8221; top_divider_height_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;96px||91px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;#koffiedik_tool&#8221; button_text=&#8221;Bereken direct jullie hoeveelheid koffiedik&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoeveel koffiedik gooien jullie weg? Ontdek binnen 30 seconden: \u2713 hoeveel kilo koffiedik jullie produceren \u2713 wat de Koffie Recycle Service kost \u2713 hoeveel webshop tegoed jullie opbouwen     <div id=\"cbcrt_979578\" class=\"cb-coffee-recycle-tool\">\n      <style>\n        #cbcrt_979578{\n          --cb-bg:#638432;\n          --cb-text:#e7e1d7;\n          --cb-border:rgba(231,225,215,.35);\n          --cb-border-strong:rgba(231,225,215,.7);\n          --cb-surface:rgba(255,255,255,.06);\n          --cb-surface-strong:rgba(255,255,255,.10);\n          --cb-pill-bg:#e7e1d7;\n          --cb-pill-text:#638432;\n          --cb-input-bg:#e7e1d7;\n          --cb-input-text:#638432;\n          --cb-radius:18px;\n          --cb-font:\"Sansa Pro\", sans-serif;\n          max-width:820px;\n          margin:0 auto;\n          color:var(--cb-text);\n          font-family:var(--cb-font);\n        }\n\n        #cbcrt_979578 *{box-sizing:border-box}\n        #cbcrt_979578 .cb-wrap{display:grid;gap:18px}\n\n        #cbcrt_979578 .cb-card,\n        #cbcrt_979578 .cb-status,\n        #cbcrt_979578 .cb-summary,\n        #cbcrt_979578 .cb-gate{\n          background:var(--cb-bg);\n          border:1px solid var(--cb-border);\n          border-radius:var(--cb-radius);\n          padding:24px;\n        }\n\n        #cbcrt_979578 .cb-title{\n          margin:0 0 8px 0;\n          font-size:30px;\n          line-height:1.15;\n          color:var(--cb-text);\n          font-weight:700;\n        }\n\n        #cbcrt_979578 .cb-subtitle{\n          margin:0 0 20px 0;\n          font-size:15px;\n          line-height:1.55;\n          color:var(--cb-text);\n          opacity:.92;\n        }\n\n        #cbcrt_979578 .cb-hidden{display:none !important}\n\n        #cbcrt_979578 .cb-gate-title{\n          margin:0 0 8px 0;\n          font-size:24px;\n          line-height:1.2;\n          font-weight:700;\n          color:var(--cb-text);\n        }\n\n        #cbcrt_979578 .cb-gate-text{\n          margin:0 0 16px 0;\n          font-size:15px;\n          line-height:1.55;\n          color:var(--cb-text);\n          opacity:.92;\n        }\n\n        #cbcrt_979578 .cb-gate-form{\n          display:grid;\n          grid-template-columns:minmax(0,1fr) auto;\n          gap:12px;\n          align-items:end;\n        }\n\n        #cbcrt_979578 .cb-gate-field{\n          display:grid;\n          gap:8px;\n        }\n\n        #cbcrt_979578 .cb-gate-disclaimer{\n          margin-top:14px;\n          font-size:12px;\n          line-height:1.5;\n          color:var(--cb-text);\n          opacity:.9;\n          text-align:center;\n          font-style:italic;\n        }\n\n        #cbcrt_979578 .cb-label,\n        #cbcrt_979578 .cb-gate-label{\n          font-weight:700;\n          font-size:16px;\n          color:var(--cb-text);\n        }\n\n        #cbcrt_979578 .cb-info-btn{\n          display:inline-flex;\n          align-items:center;\n          justify-content:center;\n          min-width:34px;\n          height:34px;\n          padding:0 12px;\n          border:1px solid var(--cb-border);\n          border-radius:999px;\n          background:transparent;\n          color:var(--cb-text);\n          font-size:13px;\n          font-weight:700;\n          cursor:pointer;\n          transition:.2s ease;\n        }\n\n        #cbcrt_979578 .cb-info-btn:hover{\n          background:var(--cb-surface);\n        }\n\n        #cbcrt_979578 .cb-input{\n          width:100%;\n          min-height:50px;\n          padding:12px 14px;\n          border:1px solid transparent;\n          border-radius:12px;\n          background:var(--cb-input-bg);\n          color:var(--cb-input-text);\n          font-size:16px;\n          font-weight:600;\n          font-family:var(--cb-font);\n        }\n\n        #cbcrt_979578 .cb-input::placeholder{\n          color:rgba(99,132,50,.75);\n        }\n\n        #cbcrt_979578 .cb-input:focus{\n          outline:none;\n          border-color:var(--cb-border-strong);\n          box-shadow:0 0 0 3px rgba(231,225,215,.15);\n        }\n\n        #cbcrt_979578 .cb-gate-button,\n        #cbcrt_979578 .cb-btn-primary,\n        #cbcrt_979578 .cb-btn-secondary{\n          min-height:50px;\n          padding:0 18px;\n          border-radius:12px;\n          font-size:14px;\n          font-weight:700;\n          cursor:pointer;\n          transition:.2s ease;\n          font-family:var(--cb-font);\n        }\n\n        #cbcrt_979578 .cb-gate-button,\n        #cbcrt_979578 .cb-btn-primary{\n          border:none;\n          background:var(--cb-pill-bg);\n          color:var(--cb-pill-text);\n        }\n\n        #cbcrt_979578 .cb-btn-secondary{\n          border:1px solid var(--cb-border);\n          background:transparent;\n          color:var(--cb-text);\n        }\n\n        #cbcrt_979578 .cb-gate-button:hover,\n        #cbcrt_979578 .cb-btn-primary:hover,\n        #cbcrt_979578 .cb-btn-secondary:hover{\n          opacity:.92;\n        }\n\n        #cbcrt_979578 .cb-gate-message{\n          margin-top:12px;\n          font-size:14px;\n          line-height:1.5;\n          color:var(--cb-text);\n          opacity:.95;\n          text-align:center;\n        }\n\n        #cbcrt_979578 .cb-tool{\n          display:grid;\n          gap:18px;\n        }\n\n        #cbcrt_979578 .cb-field-row{\n          display:flex;\n          align-items:center;\n          gap:10px;\n          flex-wrap:wrap;\n          margin-bottom:8px;\n        }\n\n        #cbcrt_979578 .cb-helper{\n          display:none;\n          margin-top:14px;\n          padding:18px;\n          border:1px solid var(--cb-border);\n          border-radius:14px;\n          background:var(--cb-surface);\n        }\n\n        #cbcrt_979578 .cb-helper.cb-open{\n          display:block;\n        }\n\n        #cbcrt_979578 .cb-helper-title{\n          margin:0 0 8px 0;\n          font-size:16px;\n          font-weight:700;\n          color:var(--cb-text);\n        }\n\n        #cbcrt_979578 .cb-helper-text{\n          margin:0 0 12px 0;\n          font-size:14px;\n          line-height:1.5;\n          color:var(--cb-text);\n          opacity:.92;\n        }\n\n        #cbcrt_979578 .cb-helper-result{\n          margin-top:12px;\n          padding:14px;\n          border:1px solid var(--cb-border);\n          border-radius:12px;\n          background:var(--cb-surface-strong);\n        }\n\n        #cbcrt_979578 .cb-soft-label{\n          margin-bottom:6px;\n          font-size:14px;\n          color:var(--cb-text);\n          opacity:.9;\n        }\n\n        #cbcrt_979578 .cb-summary-heading{\n          grid-column:1 \/ -1;\n          margin:0 0 -4px 0;\n          font-size:14px;\n          font-weight:700;\n          color:var(--cb-text);\n          opacity:.9;\n        }\n\n        #cbcrt_979578 .cb-helper-value,\n        #cbcrt_979578 .cb-value{\n          font-size:28px;\n          line-height:1.2;\n          font-weight:700;\n          color:var(--cb-text);\n        }\n\n        #cbcrt_979578 .cb-helper-actions{\n          display:flex;\n          gap:10px;\n          flex-wrap:wrap;\n          margin-top:14px;\n        }\n\n        #cbcrt_979578 .cb-status{\n          display:grid;\n          gap:10px;\n        }\n\n        #cbcrt_979578 .cb-status-top{\n          display:flex;\n          justify-content:space-between;\n          align-items:center;\n          gap:12px;\n          flex-wrap:wrap;\n        }\n\n        #cbcrt_979578 .cb-badge{\n          display:inline-flex;\n          align-items:center;\n          padding:8px 14px;\n          border-radius:999px;\n          background:var(--cb-pill-bg);\n          color:var(--cb-pill-text);\n          font-size:12px;\n          font-weight:700;\n          line-height:1.2;\n        }\n\n        #cbcrt_979578 .cb-footnote{\n          margin-top:2px;\n          font-size:13px;\n          font-style:italic;\n          color:var(--cb-text);\n          opacity:.92;\n        }\n\n        #cbcrt_979578 .cb-summary{\n          display:grid;\n          grid-template-columns:repeat(4,1fr);\n          gap:16px;\n        }\n\n        #cbcrt_979578 .cb-summary-item{\n          padding:14px;\n          border:1px solid var(--cb-border);\n          border-radius:14px;\n          background:var(--cb-surface);\n        }\n\n        #cbcrt_979578 .cb-summary-item .cb-value{\n          font-size:24px;\n        }\n\n        #cbcrt_979578 .cb-disclaimer{\n          grid-column:1 \/ -1;\n          margin-top:4px;\n          padding:0;\n          border:none;\n          background:transparent;\n          font-size:11px;\n          line-height:1.4;\n          color:var(--cb-text);\n          opacity:.9;\n          text-align:center;\n          font-style:italic;\n        }\n\n        @media (max-width:767px){\n          #cbcrt_979578 .cb-title,\n          #cbcrt_979578 .cb-gate-title{\n            font-size:24px;\n          }\n\n          #cbcrt_979578 .cb-summary{\n            grid-template-columns:1fr;\n          }\n\n          #cbcrt_979578 .cb-gate-form{\n            grid-template-columns:1fr;\n          }\n        }\n      <\/style>\n\n      <div class=\"cb-wrap\">\n        <div class=\"cb-gate\" data-role=\"gate\">\n          <h2 class=\"cb-gate-title\">Hoeveel afval &amp; CO\u2082 kunnen jullie besparen<\/h2>\n          <p class=\"cb-gate-text\">\n            Vul je e-mailadres in en bekijk direct jullie persoonlijke berekening.\n          <\/p>\n\n          <form class=\"cb-gate-form\" data-role=\"gate-form\">\n            <div class=\"cb-gate-field\">\n              <label class=\"cb-gate-label\" for=\"cbcrt_979578_email\">E-mailadres<\/label>\n              <input\n                id=\"cbcrt_979578_email\"\n                class=\"cb-input\"\n                type=\"email\"\n                placeholder=\"jouw@bedrijf.nl\"\n                data-role=\"email\"\n                required\n              \/>\n            <\/div>\n\n            <button type=\"submit\" class=\"cb-gate-button\" data-role=\"gate-button\">\n              Toon mijn berekening\n            <\/button>\n          <\/form>\n\n          <div class=\"cb-gate-disclaimer\">\n            Hierbij geef ik Coffee Based toestemming om contact met mij op te nemen over deze berekening en de koffie recycle service.\n          <\/div>\n\n          <div class=\"cb-gate-message\" data-role=\"gate-message\"><\/div>\n        <\/div>\n\n        <div class=\"cb-tool cb-hidden\" data-role=\"tool\">\n          <div class=\"cb-card\">\n            <h2 class=\"cb-title\">Koffie Recycle Service<\/h2>\n            <p class=\"cb-subtitle\">\n              Vul het aantal kopjes koffie per dag in. De tool berekent automatisch het maandvolume, de kosten per maand, het webshop tegoed per maand, het aantal kilo\u2019s koffiedik en de CO\u2082-besparing.\n            <\/p>\n\n            <div class=\"cb-field-row\">\n              <label class=\"cb-label\" for=\"cbcrt_979578_cups\">Aantal kopjes koffie per dag<\/label>\n              <button type=\"button\" class=\"cb-info-btn\" data-role=\"info-btn\" aria-expanded=\"false\">Info<\/button>\n            <\/div>\n\n            <input\n              id=\"cbcrt_979578_cups\"\n              class=\"cb-input\"\n              type=\"number\"\n              min=\"0\"\n              step=\"1\"\n              placeholder=\"Bijv. 100\"\n              data-role=\"cups\"\n            \/>\n\n            <div class=\"cb-helper\" data-role=\"helper\" aria-hidden=\"true\">\n              <p class=\"cb-helper-title\">Hulp bij berekenen<\/p>\n              <p class=\"cb-helper-text\">\n                Hoeveel mensen werken er op de locatie? We vermenigvuldigen dat aantal met 3. Zo krijg je een indicatie van het aantal kopjes koffie per dag.\n              <\/p>\n\n              <input\n                class=\"cb-input\"\n                type=\"number\"\n                min=\"0\"\n                step=\"1\"\n                placeholder=\"Bijv. 20\"\n                data-role=\"employees\"\n              \/>\n\n              <div class=\"cb-helper-result\">\n                <div class=\"cb-soft-label\">Indicatie aantal kopjes koffie per dag<\/div>\n                <div class=\"cb-helper-value\" data-role=\"helper-cups\">0<\/div>\n              <\/div>\n\n              <div class=\"cb-helper-actions\">\n                <button type=\"button\" class=\"cb-btn-primary\" data-role=\"apply-helper\">Gebruik dit aantal<\/button>\n                <button type=\"button\" class=\"cb-btn-secondary\" data-role=\"close-helper\">Sluiten<\/button>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"cb-status\">\n            <div class=\"cb-status-top\">\n              <div>\n                <div class=\"cb-soft-label\">Aantal kopjes per maand*<\/div>\n                <div class=\"cb-value\" data-role=\"monthly-cups\">0<\/div>\n              <\/div>\n\n              <div class=\"cb-badge\" data-role=\"pricing-badge\">Vaste prijs actief<\/div>\n            <\/div>\n\n            <div class=\"cb-footnote\">\n              * Wij gaan uit van 22 werkbare dagen per maand\n            <\/div>\n          <\/div>\n\n          <div class=\"cb-summary\">\n            <div class=\"cb-summary-heading\">Per maand:<\/div>\n\n            <div class=\"cb-summary-item\">\n              <div class=\"cb-soft-label\">Aantal kilo\u2019s koffiedik<\/div>\n              <div class=\"cb-value\" data-role=\"coffee-grounds\">0 kg<\/div>\n            <\/div>\n\n            <div class=\"cb-summary-item\">\n              <div class=\"cb-soft-label\">CO\u2082-besparing<\/div>\n              <div class=\"cb-value\" data-role=\"co2-savings\">0 kg<\/div>\n            <\/div>\n\n            <div class=\"cb-summary-item\">\n              <div class=\"cb-soft-label\">Kosten (excl. BTW)<\/div>\n              <div class=\"cb-value\" data-role=\"monthly-cost\">\u20ac 75,00<\/div>\n            <\/div>\n\n            <div class=\"cb-summary-item\">\n              <div class=\"cb-soft-label\">Webshop tegoed (excl. BTW)<\/div>\n              <div class=\"cb-value\" data-role=\"monthly-credit\">\u20ac 37,50<\/div>\n            <\/div>\n\n            <div class=\"cb-disclaimer\">\n              Deze berekening is indicatief. Aan de getoonde uitkomsten kunnen geen rechten worden ontleend.\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <script>\n        (function() {\n          var wrapper = document.getElementById('cbcrt_979578');\n          if (!wrapper) return;\n\n          var ajaxUrl = \"https:\\\/\\\/coffeebased.nl\\\/wp-admin\\\/admin-ajax.php\";\n          var nonce = \"6c08f4ccbe\";\n          var config = {\"workdaysPerMonth\":22,\"employeeToCupsFactor\":3,\"fixedPriceMaxCupsDay\":125,\"tierTwoMaxCupsDay\":200,\"fixedMonthlyPrice\":75,\"pricePerCupTierTwo\":0.03,\"pricePerCupTierThree\":0.03,\"monthlyCreditFactor\":0.5,\"cupsPerKgBeans\":125,\"groundsMultiplier\":2.5,\"co2PerKgGrounds\":0.433,\"messages\":{\"gateButtonIdle\":\"Toon mijn berekening\",\"gateButtonBusy\":\"Bezig...\",\"genericError\":\"Er ging iets mis. Probeer het opnieuw.\",\"invalidEmail\":\"Vul een geldig e-mailadres in.\",\"badgeFixed\":\"Vaste prijs actief\",\"badgeTierTwo\":\"Kosten o.b.v. aantal kopjes koffie\",\"badgeTierThree\":\"Kosten o.b.v. aantal kopjes koffie\"}};\n\n          var storageKey = 'coffee_recycle_tool_unlocked:' + window.location.pathname;\n          var emailStorageKey = storageKey + ':email';\n          var calculationMailSentKey = storageKey + ':calculation_mail_sent';\n\n          var gate = wrapper.querySelector('[data-role=\"gate\"]');\n          var gateForm = wrapper.querySelector('[data-role=\"gate-form\"]');\n          var gateMessage = wrapper.querySelector('[data-role=\"gate-message\"]');\n          var gateButton = wrapper.querySelector('[data-role=\"gate-button\"]');\n          var emailInput = wrapper.querySelector('[data-role=\"email\"]');\n          var tool = wrapper.querySelector('[data-role=\"tool\"]');\n\n          var cupsInput = wrapper.querySelector('[data-role=\"cups\"]');\n          var infoBtn = wrapper.querySelector('[data-role=\"info-btn\"]');\n          var helperBox = wrapper.querySelector('[data-role=\"helper\"]');\n          var employeesInput = wrapper.querySelector('[data-role=\"employees\"]');\n          var helperCups = wrapper.querySelector('[data-role=\"helper-cups\"]');\n          var applyHelperBtn = wrapper.querySelector('[data-role=\"apply-helper\"]');\n          var closeHelperBtn = wrapper.querySelector('[data-role=\"close-helper\"]');\n\n          var monthlyCupsEl = wrapper.querySelector('[data-role=\"monthly-cups\"]');\n          var pricingBadgeEl = wrapper.querySelector('[data-role=\"pricing-badge\"]');\n          var monthlyCostEl = wrapper.querySelector('[data-role=\"monthly-cost\"]');\n          var monthlyCreditEl = wrapper.querySelector('[data-role=\"monthly-credit\"]');\n          var coffeeGroundsEl = wrapper.querySelector('[data-role=\"coffee-grounds\"]');\n          var co2SavingsEl = wrapper.querySelector('[data-role=\"co2-savings\"]');\n\n          var euro = new Intl.NumberFormat('nl-NL', {\n            style: 'currency',\n            currency: 'EUR'\n          });\n\n          var numberNl = new Intl.NumberFormat('nl-NL');\n          var kgNl = new Intl.NumberFormat('nl-NL', {\n            minimumFractionDigits: 0,\n            maximumFractionDigits: 0\n          });\n\n          var contactEmail = '';\n          var calculationMailTimer = null;\n          var calculationMailSent = false;\n\n          function safeLocalStorageSet(key, value) {\n            try {\n              localStorage.setItem(key, value);\n            } catch (e) {}\n          }\n\n          function safeLocalStorageGet(key) {\n            try {\n              return localStorage.getItem(key);\n            } catch (e) {\n              return null;\n            }\n          }\n\n          function isValidEmail(email) {\n            return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n          }\n\n          function revealTool() {\n            gate.classList.add('cb-hidden');\n            tool.classList.remove('cb-hidden');\n          }\n\n          function showGateError(message) {\n            gateMessage.textContent = message || config.messages.genericError;\n          }\n\n          function clearGateMessage() {\n            gateMessage.textContent = '';\n          }\n\n          function getEmployeesEstimate() {\n            var employees = Math.max(0, Number(employeesInput.value) || 0);\n            return Math.round(employees * config.employeeToCupsFactor);\n          }\n\n          function updateHelper() {\n            helperCups.textContent = numberNl.format(getEmployeesEstimate());\n          }\n\n          function toggleHelper(forceOpen) {\n            var open = (typeof forceOpen === 'boolean')\n              ? forceOpen\n              : !helperBox.classList.contains('cb-open');\n\n            helperBox.classList.toggle('cb-open', open);\n            helperBox.setAttribute('aria-hidden', open ? 'false' : 'true');\n            infoBtn.setAttribute('aria-expanded', open ? 'true' : 'false');\n\n            if (open) {\n              employeesInput.focus();\n            }\n          }\n\n          function calculateMonthlyCost(cupsPerDay, monthlyCups) {\n            if (cupsPerDay <= config.fixedPriceMaxCupsDay) {\n              return {\n                cost: config.fixedMonthlyPrice,\n                label: config.messages.badgeFixed\n              };\n            }\n\n            if (cupsPerDay <= config.tierTwoMaxCupsDay) {\n              return {\n                cost: monthlyCups * config.pricePerCupTierTwo,\n                label: config.messages.badgeTierTwo\n              };\n            }\n\n            return {\n              cost: monthlyCups * config.pricePerCupTierThree,\n              label: config.messages.badgeTierThree\n            };\n          }\n\n          function getCupsPerDay() {\n            return Math.max(0, Math.round(Number(cupsInput.value) || 0));\n          }\n\n          function queueCalculationEmail() {\n            if (calculationMailSent) return;\n\n            clearTimeout(calculationMailTimer);\n            calculationMailTimer = setTimeout(function() {\n              maybeSendCalculationEmail();\n            }, 800);\n          }\n\n          function maybeSendCalculationEmail() {\n            if (calculationMailSent) return;\n\n            var email = (contactEmail || safeLocalStorageGet(emailStorageKey) || '').trim();\n            var cupsPerDay = getCupsPerDay();\n            var employees = Math.max(0, Math.round(Number(employeesInput.value) || 0));\n\n            if (!email || cupsPerDay <= 0) {\n              return;\n            }\n\n            var body = new URLSearchParams();\n            body.append('action', 'cb_coffee_recycle_send_calculation_email');\n            body.append('nonce', nonce);\n            body.append('email', email);\n            body.append('cups_per_day', String(cupsPerDay));\n            body.append('employees', String(employees));\n            body.append('page_url', window.location.href);\n\n            fetch(ajaxUrl, {\n              method: 'POST',\n              headers: {\n                'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\n              },\n              body: body.toString()\n            })\n            .then(function(response) {\n              return response.json();\n            })\n            .then(function(data) {\n              if (!data || !data.success) {\n                throw new Error('Mail verzenden mislukt');\n              }\n\n              calculationMailSent = true;\n              safeLocalStorageSet(calculationMailSentKey, '1');\n            })\n            .catch(function() {\n              \/\/ Stil falen: de tool blijft bruikbaar, alleen de notificatiemail is niet verstuurd.\n            });\n          }\n\n          function updateCalculator() {\n            var cupsPerDay = getCupsPerDay();\n            var monthlyCups = cupsPerDay * config.workdaysPerMonth;\n\n            var pricing = calculateMonthlyCost(cupsPerDay, monthlyCups);\n            var monthlyCost = pricing.cost;\n            var monthlyCredit = monthlyCost * config.monthlyCreditFactor;\n            var kiloCoffeeBeans = monthlyCups \/ config.cupsPerKgBeans;\n            var kiloCoffeeGrounds = kiloCoffeeBeans * config.groundsMultiplier;\n            var co2Savings = kiloCoffeeGrounds * config.co2PerKgGrounds;\n\n            monthlyCupsEl.textContent = numberNl.format(monthlyCups);\n            monthlyCostEl.textContent = euro.format(monthlyCost);\n            monthlyCreditEl.textContent = euro.format(monthlyCredit);\n            coffeeGroundsEl.textContent = kgNl.format(kiloCoffeeGrounds) + ' kg';\n            co2SavingsEl.textContent = kgNl.format(co2Savings) + ' kg';\n            pricingBadgeEl.textContent = pricing.label;\n\n            if (cupsPerDay > 0) {\n              queueCalculationEmail();\n            }\n          }\n\n          function submitGate(email) {\n            gateButton.disabled = true;\n            gateButton.textContent = config.messages.gateButtonBusy;\n            clearGateMessage();\n\n            var body = new URLSearchParams();\n            body.append('action', 'cb_coffee_recycle_capture_email');\n            body.append('nonce', nonce);\n            body.append('email', email);\n\n            fetch(ajaxUrl, {\n              method: 'POST',\n              headers: {\n                'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'\n              },\n              body: body.toString()\n            })\n            .then(function(response) {\n              return response.json();\n            })\n            .then(function(data) {\n              if (!data || !data.success) {\n                throw new Error(\n                  data && data.data && data.data.message\n                    ? data.data.message\n                    : config.messages.genericError\n                );\n              }\n\n              contactEmail = email;\n              safeLocalStorageSet(storageKey, '1');\n              safeLocalStorageSet(emailStorageKey, email);\n\n              revealTool();\n              maybeSendCalculationEmail();\n            })\n            .catch(function(error) {\n              showGateError(error.message || config.messages.genericError);\n            })\n            .finally(function() {\n              gateButton.disabled = false;\n              gateButton.textContent = config.messages.gateButtonIdle;\n            });\n          }\n\n          gateForm.addEventListener('submit', function(e) {\n            e.preventDefault();\n\n            var email = (emailInput.value || '').trim();\n\n            if (!email || !isValidEmail(email)) {\n              showGateError(config.messages.invalidEmail);\n              return;\n            }\n\n            submitGate(email);\n          });\n\n          infoBtn.addEventListener('click', function() {\n            toggleHelper();\n          });\n\n          closeHelperBtn.addEventListener('click', function() {\n            toggleHelper(false);\n          });\n\n          employeesInput.addEventListener('input', updateHelper);\n\n          applyHelperBtn.addEventListener('click', function() {\n            cupsInput.value = getEmployeesEstimate();\n            updateCalculator();\n            toggleHelper(false);\n          });\n\n          cupsInput.addEventListener('input', updateCalculator);\n\n          contactEmail = safeLocalStorageGet(emailStorageKey) || '';\n          calculationMailSent = safeLocalStorageGet(calculationMailSentKey) === '1';\n\n          if (safeLocalStorageGet(storageKey) === '1') {\n            revealTool();\n          }\n\n          updateHelper();\n          updateCalculator();\n        })();\n      <\/script>\n    <\/div>\n    Hoe werkt de Koffie Recycle Service? 1.Verzamel het koffiedikVerzamel het koffiedik in de door ons geleverde inzamelbak. Het maakt niet uit welke koffieleverancier of afvalinzamelaar jullie hebben. [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-253233","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>koffiedik-calculator - Coffee Based<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/coffeebased.nl\/en\/koffiedik-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"koffiedik-calculator\" \/>\n<meta property=\"og:description\" content=\"Hoeveel koffiedik gooien jullie weg? Ontdek binnen 30 seconden: \u2713 hoeveel kilo koffiedik jullie produceren \u2713 wat de Koffie Recycle Service kost \u2713 hoeveel webshop tegoed jullie opbouwen Hoe werkt de Koffie Recycle Service? 1.Verzamel het koffiedikVerzamel het koffiedik in de door ons geleverde inzamelbak. Het maakt niet uit welke koffieleverancier of afvalinzamelaar jullie hebben. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/coffeebased.nl\/en\/koffiedik-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Coffee Based\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CoffeeBasedNL\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-05T10:25:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/coffeebased.nl\/wp-content\/uploads\/2025\/05\/logo_ceva_logistics.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/koffiedik-calculator\\\/\",\"url\":\"https:\\\/\\\/coffeebased.nl\\\/koffiedik-calculator\\\/\",\"name\":\"koffiedik-calculator - Coffee Based\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/koffiedik-calculator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/koffiedik-calculator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/coffeebased.nl\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ceva_logistics.png\",\"datePublished\":\"2026-07-28T08:22:58+00:00\",\"dateModified\":\"2026-08-05T10:25:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/koffiedik-calculator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/coffeebased.nl\\\/koffiedik-calculator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/koffiedik-calculator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/coffeebased.nl\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ceva_logistics.png\",\"contentUrl\":\"https:\\\/\\\/coffeebased.nl\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ceva_logistics.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/koffiedik-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/coffeebased.nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"koffiedik-calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/#website\",\"url\":\"https:\\\/\\\/coffeebased.nl\\\/\",\"name\":\"Coffee Based\",\"description\":\"van koffiedik naar biobased producten\",\"publisher\":{\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/coffeebased.nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/#organization\",\"name\":\"Coffee Based\",\"url\":\"https:\\\/\\\/coffeebased.nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/coffeebased.nl\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/Coffee-Based-logo-22-WORKFILE-2022-09-dark-green-03.png\",\"contentUrl\":\"https:\\\/\\\/coffeebased.nl\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/Coffee-Based-logo-22-WORKFILE-2022-09-dark-green-03.png\",\"width\":1773,\"height\":1773,\"caption\":\"Coffee Based\"},\"image\":{\"@id\":\"https:\\\/\\\/coffeebased.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/CoffeeBasedNL\\\/\",\"https:\\\/\\\/nl.linkedin.com\\\/company\\\/coffee-based\",\"https:\\\/\\\/www.instagram.com\\\/coffeebasednl\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"koffiedik-calculator - Coffee Based","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/coffeebased.nl\/en\/koffiedik-calculator\/","og_locale":"en_US","og_type":"article","og_title":"koffiedik-calculator","og_description":"Hoeveel koffiedik gooien jullie weg? Ontdek binnen 30 seconden: \u2713 hoeveel kilo koffiedik jullie produceren \u2713 wat de Koffie Recycle Service kost \u2713 hoeveel webshop tegoed jullie opbouwen Hoe werkt de Koffie Recycle Service? 1.Verzamel het koffiedikVerzamel het koffiedik in de door ons geleverde inzamelbak. Het maakt niet uit welke koffieleverancier of afvalinzamelaar jullie hebben. [&hellip;]","og_url":"https:\/\/coffeebased.nl\/en\/koffiedik-calculator\/","og_site_name":"Coffee Based","article_publisher":"https:\/\/www.facebook.com\/CoffeeBasedNL\/","article_modified_time":"2026-08-05T10:25:59+00:00","og_image":[{"url":"https:\/\/coffeebased.nl\/wp-content\/uploads\/2025\/05\/logo_ceva_logistics.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/coffeebased.nl\/koffiedik-calculator\/","url":"https:\/\/coffeebased.nl\/koffiedik-calculator\/","name":"koffiedik-calculator - Coffee Based","isPartOf":{"@id":"https:\/\/coffeebased.nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/coffeebased.nl\/koffiedik-calculator\/#primaryimage"},"image":{"@id":"https:\/\/coffeebased.nl\/koffiedik-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/coffeebased.nl\/wp-content\/uploads\/2025\/05\/logo_ceva_logistics.png","datePublished":"2026-07-28T08:22:58+00:00","dateModified":"2026-08-05T10:25:59+00:00","breadcrumb":{"@id":"https:\/\/coffeebased.nl\/koffiedik-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/coffeebased.nl\/koffiedik-calculator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/coffeebased.nl\/koffiedik-calculator\/#primaryimage","url":"https:\/\/coffeebased.nl\/wp-content\/uploads\/2025\/05\/logo_ceva_logistics.png","contentUrl":"https:\/\/coffeebased.nl\/wp-content\/uploads\/2025\/05\/logo_ceva_logistics.png"},{"@type":"BreadcrumbList","@id":"https:\/\/coffeebased.nl\/koffiedik-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/coffeebased.nl\/"},{"@type":"ListItem","position":2,"name":"koffiedik-calculator"}]},{"@type":"WebSite","@id":"https:\/\/coffeebased.nl\/#website","url":"https:\/\/coffeebased.nl\/","name":"Coffee Based","description":"from coffee to bio-based products","publisher":{"@id":"https:\/\/coffeebased.nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/coffeebased.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/coffeebased.nl\/#organization","name":"Coffee Based","url":"https:\/\/coffeebased.nl\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/coffeebased.nl\/#\/schema\/logo\/image\/","url":"https:\/\/coffeebased.nl\/wp-content\/uploads\/2022\/09\/Coffee-Based-logo-22-WORKFILE-2022-09-dark-green-03.png","contentUrl":"https:\/\/coffeebased.nl\/wp-content\/uploads\/2022\/09\/Coffee-Based-logo-22-WORKFILE-2022-09-dark-green-03.png","width":1773,"height":1773,"caption":"Coffee Based"},"image":{"@id":"https:\/\/coffeebased.nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CoffeeBasedNL\/","https:\/\/nl.linkedin.com\/company\/coffee-based","https:\/\/www.instagram.com\/coffeebasednl\/"]}]}},"_links":{"self":[{"href":"https:\/\/coffeebased.nl\/en\/wp-json\/wp\/v2\/pages\/253233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coffeebased.nl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coffeebased.nl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coffeebased.nl\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/coffeebased.nl\/en\/wp-json\/wp\/v2\/comments?post=253233"}],"version-history":[{"count":26,"href":"https:\/\/coffeebased.nl\/en\/wp-json\/wp\/v2\/pages\/253233\/revisions"}],"predecessor-version":[{"id":253303,"href":"https:\/\/coffeebased.nl\/en\/wp-json\/wp\/v2\/pages\/253233\/revisions\/253303"}],"wp:attachment":[{"href":"https:\/\/coffeebased.nl\/en\/wp-json\/wp\/v2\/media?parent=253233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}