+ {MIXED_BOOKING_PACKAGES.map((pkg, i) => {
+ const selectedRoom = selectedRooms[pkg.id] || "individual";
+ const price = pkg.roomPrices[selectedRoom];
+ const isFeatured = pkg.id === FEATURED_PASS;
+ const features = t(`mixedBooking.${pkg.id}Features`).split("|").map((f: string) => f.trim());
+
+ return (
+
+ {isFeatured && (
+
+
+
+ {t("mixedBooking.popular")}
+
+
+ )}
+
+
+
+
+ {t(`mixedBooking.passTypes.${pkg.id}`)}
+
+
+ {t(`mixedBooking.${pkg.id}Description`)}
+
+
+
+
+
+
+ {price > 0 ? `${price}€` : t("mixedBooking.priceTBD")}
+
+
+ {t("mixedBooking.perPerson")}
+
+
+
+
+
+
+
+
+
+
+ {features.map((feature: string, idx: number) => (
+ -
+
+ {feature}
+
+ ))}
+
+
+
+ );
+ })}
+