'use client' import { useEffect, useState } from 'react' import { Tab, TabGroup, TabList, TabPanel, TabPanels } from '@headlessui/react' import clsx from 'clsx' import { Container } from '@/components/Container' const features = [ { title: 'Tailored to Your Preferences', description: "From your trip's duration to the daily itinerary and dining choices, everything is customized to your liking. We offer expert advice to align with your group's preferences, ensuring a journey that fits your vision perfectly.", image: '/images/screenshots/payroll.png', }, { title: 'Unique & Memorable Adventures', description: "Experience exclusive activities like a barbeque on a secluded island or private moments in ancient temples. The VEDA crew can also lead you to the Nile’s most remarkable and energetic spots, tailored to your interests.", image: '/images/screenshots/expenses.png', }, { title: 'Eco-Friendly & Organic', description: "Savor local dishes, fresh juices, and detox smoothies while using natural cleaning products and sailing on solar-powered boats. With VEDA, you're traveling on the Nile’s first genuinely green boat, combining sustainability with luxury.", image: '/images/screenshots/reporting.png', }, ] export function PrimaryFeatures() { let [tabOrientation, setTabOrientation] = useState('horizontal') useEffect(() => { let lgMediaQuery = window.matchMedia('(min-width: 1024px)') function onMediaQueryChange({ matches }) { setTabOrientation(matches ? 'vertical' : 'horizontal') } onMediaQueryChange(lgMediaQuery) lgMediaQuery.addEventListener('change', onMediaQueryChange) return () => { lgMediaQuery.removeEventListener('change', onMediaQueryChange) } }, []) return (

What makes VEDA different?

Well everything you need if you aren’t that picky about minor details like tax compliance.

{({ selectedIndex }) => ( <>
{features.map((feature, featureIndex) => (

{feature.title}

))}
{features.map((feature) => (

{feature.description}

))} )}
) }