{"id":2959,"date":"2025-05-07T00:23:00","date_gmt":"2025-05-07T00:23:00","guid":{"rendered":"https:\/\/hazardco.bbtdevelopment.com\/au\/?page_id=2959"},"modified":"2025-12-16T03:12:36","modified_gmt":"2025-12-16T03:12:36","slug":"referral-program","status":"publish","type":"page","link":"http:\/\/hazardco.bbtdevelopment.com\/au\/referral-program\/","title":{"rendered":"Referral Program"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column]\n<div class=\"header js-header \n    is-variant-1 \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\/au\">\n                <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/02\/28090249\/hazardco-white.svg\" alt=\"HazardCo AU\" 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 AU\" 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-39\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-has-children menu-item-39\"><a href=\"https:\/\/hazardco.bbtdevelopment.com\/au\/\" data-title=\"Why HazardCo?\">Why HazardCo?<\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-1922\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1922\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/hazardco-for-builders\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063215\/Group-617.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;Building Companies&quot;&gt;Building Companies&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063215\/Group-617.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"Building Companies\">Building Companies<\/span><\/a><\/li>\n\t<li id=\"menu-item-1923\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1923\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/hazardco-for-tradies\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063214\/Group-692.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;Trade Businesses&quot;&gt;Trade Businesses&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063214\/Group-692.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"Trade Businesses\">Trade Businesses<\/span><\/a><\/li>\n\t<li id=\"menu-item-1924\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1924\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/hazardco-app\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063214\/Group-693.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;Free Hazardco App&quot;&gt;Free Hazardco App&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063214\/Group-693.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"Free Hazardco App\">Free Hazardco App<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-44\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-44\"><a href=\"#\" data-title=\"About Us\">About Us<\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-1925\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1925\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/about-us\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021711\/menu-about.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;About HazardCo&quot;&gt;About HazardCo&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021711\/menu-about.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"About HazardCo\">About HazardCo<\/span><\/a><\/li>\n\t<li id=\"menu-item-1926\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1926\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/customer-reviews\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021716\/menu-customer-review.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;Customer Reviews&quot;&gt;Customer Reviews&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021716\/menu-customer-review.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"Customer Reviews\">Customer Reviews<\/span><\/a><\/li>\n\t<li id=\"menu-item-1927\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1927\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/hazardco-partners\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021718\/menu-perks.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;Our Partners&quot;&gt;Our Partners&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021718\/menu-perks.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"Our Partners\">Our Partners<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-48\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-48\"><a href=\"#\" data-title=\"Resources\">Resources<\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-1928\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1928\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/blogs\/\" data-title=\"Blogs\">Blogs<\/a><\/li>\n\t<li id=\"menu-item-1929\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1929\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/toolbox-meeting-guide\/\" data-title=\"Toolbox Meeting Guide\">Toolbox Meeting Guide<\/a><\/li>\n\t<li id=\"menu-item-1930\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1930\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/health-and-safety-checklist-for-builders\/\" data-title=\"Health and Safety Checklist for Builders\">Health and Safety Checklist for Builders<\/a><\/li>\n\t<li id=\"menu-item-1931\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1931\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/health-and-safety-checklist-for-tradies\/\" data-title=\"Health and Safety Checklist for Tradies\">Health and Safety Checklist for Tradies<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-1932\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1932\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/hazardco-pricing\/\" data-title=\"Pricing\">Pricing<\/a><\/li>\n<li id=\"menu-item-1933\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1933\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/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\/au\/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\/au\">\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/\/assets\/images\/hazardco-yellow.svg\" alt=\"HazardCo AU\">\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-custom menu-item-object-custom menu-item-home menu-item-has-children menu-item-39\"><a href=\"https:\/\/hazardco.bbtdevelopment.com\/au\/\" data-title=\"Why HazardCo?\">Why HazardCo?<\/a>\n<ul class=\"sub-menu\">\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1922\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/hazardco-for-builders\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063215\/Group-617.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;Building Companies&quot;&gt;Building Companies&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063215\/Group-617.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"Building Companies\">Building Companies<\/span><\/a><\/li>\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1923\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/hazardco-for-tradies\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063214\/Group-692.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;Trade Businesses&quot;&gt;Trade Businesses&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063214\/Group-692.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"Trade Businesses\">Trade Businesses<\/span><\/a><\/li>\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1924\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/hazardco-app\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063214\/Group-693.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;Free Hazardco App&quot;&gt;Free Hazardco App&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/01\/29063214\/Group-693.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"Free Hazardco App\">Free Hazardco App<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-44\"><a href=\"#\" data-title=\"About Us\">About Us<\/a>\n<ul class=\"sub-menu\">\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1925\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/about-us\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021711\/menu-about.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;About HazardCo&quot;&gt;About HazardCo&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021711\/menu-about.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"About HazardCo\">About HazardCo<\/span><\/a><\/li>\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1926\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/customer-reviews\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021716\/menu-customer-review.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;Customer Reviews&quot;&gt;Customer Reviews&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021716\/menu-customer-review.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"Customer Reviews\">Customer Reviews<\/span><\/a><\/li>\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1927\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/hazardco-partners\/\" data-title=\"&lt;img src=&quot;https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021718\/menu-perks.png&quot; alt=&quot;HazardCo Menu Logo&quot;&gt;&lt;span class=&quot;menu_icon_title&quot; data-title=&quot;Our Partners&quot;&gt;Our Partners&lt;\/span&gt;\"><img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/06\/07021718\/menu-perks.png\" alt=\"HazardCo Menu Logo\"><span class=\"menu_icon_title\" data-title=\"Our Partners\">Our Partners<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-48\"><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-1928\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/blogs\/\" data-title=\"Blogs\">Blogs<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1929\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/toolbox-meeting-guide\/\" data-title=\"Toolbox Meeting Guide\">Toolbox Meeting Guide<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1930\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/health-and-safety-checklist-for-builders\/\" data-title=\"Health and Safety Checklist for Builders\">Health and Safety Checklist for Builders<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1931\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/health-and-safety-checklist-for-tradies\/\" data-title=\"Health and Safety Checklist for Tradies\">Health and Safety Checklist for Tradies<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1932\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/hazardco-pricing\/\" data-title=\"Pricing\">Pricing<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-1933\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/au\/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\/au\/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 AU\" \n                                >\n                                    <img decoding=\"async\" \n                                        src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/07\/02070807\/google_play.png\" \n                                        alt=\"HazardCo AU\" \n                                    \/>    \n                                <\/a>\n                                                                                                             \n                                <a \n                                    href=\"https:\/\/apps.apple.com\/au\/app\/hazardco\/id1064002305\" \n                                    target=\"_blank\" \n                                    title=\"HazardCo AU\" \n                                >\n                                    <img decoding=\"async\" \n                                        src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/07\/02070811\/apple_store.png\" \n                                        alt=\"HazardCo AU\" \n                                    \/>    \n                                <\/a>\n                                                                        <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<div class=\"header-2 relative mb-80px white yellow flex flex-row items-center \">\n    <div class=\"grid grid-cols-6 lg:grid-cols-12 gap-[15px] absolute top-0 left h-full w-full \">\n                    <div  class=\"col-span-full lg:col-span-5 header-2-desktop  hidden lg:block bg-no-repeat bg-right-top\" style=\"background-image: url(https:\/\/hazardco.bbtdevelopment.com\/app\/uploads\/sites\/2\/2025\/12\/Untitled-design-2.png)\">\n            <\/div>\n            <\/div>\n\n    <div class=\"header-2__wrapper relative container grid grid-cols-6 lg:grid-cols-12 gap-[15px]\">\n\n        <div class=\"header-2__image-wrapper col-span-full lg:col-span-4 order-2 lg:order-1 flex items-center justify-center\">\n\n        <\/div>\n        <div class=\"col-span-full lg:col-start-6 lg:col-span-6 order-1 lg:order-2 lg:flex lg:items-center  \">\n            <div class=\"header-2__content relative z-[1] flex flex-col gap-[20px]  lg:pb-[70px] pb-[40px] \">\n                                    <h1>RECOMMEND HAZARDCO<\/h1>\n                                                    <h2>REFER US AND GET A $300 REWARD<\/h2>\n                                                    <div class=\"text-formatter\"><p>Heaps of building companies and trades still use old school pen and paper to manage their health and safety. If you know someone that would like to halve the time they spend on health and safety admin, recommend us, and we will give you a reward to say thanks.<\/p>\n<\/div>\n                \n                <form method=\"POST\" action=\"https:\/\/hazardco.activehosted.com\/proc.php\" id=\"_form_281_\" class=\"_form _form_281 _inline-form  _dark\" novalidate data-styles-version=\"5\">\n    <input type=\"hidden\" name=\"u\" value=\"281\" \/>\n    <input type=\"hidden\" name=\"f\" value=\"281\" \/>\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=\"ac565eeac2ea54acfaed51208bd8ea55\" \/>\n    <input type=\"hidden\" name=\"field[115]\" value=\"\" \/>\n    <input type=\"hidden\" name=\"field[116]\" value=\"\" \/>\n    <input type=\"hidden\" name=\"field[117]\" value=\"\" \/>\n    <input type=\"hidden\" name=\"field[118]\" value=\"\" \/>\n    <input type=\"hidden\" name=\"field[119]\" value=\"\" \/>\n    <input type=\"hidden\" name=\"field[120]\" value=\"\" \/>\n\n    <div class=\"_form-content\">\n        <div class=\"_form_element _x33753737 _full_width \" >\n            <label for=\"firstname\" class=\"_form-label\">\n                Your First Name\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"firstname\" name=\"firstname\" placeholder=\"First name\" \/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x45801323 _full_width \" >\n            <label for=\"lastname\" class=\"_form-label\">\n                Your Last Name\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"lastname\" name=\"lastname\" placeholder=\"Last name\" \/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x26887360 _full_width \" >\n            <label for=\"email\" class=\"_form-label\">\n                Your Email<span class=\"field-required\">\n        *\n      <\/span>\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 _x42891292 _full_width \" >\n            <label for=\"field[13]\" class=\"_form-label\">\n                Your Company\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[13]\" name=\"field[13]\" value=\"\" placeholder=\"Company\" \/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x90423645 _full_width \" >\n            <label for=\"field[129]\" class=\"_form-label\">\n                Your Mate&#039;s First Name<span class=\"field-required\">\n      *\n    <\/span>\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[129]\" name=\"field[129]\" value=\"\" placeholder=\"Your Mate's First Name\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x24491980 _full_width \" >\n            <label for=\"field[130]\" class=\"_form-label\">\n                Your Mate&#039;s Last Name\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[130]\" name=\"field[130]\" value=\"\" placeholder=\"Your Mate's Last Name\" \/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x86104301 _full_width \" >\n            <label for=\"field[131]\" class=\"_form-label\">\n                Your Mate&#039;s Company<span class=\"field-required\">\n    *\n  <\/span>\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[131]\" name=\"field[131]\" value=\"\" placeholder=\"Your Mate's Company\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x77982209 _full_width \" >\n            <label for=\"field[132]\" class=\"_form-label\">\n                Your Mate&#039;s Email<span class=\"field-required\">\n  *\n<\/span>\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[132]\" name=\"field[132]\" value=\"\" placeholder=\"Your Mate's Email\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"w-full lg:pr-[15px] pr-0   \"  >\n            <label for=\"phone\" class=\"_form-label\">\n                Your Mate&#039;s Phone<span class=\"field-required\">\n*\n<\/span>\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"phone\" name=\"phone\" placeholder=\"Your Mate's Phone\" required\/>\n            <\/div>\n        <\/div>\n\n        <div class=\"_button-wrapper flex items-center justify-center flex-1 lg:pr-[15px] pr-0 lg:min-h-[78px] mt-[15px] lg:mt-0\">\n            <button id=\"_form_281_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><script>\n    window.cfields = {\"13\":\"company\",\"129\":\"your_mates_first_name\",\"130\":\"your_mates_last_name\",\"131\":\"your_mates_company\",\"132\":\"your_mates_email\",\"115\":\"utm_id\",\"116\":\"utm_source\",\"117\":\"utm_medium\",\"118\":\"utm_campaign\",\"119\":\"utm_term\",\"120\":\"utm_content\"};\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_unsubscribe = function(id, message, trackcmp_url, email) {\n        var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');\n        var branding = form.querySelector('._form-branding');\n        if (branding) {\n            branding.style.display = 'none';\n        }\n        form.querySelector('._form-content').style.display = 'none';\n        unsub.style.display = 'block';\n        form.insertAdjacentHTML('afterend', message)\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[type=\"submit\"]'),\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 _show_be_error';\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._show_pc_confirmation = function(id, header, detail, show, email) {\n        var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');\n        if (pc_confirmation.style.display === 'none') {\n            form.querySelector('._form-content').style.display = 'none';\n            pc_confirmation.innerHTML = \"<div class='_form-title'>\" + header + \"<\/div>\" + \"<p>\" + detail + \"<\/p>\" +\n                \"<button class='_submit' id='hideButton'>Manage preferences<\/button>\";\n            pc_confirmation.style.display = 'block';\n            var mp = document.querySelector('input[name=\"mp\"]');\n            mp.value = '0';\n        } else {\n            form.querySelector('._form-content').style.display = 'inline';\n            pc_confirmation.style.display = 'none';\n        }\n\n        var hideButton = document.getElementById('hideButton');\n        \/\/ Add event listener to the button\n        hideButton.addEventListener('click', function() {\n            var submitButton = document.querySelector('#_form_281_submit');\n            submitButton.disabled = false;\n            submitButton.classList.remove('processing');\n            var mp = document.querySelector('input[name=\"mp\"]');\n            mp.value = '1';\n            const cacheBuster = new URL(window.location.href);\n            cacheBuster.searchParams.set('v', new Date().getTime());\n            window.location.href = cacheBuster.toString();\n        });\n\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._load_script = function(url, callback, isSubmit) {\n        var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n        var submitButton = document.querySelector('#_form_281_submit');\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(\"281\", \"Sorry, your submission failed. Please shorten your responses and try again.\");\n                } else {\n                    _show_error(\"281\", \"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        var iti;\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_281_');\n        var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n        var getUrlParam = function(name) {\n            if (name.toLowerCase() !== 'email') {\n                var params = new URLSearchParams(window.location.search);\n                return params.get(name) || false;\n            }\n            \/\/ email is a special case because a plus is valid in the email address\n            var qString = window.location.search;\n            if (!qString) {\n                return false;\n            }\n            var parameters = qString.substr(1).split('&');\n            for (var i = 0; i < parameters.length; i++) {\n                var parameter = parameters[i].split('=');\n                if (parameter[0].toLowerCase() === 'email') {\n                    return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);\n                }\n            }\n            return 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' || elem.name === 'sms_consent')) {\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.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 && (elem.id == 'phone')) {\n                if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Enter a valid phone number.\");\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\n            if (no_error && elem.name === 'sms_consent') {\n                const elemShouldBeChecked = (!!elem.attributes.required && !elem.checked);\n                if (elemShouldBeChecked) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Please check this box to continue\");\n                } else {\n                    elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\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.id === 'phone') && el.value !== \"\"){\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 == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {\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                                function getElementsArray(name){\n                                    const value =  form_to_submit.elements[name];\n                                    if (Array.isArray(value)){\n                                        return value;\n                                    }\n                                    return [value];\n                                }\n                                var radios = getElementsArray(el.name);\n                                for (var i = 0; i < radios.length; i++) {\n                                    addEvent(radios[i], 'change', 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 _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\n            e.preventDefault();\n            if (validate_form()) {\n                if(form_to_submit.querySelector('input[name=\"phone\"]') && typeof iti != 'undefined') {\n                    form_to_submit.querySelector('input[name=\"phone\"]').value = iti.getNumber();\n                }\n                \/\/ use this trick to get the submit button & disable it using plain javascript\n                var submitButton = e.target.querySelector('#_form_281_submit');\n                submitButton.disabled = true;\n                submitButton.classList.add('processing');\n                var serialized = _form_serialize(document.getElementById('_form_281_')).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                        if (key !== 'hideButton') {\n                            formData.append(key, value);\n                        }\n                    });\n                    let request = {\n                        headers: {\n                            \"Accept\": \"application\/json\"\n                        },\n                        body: formData,\n                        method: \"POST\"\n                    };\n\n                    let pageUrlParams = new URLSearchParams(window.location.search);\n                    if (pageUrlParams.has('t')) {\n                        request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');\n                    }\n                    const response = await fetch('https:\/\/hazardco.activehosted.com\/proc.php?jsonp=true', request);\n\n                    return response.json();\n                }\n                if (formSupportsPost) {\n                    submitForm().then((data) => {\n                        eval(data.js);\n                    }).catch(() => {\n                        _show_error(\"281\", \"Sorry, your submission failed. Please try again.\");\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>                 \n                                            <\/div>\n\n                            <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/uploads\/sites\/2\/2025\/12\/header-3-m-referral-programme.jpg\" alt=\"HazardCo AU\" class=\"header-2__mobile-image block mx-auto lg:hidden\" \/>\n                    <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"header-3 relative mb-80px yellow\">\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>RECOMMEND HAZARDCO<\/h1>\n                                                    <h2>REFER US AND GET A $300 REWARD<\/h2>\n                                                    <div class=\"text-formatter content\"><p>Heaps of building companies and trades still use old school pen and paper to manage their health and safety. If you know someone that would like to halve the time they spend on health and safety admin, recommend us, and we will give you a reward to say thanks.<\/p>\n<\/div>\n                                                <form method=\"POST\" action=\"https:\/\/hazardco.activehosted.com\/proc.php\" id=\"_form_281_\" class=\"_form _form_281 _inline-form  _dark\" novalidate data-styles-version=\"5\">\n    <input type=\"hidden\" name=\"u\" value=\"281\" \/>\n    <input type=\"hidden\" name=\"f\" value=\"281\" \/>\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=\"ac565eeac2ea54acfaed51208bd8ea55\" \/>\n    <input type=\"hidden\" name=\"field[115]\" value=\"\" \/>\n    <input type=\"hidden\" name=\"field[116]\" value=\"\" \/>\n    <input type=\"hidden\" name=\"field[117]\" value=\"\" \/>\n    <input type=\"hidden\" name=\"field[118]\" value=\"\" \/>\n    <input type=\"hidden\" name=\"field[119]\" value=\"\" \/>\n    <input type=\"hidden\" name=\"field[120]\" value=\"\" \/>\n\n    <div class=\"_form-content\">\n        <div class=\"_form_element _x33753737 _full_width \" >\n            <label for=\"firstname\" class=\"_form-label\">\n                Your First Name\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"firstname\" name=\"firstname\" placeholder=\"First name\" \/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x45801323 _full_width \" >\n            <label for=\"lastname\" class=\"_form-label\">\n                Your Last Name\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"lastname\" name=\"lastname\" placeholder=\"Last name\" \/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x26887360 _full_width \" >\n            <label for=\"email\" class=\"_form-label\">\n                Your Email<span class=\"field-required\">\n        *\n      <\/span>\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 _x42891292 _full_width \" >\n            <label for=\"field[13]\" class=\"_form-label\">\n                Your Company\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[13]\" name=\"field[13]\" value=\"\" placeholder=\"Company\" \/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x90423645 _full_width \" >\n            <label for=\"field[129]\" class=\"_form-label\">\n                Your Mate&#039;s First Name<span class=\"field-required\">\n      *\n    <\/span>\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[129]\" name=\"field[129]\" value=\"\" placeholder=\"Your Mate's First Name\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x24491980 _full_width \" >\n            <label for=\"field[130]\" class=\"_form-label\">\n                Your Mate&#039;s Last Name\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[130]\" name=\"field[130]\" value=\"\" placeholder=\"Your Mate's Last Name\" \/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x86104301 _full_width \" >\n            <label for=\"field[131]\" class=\"_form-label\">\n                Your Mate&#039;s Company<span class=\"field-required\">\n    *\n  <\/span>\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[131]\" name=\"field[131]\" value=\"\" placeholder=\"Your Mate's Company\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x77982209 _full_width \" >\n            <label for=\"field[132]\" class=\"_form-label\">\n                Your Mate&#039;s Email<span class=\"field-required\">\n  *\n<\/span>\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[132]\" name=\"field[132]\" value=\"\" placeholder=\"Your Mate's Email\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"w-full lg:pr-[15px] pr-0   \"  >\n            <label for=\"phone\" class=\"_form-label\">\n                Your Mate&#039;s Phone<span class=\"field-required\">\n*\n<\/span>\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"phone\" name=\"phone\" placeholder=\"Your Mate's Phone\" required\/>\n            <\/div>\n        <\/div>\n\n        <div class=\"_button-wrapper flex items-center justify-center flex-1 lg:pr-[15px] pr-0 lg:min-h-[78px] mt-[15px] lg:mt-0\">\n            <button id=\"_form_281_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><script>\n    window.cfields = {\"13\":\"company\",\"129\":\"your_mates_first_name\",\"130\":\"your_mates_last_name\",\"131\":\"your_mates_company\",\"132\":\"your_mates_email\",\"115\":\"utm_id\",\"116\":\"utm_source\",\"117\":\"utm_medium\",\"118\":\"utm_campaign\",\"119\":\"utm_term\",\"120\":\"utm_content\"};\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_unsubscribe = function(id, message, trackcmp_url, email) {\n        var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');\n        var branding = form.querySelector('._form-branding');\n        if (branding) {\n            branding.style.display = 'none';\n        }\n        form.querySelector('._form-content').style.display = 'none';\n        unsub.style.display = 'block';\n        form.insertAdjacentHTML('afterend', message)\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[type=\"submit\"]'),\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 _show_be_error';\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._show_pc_confirmation = function(id, header, detail, show, email) {\n        var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');\n        if (pc_confirmation.style.display === 'none') {\n            form.querySelector('._form-content').style.display = 'none';\n            pc_confirmation.innerHTML = \"<div class='_form-title'>\" + header + \"<\/div>\" + \"<p>\" + detail + \"<\/p>\" +\n                \"<button class='_submit' id='hideButton'>Manage preferences<\/button>\";\n            pc_confirmation.style.display = 'block';\n            var mp = document.querySelector('input[name=\"mp\"]');\n            mp.value = '0';\n        } else {\n            form.querySelector('._form-content').style.display = 'inline';\n            pc_confirmation.style.display = 'none';\n        }\n\n        var hideButton = document.getElementById('hideButton');\n        \/\/ Add event listener to the button\n        hideButton.addEventListener('click', function() {\n            var submitButton = document.querySelector('#_form_281_submit');\n            submitButton.disabled = false;\n            submitButton.classList.remove('processing');\n            var mp = document.querySelector('input[name=\"mp\"]');\n            mp.value = '1';\n            const cacheBuster = new URL(window.location.href);\n            cacheBuster.searchParams.set('v', new Date().getTime());\n            window.location.href = cacheBuster.toString();\n        });\n\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._load_script = function(url, callback, isSubmit) {\n        var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n        var submitButton = document.querySelector('#_form_281_submit');\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(\"281\", \"Sorry, your submission failed. Please shorten your responses and try again.\");\n                } else {\n                    _show_error(\"281\", \"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        var iti;\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_281_');\n        var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n        var getUrlParam = function(name) {\n            if (name.toLowerCase() !== 'email') {\n                var params = new URLSearchParams(window.location.search);\n                return params.get(name) || false;\n            }\n            \/\/ email is a special case because a plus is valid in the email address\n            var qString = window.location.search;\n            if (!qString) {\n                return false;\n            }\n            var parameters = qString.substr(1).split('&');\n            for (var i = 0; i < parameters.length; i++) {\n                var parameter = parameters[i].split('=');\n                if (parameter[0].toLowerCase() === 'email') {\n                    return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);\n                }\n            }\n            return 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' || elem.name === 'sms_consent')) {\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.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 && (elem.id == 'phone')) {\n                if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Enter a valid phone number.\");\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\n            if (no_error && elem.name === 'sms_consent') {\n                const elemShouldBeChecked = (!!elem.attributes.required && !elem.checked);\n                if (elemShouldBeChecked) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Please check this box to continue\");\n                } else {\n                    elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\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.id === 'phone') && el.value !== \"\"){\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 == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {\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                                function getElementsArray(name){\n                                    const value =  form_to_submit.elements[name];\n                                    if (Array.isArray(value)){\n                                        return value;\n                                    }\n                                    return [value];\n                                }\n                                var radios = getElementsArray(el.name);\n                                for (var i = 0; i < radios.length; i++) {\n                                    addEvent(radios[i], 'change', 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 _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\n            e.preventDefault();\n            if (validate_form()) {\n                if(form_to_submit.querySelector('input[name=\"phone\"]') && typeof iti != 'undefined') {\n                    form_to_submit.querySelector('input[name=\"phone\"]').value = iti.getNumber();\n                }\n                \/\/ use this trick to get the submit button & disable it using plain javascript\n                var submitButton = e.target.querySelector('#_form_281_submit');\n                submitButton.disabled = true;\n                submitButton.classList.add('processing');\n                var serialized = _form_serialize(document.getElementById('_form_281_')).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                        if (key !== 'hideButton') {\n                            formData.append(key, value);\n                        }\n                    });\n                    let request = {\n                        headers: {\n                            \"Accept\": \"application\/json\"\n                        },\n                        body: formData,\n                        method: \"POST\"\n                    };\n\n                    let pageUrlParams = new URLSearchParams(window.location.search);\n                    if (pageUrlParams.has('t')) {\n                        request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');\n                    }\n                    const response = await fetch('https:\/\/hazardco.activehosted.com\/proc.php?jsonp=true', request);\n\n                    return response.json();\n                }\n                if (formSupportsPost) {\n                    submitForm().then((data) => {\n                        eval(data.js);\n                    }).catch(() => {\n                        _show_error(\"281\", \"Sorry, your submission failed. Please try again.\");\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:\/\/hazardco.bbtdevelopment.com\/app\/uploads\/sites\/2\/2025\/12\/Untitled-design-2.png\" alt=\"HazardCo AU\" class=\"header-3__desktop-image hidden lg:block\" \/>\n                                                        <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/07\/03005544\/header-3-referral-programme-resized.jpg\" alt=\"HazardCo AU\" class=\"header-3__mobile-image block lg:hidden\" \/>\n                    <\/div>\n    <\/div>\n<\/div>\n<div class=\"column-3 mb-80px white\">\n    <div class=\"column-3__wrapper container grid grid-cols-6 lg:grid-cols-12 gap-y-[25px] gap-[15px] lg:gap-y-[15px]\">\n        <div class=\"col-span-full column-3__content-wrapper\">\n                            <h2 class=\"kipp\">GET REWARDED<\/h2>\n                    <\/div>\n                                <div class=\"col-span-full column-3__list-wrapper list grid grid-cols-6 lg:grid-cols-12 gap-y-[25px] gap-[15px] lg:gap-y-[35px] lg:mt-[45px]\">\n                                                        <div class=\"col-span-full lg:col-span-4     list__item flex flex-col pl-[15px] pr-[15px] gap-[15px] \">\n                                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/2\/2024\/04\/05073816\/icon-2.svg\" alt=\"HazardCo AU\" class=\"list__img rounded-[184px]\" \/>\n                                                                            <h2 class=\"w-full lg:w-[85%] mx-auto\">$300 Reward for Referrals<\/h2>\n                                                                                                    <div class=\"text-formatter grow w-full lg:w-[85%] mx-auto\"><p>Get a $300 reward for every building company that joins the HazardCo premium plan.<\/p>\n<\/div>\n                                            <\/div>\n                                                        <div class=\"col-span-full lg:col-span-4     list__item flex flex-col pl-[15px] pr-[15px] gap-[15px] \">\n                                                    <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/uploads\/sites\/2\/2025\/05\/icon-Mask.svg\" alt=\"HazardCo AU\" class=\"list__img rounded-[184px]\" \/>\n                                                                            <h2 class=\"w-full lg:w-[85%] mx-auto\">$50 Referral Bonus<\/h2>\n                                                                                                    <div class=\"text-formatter grow w-full lg:w-[85%] mx-auto\"><p>Get a $50 reward for every trade business that joins the HazardCo standard plan.<\/p>\n<\/div>\n                                            <\/div>\n                                                        <div class=\"col-span-full lg:col-span-4     list__item flex flex-col pl-[15px] pr-[15px] gap-[15px] \">\n                                                    <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/uploads\/sites\/2\/2025\/05\/icon-Pool.svg\" alt=\"HazardCo AU\" class=\"list__img rounded-[184px]\" \/>\n                                                                            <h2 class=\"w-full lg:w-[85%] mx-auto\">Choose Your Reward<\/h2>\n                                                                                                    <div class=\"text-formatter grow w-full lg:w-[85%] mx-auto\"><p>You&rsquo;ll get a voucher for an experience of your choice. You could jump out of a plane or take the family for an adventure! Or you might prefer HazardCo credit, it&rsquo;s up to you!<\/p>\n<\/div>\n                                            <\/div>\n                            <\/div>\n                        <\/div>\n<\/div>\n<div class=\"faq-component nospace blue-bg\">\n\n    <div class=\"container grid grid-cols-6 lg:grid-cols-12 gap-[15px]\">\n        <div class=\"col-span-full lg:col-start-2 lg:col-span-10 \">\n            <h1 class=\"mb-[60px]\">FAQS<\/h1>\n\n            <div class=\"js-accordion accordion-list\">\n                                    \n                        <h3 >Can I make multiple referrals?<\/h3>\n                        <div class=\"mb-[30px] text-formatter\">\n                            <p>Yes, you can. Refer HazardCo to everyone who needs to get on top of health and safety and receive a reward for each successful referral. See the <a href=\"https:\/\/hazardco-resources.s3.ap-southeast-2.amazonaws.com\/production\/marketing\/HazardCo+-+Referral+Program+Terms+and+Conditions.pdf?utm_source=ActiveCampaign&amp;utm_medium=email&amp;utm_content=Tell+a+mate%2C+and+get+a+%24300+reward%21&amp;utm_campaign=Referral+announcement+Final\">terms and conditions<\/a> for referral limits.<\/p>\n                        <\/div>\n                    \n                        <h3 >Does my unique link expire?<\/h3>\n                        <div class=\"mb-[30px] text-formatter\">\n                            <p>Your special referral link doesn&rsquo;t expire, you can continue to use it in the future.<\/p>\n                        <\/div>\n                    \n                        <h3 >I made a referral and they became a customer but I haven't received a reward, why is this?<\/h3>\n                        <div class=\"mb-[30px] text-formatter\">\n                            <p>Make sure your referral meets the <a href=\"https:\/\/hazardco-resources.s3.ap-southeast-2.amazonaws.com\/production\/marketing\/HazardCo+-+Referral+Program+Terms+and+Conditions.pdf?utm_source=ActiveCampaign&amp;utm_medium=email&amp;utm_content=Tell+a+mate%2C+and+get+a+%24300+reward%21&amp;utm_campaign=Referral+announcement+Final\">terms and conditions.<\/a> Once your referral joins HazardCo there may be a delay of up to 30 days until you receive your reward.<\/p>\n                        <\/div>\n                                                <\/div>\n        <\/div>\n        <\/div>\n<\/div>[\/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":1,"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-2959","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>Referral Program - HazardCo AU<\/title>\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=\"Referral Program - HazardCo AU\" \/>\n<meta property=\"og:description\" content=\"[vc_row][vc_column][\/vc_column][\/vc_row]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/hazardco.bbtdevelopment.com\/au\/referral-program\/\" \/>\n<meta property=\"og:site_name\" content=\"HazardCo AU\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-16T03:12:36+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\\\/au\\\/referral-program\\\/\",\"url\":\"http:\\\/\\\/hazardco.bbtdevelopment.com\\\/au\\\/referral-program\\\/\",\"name\":\"Referral Program - HazardCo AU\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/au\\\/#website\"},\"datePublished\":\"2025-05-07T00:23:00+00:00\",\"dateModified\":\"2025-12-16T03:12:36+00:00\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/hazardco.bbtdevelopment.com\\\/au\\\/referral-program\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/hazardco.bbtdevelopment.com\\\/au\\\/referral-program\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/hazardco.bbtdevelopment.com\\\/au\\\/referral-program\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/au\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Referral Program\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/au\\\/#website\",\"url\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/au\\\/\",\"name\":\"HazardCo AU\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/au\\\/?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":"Referral Program - HazardCo AU","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":"Referral Program - HazardCo AU","og_description":"[vc_row][vc_column][\/vc_column][\/vc_row]","og_url":"http:\/\/hazardco.bbtdevelopment.com\/au\/referral-program\/","og_site_name":"HazardCo AU","article_modified_time":"2025-12-16T03:12:36+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\/au\/referral-program\/","url":"http:\/\/hazardco.bbtdevelopment.com\/au\/referral-program\/","name":"Referral Program - HazardCo AU","isPartOf":{"@id":"https:\/\/hazardco.bbtdevelopment.com\/au\/#website"},"datePublished":"2025-05-07T00:23:00+00:00","dateModified":"2025-12-16T03:12:36+00:00","breadcrumb":{"@id":"http:\/\/hazardco.bbtdevelopment.com\/au\/referral-program\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/hazardco.bbtdevelopment.com\/au\/referral-program\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/hazardco.bbtdevelopment.com\/au\/referral-program\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hazardco.bbtdevelopment.com\/au\/"},{"@type":"ListItem","position":2,"name":"Referral Program"}]},{"@type":"WebSite","@id":"https:\/\/hazardco.bbtdevelopment.com\/au\/#website","url":"https:\/\/hazardco.bbtdevelopment.com\/au\/","name":"HazardCo AU","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hazardco.bbtdevelopment.com\/au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/au\/wp-json\/wp\/v2\/pages\/2959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/au\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/au\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hazardco.bbtdevelopment.com\/au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hazardco.bbtdevelopment.com\/au\/wp-json\/wp\/v2\/comments?post=2959"}],"version-history":[{"count":29,"href":"https:\/\/hazardco.bbtdevelopment.com\/au\/wp-json\/wp\/v2\/pages\/2959\/revisions"}],"predecessor-version":[{"id":3083,"href":"https:\/\/hazardco.bbtdevelopment.com\/au\/wp-json\/wp\/v2\/pages\/2959\/revisions\/3083"}],"wp:attachment":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/au\/wp-json\/wp\/v2\/media?parent=2959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}