diff -u b/js/webform.element.telephone.js b/js/webform.element.telephone.js
--- b/js/webform.element.telephone.js
+++ b/js/webform.element.telephone.js
@@ -68,7 +68,7 @@
 
         var validate = function () {
           if ($.trim($telephone.val())) {
-            if (!iti.isValidNumber()) {
+            if (!$telephone.intlTelInput('isValidNumber')) {
               $telephone.addClass('error');
               var placeholder = $telephone.attr('placeholder');
               var message;
diff -u b/webform.libraries.yml b/webform.libraries.yml
--- b/webform.libraries.yml
+++ b/webform.libraries.yml
@@ -816,7 +816,7 @@
 
 webform.element.telephone:
   js:
-    js/webform.element.telephone.js: {}
+    js/webform.element.telephone.js: { attributes: { type: module } }
   dependencies:
     - core/drupal
     - core/jquery
@@ -840,7 +840,7 @@
 
 webform.element.telephone:
   js:
-    js/webform.element.telephone.js: { attributes: { type: module } }
+    js/webform.element.telephone.js: {}
   dependencies:
     - core/drupal
     - core/jquery
@@ -1030,20 +1030,20 @@
 
 libraries.jquery.intl-tel-input:
   remote: https://github.com/jackocnr/intl-tel-input
-  version: 'v17.0.19'
+  version: 'v24.1.1'
   license:
     name: MIT
     url: https://github.com/jackocnr/intl-tel-input/blob/master/LICENSE
     gpl-compatible: true
   directory: jquery.intl-tel-input
   cdn:
-    /libraries/jquery.intl-tel-input/: https://cdn.jsdelivr.net/gh/jackocnr/intl-tel-input@v17.0.19/
+    /libraries/jquery.intl-tel-input/: https://cdn.jsdelivr.net/gh/jackocnr/intl-tel-input@v24.1.1/
   css:
     component:
       /libraries/jquery.intl-tel-input/build/css/intlTelInput.min.css: { minified: true }
   js:
     /libraries/jquery.intl-tel-input/build/js/intlTelInput.min.js: { minified: true }
-    /libraries/jquery.intl-tel-input/build/js/intlTelInput-jquery.min.js: { minified: true }
+    /libraries/jquery.intl-tel-input/build/js/intlTelInputWithUtils.min.js: { minified: true }
 
   dependencies:
     - core/jquery
@@ -1056,20 +1056,20 @@
 
 libraries.jquery.intl-tel-input:
   remote: https://github.com/jackocnr/intl-tel-input
-  version: 'v24.1.1'
+  version: 'v17.0.19'
   license:
     name: MIT
     url: https://github.com/jackocnr/intl-tel-input/blob/master/LICENSE
     gpl-compatible: true
   directory: jquery.intl-tel-input
   cdn:
-    /libraries/jquery.intl-tel-input/: https://cdn.jsdelivr.net/gh/jackocnr/intl-tel-input@v24.1.1/
+    /libraries/jquery.intl-tel-input/: https://cdn.jsdelivr.net/gh/jackocnr/intl-tel-input@v17.0.19/
   css:
     component:
       /libraries/jquery.intl-tel-input/build/css/intlTelInput.min.css: { minified: true }
   js:
     /libraries/jquery.intl-tel-input/build/js/intlTelInput.min.js: { minified: true }
-    /libraries/jquery.intl-tel-input/build/js/intlTelInputWithUtils.min.js: { minified: true }
+    /libraries/jquery.intl-tel-input/build/js/intlTelInput-jquery.min.js: { minified: true }
 
   dependencies:
     - core/jquery
