{"id":2394,"date":"2026-10-14T10:27:24","date_gmt":"2026-10-14T08:27:24","guid":{"rendered":"https:\/\/coatspec.com\/order\/"},"modified":"2026-10-15T13:09:12","modified_gmt":"2026-10-15T11:09:12","slug":"price-estimate","status":"publish","type":"page","link":"https:\/\/coatspec.com\/en\/price-estimate\/","title":{"rendered":"Price estimate coating specification"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2394\" class=\"elementor elementor-2394 elementor-2388 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64fe421 e-con-boxed e-flex e-con e-parent\" data-id=\"64fe421\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e21f334 elementor-widget elementor-widget-text-editor\" data-id=\"e21f334\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/coatspec.com\/en\/\">Home<\/a> <span style=\"opacity:.5;margin:0 6px\">\/<\/span> Price estimate\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-182a472 elementor-widget elementor-widget-heading\" data-id=\"182a472\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Price estimate coating specification<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9dd99e0 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"9dd99e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Choose the number of specifications and any options. You see the price straight away. Then you can schedule a free, no-obligation consultation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e71eaa7 e-con-boxed e-flex e-con e-parent\" data-id=\"e71eaa7\" data-element_type=\"container\" data-e-type=\"container\" id=\"csb-stap1\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a20b016 e-con-full e-flex e-con e-child\" data-id=\"a20b016\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-d0e8207 e-con-full e-flex e-con e-child\" data-id=\"d0e8207\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b11b874 elementor-widget elementor-widget-shortcode\" data-id=\"b11b874\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><ol class=\"csb-stappen\"><li class=\"s1\">Compose<\/li><li class=\"s2\">Your details<\/li><\/ol><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44bce9d elementor-widget elementor-widget-heading\" data-id=\"44bce9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What do you need?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32ac6c6 elementor-widget elementor-widget-shortcode\" data-id=\"32ac6c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"csb-keuze\"><\/div>\n<style>\n.csb-keuze,.csb-overzicht{font-family:inherit;color:#1B3350}\n.csb-blok{border-top:1px solid #D9DEE5;padding:22px 0}\n.csb-blok:last-child{border-bottom:1px solid #D9DEE5}\n.csb-rij{display:flex;justify-content:space-between;align-items:center;gap:20px}\n.csb-naam{font-size:18px;font-weight:500;margin:0}\n.csb-uitleg{color:#5D6B7E;font-size:15px;margin:4px 0 0;max-width:460px}\n.csb-prijs{color:#5D6B7E;font-size:15px;margin:6px 0 0}\n.csb-stap{display:flex;align-items:stretch;border:1px solid #B9C4D2;background:#fff;flex:none}\n.csb-stap button{width:44px;height:44px;border:0;background:#fff;color:#1B3350;font-size:22px;line-height:1;cursor:pointer;padding:0;border-radius:0}\n.csb-stap button:hover{background:#EEF1F4}.csb-stap button:disabled{color:#B9C4D2;cursor:default;background:#fff}\n.csb-stap input{width:56px;border:0;border-left:1px solid #D9DEE5;border-right:1px solid #D9DEE5;text-align:center;font-size:17px;font-weight:500;color:#1B3350;padding:0;-moz-appearance:textfield;border-radius:0;background:#fff}\n.csb-stap input::-webkit-inner-spin-button{-webkit-appearance:none}\n.csb-vink{width:24px;height:24px;accent-color:#1E83EC;cursor:pointer;flex:none;margin:0}\n.csb-staffel{margin:18px 0 0;background:#EEF1F4;padding:16px 18px}\n.csb-staffel-kop{font-size:15px;font-weight:500;margin:0 0 8px}\n.csb-staffel ul{list-style:none;margin:0;padding:0}\n.csb-staffel li{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;font-size:14px;color:#5D6B7E;padding:7px 0 7px 22px;border-top:1px solid #D9DEE5;position:relative}\n.csb-staffel li span:last-child{text-align:right}\n.csb-staffel li.on{color:#1B3350;font-weight:500}\n.csb-staffel li.on:before{content:'\u2713';position:absolute;left:2px;top:50%;transform:translateY(-50%);line-height:1;color:#1E83EC}\n.csb-staffel li .pct{color:#1E83EC}.csb-staffel li a{color:#1E83EC;text-decoration:underline;text-underline-offset:3px}\n.csb-kaart{background:#fff;border:1px solid #D9DEE5;padding:28px}\n.csb-kaart h3{font-size:20px;font-weight:500;margin:0 0 16px}\n.csb-regel{display:flex;justify-content:space-between;gap:16px;font-size:15px;padding:7px 0}\n.csb-regel span:last-child{white-space:nowrap}\n.csb-regel.korting{color:#1E83EC}\n.csb-totaal{border-top:1px solid #D9DEE5;margin-top:10px;padding-top:14px}\n.csb-totaal .csb-regel:first-child{font-size:20px;font-weight:500}\n.csb-totaal .csb-regel:not(:first-child){color:#5D6B7E;font-size:14px;padding:3px 0}\n.csb-noot{color:#5D6B7E;font-size:13px;margin:16px 0 0}\n.csb-verder{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin:22px 0 0;padding:15px 22px;border:0;border-radius:2px;background:#1E83EC;color:#fff;font:inherit;font-size:16px;font-weight:500;cursor:pointer}\n.csb-overzicht .csb-wijzig:hover{color:#1B3350!important}.csb-verder:hover{background:#1A6FD1}.csb-overzicht .csb-tweede{margin-top:10px;background:#fff!important;color:#1B3350!important;border:1px solid #B9C4D2!important}.csb-overzicht .csb-tweede:hover{border-color:#1B3350!important}.csb-verder svg{width:12px;height:12px}\n.csb-overzicht .csb-wijzig{background:none!important;border:0!important;padding:0!important;margin:18px 0 0;font:inherit;font-size:15px;color:#1E83EC!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}\n.csb-stappen{display:flex;gap:28px;list-style:none;margin:0 0 22px;padding:0;counter-reset:s;font-size:15px}\n.csb-stappen li{display:flex;align-items:center;gap:10px;color:#9AA6B5;counter-increment:s}\n.csb-stappen li:before{content:counter(s);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #B9C4D2;font-size:13px}\n.csb-stappen li.on{color:#1B3350;font-weight:500}.csb-stappen li.on:before{background:#1B3350;border-color:#1B3350;color:#fff}\n.csb-stappen li.klaar{color:#1B3350}.csb-stappen li.klaar:before{content:'\u2713';border-color:#1E83EC;color:#1E83EC}\nbody:not(.csb-op2) #csb-stap2{display:none}body.csb-op2 #csb-stap1{display:none}\n<\/style>\n<script>\n(function () {\n  var C = {\"basis\":875,\"btw\":21,\"max\":20,\"contact\":21,\"contactUrl\":\"https:\\\/\\\/coatspec.com\\\/en\\\/contact\\\/\",\"staffels\":[{\"vanaf\":3,\"prijs\":385},{\"vanaf\":6,\"prijs\":210}],\"opties\":[{\"naam\":\"Inventory with a specialist\",\"uitleg\":\"Beforehand, a specialist maps your product, its use and its environment together with you.\",\"eenheid\":\"\",\"soort\":\"janee\",\"prijs\":240,\"per\":\"bestelling\",\"staffel\":0,\"max\":1},{\"naam\":\"Review with a specialist\",\"uitleg\":\"A specialist goes through the specification with you and answers your questions.\",\"eenheid\":\"\",\"soort\":\"janee\",\"prijs\":240,\"per\":\"bestelling\",\"staffel\":0,\"max\":1},{\"naam\":\"Additional languages\",\"uitleg\":\"The specification in other languages too, for example German or Dutch.\",\"eenheid\":\"language\",\"soort\":\"aantal\",\"prijs\":7.5,\"per\":\"spec\",\"staffel\":0,\"max\":10},{\"naam\":\"Additional colours\",\"uitleg\":\"Does a product come in more colours? Count the total number of extra colours across all your specifications.\",\"eenheid\":\"colour\",\"soort\":\"aantal\",\"prijs\":12.5,\"per\":\"bestelling\",\"staffel\":0,\"max\":20}],\"taal\":\"en\"}, EN = C.taal === 'en';\n  var T = EN ? { spec: 'Coating specification', aantal: 'Number of specifications', perSpec: 'per specification', perBest: 'one-off',\n      korting: 'Discount', excl: 'Total excl. VAT', btw: 'VAT', incl: 'Total incl. VAT', kop: 'Your price estimate', vanaf: 'from',\n      stuk: 'each', tm: 'to', ofMeer: 'or more', kortingKort: 'off', profiteer: 'Save with volume pricing', extra: 'additional specification', a: 'at', perExtra: 'per additional one', gem: 'Average {p} each', contact: 'Contact us', tipEerst: 'Order {v} or more and get {k}% off each specification.', tipMeer: 'Add {n} more and get {k}% off.', tipMax: 'You get the highest volume discount.', intake: 'Schedule a free consultation', mailknop: 'Email me this price estimate', wijzig: 'Change selection', noot: 'This is a price estimate based on your choices.', w: { intake: { waarde: 'Schedule consultation', kop: 'Schedule your consultation', tekst: 'Leave your details. We will email you the price estimate and contact you within one business day to schedule a free, no-obligation consultation.', knop: 'Request consultation' }, mail: { waarde: 'Price estimate by email', kop: 'Email me this price estimate', tekst: 'Leave your details and we will email you the price estimate straight away.', knop: 'Email me the price estimate' } } }\n    : { spec: 'CoatSpec-lakspecificatie', aantal: 'Aantal lakspecificaties', perSpec: 'per lakspecificatie', perBest: 'eenmalig',\n      korting: 'Korting', excl: 'Totaal excl. btw', btw: 'Btw', incl: 'Totaal incl. btw', kop: 'Je prijsindicatie', vanaf: 'vanaf',\n      stuk: 'per stuk', tm: 't\/m', ofMeer: 'of meer', kortingKort: 'korting', profiteer: 'Profiteer van staffelkorting', extra: 'extra lakspecificatie', a: '\u00e0', perExtra: 'per extra stuk', gem: 'Gemiddeld {p} per stuk', contact: 'Neem contact op', tipEerst: 'Bij {v} of meer lakspecificaties krijg je {k}% korting per stuk.', tipMeer: 'Bestel er nog {n} bij en krijg {k}% korting.', tipMax: 'Je krijgt de hoogste staffelkorting.', intake: 'Plan een vrijblijvend adviesgesprek', mailknop: 'Mail mij deze prijsindicatie', wijzig: 'Keuze aanpassen', noot: 'Dit is een prijsindicatie op basis van je keuzes.', w: { intake: { waarde: 'Adviesgesprek plannen', kop: 'Plan je adviesgesprek', tekst: 'Laat je gegevens achter. We sturen je de prijsindicatie per mail en nemen binnen \u00e9\u00e9n werkdag contact met je op voor een vrijblijvend adviesgesprek.', knop: 'Adviesgesprek aanvragen' }, mail: { waarde: 'Prijsindicatie per mail', kop: 'Mail mij deze prijsindicatie', tekst: 'Laat je gegevens achter, dan sturen we je de prijsindicatie direct per mail.', knop: 'Mail mij de prijsindicatie' } } };\n  \/\/ hele bedragen in het Nederlands als '\u20ac 875,-' (wens M2LAB 15-10)\n  var fmt = function (n) { var t = new Intl.NumberFormat(EN ? 'en-GB' : 'nl-NL', { style: 'currency', currency: 'EUR', minimumFractionDigits: n % 1 ? 2 : 0, maximumFractionDigits: 2 }).format(n); return (!EN && n % 1 === 0) ? t + ',-' : t; };\n  \/\/ in de berekening (overzicht + mails) altijd met twee decimalen: \u20ac 875,00\n  var fmt2 = function (n) { return new Intl.NumberFormat(EN ? 'en-GB' : 'nl-NL', { style: 'currency', currency: 'EUR', minimumFractionDigits: 2, maximumFractionDigits: 2 }).format(n); };\n  var st = { n: 1, o: C.opties.map(function () { return 0; }) };\n  var keuze = document.querySelector('.csb-keuze');\n  \/\/ prijs van de i-de lakspecificatie: 1e = basisprijs, daarna de staffel die bij dat nummer hoort\n  function stukprijs(i) { var p = C.basis; if (i < 2) return p; C.staffels.forEach(function (s) { if (i >= +s.vanaf) p = +s.prijs; }); return p; }\n  function specTotaal(n) { var t = 0; for (var i = 1; i <= n; i++) t += stukprijs(i); return t; }\n  function stapper(id, waarde, max) {\n    return '<div class=\"csb-stap\"><button type=\"button\" data-stap=\"' + id + '\" data-d=\"-1\" aria-label=\"-\"' + (waarde <= (id === 'n' ? 1 : 0) ? ' disabled' : '') + '>&minus;<\/button>' +\n      '<input type=\"number\" inputmode=\"numeric\" data-veld=\"' + id + '\" value=\"' + waarde + '\" min=\"0\" max=\"' + max + '\">' +\n      '<button type=\"button\" data-stap=\"' + id + '\" data-d=\"1\" aria-label=\"+\"' + (waarde >= max ? ' disabled' : '') + '>+<\/button><\/div>';\n  }\n  function bouwKeuze() {\n    var gem = Math.round(specTotaal(st.n) \/ st.n * 100) \/ 100;\n    var h = '<div class=\"csb-blok\"><div class=\"csb-rij\"><div><p class=\"csb-naam\">' + T.aantal + '<\/p>' +\n      '<p class=\"csb-prijs\">' + (st.n > 1 ? T.gem.replace('{p}', fmt(gem)) : fmt(C.basis)) + '<\/p><\/div>' + stapper('n', st.n, C.max) + '<\/div>';\n    if (C.staffels.length || C.contact) {\n      var grenzen = C.staffels.map(function (s) { return +s.vanaf; }).concat(C.contact ? [C.contact] : []);\n      var eersteTot = (grenzen[0] || 0) - 1;\n      var rijen = '<li class=\"on\"><span>' + (eersteTot > 1 ? '1 ' + T.tm + ' ' + eersteTot : '1') + '<\/span><span class=\"pct\">' + fmt(C.basis) + (eersteTot > 1 ? ' ' + T.stuk : '') + '<\/span><\/li>';\n      C.staffels.forEach(function (s, i) {\n        var tot = (grenzen[i + 1] || 0) - 1, van = +s.vanaf;\n        var bereik = tot > van ? van + ' ' + T.tm + ' ' + tot : (tot === van ? '' + van : van + ' ' + T.ofMeer);\n        rijen += '<li class=\"' + (st.n >= van ? 'on' : '') + '\"><span>' + bereik + '<\/span><span class=\"pct\">' + fmt(+s.prijs) + ' ' + T.perExtra + '<\/span><\/li>';\n      });\n      if (C.contact) rijen += '<li><span>' + C.contact + ' ' + T.ofMeer + '<\/span><span><a href=\"' + C.contactUrl + '\">' + T.contact + '<\/a><\/span><\/li>';\n      h += '<div class=\"csb-staffel\"><p class=\"csb-staffel-kop\">' + T.profiteer + '<\/p><ul>' + rijen + '<\/ul><\/div>';\n    }\n    h += '<\/div>';\n    C.opties.forEach(function (o, i) {\n      var eh = o.soort === 'aantal' && o.eenheid ? (EN ? 'per ' : 'per ') + o.eenheid : '';\n      var prijs = '+ ' + fmt(o.prijs) + ' ' + (eh ? eh + (o.per === 'spec' ? ', ' + T.perSpec : '') : (o.per === 'spec' ? T.perSpec : T.perBest));\n      h += '<div class=\"csb-blok\"><div class=\"csb-rij\"><div><p class=\"csb-naam\">' + o.naam + '<\/p>' + (o.uitleg ? '<p class=\"csb-uitleg\">' + o.uitleg + '<\/p>' : '') +\n        '<p class=\"csb-prijs\">' + prijs + '<\/p><\/div>' +\n        (o.soort === 'aantal' ? stapper(i, st.o[i], o.max) : '<input class=\"csb-vink\" type=\"checkbox\" data-vink=\"' + i + '\"' + (st.o[i] ? ' checked' : '') + ' aria-label=\"' + o.naam + '\">') +\n        '<\/div><\/div>';\n    });\n    keuze.innerHTML = h;\n  }\n  function bereken() {\n    \/\/ lakspecificaties gegroepeerd per stukprijs: eerste groep 'n \u00d7 CoatSpec-lakspecificatie', daarna 'k \u00d7 extra lakspecificatie \u00e0 ...'\n    var r = [], groep = null;\n    for (var i = 1; i <= st.n; i++) {\n      var p = stukprijs(i);\n      if (groep && groep.p === p) groep.n++; else { groep = { p: p, n: 1 }; r.push(groep); }\n    }\n    r = r.map(function (x, j) {\n      var label = j === 0 ? x.n + ' \u00d7 ' + T.spec + (x.n > 1 ? ' ' + T.a + ' ' + fmt2(x.p) : '') : x.n + ' \u00d7 ' + T.extra + ' ' + T.a + ' ' + fmt2(x.p);\n      return [label, x.n * x.p];\n    });\n    C.opties.forEach(function (o, i) {\n      var a = st.o[i]; if (!a) return;\n      var b = o.prijs * a * (o.per === 'spec' ? st.n : 1);\n      r.push([(o.soort === 'aantal' ? a + ' \u00d7 ' : '') + o.naam + (o.per === 'spec' && st.n > 1 ? ' (' + st.n + ' \u00d7 ' + fmt2(o.prijs * a) + ')' : ''), b]);\n    });\n    var excl = r.reduce(function (s, x) { return s + x[1]; }, 0);\n    excl = Math.round(excl * 100) \/ 100;\n    return { regels: r, excl: excl, btw: Math.round(excl * C.btw) \/ 100 };\n  }\n  function bouwOverzicht() {\n    var b = bereken(), h = '<div class=\"csb-kaart\"><h3>' + T.kop + '<\/h3>';\n    b.regels.forEach(function (x) { h += '<div class=\"csb-regel' + (x[2] ? ' ' + x[2] : '') + '\"><span>' + x[0] + '<\/span><span>' + (x[1] < 0 ? '&minus; ' + fmt2(-x[1]) : fmt2(x[1])) + '<\/span><\/div>'; });\n    h += '<div class=\"csb-totaal\"><div class=\"csb-regel\"><span>' + T.excl + '<\/span><span>' + fmt2(b.excl) + '<\/span><\/div>' +\n      '<div class=\"csb-regel\"><span>' + T.btw + ' ' + C.btw + '%<\/span><span>' + fmt2(b.btw) + '<\/span><\/div>' +\n      '<div class=\"csb-regel\"><span>' + T.incl + '<\/span><span>' + fmt2(b.excl + b.btw) + '<\/span><\/div><\/div>' +\n      '<p class=\"csb-noot\">' + T.noot + '<\/p>';\n    document.querySelectorAll('.csb-overzicht').forEach(function (el) {\n      el.innerHTML = h + (el.dataset.knop === 'wijzig'\n        ? '<button type=\"button\" class=\"csb-wijzig\" data-naar=\"1\">' + T.wijzig + '<\/button><\/div>'\n        : '<button type=\"button\" class=\"csb-verder\" data-naar=\"2\" data-wens=\"intake\">' + T.intake + ' <svg viewBox=\"0 0 12 12\"><path d=\"M6 0v12M0 6h12\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><\/svg><\/button>' +\n          '<button type=\"button\" class=\"csb-verder csb-tweede\" data-naar=\"2\" data-wens=\"mail\">' + T.mailknop + '<\/button><\/div>');\n    });\n    \/\/ naar het formulier: leesbare samenvatting + totaal\n    var tekst = b.regels.map(function (x) { return x[0] + ': ' + (x[1] < 0 ? '-' + fmt2(-x[1]) : fmt2(x[1])); });\n    zet('bestelling', tekst.join(' | '));\n    zet('totaal', fmt2(b.excl) + ' excl. btw (' + fmt2(b.excl + b.btw) + ' incl. btw)');\n  }\n  function zet(naam, w) {\n    document.querySelectorAll('.jet-form-builder input[name=\"' + naam + '\"]').forEach(function (i) {\n      i.value = w; i.dispatchEvent(new Event('input', { bubbles: true })); i.dispatchEvent(new Event('change', { bubbles: true }));\n    });\n  }\n  function nieuw(id, w) {\n    if (id === 'n') st.n = Math.max(1, Math.min(C.max, w || 1));\n    else st.o[id] = Math.max(0, Math.min(C.opties[id].max, w || 0));\n    bouwKeuze(); bouwOverzicht();\n  }\n  keuze.addEventListener('click', function (e) {\n    var b = e.target.closest('[data-stap]'); if (!b) return;\n    var id = b.dataset.stap === 'n' ? 'n' : +b.dataset.stap;\n    nieuw(id, (id === 'n' ? st.n : st.o[id]) + (+b.dataset.d));\n  });\n  keuze.addEventListener('change', function (e) {\n    if (e.target.dataset.vink !== undefined) nieuw(+e.target.dataset.vink, e.target.checked ? 1 : 0);\n    if (e.target.dataset.veld !== undefined) { var id = e.target.dataset.veld === 'n' ? 'n' : +e.target.dataset.veld; nieuw(id, parseInt(e.target.value, 10)); }\n  });\n  \/* twee stappen: samenstellen | gegevens (browser-terug gaat naar stap 1) *\/\n  function stap(n, push) {\n    document.body.classList.toggle('csb-op2', n === 2);\n    document.querySelectorAll('.csb-stappen .s1').forEach(function (e) { e.className = 's1 ' + (n === 1 ? 'on' : 'klaar'); });\n    document.querySelectorAll('.csb-stappen .s2').forEach(function (e) { e.className = 's2' + (n === 2 ? ' on' : ''); });\n    if (push) { history.pushState({ csb: n }, '', n === 2 ? '#gegevens' : location.pathname + location.search); }\n    var top = document.querySelector('.csb-stappen'); if (push && top) window.scrollTo({ top: Math.max(0, top.getBoundingClientRect().top + scrollY - 140), behavior: 'smooth' });\n    if (n === 2) { var v = document.querySelector('#csb-stap2 input[name=\"naam\"]'); if (v) setTimeout(function () { v.focus({ preventScroll: true }); }, 350); }\n  }\n  function wens(w) {\n    var t = T.w[w] || T.w.intake, s2 = document.getElementById('csb-stap2'); if (!s2) return;\n    zet('wens', t.waarde);\n    var h = s2.querySelector('h2'); if (h) h.textContent = t.kop;\n    var p = s2.querySelector('.elementor-widget-text-editor p'); if (p) p.textContent = t.tekst;\n    var k = s2.querySelector('.jet-form-builder__action-button'); if (k) { var sp = k.querySelector('span'); (sp || k).textContent = t.knop; }\n  }\n  document.addEventListener('click', function (e) { var b = e.target.closest('[data-naar]'); if (!b) return; if (b.dataset.wens) wens(b.dataset.wens); stap(+b.dataset.naar, true); });\n  window.addEventListener('popstate', function () { stap(location.hash === '#gegevens' ? 2 : 1, false); });\n  function start() { bouwKeuze(); bouwOverzicht(); wens('intake'); stap(location.hash === '#gegevens' ? 2 : 1, false); }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', start); else start();\n})();\n<\/script>\n\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9e7dea3 e-con-full e-flex e-con e-child\" data-id=\"9e7dea3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29d5aff elementor-widget elementor-widget-shortcode\" data-id=\"29d5aff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"csb-overzicht\" data-knop=\"verder\" aria-live=\"polite\"><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e97e76a e-con-boxed e-flex e-con e-parent\" data-id=\"e97e76a\" data-element_type=\"container\" data-e-type=\"container\" id=\"csb-stap2\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5fb3b74 e-con-full e-flex e-con e-child\" data-id=\"5fb3b74\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-3284633 e-con-full e-flex e-con e-child\" data-id=\"3284633\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ca3621 elementor-widget elementor-widget-shortcode\" data-id=\"1ca3621\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><ol class=\"csb-stappen\"><li class=\"s1\">Compose<\/li><li class=\"s2\">Your details<\/li><\/ol><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c0f135b elementor-widget elementor-widget-heading\" data-id=\"c0f135b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Your details<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62e1f29 elementor-widget elementor-widget-text-editor\" data-id=\"62e1f29\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Leave your details. We will email you this price estimate and contact you within one business day.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c91901 e-con-full e-flex e-con e-child\" data-id=\"9c91901\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7636a37 cs-form elementor-widget elementor-widget-jet-form-builder-form\" data-id=\"7636a37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-form-builder-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel='stylesheet' id='wp-block-library-css' href='https:\/\/coatspec.com\/wp-includes\/css\/dist\/block-library\/common.min.css?ver=7.1.3' media='all' \/>\n<style id=\"jet-form-builder-2393-inline-css\"><\/style><form  class=\"jet-form-builder layout-column submit-type-reload\" action=\"https:\/\/coatspec.com\/en\/wp-json\/wp\/v2\/pages\/2394\/?D76X1R=c6eu898wfq22&amp;method=reload\" method=\"POST\" data-form-id=\"2393\" data-layout=\"column\" enctype=\"multipart\/form-data\" novalidate=\"null\" ssr_validation_method=\"rest\"><input type=\"hidden\" id=\"_wpnonce_2393\" name=\"_wpnonce\" value=\"ea193173de\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/2394\" \/>\r\n<input type=\"hidden\" name=\"_jfb_current_render_states[]\" value=\"DEFAULT.STATE\" data-jfb-sync \/><input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"_jet_engine_booking_form_id\" data-field-name=\"_jet_engine_booking_form_id\" value=\"2393\">\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"_jet_engine_refer\" data-field-name=\"_jet_engine_refer\" value=\"https:\/\/coatspec.com\/en\/wp-json\/wp\/v2\/pages\/2394\/\">\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"__queried_post_id\" data-field-name=\"__queried_post_id\" value=\"2394\">\n\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"bestelling\" data-field-name=\"bestelling\" data-jfb-sync=\"null\">\n\n\n\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"totaal\" data-field-name=\"totaal\" data-jfb-sync=\"null\">\n\n\n\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"wens\" data-field-name=\"wens\" data-jfb-sync=\"null\">\n\n\n<div  class=\"jet-form-builder-row field-type-text-field cb-c01615dt\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"Name\" required=\"required\" name=\"naam\" id=\"naam\" type=\"text\" data-field-name=\"naam\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_t50a6Jdr\">\n\t\t\t\t\t<\/div>\n<\/div>\n\n<div  class=\"jet-form-builder-row field-type-text-field cb-p38srv2e\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"Company name\" required=\"required\" name=\"bedrijfsnaam\" id=\"bedrijfsnaam\" type=\"text\" data-field-name=\"bedrijfsnaam\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_2xq1fk4X\">\n\t\t\t\t\t<\/div>\n<\/div>\n\n<div  class=\"jet-form-builder-row field-type-text-field cb-go7dwx3a\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"Email address\" required=\"required\" name=\"emailadres\" id=\"emailadres\" type=\"email\" data-field-name=\"emailadres\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_yXuij71A\">\n\t\t\t\t\t<\/div>\n<\/div>\n\n<div  class=\"jet-form-builder-row field-type-text-field cb-ngxd9wxe\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input placeholder=\"Phone number (optional)\" name=\"telefoonnummer\" id=\"telefoonnummer\" type=\"tel\" data-field-name=\"telefoonnummer\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_Hm0ZS1RX\">\n\t\t\t\t\t<\/div>\n<\/div>\n\n<div  class=\"jet-form-builder-row field-type-textarea-field cb-c4qljn0l\" >\n<div class=\"jet-form-builder__field-wrap\">\n\t\t<textarea class=\"jet-form-builder__field textarea-field\" placeholder=\"Tell us briefly about your product(s), e.g. sector, environment and your main requirements (optional).\" name=\"opmerking\" data-field-name=\"opmerking\" id=\"opmerking\" data-jfb-sync=\"null\"><\/textarea>\n\t<\/div>\n<\/div>\n\n<div class=\"jet-form-builder-row captcha-token-container cb-kueakzcv\" data-validation-type=\"inherit\">\n\t<input type=\"hidden\" class=\"captcha-token\" name=\"_captcha_token\" value=\"\" data-jfb-sync required=\"required\">\n<\/div><div  class=\"jet-form-builder-row field-type-submit-field cb-kueakzcv\" >\n\t<div data-type=\"submit\" class=\"jet-form-builder__action-button-wrapper jet-form-builder__submit-wrap\">\n\t<button class=\"jet-form-builder__action-button jet-form-builder__submit submit-type-reload\" type=\"submit\">Send request<\/button>\n\t<\/div>\n\t\n<\/div>\t<div class=\"jet-form-builder-messages-wrap\" data-form-id=\"2393\"><\/div>\n<\/form>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8026262 e-con-full e-flex e-con e-child\" data-id=\"8026262\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3488689 elementor-widget elementor-widget-shortcode\" data-id=\"3488689\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"csb-overzicht\" data-knop=\"wijzig\" aria-live=\"polite\"><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-2394","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/coatspec.com\/en\/wp-json\/wp\/v2\/pages\/2394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coatspec.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/coatspec.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/coatspec.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coatspec.com\/en\/wp-json\/wp\/v2\/comments?post=2394"}],"version-history":[{"count":1,"href":"https:\/\/coatspec.com\/en\/wp-json\/wp\/v2\/pages\/2394\/revisions"}],"predecessor-version":[{"id":2417,"href":"https:\/\/coatspec.com\/en\/wp-json\/wp\/v2\/pages\/2394\/revisions\/2417"}],"wp:attachment":[{"href":"https:\/\/coatspec.com\/en\/wp-json\/wp\/v2\/media?parent=2394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}