diff --git a/composer.json b/composer.json
index 2d9ec93300..a052fe0cd1 100644
--- a/composer.json
+++ b/composer.json
@@ -20,7 +20,7 @@
         "heureka/bank-account-validator": "1.1.*",
         "http-interop/http-factory-guzzle": "^1.2",
         "kdyby/forms-replicator": "^2.0",
-        "latte/latte": " ~2.11",
+        "latte/latte": " ~3.0",
         "league/flysystem": "^2.4",
         "maennchen/zipstream-php": "^3.1",
         "mhujer/fio-api-php": "^4.1",
diff --git a/composer.lock b/composer.lock
index 013bffdf4d..d04ca8c631 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "c3be11d1718ee13cb0039357bd419946",
+    "content-hash": "8a9d4f80630af61602e38ba079a156c7",
     "packages": [
         {
             "name": "beberlei/assert",
@@ -3077,28 +3077,29 @@
         },
         {
             "name": "latte/latte",
-            "version": "v2.11.6",
+            "version": "v3.0.12",
             "source": {
                 "type": "git",
                 "url": "https://github.com/nette/latte.git",
-                "reference": "af4dbb23a6044b1cf4904830a9b00246318c93d4"
+                "reference": "af6fc60e7a28cbc1717b8185ef04d36fd69f8711"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nette/latte/zipball/af4dbb23a6044b1cf4904830a9b00246318c93d4",
-                "reference": "af4dbb23a6044b1cf4904830a9b00246318c93d4",
+                "url": "https://api.github.com/repos/nette/latte/zipball/af6fc60e7a28cbc1717b8185ef04d36fd69f8711",
+                "reference": "af6fc60e7a28cbc1717b8185ef04d36fd69f8711",
                 "shasum": ""
             },
             "require": {
                 "ext-json": "*",
                 "ext-tokenizer": "*",
-                "php": ">=7.1 <8.3"
+                "php": "8.0 - 8.3"
             },
             "conflict": {
-                "nette/application": "<2.4.1"
+                "nette/application": "<3.1.7",
+                "nette/caching": "<3.1.4"
             },
             "require-dev": {
-                "nette/php-generator": "^3.3.4",
+                "nette/php-generator": "^3.6 || ^4.0",
                 "nette/tester": "^2.0",
                 "nette/utils": "^3.0",
                 "phpstan/phpstan": "^1",
@@ -3117,7 +3118,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "2.11-dev"
+                    "dev-master": "3.0-dev"
                 }
             },
             "autoload": {
@@ -3155,9 +3156,9 @@
             ],
             "support": {
                 "issues": "https://github.com/nette/latte/issues",
-                "source": "https://github.com/nette/latte/tree/v2.11.6"
+                "source": "https://github.com/nette/latte/tree/v3.0.12"
             },
-            "time": "2022-11-04T14:53:52+00:00"
+            "time": "2023-11-13T11:31:09+00:00"
         },
         {
             "name": "league/flysystem",