import { cn } from "@/lib/utils"; import Link from "next/link"; import { Check, ArrowUpRight } from "lucide-react"; import { WhatsAppIcon } from "@/components/ui/whatsapp-icon"; export interface ServiceCardProps { title: string; slug?: string; targetAudience: "couples" | "professionals" | string; tagline?: string; shortDescription?: string; features?: string[]; pricing?: string; ctaText?: string; ctaUrl?: string; featured?: boolean; className?: string; } export default function ServiceCard({ title, slug, targetAudience, tagline, shortDescription, features = [], pricing, ctaText = "Learn More", ctaUrl = "/services", featured = false, className, }: ServiceCardProps) { const isCouples = targetAudience === "couples"; const audienceLabel = isCouples ? "For Destination Couples" : "For Resorts & Venues"; const detailHref = slug ? `/services/${slug}` : "/services"; const isWhatsApp = ctaUrl.includes("wa.me") || ctaUrl.includes("/whatsapp") || ctaText.toLowerCase().includes("whatsapp"); return (
{tagline}
)} {/* Description */} {shortDescription && ({shortDescription}
)} {/* Deliverables / Features List */} {features && features.length > 0 && (