From c00d136391b13b4cff6423823c3d02b4b65d6a46 Mon Sep 17 00:00:00 2001 From: Vula Builder Date: Wed, 5 Aug 2026 18:14:38 +0000 Subject: [PATCH] Deploy --- .../sections/PracticeAreasSection.tsx | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/components/sections/PracticeAreasSection.tsx diff --git a/src/components/sections/PracticeAreasSection.tsx b/src/components/sections/PracticeAreasSection.tsx new file mode 100644 index 0000000..e0e6a14 --- /dev/null +++ b/src/components/sections/PracticeAreasSection.tsx @@ -0,0 +1,41 @@ +import { Building2, FileText, Gavel, Home } from 'lucide-react' +import { Card, CardContent } from "@/components/ui/Card" + +const practiceAreas = [ + { icon: Building2, title: "Corporate Law", description: "Company formation, governance, mergers, and shareholder agreements for growing and established enterprises." }, + { icon: Home, title: "Real Estate & Property Law", description: "Commercial leases, property transfers, and development approvals guided through to registration." }, + { icon: Gavel, title: "Business Litigation", description: "Commercial dispute resolution and court representation aimed at protecting your bottom line." }, + { icon: FileText, title: "Commercial Contracts", description: "Drafting, negotiation, and review of contracts that safeguard your commercial position." }, +] + +export default function PracticeAreasSection() { + return ( +
+
+
+

Practice areas

+

+ Legal expertise built around Pietermaritzburg business. +

+

+ Four core disciplines, one client-first standard — practical counsel for companies, developers, and individuals. +

+
+
+ {practiceAreas.map((area) => { + const Icon = area.icon + return ( + + + +

{area.title}

+

{area.description}

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