// Weddings hub — sector page with filter const { useState: useStateW, useMemo: useMemoW } = React; function Weddings({ onRoute, onEnquire, t }) { const [filter, setFilter] = useStateW("All"); const filtered = useMemoW(() => { if (filter === "All") return WEDDING_PROJECTS; return WEDDING_PROJECTS.filter((p) => (TAG_MAP[p.id] || []).includes(filter)); }, [filter]); return (
Inspired by our conversations with each couple — custom concept renderings, visual inspiration, floor plans, décor selections. Production and management are kept in-house so the design survives the room change.
e.preventDefault()} className="btn-link">Our methodology→Three rounds of design conversations, in person or on a call. We respond personally to every enquiry within two working days.