diff --git a/app/[lang]/(live)/(public)/[contentType]/[uid]/page.tsx b/app/[lang]/(live)/(public)/[contentType]/[uid]/page.tsx
index 20d8b784a..4940a4c1f 100644
--- a/app/[lang]/(live)/(public)/[contentType]/[uid]/page.tsx
+++ b/app/[lang]/(live)/(public)/[contentType]/[uid]/page.tsx
@@ -1,6 +1,7 @@
import { notFound } from "next/navigation"
import ContentPage from "@/components/ContentType/ContentPage"
+import HotelPage from "@/components/ContentType/HotelPage"
import LoyaltyPage from "@/components/ContentType/LoyaltyPage"
import {
@@ -18,6 +19,8 @@ export default async function ContentTypePage({
return
case "loyalty-page":
return
+ case "hotel-page":
+ return
default:
const type: never = params.contentType
console.error(`Unsupported content type given: ${type}`)
diff --git a/components/ContentType/HotelPage.tsx b/components/ContentType/HotelPage.tsx
new file mode 100644
index 000000000..923089fb1
--- /dev/null
+++ b/components/ContentType/HotelPage.tsx
@@ -0,0 +1,23 @@
+import { serverClient } from "@/lib/trpc/server"
+
+import MaxWidth from "@/components/MaxWidth"
+
+import Title from "../TempDesignSystem/Text/Title"
+
+import styles from "./loyaltyPage.module.css"
+
+import type { LangParams } from "@/types/params"
+
+export default async function HotelPage({ lang }: LangParams) {
+ const hotelPage = await serverClient().contentstack.hotelPage.get()
+ if (!hotelPage) {
+ return null
+ }
+ return (
+
+
+ ID: {hotelPage.hotel_page_id}
+
+
+ )
+}
diff --git a/components/ContentType/hotelPage.module.css b/components/ContentType/hotelPage.module.css
new file mode 100644
index 000000000..4f58a2d45
--- /dev/null
+++ b/components/ContentType/hotelPage.module.css
@@ -0,0 +1,31 @@
+.content {
+ display: grid;
+ padding-bottom: var(--Spacing-x9);
+ padding-left: var(--Spacing-x0);
+ padding-right: var(--Spacing-x0);
+ position: relative;
+}
+
+.blocks {
+ display: grid;
+ gap: var(--Spacing-x5);
+ padding-left: var(--Spacing-x2);
+ padding-right: var(--Spacing-x2);
+}
+
+@media screen and (min-width: 1367px) {
+ .content {
+ gap: var(--Spacing-x3);
+ padding-left: var(--Spacing-x3);
+ padding-right: var(--Spacing-x3);
+ }
+
+ .blocks {
+ padding-left: var(--Spacing-x0);
+ padding-right: var(--Spacing-x0);
+ }
+
+ .blocks > section:first-of-type > header {
+ gap: var(--Spacing-x2);
+ }
+}