Rhonda

“I just wanted to drop you a quick note to say how much we appreciated all your time and effort in helping us with our new heater installation.

It looks amazing and our tenants are more than happy with the end result.”

across entire site. */ window.addEventListener('elementor/popup/show', (event) => { if (!gform?.utils) { return; } const form = gform.utils.getNode('.elementor-popup-modal form', event.detail.instance.$elements, true); if (!form) { return; } const formId = form.dataset.formid; const currentPage = 1; console.log('elementor/popup/show: triggering post render scripts for form', formId); // ---- WP Rocket: Restore onclick handler ---- const rocketSubmitButtons = form.querySelectorAll('input[type="submit"][data-rocket-onclick]'); rocketSubmitButtons.forEach(btn => { const rocketAttr = btn.getAttribute('data-rocket-onclick'); if (rocketAttr) { btn.setAttribute('onclick', rocketAttr); btn.removeAttribute('data-rocket-onclick'); } }); // ---- Gravity Forms Post-Render Events ---- if (gform.core?.triggerPostRenderEvents) { // For Gravity Forms 2.9.5+ gform.core.triggerPostRenderEvents(formId, currentPage); } else { // For older versions jQuery(document).trigger('gform_post_render', [formId, currentPage]); gform.utils.trigger({ event: 'gform/postRender', native: false, data: { formId, currentPage } }); gform.utils.trigger({ event: 'gform/post_render', native: false, data: { formId, currentPage } }); } }); });

Request a quote

Name(Required)
This field is for validation purposes and should be left unchanged.

Apply Now

Name(Required)
Accepted file types: pdf, doc, Max. file size: 500 MB.

Make an enquiry

Name(Required)
This field is for validation purposes and should be left unchanged.