.elementor-250 .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 */var btPhone = document.querySelector('input[name="bt_phone"]');
if (btPhone) {
  btPhone.setAttribute('inputmode', 'numeric');
  btPhone.setAttribute('type', 'tel');
  btPhone.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();
  });
  btPhone.addEventListener('input', function () {
    this.value = this.value.replace(/[^0-9]/g, '').slice(0, 10);
  });
  btPhone.addEventListener('paste', function (e) {
    e.preventDefault();
    var pasted = (e.clipboardData || window.clipboardData).getData('text');
    this.value = pasted.replace(/[^0-9]/g, '').slice(0, 10);
  });
}/* End custom CSS */