diff --git a/package-lock.json b/package-lock.json
index 109308ce..8141346d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,6 +11,8 @@
"axios": "^1.4.0",
"axios-retry": "^3.5.0",
"bootstrap": "^5.3",
+ "focus-trap": "^7.5.4",
+ "focus-trap-vue": "^4.0.3",
"iframe-resizer": "^4.3.9",
"maska": "^2.1.1",
"pinia": "^2.1.4",
@@ -9020,6 +9022,23 @@
"integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
"dev": true
},
+ "node_modules/focus-trap": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz",
+ "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==",
+ "dependencies": {
+ "tabbable": "^6.2.0"
+ }
+ },
+ "node_modules/focus-trap-vue": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/focus-trap-vue/-/focus-trap-vue-4.0.3.tgz",
+ "integrity": "sha512-cIX5rybkCAlNZ4IHYJ3nCFIsipDDljJHHjtTO2IgYWkVYg7X9ipUVdab3HzYp88kmHgMwjcB71LYnXRRsF6ZqQ==",
+ "peerDependencies": {
+ "focus-trap": "^7.0.0",
+ "vue": "^3.0.0"
+ }
+ },
"node_modules/follow-redirects": {
"version": "1.15.1",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz",
@@ -17118,6 +17137,11 @@
"integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
"dev": true
},
+ "node_modules/tabbable": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz",
+ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew=="
+ },
"node_modules/tapable": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
diff --git a/package.json b/package.json
index f246df9c..0e21726b 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,8 @@
"axios": "^1.4.0",
"axios-retry": "^3.5.0",
"bootstrap": "^5.3",
+ "focus-trap": "^7.5.4",
+ "focus-trap-vue": "^4.0.3",
"iframe-resizer": "^4.3.9",
"maska": "^2.1.1",
"pinia": "^2.1.4",
diff --git a/src/digital-components/modal/modal.vue b/src/digital-components/modal/modal.vue
index 8d96aad9..a7dcb0d2 100644
--- a/src/digital-components/modal/modal.vue
+++ b/src/digital-components/modal/modal.vue
@@ -1,5 +1,6 @@
+
+