diff --git a/assets/themes/cycle_infra/cycle_infra.json b/assets/themes/cycle_infra/cycle_infra.json
index 01e5ffeae3..37fb20ebd9 100644
--- a/assets/themes/cycle_infra/cycle_infra.json
+++ b/assets/themes/cycle_infra/cycle_infra.json
@@ -150,6 +150,43 @@
             "nl": "Onbekende fietspad situatie"
           }
         },
+        {
+          "question": {
+            "en": "Is this street lit?",
+            "nl": "Is deze weg verlicht?"
+          },
+          "mappings": [
+            {
+              "if": "lit=yes",
+              "then": {
+                "en": "This street is lit",
+                "nl": "Deze weg is verlicht"
+              }
+            },
+            {
+              "if": "lit=no",
+              "then": {
+                "en": "This road is not lit",
+                "nl": "Deze weg is niet verlicht"
+              }
+            },
+            {
+              "if": "lit=sunset-sunrise",
+              "then": {
+                "en": "This road is lit at night",
+                "nl": "Deze weg is 's nachts verlicht"
+              },
+              "hideInAnswer": true
+            },
+            {
+              "if": "lit=24/7",
+              "then": {
+                "en": "This road is lit 24/7",
+                "nl": "Deze weg is 24/7 verlicht"
+              }
+            }
+          ]
+        },
         {
           "render": {
             "en": "The maximum speed on this road is {maxspeed} km/h",
@@ -318,21 +355,54 @@
           ]
         },
         {
-          "condition": {
-            "or": ["cycleway=shared_lane", "cycleway=no", "cycleway="]
-          },
           "render": {
-            "en": "The carriage width of this road is {width:carriageway}m",
-            "nl": "De breedte van deze rijbaan in deze straat is {width:carriageway}m"
+            "en": "This road is made of {surface}",
+            "nl": "Deze weg is gemaakt van {surface}"
           },
           "freeform": {
-            "key": "width:carriageway",
-            "addExtraTags": [],
-            "type": "pfloat"
+            "key": "surface",
+            "addExtraTags": []
           },
+          "mappings": [
+            {
+              "if": "surface=wood",
+              "then": {
+                "en": "This street is made of wood",
+                "nl": "Deze weg is gemaakt van hout"
+              }
+            },
+            {
+              "if": "surface=concrete",
+              "then": {
+                "en": "This street is made of concrete",
+                "nl": "Deze straat is gemaakt van beton"
+              }
+            },
+            {
+              "if": "surface=cobblestone",
+              "then": {
+                "en": "This street is made of cobblestone",
+                "nl": "Deze straat is gemaakt van kasseien"
+              }
+            },
+            {
+              "if": "surface=asphalt",
+              "then": {
+                "en": "This street is made of asphalt",
+                "nl": "Deze straat is gemaakt van asfalt"
+              }
+            },
+            {
+              "if": "surface=paved",
+              "then": {
+                "en": "This street is paved",
+                "nl": "Deze straat is geplaveid"
+              }
+            }
+          ],
           "question": {
-            "en": "What is the carriage width of this road (in meters)?",
-            "nl": "Hoe breed is de rijbaan in deze straat (in meters)?"
+            "en": "What is the surface of the street made from?",
+            "nl": "Waaruit is het oppervlak van de straat gemaakt?"
           }
         },
         {
@@ -395,54 +465,21 @@
           ]
         },
         {
+          "condition": {
+            "or": ["cycleway=shared_lane", "cycleway=no", "cycleway="]
+          },
           "render": {
-            "en": "This road is made of {surface}",
-            "nl": "Deze weg is gemaakt van {surface}"
+            "en": "The carriage width of this road is {width:carriageway}m",
+            "nl": "De breedte van deze rijbaan in deze straat is {width:carriageway}m"
           },
           "freeform": {
-            "key": "surface",
-            "addExtraTags": []
+            "key": "width:carriageway",
+            "addExtraTags": [],
+            "type": "pfloat"
           },
-          "mappings": [
-            {
-              "if": "surface=wood",
-              "then": {
-                "en": "This street is made of wood",
-                "nl": "Deze weg is gemaakt van hout"
-              }
-            },
-            {
-              "if": "surface=concrete",
-              "then": {
-                "en": "This street is made of concrete",
-                "nl": "Deze straat is gemaakt van beton"
-              }
-            },
-            {
-              "if": "surface=cobblestone",
-              "then": {
-                "en": "This street is made of cobblestone",
-                "nl": "Deze straat is gemaakt van kasseien"
-              }
-            },
-            {
-              "if": "surface=asphalt",
-              "then": {
-                "en": "This street is made of asphalt",
-                "nl": "Deze straat is gemaakt van asfalt"
-              }
-            },
-            {
-              "if": "surface=paved",
-              "then": {
-                "en": "This street is paved",
-                "nl": "Deze straat is geplaveid"
-              }
-            }
-          ],
           "question": {
-            "en": "What is the surface of the street made from?",
-            "nl": "Waaruit is het oppervlak van de straat gemaakt?"
+            "en": "What is the carriage width of this road (in meters)?",
+            "nl": "Hoe breed is de rijbaan in deze straat (in meters)?"
           }
         }
       ],