Deploy
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
import { Card, CardHeader, CardTitle, CardContent } from '@/components/ui/Card'
|
||||
import { Mail, MapPin, Phone } from 'lucide-react'
|
||||
|
||||
export default function FirmContactSection() {
|
||||
const channels = [
|
||||
{ icon: Phone, label: 'Phone', value: "+27 33 342 1155", href: "tel:+27333421155" },
|
||||
{ icon: Mail, label: "Email", value: "info@gumedepartners.co.za", href: 'mailto:info@gumedepartners.co.za' },
|
||||
]
|
||||
|
||||
return (
|
||||
<section data-vula-section="firmcontact" id="firm-contact" className="bg-[#F0F8FF] px-6 py-20">
|
||||
<div className="mx-auto max-w-6xl">
|
||||
<div className="max-w-2xl">
|
||||
<p className="text-xs uppercase tracking-[0.14em] text-[#0077BE]">Contact</p>
|
||||
<h2 className="mt-3 text-4xl font-black tracking-tight text-[#1A2B3C]">Find us in the capital of KwaZulu-Natal</h2>
|
||||
<p className="mt-3 text-lg text-[#1A2B3C]/70">
|
||||
Prefer to speak directly? Call, email, or visit our Church Street offices — we are based in Pietermaritzburg and serve all of KwaZulu-Natal.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="mt-10 grid gap-8 lg:grid-cols-5">
|
||||
<div className="lg:col-span-2">
|
||||
<Card className="h-full bg-transparent border-[#1A2B3C]/15 hover:border-[#0077BE] transition-colors duration-200">
|
||||
<CardHeader>
|
||||
<CardTitle className="text-[#1A2B3C]">Contact details</CardTitle>
|
||||
</CardHeader>
|
||||
<CardContent className="space-y-5">
|
||||
<div className="flex items-start gap-3">
|
||||
<MapPin className="mt-0.5 h-5 w-5 shrink-0 text-[#0077BE]" />
|
||||
<div>
|
||||
<p className="text-sm font-semibold text-[#1A2B3C]">Office</p>
|
||||
<p className="mt-1 text-sm text-[#1A2B3C]/70">
|
||||
2nd Floor, 251 Church Street
|
||||
<br />
|
||||
Pietermaritzburg, KwaZulu-Natal, 3201
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
{channels.map((channel) => {
|
||||
const Icon = channel.icon
|
||||
return (
|
||||
<div key={channel.label} className="flex items-start gap-3">
|
||||
<Icon className="mt-0.5 h-5 w-5 shrink-0 text-[#0077BE]" />
|
||||
<div>
|
||||
<p className="text-sm font-semibold text-[#1A2B3C]">{channel.label}</p>
|
||||
<a href={channel.href} className="mt-1 inline-block text-sm text-[#1A2B3C]/70 transition-colors duration-200 hover:text-[#0077BE]">
|
||||
{channel.value}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
})}
|
||||
</CardContent>
|
||||
</Card>
|
||||
</div>
|
||||
|
||||
<div className="relative min-h-[320px] overflow-hidden rounded-lg border border-[#1A2B3C]/15 lg:col-span-3">
|
||||
<iframe
|
||||
title="Gumede and Partners — 251 Church Street, Pietermaritzburg"
|
||||
src="https://www.google.com/maps?q=251%20Church%20Street%2C%20Pietermaritzburg%2C%203201&output=embed"
|
||||
className="absolute inset-0 h-full w-full"
|
||||
loading="lazy"
|
||||
referrerPolicy="no-referrer-when-downgrade"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user