.elementor-230 .elementor-element.elementor-element-9767b23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-2cb9ec8 */<script>
document.addEventListener('DOMContentLoaded', function () {
  var phone = document.querySelector('input[name="hl_phone"]');
  if (phone) {
    phone.setAttribute('inputmode', 'numeric');
    phone.setAttribute('type', 'tel');
    phone.addEventListener('keydown', function (e) {
      var allowed = ['Backspace','Delete','Tab','ArrowLeft','ArrowRight','Home','End'];
      if (allowed.includes(e.key)) return;
      if (!/^[0-9]$/.test(e.key)) e.preventDefault();
    });
    phone.addEventListener('input', function () {
      this.value = this.value.replace(/[^0-9]/g, '').slice(0, 10);
    });
    phone.addEventListener('paste', function (e) {
      e.preventDefault();
      var pasted = (e.clipboardData || window.clipboardData).getData('text');
      this.value = pasted.replace(/[^0-9]/g, '').slice(0, 10);
    });
  }
});
</script>/* End custom CSS */