From 04f7b40a266ff66d817b22ee8f03bfc79f77e4b9 Mon Sep 17 00:00:00 2001 From: Vula Builder Date: Tue, 23 Jun 2026 08:47:37 +0000 Subject: [PATCH] Deploy --- .../sections/PrivateDiningSection.tsx | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 src/components/sections/PrivateDiningSection.tsx diff --git a/src/components/sections/PrivateDiningSection.tsx b/src/components/sections/PrivateDiningSection.tsx new file mode 100644 index 0000000..b7e861f --- /dev/null +++ b/src/components/sections/PrivateDiningSection.tsx @@ -0,0 +1,99 @@ +'use client' + +import { useCallback } from 'react' +import Image from 'next/image' +import Button from '@/components/ui/Button' +import { Calendar, Mail, Phone, Star, Users } from 'lucide-react' + +export default function PrivateDiningSection() { + const handleEnquiry = useCallback(() => { + const subject = encodeURIComponent('Private Dining Enquiry - La Villa') + window.location.href = `mailto:dining@lavilla.com?subject=${subject}` + }, []) + + const packages = [ + { + icon: Users, + title: 'Corporate Events', + desc: 'Capacity up to 50 guests. AV equipment, custom menu, wine pairing available.', + capacity: '10–50 guests', + }, + { + icon: Calendar, + title: 'Anniversary Celebrations', + desc: 'Intimate setting for up to 20 guests. Personalised menu and champagne toast.', + capacity: '2–20 guests', + }, + { + icon: Star, + title: 'Birthday & Special Occasions', + desc: 'Choose our private terrace or wine cellar. Decoration and cake options.', + capacity: 'Up to 30 guests', + }, + ] + + return ( +
+
+
+
+

+ Private Dining & Events +

+

+ La Villa offers three intimate private spaces: the Wine Cellar (up to 16 guests), the Terrace Room (up to 30), and the Grand Salon (up to 50). Each venue features customisable farm-to-table menus, sommelier-curated wine pairings, and dedicated event coordination. +

+
+ + +
+
+
+ Elegant private dining room at La Villa +
+
+ +
+ {packages.map((pkg, idx) => { + const Icon = pkg.icon + return ( +
+
+ +
+

{pkg.title}

+

{pkg.desc}

+

+ {pkg.capacity} +

+
+ ) + })} +
+
+
+ ) +} \ No newline at end of file