{"id":351,"date":"2024-07-05T02:42:04","date_gmt":"2024-07-05T02:42:04","guid":{"rendered":"https:\/\/hazardco.bbtdevelopment.com\/uk\/?page_id=351"},"modified":"2024-07-09T03:13:50","modified_gmt":"2024-07-09T03:13:50","slug":"health-and-safety-risk-assessment","status":"publish","type":"page","link":"http:\/\/hazardco.bbtdevelopment.com\/uk\/health-and-safety-risk-assessment\/","title":{"rendered":"Health and Safety Risk Assessment"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column]\n<div class=\"header js-header \n    is-variant-2 \n    \">\n    <div class=\"header__wrapper container flex flex-row justify-between\">\n        <div class=\"header__logo-wrapper\">\n            <a class=\"\" href=\"https:\/\/hazardco.bbtdevelopment.com\/uk\">\n                <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/02\/28090322\/hazardco-yellow.svg\" alt=\"HazardCo UK\" class=\"header__main-logo\">\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/\/assets\/images\/hazardco-yellow.svg\" alt=\"HazardCo UK\" class=\"header__transition-logo\">\n            <\/a>\n            <button id=\"menuToggle\" class=\"flex flex-col gap-[5px] items-center justify-center w-[45px] h-[45px] rounded-full lg:hidden js-nav-toggler\">\n                <span><\/span>\n                <span><\/span>\n                <span><\/span>\n            <\/button>\n        <\/div>\n        <div class=\"header__items\">\n            <ul id=\"menu-menu-1\" class=\"main-nav flex flex-row lg:gap-[10px] xl:gap-[32px] items-center\"><li id=\"menu-item-435\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-435\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/why-hazardco\/\" data-title=\"Why HazardCo?\">Why HazardCo?<\/a><\/li>\n<li id=\"menu-item-240\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-240\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/about-us\/\" data-title=\"About Us\">About Us<\/a><\/li>\n<li id=\"menu-item-9\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9\"><a href=\"#\" data-title=\"Resources\">Resources<\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-241\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-241\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/blog\/\" data-title=\"Blogs\">Blogs<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-564\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-564\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/pricing\/\" data-title=\"Pricing 2\">Pricing 2<\/a><\/li>\n<li id=\"menu-item-243\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-243\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/contact-us\/\" data-title=\"Contact Us\">Contact Us<\/a><\/li>\n<\/ul>        <\/div>\n        <div class=\"header__links\">\n                                        <a\n                    href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/free-trial\/\"\n                                            rel=\"Free Trial\"\n                    class=\"btn header__dark-cta\"\n                >\n                    Free Trial                <\/a>\n                                        <a\n                    href=\"https:\/\/hub.hazardcoapp.com\/login\"\n                    target=\"_blank\"                    rel=\"Login\"\n                    class=\"btn header__light-cta\"\n                >\n                    Login                <\/a>\n                    <\/div>\n    <\/div>\n<\/div>\n<div class=\"header-mobile js-mobile-header\">\n    <div class=\"header-mobile__wrapper flex flex-col\">\n        <div class=\"header-mobile__logo-wrapper\">\n            <a class=\"\" href=\"https:\/\/hazardco.bbtdevelopment.com\/uk\">\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/\/assets\/images\/hazardco-yellow.svg\" alt=\"HazardCo UK\">\n            <\/a>\n            <button class=\"js-close-nav-toggler\">\n                <i class=\"fa fa-xmark\"><\/i>\n            <\/button>\n        <\/div>\n        <div class=\"header-mobile__items-wrapper\">\n            <div class=\"header-mobile__list-wrapper list\">\n                <div class=\"list__items\">\n                    <ul id=\"menu-menu-2\" class=\"main-nav flex flex-col gap-[36px]\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-435\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/why-hazardco\/\" data-title=\"Why HazardCo?\">Why HazardCo?<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-240\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/about-us\/\" data-title=\"About Us\">About Us<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9\"><a href=\"#\" data-title=\"Resources\">Resources<\/a>\n<ul class=\"sub-menu\">\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-241\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/blog\/\" data-title=\"Blogs\">Blogs<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-564\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/pricing\/\" data-title=\"Pricing 2\">Pricing 2<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-243\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/contact-us\/\" data-title=\"Contact Us\">Contact Us<\/a><\/li>\n<\/ul>                <\/div>\n            <\/div>\n            <div class=\"header-mobile__footer-wrapper\">\n                <div class=\"links\">\n                                            <a\n                            href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/free-trial\/\"\n                                                        rel=\"Free Trial\"\n                            class=\"header__dark-cta\"\n                        >\n                            Free Trial                        <\/a>\n                                                                <a\n                            href=\"https:\/\/hub.hazardcoapp.com\/login\"\n                            target=\"_blank\"                            rel=\"Login\"\n                            class=\"header__light-cta\"\n                        >\n                            Login                        <\/a>\n                                    <\/div>\n                <div class=\"information\">\n                    <h3>Working on a HazardCo site? One tool, all corners covered \u2013 in your back pocket!<\/h3>\n                    <div class=\"information__app-wrapper\">\n                                                                                 \n                                <a \n                                    href=\"https:\/\/play.google.com\/store\/apps\/details?id=co.nz.hazardco.sitereview&hl=en&pli=1\" \n                                    target=\"_blank\" \n                                    title=\"HazardCo UK\" \n                                >\n                                    <img decoding=\"async\" \n                                        src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/07\/02070521\/google_play.png\" \n                                        alt=\"HazardCo UK\" \n                                    \/>    \n                                <\/a>\n                                                                                                             \n                                <a \n                                    href=\"https:\/\/apps.apple.com\/au\/app\/hazardco\/id1064002305\" \n                                    target=\"_blank\" \n                                    title=\"HazardCo UK\" \n                                >\n                                    <img decoding=\"async\" \n                                        src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/07\/02070645\/apple_store.png\" \n                                        alt=\"HazardCo UK\" \n                                    \/>    \n                                <\/a>\n                                                                        <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<div class=\"header-3 relative nospace white\">\n    <div class=\"header-3__wrapper container grid grid-cols-6 lg:grid-cols-12 gap-[15px]\">\n        <div class=\"col-span-full lg:col-span-6 mt-[42px] lg:mt-0 lg:flex lg:items-center\">\n            <div class=\"header-3__content flex flex-col gap-[20px]\">\n                                                    <h1>HASSLE-FREE RISK ASSESSMENTS<\/h1>\n                                                    <h2>For UK builders<\/h2>\n                                                    <div class=\"text-formatter content\"><p>We can help you to create health and safety risk assessments in the simplest way possible - on your phone! Just open the HazardCo App, select the hazards you can spot and you&rsquo;ll be guided through the rest.<\/p>\n<\/div>\n                                                \n<form method=\"POST\" action=\"https:\/\/hazardco.activehosted.com\/proc.php\" id=\"_form_123880_\" class=\"_form _form_64 _inline-form  _dark\" novalidate data-styles-version=\"4\">\n    <input type=\"hidden\" name=\"u\" value=\"64\" \/>\n    <input type=\"hidden\" name=\"f\" value=\"64\" \/>\n    <input type=\"hidden\" name=\"s\" \/>\n    <input type=\"hidden\" name=\"c\" value=\"0\" \/>\n    <input type=\"hidden\" name=\"m\" value=\"0\" \/>\n    <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\n    <input type=\"hidden\" name=\"v\" value=\"2\" \/>\n    <input type=\"hidden\" name=\"or\" value=\"7186b5d7f2e4fa383ed98ed33a243371\" \/>\n    <div class=\"_form-content\">\n        <div class=\"_form_element _x71423210 _full_width \" >\n            <label for=\"firstname\" class=\"_form-label\">\n                First Name*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"firstname\" name=\"firstname\" placeholder=\"First Name*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x80666993 _full_width \" >\n            <label for=\"lastname\" class=\"_form-label\">\n                Last Name*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"lastname\" name=\"lastname\" placeholder=\"Last Name*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x26887360 _full_width \" >\n            <label for=\"email\" class=\"_form-label\">\n                Email*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"email\" name=\"email\" placeholder=\"Email*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x37951364 _full_width \" >\n            <label for=\"phone\" class=\"_form-label\">\n                Mobile Phone*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"phone\" name=\"phone\" placeholder=\"Mobile Phone*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\" _field13 _full_width w-full lg:pr-[15px] pr-0\" >\n            <label for=\"field[13]\" class=\"_form-label\">\n                Company*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[13]\" name=\"field[13]\" value=\"\" placeholder=\"Company*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_button-wrapper _full_width\">\n            <button id=\"_form_123880_submit\" class=\"_submit btn-submit\" type=\"submit\">\n                Submit\n            <\/button>\n        <\/div>\n        <div class=\"_clear-element\">\n        <\/div>\n    <\/div>\n    <div class=\"_form-thank-you\" style=\"display:none;\">\n    <\/div>\n<\/form>\n<script>\n    window.cfields = {\"13\":\"company\"};\n    window._show_thank_you = function(id, message, trackcmp_url, email) {\n        var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\n        form.querySelector('._form-content').style.display = 'none';\n        thank_you.innerHTML = message;\n        thank_you.style.display = 'block';\n        const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n        var visitorObject = window[vgoAlias];\n        if (email && typeof visitorObject !== 'undefined') {\n            visitorObject('setEmail', email);\n            visitorObject('update');\n        } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n            \/\/ Site tracking URL to use after inline form submission.\n            _load_script(trackcmp_url);\n        }\n        if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n    };\n    window._show_error = function(id, message, html) {\n        var form = document.getElementById('_form_' + id + '_'),\n            err = document.createElement('div'),\n            button = form.querySelector('button'),\n            old_error = form.querySelector('._form_error');\n        if (old_error) old_error.parentNode.removeChild(old_error);\n        err.innerHTML = message;\n        err.className = '_error-inner _form_error _no_arrow';\n        var wrapper = document.createElement('div');\n        wrapper.className = '_form-inner';\n        wrapper.appendChild(err);\n        button.parentNode.insertBefore(wrapper, button);\n        var submitButton = form.querySelector('[id^=\"_form\"][id$=\"_submit\"]');\n        submitButton.disabled = false;\n        submitButton.classList.remove('processing');\n        if (html) {\n            var div = document.createElement('div');\n            div.className = '_error-html';\n            div.innerHTML = html;\n            err.appendChild(div);\n        }\n    };\n    window._load_script = function(url, callback, isSubmit) {\n        var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n        var submitButton = document.querySelector('#_form_123880_submit');\n        script.type = 'text\/javascript';\n        script.charset = 'utf-8';\n        script.src = url;\n        if (callback) {\n            script.onload = script.onreadystatechange = function() {\n                if (!r && (!this.readyState || this.readyState == 'complete')) {\n                    r = true;\n                    callback();\n                }\n            };\n        }\n        script.onerror = function() {\n            if (isSubmit) {\n                if (script.src.length > 10000) {\n                    _show_error(\"123880\", \"Sorry, your submission failed. Please shorten your responses and try again.\");\n                } else {\n                    _show_error(\"123880\", \"Sorry, your submission failed. Please try again.\");\n                }\n                submitButton.disabled = false;\n                submitButton.classList.remove('processing');\n            }\n        }\n\n        head.appendChild(script);\n    };\n    (function() {\n        if (window.location.search.search(\"excludeform\") !== -1) return false;\n        var getCookie = function(name) {\n            var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\n            return match ? match[2] : null;\n        }\n        var setCookie = function(name, value) {\n            var now = new Date();\n            var time = now.getTime();\n            var expireTime = time + 1000 * 60 * 60 * 24 * 365;\n            now.setTime(expireTime);\n            document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\n        }\n        var addEvent = function(element, event, func) {\n            if (element.addEventListener) {\n                element.addEventListener(event, func);\n            } else {\n                var oldFunc = element['on' + event];\n                element['on' + event] = function() {\n                    oldFunc.apply(this, arguments);\n                    func.apply(this, arguments);\n                };\n            }\n        }\n        var _removed = false;\n        var form_to_submit = document.getElementById('_form_123880_');\n        var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n        var getUrlParam = function(name) {\n            var params = new URLSearchParams(window.location.search);\n            return params.get(name) || false;\n        };\n\n        var acctDateFormat = \"%m\/%d\/%Y\";\n        var getNormalizedDate = function(date, acctFormat) {\n            var decodedDate = decodeURIComponent(date);\n            if (acctFormat && acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\n                return decodedDate.replace(\/(\\d{2}).*(\\d{2}).*(\\d{4})\/g, '$3-$2-$1');\n            } else if (Date.parse(decodedDate)) {\n                var dateObj = new Date(decodedDate);\n                var year = dateObj.getFullYear();\n                var month = dateObj.getMonth() + 1;\n                var day = dateObj.getDate();\n                return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;\n            }\n            return false;\n        };\n\n        var getNormalizedTime = function(time) {\n            var hour, minutes;\n            var decodedTime = decodeURIComponent(time);\n            var timeParts = Array.from(decodedTime.matchAll(\/(\\d{1,2}):(\\d{1,2})\\W*([AaPp][Mm])?\/gm))[0];\n            if (timeParts[3]) { \/\/ 12 hour format\n                var isPM = timeParts[3].toLowerCase() === 'pm';\n                if (isPM) {\n                    hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\n                } else {\n                    hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\n                }\n            } else { \/\/ 24 hour format\n                hour = timeParts[1];\n            }\n            var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;\n            var minutes = timeParts[2];\n            return `${normalizedHour}:${minutes}`;\n        };\n\n        for (var i = 0; i < allInputs.length; i++) {\n            var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\n            var results = new RegExp(regexStr).exec(allInputs[i].name);\n            if (results != undefined) {\n                allInputs[i].dataset.name = allInputs[i].name.match(\/\\[time\\]$\/)\n                    ? `${window.cfields[results[1]]}_time`\n                    : window.cfields[results[1]];\n            } else {\n                allInputs[i].dataset.name = allInputs[i].name;\n            }\n            var fieldVal = getUrlParam(allInputs[i].dataset.name);\n\n            if (fieldVal) {\n                if (allInputs[i].dataset.autofill === \"false\") {\n                    continue;\n                }\n                if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\n                    if (allInputs[i].value == fieldVal) {\n                        allInputs[i].checked = true;\n                    }\n                } else if (allInputs[i].type == \"date\") {\n                    allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\n                } else if (allInputs[i].type == \"time\") {\n                    allInputs[i].value = getNormalizedTime(fieldVal);\n                } else {\n                    allInputs[i].value = fieldVal;\n                }\n            }\n        }\n\n        var remove_tooltips = function() {\n            for (var i = 0; i < tooltips.length; i++) {\n                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n            }\n            tooltips = [];\n        };\n        var remove_tooltip = function(elem) {\n            for (var i = 0; i < tooltips.length; i++) {\n                if (tooltips[i].elem === elem) {\n                    tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n                    tooltips.splice(i, 1);\n                    return;\n                }\n            }\n        };\n        var create_tooltip = function(elem, text) {\n            var tooltip = document.createElement('div'),\n                arrow = document.createElement('div'),\n                inner = document.createElement('div'), new_tooltip = {};\n            if (elem.type != 'radio' && elem.type != 'checkbox') {\n                tooltip.className = '_error';\n                arrow.className = '_error-arrow';\n                inner.className = '_error-inner';\n                inner.innerHTML = text;\n                tooltip.appendChild(arrow);\n                tooltip.appendChild(inner);\n                elem.parentNode.appendChild(tooltip);\n            } else {\n                tooltip.className = '_error-inner _no_arrow';\n                tooltip.innerHTML = text;\n                elem.parentNode.insertBefore(tooltip, elem);\n                new_tooltip.no_arrow = true;\n            }\n            new_tooltip.tip = tooltip;\n            new_tooltip.elem = elem;\n            tooltips.push(new_tooltip);\n            return new_tooltip;\n        };\n        var resize_tooltip = function(tooltip) {\n            var rect = tooltip.elem.getBoundingClientRect();\n            var doc = document.documentElement,\n                scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\n            if (scrollPosition < 40) {\n                tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\n            } else {\n                tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\n            }\n        };\n        var resize_tooltips = function() {\n            if (_removed) return;\n            for (var i = 0; i < tooltips.length; i++) {\n                if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\n            }\n        };\n        var validate_field = function(elem, remove) {\n            var tooltip = null, value = elem.value, no_error = true;\n            remove ? remove_tooltip(elem) : false;\n            if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n            if (elem.getAttribute('required') !== null) {\n                if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\n                    var elems = form_to_submit.elements[elem.name];\n                    if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\n                        no_error = elem.checked;\n                    }\n                    else {\n                        no_error = false;\n                        for (var i = 0; i < elems.length; i++) {\n                            if (elems[i].checked) no_error = true;\n                        }\n                    }\n                    if (!no_error) {\n                        tooltip = create_tooltip(elem, \"Please select an option.\");\n                    }\n                } else if (elem.type =='checkbox') {\n                    var elems = form_to_submit.elements[elem.name], found = false, err = [];\n                    no_error = true;\n                    for (var i = 0; i < elems.length; i++) {\n                        if (elems[i].getAttribute('required') === null) continue;\n                        if (!found && elems[i] !== elem) return true;\n                        found = true;\n                        elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\n                        if (!elems[i].checked) {\n                            no_error = false;\n                            elems[i].className = elems[i].className + ' _has_error';\n                            err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\n                        }\n                    }\n                    if (!no_error) {\n                        tooltip = create_tooltip(elem, err.join('<br\/>'));\n                    }\n                } else if (elem.tagName == 'SELECT') {\n                    var selected = true;\n                    if (elem.multiple) {\n                        selected = false;\n                        for (var i = 0; i < elem.options.length; i++) {\n                            if (elem.options[i].selected) {\n                                selected = true;\n                                break;\n                            }\n                        }\n                    } else {\n                        for (var i = 0; i < elem.options.length; i++) {\n                            if (elem.options[i].selected\n                                && (!elem.options[i].value\n                                    || (elem.options[i].value.match(\/\\n\/g)))\n                            ) {\n                                selected = false;\n                            }\n                        }\n                    }\n                    if (!selected) {\n                        elem.className = elem.className + ' _has_error';\n                        no_error = false;\n                        tooltip = create_tooltip(elem, \"Please select an option.\");\n                    }\n                } else if (value === undefined || value === null || value === '') {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"This field is required.\");\n                }\n            }\n            if (no_error && (elem.id == 'field[]' || elem.id == 'ca[11][v]')) {\n                if (elem.className.includes('phone-input-error')) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                }\n            }\n            if (no_error && elem.name == 'email') {\n                if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Enter a valid email address.\");\n                }\n            }\n            if (no_error && \/date_field\/.test(elem.className)) {\n                if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Enter a valid date.\");\n                }\n            }\n            tooltip ? resize_tooltip(tooltip) : false;\n            return no_error;\n        };\n        var needs_validate = function(el) {\n            if(el.getAttribute('required') !== null){\n                return true\n            }\n            if(el.name === 'email' && el.value !== \"\"){\n                return true\n            }\n\n            if((el.id == 'field[]' || el.id == 'ca[11][v]') && el.className.includes('phone-input-error')){\n                return true\n            }\n\n            return false\n        };\n        var validate_form = function(e) {\n            var err = form_to_submit.querySelector('._form_error'), no_error = true;\n            if (!submitted) {\n                submitted = true;\n                for (var i = 0, len = allInputs.length; i < len; i++) {\n                    var input = allInputs[i];\n                    if (needs_validate(input)) {\n                        if (input.type == 'tel') {\n                            addEvent(input, 'blur', function() {\n                                this.value = this.value.trim();\n                                validate_field(this, true);\n                            });\n                        }\n                        if (input.type == 'text' || input.type == 'number' || input.type == 'time') {\n                            addEvent(input, 'blur', function() {\n                                this.value = this.value.trim();\n                                validate_field(this, true);\n                            });\n                            addEvent(input, 'input', function() {\n                                validate_field(this, true);\n                            });\n                        } else if (input.type == 'radio' || input.type == 'checkbox') {\n                            (function(el) {\n                                var radios = form_to_submit.elements[el.name];\n                                for (var i = 0; i < radios.length; i++) {\n                                    addEvent(radios[i], 'click', function() {\n                                        validate_field(el, true);\n                                    });\n                                }\n                            })(input);\n                        } else if (input.tagName == 'SELECT') {\n                            addEvent(input, 'change', function() {\n                                validate_field(this, true);\n                            });\n                        } else if (input.type == 'textarea'){\n                            addEvent(input, 'input', function() {\n                                validate_field(this, true);\n                            });\n                        }\n                    }\n                }\n            }\n            remove_tooltips();\n            for (var i = 0, len = allInputs.length; i < len; i++) {\n                var elem = allInputs[i];\n                if (needs_validate(elem)) {\n                    if (elem.tagName.toLowerCase() !== \"select\") {\n                        elem.value = elem.value.trim();\n                    }\n                    validate_field(elem) ? true : no_error = false;\n                }\n            }\n            if (!no_error && e) {\n                e.preventDefault();\n            }\n            resize_tooltips();\n            return no_error;\n        };\n        addEvent(window, 'resize', resize_tooltips);\n        addEvent(window, 'scroll', resize_tooltips);\n\n        var hidePhoneInputError = function(inputId) {\n            var errorMessage =  document.getElementById(\"error-msg-\" + inputId);\n            var input = document.getElementById(inputId);\n            errorMessage.classList.remove(\"phone-error\");\n            errorMessage.classList.add(\"phone-error-hidden\");\n            input.classList.remove(\"phone-input-error\");\n        };\n\n        var initializePhoneInput = function(input, defaultCountry) {\n            return window.intlTelInput(input, {\n                utilsScript: \"https:\/\/unpkg.com\/intl-tel-input@17.0.18\/build\/js\/utils.js\",\n                autoHideDialCode: false,\n                separateDialCode: true,\n                initialCountry: defaultCountry,\n                preferredCountries: []\n            });\n        }\n\n        var setPhoneInputEventListeners = function(inputId, input, iti) {\n            input.addEventListener('blur', function() {\n                var errorMessage = document.getElementById(\"error-msg-\" + inputId);\n                if (input.value.trim()) {\n                    if (iti.isValidNumber()) {\n                        iti.setNumber(iti.getNumber());\n                        if (errorMessage.classList.contains(\"phone-error\")){\n                            hidePhoneInputError(inputId);\n                        }\n                    } else {\n                        showPhoneInputError(inputId)\n                    }\n                } else {\n                    if (errorMessage.classList.contains(\"phone-error\")){\n                        hidePhoneInputError(inputId);\n                    }\n                }\n            });\n\n            input.addEventListener(\"countrychange\", function() {\n                iti.setNumber('');\n            });\n\n            input.addEventListener(\"keydown\", function(e) {\n                var charCode = (e.which) ? e.which : e.keyCode;\n                if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode !== 8) {\n                    e.preventDefault();\n                }\n            });\n        };\n\n        var showPhoneInputError = function(inputId) {\n            var errorMessage =  document.getElementById(\"error-msg-\" + inputId);\n            var input = document.getElementById(inputId);\n            errorMessage.classList.add(\"phone-error\");\n            errorMessage.classList.remove(\"phone-error-hidden\");\n            input.classList.add(\"phone-input-error\");\n        };\n\n\n        var _form_serialize = function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"tel\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\" \")+encodeURIComponent(form.elements[i].value));break;case\"text\":case\"number\":case\"date\":case\"time\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"&\")};\n\n        const formSupportsPost = false;\n        var form_submit = function(e) {\n            e.preventDefault();\n            if (validate_form()) {\n                \/\/ use this trick to get the submit button & disable it using plain javascript\n                var submitButton = e.target.querySelector('#_form_123880_submit');\n                submitButton.disabled = true;\n                submitButton.classList.add('processing');\n                var serialized = _form_serialize(\n                    document.getElementById('_form_123880_')\n                ).replace(\/%0A\/g, '\\\\n');\n                var err = form_to_submit.querySelector('._form_error');\n                err ? err.parentNode.removeChild(err) : false;\n                async function submitForm() {\n                    var formData = new FormData();\n                    const searchParams = new URLSearchParams(serialized);\n                    searchParams.forEach((value, key) => {\n                        formData.append(key, value);\n                    });\n\n                    const response = await fetch('https:\/\/hazardco.activehosted.com\/proc.php?jsonp=true', {\n                        headers: {\n                            \"Accept\": \"application\/json\"\n                        },\n                        body: formData,\n                        method: \"POST\"\n                    });\n                    return response.json();\n                }\n\n                if (formSupportsPost) {\n                    submitForm().then((data) => {\n                        eval(data.js);\n                    });\n                } else {\n                    _load_script('https:\/\/hazardco.activehosted.com\/proc.php?' + serialized + '&jsonp=true', null, true);\n                }\n            }\n            return false;\n        };\n        addEvent(form_to_submit, 'submit', form_submit);\n    })();\n\n<\/script>                                            <\/div>\n        <\/div>\n        <div class=\"header-3__image-wrapper col-span-full lg:col-start-8 lg:col-span-5 flex items-center lg:justify-start justify-center mt-[42px] lg:mt-0 \">\n                            <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/07\/03023610\/header-3-uk.png\" alt=\"HazardCo UK\" class=\"header-3__desktop-image hidden lg:block\" \/>\n                                                <\/div>\n    <\/div>\n<\/div>\n<div class=\"testimonial nospace black variant_1\">\n    <div class=\"testimonial__wrapper container grid grid-cols-6 lg:grid-cols-12 gap-[15px]\">\n        \n                        <div class=\"testimonial__content-wrapper content\n                variant_1                col-span-full lg:col-start-2 lg:col-span-10            \">\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute top-[12px] left-[10px] lg:top-[20px] lg:left-[24px]\"  \/>\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute bottom-[21px] left-[10px] lg:bottom-[25px] lg:left-[24px]\"  \/>\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute top-[12px] right-[10px] lg:top-[20px] lg:right-[24px]\"  \/>\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute bottom-[21px] right-[10px] lg:bottom-[20px] lg:right-[24px]\"  \/>\n\n                                    <h2 class=\"text-formatter\"><p>HazardCo is a <i> timesaver and a lifesaver! <\/i> It takes all the hard work out of a difficult topic and our paperwork is gone!<\/p>\n<\/h2>\n                \n                \n                                    <div class=\"testimonial__author  mt-[5px]\">\n                        <p class=\"mb-0 name\">Kacey Sander<\/p>\n                        <p class=\"title\">Horizon Projects<\/p>\n                    <\/div>\n                            <\/div>\n\n        \n    <\/div>\n<\/div><div class=\"column-1 nospace teal\" >\n    <div class=\"column-1__wrapper container grid grid-cols-6 lg:grid-cols-12 gap-[15px]\">\n                <div class=\"col-span-full mb-0 lg:mb-[50px]\">\n                <h1>A COMPLETE H&amp;S SYSTEM:<\/h1>\n        <\/div>\n        \n        \n    <div class=\"column-1__list-wrapper list center col-span-full grid grid-cols-6 lg:grid-cols-12 gap-x-[15px]  lg:gap-y-[50px] lg:mt-[50px] block lg:hidden\">\n                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[10px] mt-[30px] lg:mt-0\">\n                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004444\/icon-building-block.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <h2>ONE STOP SHOP<\/h2>\n                                                    <div class=\"text-formatter\"><p>Get all the tools you need to protect your crew and your business, whether you are on site or in the office.<\/p>\n<\/div>\n                                            <\/div>\n                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[10px] mt-[30px] lg:mt-0\">\n                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004534\/icon-check.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <h2>RISK ASSESSMENTS SORTED<\/h2>\n                                                    <div class=\"text-formatter\"><p>Creating, collecting and storing risk assessments while you&rsquo;re on the go has never been easier.<\/p>\n<\/div>\n                                            <\/div>\n                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[10px] mt-[30px] lg:mt-0\">\n                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004435\/icon-checklist.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <h2>CONSTRUCTION PHASE PLANS<\/h2>\n                                                    <div class=\"text-formatter\"><p>Just answer a couple of questions to automatically generate a Construction Phase Plan (CCP).<\/p>\n<\/div>\n                                            <\/div>\n                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[10px] mt-[30px] lg:mt-0\">\n                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004432\/icon-clock.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <h2>PAPERLESS H&S<\/h2>\n                                                    <div class=\"text-formatter\"><p>Make the switch from a paper system and cut admin time in half. Kiss goodbye to paperwork.<\/p>\n<\/div>\n                                            <\/div>\n                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[10px] mt-[30px] lg:mt-0\">\n                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004409\/icon-group.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <h2>UNLIMITED ADVICE<\/h2>\n                                                    <div class=\"text-formatter\"><p>We&rsquo;re here to help if you have an incident on site or would just like some H&amp;S advice.<\/p>\n<\/div>\n                                            <\/div>\n                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[10px] mt-[30px] lg:mt-0\">\n                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004534\/icon-check.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <h2>GUIDED TEMPLATES<\/h2>\n                                                    <div class=\"text-formatter\"><p>All the tools and templates you need, loaded up with advice provided by UK H&amp;S experts.<\/p>\n<\/div>\n                                            <\/div>\n            <\/div>\n\n    <div class=\"column-1__list-wrapper list col-span-full center hidden lg:block\">\n                    <div class=\"chunk col-span-full  mb-[50px]\">\n\n                <div class=\"icons grid grid-cols-6 lg:grid-cols-12 gap-x-[15px] mb-[10px]\">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004444\/icon-building-block.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004534\/icon-check.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004435\/icon-checklist.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <\/div>\n                                    <\/div>\n\n                <div class=\"title grid grid-cols-6 lg:grid-cols-12 gap-x-[15px] mb-[10px]\">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <h2 class=\"text-center\">ONE STOP SHOP<\/h2>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <h2 class=\"text-center\">RISK ASSESSMENTS SORTED<\/h2>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <h2 class=\"text-center\">CONSTRUCTION PHASE PLANS<\/h2>\n                                                    <\/div>\n                                    <\/div>\n\n                <div class=\"blurb grid grid-cols-6 lg:grid-cols-12 gap-x-[15px] \">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <div class=\"text-formatter text-center\"><p>Get all the tools you need to protect your crew and your business, whether you are on site or in the office.<\/p>\n<\/div>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <div class=\"text-formatter text-center\"><p>Creating, collecting and storing risk assessments while you&rsquo;re on the go has never been easier.<\/p>\n<\/div>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <div class=\"text-formatter text-center\"><p>Just answer a couple of questions to automatically generate a Construction Phase Plan (CCP).<\/p>\n<\/div>\n                                                    <\/div>\n                                    <\/div>\n\n                <div class=\"cta grid grid-cols-6 lg:grid-cols-12 gap-x-[15px]\">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                <\/div>\n                                    <\/div>\n\n            <\/div>\n                    <div class=\"chunk col-span-full  mb-0\">\n\n                <div class=\"icons grid grid-cols-6 lg:grid-cols-12 gap-x-[15px] mb-[10px]\">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004432\/icon-clock.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004409\/icon-group.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004534\/icon-check.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <\/div>\n                                    <\/div>\n\n                <div class=\"title grid grid-cols-6 lg:grid-cols-12 gap-x-[15px] mb-[10px]\">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <h2 class=\"text-center\">PAPERLESS H&S<\/h2>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <h2 class=\"text-center\">UNLIMITED ADVICE<\/h2>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <h2 class=\"text-center\">GUIDED TEMPLATES<\/h2>\n                                                    <\/div>\n                                    <\/div>\n\n                <div class=\"blurb grid grid-cols-6 lg:grid-cols-12 gap-x-[15px] \">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <div class=\"text-formatter text-center\"><p>Make the switch from a paper system and cut admin time in half. Kiss goodbye to paperwork.<\/p>\n<\/div>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <div class=\"text-formatter text-center\"><p>We&rsquo;re here to help if you have an incident on site or would just like some H&amp;S advice.<\/p>\n<\/div>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <div class=\"text-formatter text-center\"><p>All the tools and templates you need, loaded up with advice provided by UK H&amp;S experts.<\/p>\n<\/div>\n                                                    <\/div>\n                                    <\/div>\n\n                <div class=\"cta grid grid-cols-6 lg:grid-cols-12 gap-x-[15px]\">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                <\/div>\n                                    <\/div>\n\n            <\/div>\n            <\/div>\n\n\n                    <div class=\"col-span-full\">\n                <a \n                    href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/pricing\/\"\n                                                            class=\"btn btn--blue btn--blue--yellow-hover btn--text-black btn--long btn--rounded btn--capital text-center lg:max-w-[40%] mt-[25px] block mx-auto cta__button\"\n                >\n                    GET STARTED WITH A 7-DAY FREE TRIAL                <\/a>\n            <\/div>\n            <\/div>\n<\/div>\n<div class=\"testimonial nospace black variant_1\">\n    <div class=\"testimonial__wrapper container grid grid-cols-6 lg:grid-cols-12 gap-[15px]\">\n        \n                        <div class=\"testimonial__content-wrapper content\n                variant_1                col-span-full lg:col-start-2 lg:col-span-10            \">\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute top-[12px] left-[10px] lg:top-[20px] lg:left-[24px]\"  \/>\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute bottom-[21px] left-[10px] lg:bottom-[25px] lg:left-[24px]\"  \/>\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute top-[12px] right-[10px] lg:top-[20px] lg:right-[24px]\"  \/>\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute bottom-[21px] right-[10px] lg:bottom-[20px] lg:right-[24px]\"  \/>\n\n                                    <h2 class=\"text-formatter\"><p>The <i> best thing about HazardCo is that we can&rsquo;t lose any paperwork! <\/i> Before HazardCo we were using paper forms. We&rsquo;d often go to all the effort to fill in the forms, only for them to be lost or damaged on-site before we had time to scan and file them.<\/p>\n<\/h2>\n                \n                \n                                    <div class=\"testimonial__author  mt-[5px]\">\n                        <p class=\"mb-0 name\">Ben Rogers<\/p>\n                        <p class=\"title\">Samlock Constructions<\/p>\n                    <\/div>\n                            <\/div>\n\n        \n    <\/div>\n<\/div><style>\n    .form_block_component:after{\n        background-image: url(\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/banner1.png\");\n    }\n<\/style>\n\n<div class=\"form_block_component relative mb-80px\"  id=\"free_trial\">\n    <div class=\"container grid grid-cols-6 xl:grid-cols-12 gap-[15px]\">\n        <div class=\" col-span-full lg:col-span-8 \">\n            <div class=\"screwbox  relative grid grid-cols-8 xl:grid-cols-8 gap-[15px]\">\n                <div class=\"screwbox--top col-span-full xl:col-span-6 xl:col-start-2\">\n                    <div class=\"screwbox--bottom screwbox--content-spacer \">\n                                                    <h1 class=\"mb-[20px]\">TRY FOR YOURSELF AND FIND OUT<\/h1>\n                                                                            <div class=\"mb-[20px] text-formatter\"><p>Try HazardCo for free with a no obligation 7-day trial. Health and safety doesn&rsquo;t have to be hard, but it has to be done. Make it simpler. Try it for free&hellip; What are you waiting for?<\/p>\n<\/div>\n                                                \n<form method=\"POST\" action=\"https:\/\/hazardco.activehosted.com\/proc.php\" id=\"_form_b16b96_\" class=\"_form _form_64 _inline-form  _dark\" novalidate data-styles-version=\"4\">\n    <input type=\"hidden\" name=\"u\" value=\"64\" \/>\n    <input type=\"hidden\" name=\"f\" value=\"64\" \/>\n    <input type=\"hidden\" name=\"s\" \/>\n    <input type=\"hidden\" name=\"c\" value=\"0\" \/>\n    <input type=\"hidden\" name=\"m\" value=\"0\" \/>\n    <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\n    <input type=\"hidden\" name=\"v\" value=\"2\" \/>\n    <input type=\"hidden\" name=\"or\" value=\"7186b5d7f2e4fa383ed98ed33a243371\" \/>\n    <div class=\"_form-content\">\n        <div class=\"_form_element _x71423210 _full_width \" >\n            <label for=\"firstname\" class=\"_form-label\">\n                First Name*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"firstname\" name=\"firstname\" placeholder=\"First Name*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x80666993 _full_width \" >\n            <label for=\"lastname\" class=\"_form-label\">\n                Last Name*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"lastname\" name=\"lastname\" placeholder=\"Last Name*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x26887360 _full_width \" >\n            <label for=\"email\" class=\"_form-label\">\n                Email*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"email\" name=\"email\" placeholder=\"Email*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x37951364 _full_width \" >\n            <label for=\"phone\" class=\"_form-label\">\n                Mobile Phone*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"phone\" name=\"phone\" placeholder=\"Mobile Phone*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\" _field13 _full_width w-full lg:pr-[15px] pr-0\" >\n            <label for=\"field[13]\" class=\"_form-label\">\n                Company*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[13]\" name=\"field[13]\" value=\"\" placeholder=\"Company*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_button-wrapper _full_width\">\n            <button id=\"_form_b16b96_submit\" class=\"_submit btn-submit\" type=\"submit\">\n                Submit\n            <\/button>\n        <\/div>\n        <div class=\"_clear-element\">\n        <\/div>\n    <\/div>\n    <div class=\"_form-thank-you\" style=\"display:none;\">\n    <\/div>\n<\/form>\n<script>\n    window.cfields = {\"13\":\"company\"};\n    window._show_thank_you = function(id, message, trackcmp_url, email) {\n        var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\n        form.querySelector('._form-content').style.display = 'none';\n        thank_you.innerHTML = message;\n        thank_you.style.display = 'block';\n        const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n        var visitorObject = window[vgoAlias];\n        if (email && typeof visitorObject !== 'undefined') {\n            visitorObject('setEmail', email);\n            visitorObject('update');\n        } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n            \/\/ Site tracking URL to use after inline form submission.\n            _load_script(trackcmp_url);\n        }\n        if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n    };\n    window._show_error = function(id, message, html) {\n        var form = document.getElementById('_form_' + id + '_'),\n            err = document.createElement('div'),\n            button = form.querySelector('button'),\n            old_error = form.querySelector('._form_error');\n        if (old_error) old_error.parentNode.removeChild(old_error);\n        err.innerHTML = message;\n        err.className = '_error-inner _form_error _no_arrow';\n        var wrapper = document.createElement('div');\n        wrapper.className = '_form-inner';\n        wrapper.appendChild(err);\n        button.parentNode.insertBefore(wrapper, button);\n        var submitButton = form.querySelector('[id^=\"_form\"][id$=\"_submit\"]');\n        submitButton.disabled = false;\n        submitButton.classList.remove('processing');\n        if (html) {\n            var div = document.createElement('div');\n            div.className = '_error-html';\n            div.innerHTML = html;\n            err.appendChild(div);\n        }\n    };\n    window._load_script = function(url, callback, isSubmit) {\n        var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n        var submitButton = document.querySelector('#_form_b16b96_submit');\n        script.type = 'text\/javascript';\n        script.charset = 'utf-8';\n        script.src = url;\n        if (callback) {\n            script.onload = script.onreadystatechange = function() {\n                if (!r && (!this.readyState || this.readyState == 'complete')) {\n                    r = true;\n                    callback();\n                }\n            };\n        }\n        script.onerror = function() {\n            if (isSubmit) {\n                if (script.src.length > 10000) {\n                    _show_error(\"b16b96\", \"Sorry, your submission failed. Please shorten your responses and try again.\");\n                } else {\n                    _show_error(\"b16b96\", \"Sorry, your submission failed. Please try again.\");\n                }\n                submitButton.disabled = false;\n                submitButton.classList.remove('processing');\n            }\n        }\n\n        head.appendChild(script);\n    };\n    (function() {\n        if (window.location.search.search(\"excludeform\") !== -1) return false;\n        var getCookie = function(name) {\n            var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\n            return match ? match[2] : null;\n        }\n        var setCookie = function(name, value) {\n            var now = new Date();\n            var time = now.getTime();\n            var expireTime = time + 1000 * 60 * 60 * 24 * 365;\n            now.setTime(expireTime);\n            document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\n        }\n        var addEvent = function(element, event, func) {\n            if (element.addEventListener) {\n                element.addEventListener(event, func);\n            } else {\n                var oldFunc = element['on' + event];\n                element['on' + event] = function() {\n                    oldFunc.apply(this, arguments);\n                    func.apply(this, arguments);\n                };\n            }\n        }\n        var _removed = false;\n        var form_to_submit = document.getElementById('_form_b16b96_');\n        var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n        var getUrlParam = function(name) {\n            var params = new URLSearchParams(window.location.search);\n            return params.get(name) || false;\n        };\n\n        var acctDateFormat = \"%m\/%d\/%Y\";\n        var getNormalizedDate = function(date, acctFormat) {\n            var decodedDate = decodeURIComponent(date);\n            if (acctFormat && acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\n                return decodedDate.replace(\/(\\d{2}).*(\\d{2}).*(\\d{4})\/g, '$3-$2-$1');\n            } else if (Date.parse(decodedDate)) {\n                var dateObj = new Date(decodedDate);\n                var year = dateObj.getFullYear();\n                var month = dateObj.getMonth() + 1;\n                var day = dateObj.getDate();\n                return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;\n            }\n            return false;\n        };\n\n        var getNormalizedTime = function(time) {\n            var hour, minutes;\n            var decodedTime = decodeURIComponent(time);\n            var timeParts = Array.from(decodedTime.matchAll(\/(\\d{1,2}):(\\d{1,2})\\W*([AaPp][Mm])?\/gm))[0];\n            if (timeParts[3]) { \/\/ 12 hour format\n                var isPM = timeParts[3].toLowerCase() === 'pm';\n                if (isPM) {\n                    hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\n                } else {\n                    hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\n                }\n            } else { \/\/ 24 hour format\n                hour = timeParts[1];\n            }\n            var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;\n            var minutes = timeParts[2];\n            return `${normalizedHour}:${minutes}`;\n        };\n\n        for (var i = 0; i < allInputs.length; i++) {\n            var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\n            var results = new RegExp(regexStr).exec(allInputs[i].name);\n            if (results != undefined) {\n                allInputs[i].dataset.name = allInputs[i].name.match(\/\\[time\\]$\/)\n                    ? `${window.cfields[results[1]]}_time`\n                    : window.cfields[results[1]];\n            } else {\n                allInputs[i].dataset.name = allInputs[i].name;\n            }\n            var fieldVal = getUrlParam(allInputs[i].dataset.name);\n\n            if (fieldVal) {\n                if (allInputs[i].dataset.autofill === \"false\") {\n                    continue;\n                }\n                if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\n                    if (allInputs[i].value == fieldVal) {\n                        allInputs[i].checked = true;\n                    }\n                } else if (allInputs[i].type == \"date\") {\n                    allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\n                } else if (allInputs[i].type == \"time\") {\n                    allInputs[i].value = getNormalizedTime(fieldVal);\n                } else {\n                    allInputs[i].value = fieldVal;\n                }\n            }\n        }\n\n        var remove_tooltips = function() {\n            for (var i = 0; i < tooltips.length; i++) {\n                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n            }\n            tooltips = [];\n        };\n        var remove_tooltip = function(elem) {\n            for (var i = 0; i < tooltips.length; i++) {\n                if (tooltips[i].elem === elem) {\n                    tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n                    tooltips.splice(i, 1);\n                    return;\n                }\n            }\n        };\n        var create_tooltip = function(elem, text) {\n            var tooltip = document.createElement('div'),\n                arrow = document.createElement('div'),\n                inner = document.createElement('div'), new_tooltip = {};\n            if (elem.type != 'radio' && elem.type != 'checkbox') {\n                tooltip.className = '_error';\n                arrow.className = '_error-arrow';\n                inner.className = '_error-inner';\n                inner.innerHTML = text;\n                tooltip.appendChild(arrow);\n                tooltip.appendChild(inner);\n                elem.parentNode.appendChild(tooltip);\n            } else {\n                tooltip.className = '_error-inner _no_arrow';\n                tooltip.innerHTML = text;\n                elem.parentNode.insertBefore(tooltip, elem);\n                new_tooltip.no_arrow = true;\n            }\n            new_tooltip.tip = tooltip;\n            new_tooltip.elem = elem;\n            tooltips.push(new_tooltip);\n            return new_tooltip;\n        };\n        var resize_tooltip = function(tooltip) {\n            var rect = tooltip.elem.getBoundingClientRect();\n            var doc = document.documentElement,\n                scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\n            if (scrollPosition < 40) {\n                tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\n            } else {\n                tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\n            }\n        };\n        var resize_tooltips = function() {\n            if (_removed) return;\n            for (var i = 0; i < tooltips.length; i++) {\n                if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\n            }\n        };\n        var validate_field = function(elem, remove) {\n            var tooltip = null, value = elem.value, no_error = true;\n            remove ? remove_tooltip(elem) : false;\n            if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n            if (elem.getAttribute('required') !== null) {\n                if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\n                    var elems = form_to_submit.elements[elem.name];\n                    if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\n                        no_error = elem.checked;\n                    }\n                    else {\n                        no_error = false;\n                        for (var i = 0; i < elems.length; i++) {\n                            if (elems[i].checked) no_error = true;\n                        }\n                    }\n                    if (!no_error) {\n                        tooltip = create_tooltip(elem, \"Please select an option.\");\n                    }\n                } else if (elem.type =='checkbox') {\n                    var elems = form_to_submit.elements[elem.name], found = false, err = [];\n                    no_error = true;\n                    for (var i = 0; i < elems.length; i++) {\n                        if (elems[i].getAttribute('required') === null) continue;\n                        if (!found && elems[i] !== elem) return true;\n                        found = true;\n                        elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\n                        if (!elems[i].checked) {\n                            no_error = false;\n                            elems[i].className = elems[i].className + ' _has_error';\n                            err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\n                        }\n                    }\n                    if (!no_error) {\n                        tooltip = create_tooltip(elem, err.join('<br\/>'));\n                    }\n                } else if (elem.tagName == 'SELECT') {\n                    var selected = true;\n                    if (elem.multiple) {\n                        selected = false;\n                        for (var i = 0; i < elem.options.length; i++) {\n                            if (elem.options[i].selected) {\n                                selected = true;\n                                break;\n                            }\n                        }\n                    } else {\n                        for (var i = 0; i < elem.options.length; i++) {\n                            if (elem.options[i].selected\n                                && (!elem.options[i].value\n                                    || (elem.options[i].value.match(\/\\n\/g)))\n                            ) {\n                                selected = false;\n                            }\n                        }\n                    }\n                    if (!selected) {\n                        elem.className = elem.className + ' _has_error';\n                        no_error = false;\n                        tooltip = create_tooltip(elem, \"Please select an option.\");\n                    }\n                } else if (value === undefined || value === null || value === '') {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"This field is required.\");\n                }\n            }\n            if (no_error && (elem.id == 'field[]' || elem.id == 'ca[11][v]')) {\n                if (elem.className.includes('phone-input-error')) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                }\n            }\n            if (no_error && elem.name == 'email') {\n                if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Enter a valid email address.\");\n                }\n            }\n            if (no_error && \/date_field\/.test(elem.className)) {\n                if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Enter a valid date.\");\n                }\n            }\n            tooltip ? resize_tooltip(tooltip) : false;\n            return no_error;\n        };\n        var needs_validate = function(el) {\n            if(el.getAttribute('required') !== null){\n                return true\n            }\n            if(el.name === 'email' && el.value !== \"\"){\n                return true\n            }\n\n            if((el.id == 'field[]' || el.id == 'ca[11][v]') && el.className.includes('phone-input-error')){\n                return true\n            }\n\n            return false\n        };\n        var validate_form = function(e) {\n            var err = form_to_submit.querySelector('._form_error'), no_error = true;\n            if (!submitted) {\n                submitted = true;\n                for (var i = 0, len = allInputs.length; i < len; i++) {\n                    var input = allInputs[i];\n                    if (needs_validate(input)) {\n                        if (input.type == 'tel') {\n                            addEvent(input, 'blur', function() {\n                                this.value = this.value.trim();\n                                validate_field(this, true);\n                            });\n                        }\n                        if (input.type == 'text' || input.type == 'number' || input.type == 'time') {\n                            addEvent(input, 'blur', function() {\n                                this.value = this.value.trim();\n                                validate_field(this, true);\n                            });\n                            addEvent(input, 'input', function() {\n                                validate_field(this, true);\n                            });\n                        } else if (input.type == 'radio' || input.type == 'checkbox') {\n                            (function(el) {\n                                var radios = form_to_submit.elements[el.name];\n                                for (var i = 0; i < radios.length; i++) {\n                                    addEvent(radios[i], 'click', function() {\n                                        validate_field(el, true);\n                                    });\n                                }\n                            })(input);\n                        } else if (input.tagName == 'SELECT') {\n                            addEvent(input, 'change', function() {\n                                validate_field(this, true);\n                            });\n                        } else if (input.type == 'textarea'){\n                            addEvent(input, 'input', function() {\n                                validate_field(this, true);\n                            });\n                        }\n                    }\n                }\n            }\n            remove_tooltips();\n            for (var i = 0, len = allInputs.length; i < len; i++) {\n                var elem = allInputs[i];\n                if (needs_validate(elem)) {\n                    if (elem.tagName.toLowerCase() !== \"select\") {\n                        elem.value = elem.value.trim();\n                    }\n                    validate_field(elem) ? true : no_error = false;\n                }\n            }\n            if (!no_error && e) {\n                e.preventDefault();\n            }\n            resize_tooltips();\n            return no_error;\n        };\n        addEvent(window, 'resize', resize_tooltips);\n        addEvent(window, 'scroll', resize_tooltips);\n\n        var hidePhoneInputError = function(inputId) {\n            var errorMessage =  document.getElementById(\"error-msg-\" + inputId);\n            var input = document.getElementById(inputId);\n            errorMessage.classList.remove(\"phone-error\");\n            errorMessage.classList.add(\"phone-error-hidden\");\n            input.classList.remove(\"phone-input-error\");\n        };\n\n        var initializePhoneInput = function(input, defaultCountry) {\n            return window.intlTelInput(input, {\n                utilsScript: \"https:\/\/unpkg.com\/intl-tel-input@17.0.18\/build\/js\/utils.js\",\n                autoHideDialCode: false,\n                separateDialCode: true,\n                initialCountry: defaultCountry,\n                preferredCountries: []\n            });\n        }\n\n        var setPhoneInputEventListeners = function(inputId, input, iti) {\n            input.addEventListener('blur', function() {\n                var errorMessage = document.getElementById(\"error-msg-\" + inputId);\n                if (input.value.trim()) {\n                    if (iti.isValidNumber()) {\n                        iti.setNumber(iti.getNumber());\n                        if (errorMessage.classList.contains(\"phone-error\")){\n                            hidePhoneInputError(inputId);\n                        }\n                    } else {\n                        showPhoneInputError(inputId)\n                    }\n                } else {\n                    if (errorMessage.classList.contains(\"phone-error\")){\n                        hidePhoneInputError(inputId);\n                    }\n                }\n            });\n\n            input.addEventListener(\"countrychange\", function() {\n                iti.setNumber('');\n            });\n\n            input.addEventListener(\"keydown\", function(e) {\n                var charCode = (e.which) ? e.which : e.keyCode;\n                if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode !== 8) {\n                    e.preventDefault();\n                }\n            });\n        };\n\n        var showPhoneInputError = function(inputId) {\n            var errorMessage =  document.getElementById(\"error-msg-\" + inputId);\n            var input = document.getElementById(inputId);\n            errorMessage.classList.add(\"phone-error\");\n            errorMessage.classList.remove(\"phone-error-hidden\");\n            input.classList.add(\"phone-input-error\");\n        };\n\n\n        var _form_serialize = function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"tel\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\" \")+encodeURIComponent(form.elements[i].value));break;case\"text\":case\"number\":case\"date\":case\"time\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"&\")};\n\n        const formSupportsPost = false;\n        var form_submit = function(e) {\n            e.preventDefault();\n            if (validate_form()) {\n                \/\/ use this trick to get the submit button & disable it using plain javascript\n                var submitButton = e.target.querySelector('#_form_b16b96_submit');\n                submitButton.disabled = true;\n                submitButton.classList.add('processing');\n                var serialized = _form_serialize(\n                    document.getElementById('_form_b16b96_')\n                ).replace(\/%0A\/g, '\\\\n');\n                var err = form_to_submit.querySelector('._form_error');\n                err ? err.parentNode.removeChild(err) : false;\n                async function submitForm() {\n                    var formData = new FormData();\n                    const searchParams = new URLSearchParams(serialized);\n                    searchParams.forEach((value, key) => {\n                        formData.append(key, value);\n                    });\n\n                    const response = await fetch('https:\/\/hazardco.activehosted.com\/proc.php?jsonp=true', {\n                        headers: {\n                            \"Accept\": \"application\/json\"\n                        },\n                        body: formData,\n                        method: \"POST\"\n                    });\n                    return response.json();\n                }\n\n                if (formSupportsPost) {\n                    submitForm().then((data) => {\n                        eval(data.js);\n                    });\n                } else {\n                    _load_script('https:\/\/hazardco.activehosted.com\/proc.php?' + serialized + '&jsonp=true', null, true);\n                }\n            }\n            return false;\n        };\n        addEvent(form_to_submit, 'submit', form_submit);\n    })();\n\n<\/script>                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/div>\n[\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-351","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Health and safety risk assessment | H&amp;S system | HazardCo UK<\/title>\n<meta name=\"description\" content=\"Finally, H&amp;S risk assessments made simple. Designed for UK builders. Health and safety digital tools and expert advice when you need it.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Health and safety risk assessment | H&amp;S system | HazardCo UK\" \/>\n<meta property=\"og:description\" content=\"Finally, H&amp;S risk assessments made simple. Designed for UK builders. Health and safety digital tools and expert advice when you need it.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/health-and-safety-risk-assessment\/\" \/>\n<meta property=\"og:site_name\" content=\"HazardCo UK\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-09T03:13:50+00:00\" \/>\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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/health-and-safety-risk-assessment\\\/\",\"url\":\"http:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/health-and-safety-risk-assessment\\\/\",\"name\":\"Health and safety risk assessment | H&S system | HazardCo UK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/#website\"},\"datePublished\":\"2024-07-05T02:42:04+00:00\",\"dateModified\":\"2024-07-09T03:13:50+00:00\",\"description\":\"Finally, H&S risk assessments made simple. Designed for UK builders. Health and safety digital tools and expert advice when you need it.\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/health-and-safety-risk-assessment\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/health-and-safety-risk-assessment\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/health-and-safety-risk-assessment\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Health and Safety Risk Assessment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/#website\",\"url\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/\",\"name\":\"HazardCo UK\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Health and safety risk assessment | H&S system | HazardCo UK","description":"Finally, H&S risk assessments made simple. Designed for UK builders. Health and safety digital tools and expert advice when you need it.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Health and safety risk assessment | H&S system | HazardCo UK","og_description":"Finally, H&S risk assessments made simple. Designed for UK builders. Health and safety digital tools and expert advice when you need it.","og_url":"http:\/\/hazardco.bbtdevelopment.com\/uk\/health-and-safety-risk-assessment\/","og_site_name":"HazardCo UK","article_modified_time":"2024-07-09T03:13:50+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/hazardco.bbtdevelopment.com\/uk\/health-and-safety-risk-assessment\/","url":"http:\/\/hazardco.bbtdevelopment.com\/uk\/health-and-safety-risk-assessment\/","name":"Health and safety risk assessment | H&S system | HazardCo UK","isPartOf":{"@id":"https:\/\/hazardco.bbtdevelopment.com\/uk\/#website"},"datePublished":"2024-07-05T02:42:04+00:00","dateModified":"2024-07-09T03:13:50+00:00","description":"Finally, H&S risk assessments made simple. Designed for UK builders. Health and safety digital tools and expert advice when you need it.","breadcrumb":{"@id":"http:\/\/hazardco.bbtdevelopment.com\/uk\/health-and-safety-risk-assessment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/hazardco.bbtdevelopment.com\/uk\/health-and-safety-risk-assessment\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/hazardco.bbtdevelopment.com\/uk\/health-and-safety-risk-assessment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hazardco.bbtdevelopment.com\/uk\/"},{"@type":"ListItem","position":2,"name":"Health and Safety Risk Assessment"}]},{"@type":"WebSite","@id":"https:\/\/hazardco.bbtdevelopment.com\/uk\/#website","url":"https:\/\/hazardco.bbtdevelopment.com\/uk\/","name":"HazardCo UK","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hazardco.bbtdevelopment.com\/uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/pages\/351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/comments?post=351"}],"version-history":[{"count":6,"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/pages\/351\/revisions"}],"predecessor-version":[{"id":413,"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/pages\/351\/revisions\/413"}],"wp:attachment":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/media?parent=351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}