Update src/pages/HomePage.tsx
This commit is contained in:
@@ -13,349 +13,153 @@ import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
export default function HomePage() {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroTiltedCards
|
||||
tag="Belfast’s #1 Google Visibility Specialist"
|
||||
title="Found First. Trusted Instantly. Chosen Every Time."
|
||||
description="If you’re not on the map, you don’t exist. We turn invisible businesses into local market leaders."
|
||||
primaryButton={{
|
||||
text: "Get Your Free Google Audit",
|
||||
href: "#contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "View Our Services",
|
||||
href: "#service",
|
||||
}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-roof-building-blue-sky_181624-34436.jpg?_wi=1",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/city-background-panoramic-view_23-2148892972.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/black-hair-sexy-woman-glasses-coat-posed-against-building-with-modern-windows_627829-8622.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-walking-street-with-shopping-bags_23-2148695593.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/square-front-modern-office-buildings_1359-867.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Belfast’s #1 Google Visibility Specialist"
|
||||
title="Found First. Trusted Instantly. Chosen Every Time."
|
||||
description="If you’re not on the map, you don’t exist. We turn invisible businesses into local market leaders."
|
||||
primaryButton={{ text: "Get Your Free Google Audit", href: "#contact" }}
|
||||
secondaryButton={{ text: "View Our Services", href: "#service" }}
|
||||
items={[
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/beautiful-roof-building-blue-sky_181624-34436.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/city-background-panoramic-view_23-2148892972.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/black-hair-sexy-woman-glasses-coat-posed-against-building-with-modern-windows_627829-8622.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-walking-street-with-shopping-bags_23-2148695593.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/square-front-modern-office-buildings_1359-867.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutFeaturesSplit
|
||||
tag="Our Mission"
|
||||
title="Why Pulse Point Media NI Exists"
|
||||
description="Pulse Point Media NI was founded to stop brilliant local businesses from being invisible. We ensure those doing the best work are the easiest to find."
|
||||
items={[
|
||||
{
|
||||
icon: MapPin,
|
||||
title: "Belfast Roots",
|
||||
description: "Born from deep local understanding, providing accountability and results.",
|
||||
},
|
||||
{
|
||||
icon: Zap,
|
||||
title: "High-Leverage Tool",
|
||||
description: "Google Business Profile is the highest-leverage tool that most businesses ignore.",
|
||||
},
|
||||
{
|
||||
icon: TrendingUp,
|
||||
title: "Fast Results",
|
||||
description: "Faster, more honest results than expensive ad campaigns.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/exterior-modern-buildings_1127-3165.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Our Mission"
|
||||
title="Why Pulse Point Media NI Exists"
|
||||
description="Pulse Point Media NI was founded to stop brilliant local businesses from being invisible. We ensure those doing the best work are the easiest to find."
|
||||
items={[
|
||||
{ icon: "MapPin", title: "Belfast Roots", description: "Born from deep local understanding, providing accountability and results." },
|
||||
{ icon: "Zap", title: "High-Leverage Tool", description: "Google Business Profile is the highest-leverage tool that most businesses ignore." },
|
||||
{ icon: "TrendingUp", title: "Fast Results", description: "Faster, more honest results than expensive ad campaigns." }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/exterior-modern-buildings_1127-3165.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="values" data-section="values">
|
||||
<SectionErrorBoundary name="values">
|
||||
<div id="values" data-section="values">
|
||||
<SectionErrorBoundary name="values">
|
||||
<FeaturesBento
|
||||
tag="Values"
|
||||
title="What We Stand For"
|
||||
features={[
|
||||
{
|
||||
title: "Honesty Over Hype",
|
||||
description: "No inflated promises. Just real work, real results.",
|
||||
bentoComponent: "info-card-marquee",
|
||||
infoCards: [
|
||||
{
|
||||
icon: CheckCircle,
|
||||
label: "Accuracy",
|
||||
value: "100%",
|
||||
},
|
||||
],
|
||||
imageSrc: "https://storage.googleapis.com/webild/users/user_3FIz6snJPeDvZERJUlVII7bqhSh/uploaded-1782060133555-2475uusg.jpg",
|
||||
imageAlt: "User provided image",
|
||||
},
|
||||
{
|
||||
title: "One Thing, Done Properly",
|
||||
description: "Total focus on GBP means deeper expertise for our clients.",
|
||||
bentoComponent: "animated-bar-chart",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-roof-building-blue-sky_181624-34436.jpg?_wi=2",
|
||||
imageAlt: "User provided image",
|
||||
},
|
||||
{
|
||||
title: "No Long Contracts",
|
||||
description: "Stay because of results, not legal lock-ins.",
|
||||
bentoComponent: "checklist-timeline",
|
||||
heading: "Rolling Monthly",
|
||||
subheading: "Flexible",
|
||||
checklistItems: [
|
||||
{
|
||||
label: "No Lock-in",
|
||||
detail: "Monthly",
|
||||
},
|
||||
{
|
||||
label: "Transparency",
|
||||
detail: "Full",
|
||||
},
|
||||
{
|
||||
label: "Performance",
|
||||
detail: "Verified",
|
||||
},
|
||||
],
|
||||
completedLabel: "Active",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-teenage-girl-sitting-cafe_1262-3048.jpg?_wi=1",
|
||||
imageAlt: "User provided image",
|
||||
},
|
||||
]}
|
||||
description="We believe in clear communication, measurable impact, and long-term partnership."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Values"
|
||||
title="What We Stand For"
|
||||
features={[
|
||||
{
|
||||
title: "Honesty Over Hype", description: "No inflated promises. Just real work, real results.", bentoComponent: "info-card-marquee", infoCards: [{ icon: "CheckCircle", label: "Accuracy", value: "100%" }]
|
||||
},
|
||||
{
|
||||
title: "One Thing, Done Properly", description: "Total focus on GBP means deeper expertise for our clients.", bentoComponent: "animated-bar-chart"
|
||||
},
|
||||
{
|
||||
title: "No Long Contracts", description: "Stay because of results, not legal lock-ins.", bentoComponent: "checklist-timeline", heading: "Rolling Monthly", subheading: "Flexible", checklistItems: [
|
||||
{ label: "No Lock-in", detail: "Monthly" },
|
||||
{ label: "Transparency", detail: "Full" },
|
||||
{ label: "Performance", detail: "Verified" }
|
||||
],
|
||||
completedLabel: "Active"
|
||||
}
|
||||
]}
|
||||
description="We believe in clear communication, measurable impact, and long-term partnership."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="team" data-section="team">
|
||||
<SectionErrorBoundary name="team">
|
||||
<div id="team" data-section="team">
|
||||
<SectionErrorBoundary name="team">
|
||||
<TeamOverlayCards
|
||||
tag="Founder"
|
||||
title="Hi, I’m Gareth — I Get Belfast Businesses Found."
|
||||
members={[
|
||||
{
|
||||
name: "Gareth",
|
||||
role: "GBP Specialist",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-teenage-girl-sitting-cafe_1262-3048.jpg?_wi=2",
|
||||
},
|
||||
]}
|
||||
description="I specialize in transforming your digital footprint into your most powerful customer acquisition channel."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Founder"
|
||||
title="Hi, I’m Gareth — I Get Belfast Businesses Found."
|
||||
members={[{ name: "Gareth", role: "GBP Specialist", imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-teenage-girl-sitting-cafe_1262-3048.jpg" }]}
|
||||
description="I specialize in transforming your digital footprint into your most powerful customer acquisition channel."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="service" data-section="service">
|
||||
<SectionErrorBoundary name="service">
|
||||
<div id="service" data-section="service">
|
||||
<SectionErrorBoundary name="service">
|
||||
<FeaturesImageBento
|
||||
tag="Services"
|
||||
title="One Listing. Total Visibility."
|
||||
description="Our comprehensive GBP optimisation service covers every angle."
|
||||
items={[
|
||||
{
|
||||
title: "Profile Audit",
|
||||
description: "Full technical and content analysis.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/monitor-with-management-graph-it-standing-empty-startup-company-office-business-meeting-ready-financial-work-workplace-with-modern-furniture-concept-corporation-job_482257-27806.jpg",
|
||||
},
|
||||
{
|
||||
title: "Reclaim Listing",
|
||||
description: "Securing your verified ownership.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/manager-watches-tablet-with-greenscreen_482257-76577.jpg",
|
||||
},
|
||||
{
|
||||
title: "Keywords",
|
||||
description: "Top tier local ranking strategies.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/business-work-area_1388-82.jpg",
|
||||
},
|
||||
{
|
||||
title: "Photo Strategy",
|
||||
description: "Visual dominance in local search.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/charts-with-economy-development-desk_23-2148541972.jpg",
|
||||
},
|
||||
{
|
||||
title: "Weekly Posts",
|
||||
description: "Constant engagement with locals.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/diverse-team-people-analyzing-data-charts-report-digital-tablet-using-online-networking-information-plan-business-project-colelagues-looking-diagrams-infographics-close-up_482257-50696.jpg",
|
||||
},
|
||||
{
|
||||
title: "Reviews",
|
||||
description: "Structured growth & active response.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/open-laptop-with-diagram-glasses-mobile-office-supplies_1163-2754.jpg",
|
||||
},
|
||||
{
|
||||
title: "Monthly Reporting",
|
||||
description: "Full transparency on ROI.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/covid-19-global-economic-crisis_23-2148746528.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Services"
|
||||
title="One Listing. Total Visibility."
|
||||
description="Our comprehensive GBP optimisation service covers every angle."
|
||||
items={[
|
||||
{ title: "Profile Audit", description: "Full technical and content analysis.", imageSrc: "http://img.b2bpic.net/free-photo/monitor-with-management-graph-it-standing-empty-startup-company-office-business-meeting-ready-financial-work-workplace-with-modern-furniture-concept-corporation-job_482257-27806.jpg" },
|
||||
{ title: "Reclaim Listing", description: "Securing your verified ownership.", imageSrc: "http://img.b2bpic.net/free-photo/manager-watches-tablet-with-greenscreen_482257-76577.jpg" },
|
||||
{ title: "Keywords", description: "Top tier local ranking strategies.", imageSrc: "http://img.b2bpic.net/free-photo/business-work-area_1388-82.jpg" },
|
||||
{ title: "Photo Strategy", description: "Visual dominance in local search.", imageSrc: "http://img.b2bpic.net/free-photo/charts-with-economy-development-desk_23-2148541972.jpg" },
|
||||
{ title: "Weekly Posts", description: "Constant engagement with locals.", imageSrc: "http://img.b2bpic.net/free-photo/diverse-team-people-analyzing-data-charts-report-digital-tablet-using-online-networking-information-plan-business-project-colelagues-looking-diagrams-infographics-close-up_482257-50696.jpg" },
|
||||
{ title: "Reviews", description: "Structured growth & active response.", imageSrc: "http://img.b2bpic.net/free-photo/open-laptop-with-diagram-glasses-mobile-office-supplies_1163-2754.jpg" },
|
||||
{ title: "Monthly Reporting", description: "Full transparency on ROI.", imageSrc: "http://img.b2bpic.net/free-photo/covid-19-global-economic-crisis_23-2148746528.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="pricing" data-section="pricing">
|
||||
<SectionErrorBoundary name="pricing">
|
||||
<div id="pricing" data-section="pricing">
|
||||
<SectionErrorBoundary name="pricing">
|
||||
<PricingSplitCards
|
||||
tag="Plans"
|
||||
title="Simple Pricing"
|
||||
description="Flexible, monthly rolling plans. No long-term contracts."
|
||||
plans={[
|
||||
{
|
||||
tag: "Basic",
|
||||
price: "£99",
|
||||
period: "/month",
|
||||
description: "Perfect start for local shops.",
|
||||
primaryButton: {
|
||||
text: "Get Started",
|
||||
href: "#contact",
|
||||
},
|
||||
featuresTitle: "Included:",
|
||||
features: [
|
||||
"Audit & Setup",
|
||||
"Monthly Photos",
|
||||
"2 Posts/Month",
|
||||
"Review Responses",
|
||||
],
|
||||
},
|
||||
{
|
||||
tag: "Growth",
|
||||
price: "£179",
|
||||
period: "/month",
|
||||
description: "Most popular for established businesses.",
|
||||
primaryButton: {
|
||||
text: "Choose Growth",
|
||||
href: "#contact",
|
||||
},
|
||||
featuresTitle: "Everything in Basic, plus:",
|
||||
features: [
|
||||
"Bi-weekly Photos",
|
||||
"Weekly Posts",
|
||||
"Review Requests",
|
||||
"Detailed Reporting",
|
||||
],
|
||||
},
|
||||
{
|
||||
tag: "Premium",
|
||||
price: "£249",
|
||||
period: "/month",
|
||||
description: "Scale faster with full support.",
|
||||
primaryButton: {
|
||||
text: "Choose Premium",
|
||||
href: "#contact",
|
||||
},
|
||||
featuresTitle: "Everything in Growth, plus:",
|
||||
features: [
|
||||
"Benchmark Report",
|
||||
"Weekly Photos",
|
||||
"Strategy Call",
|
||||
"2-3 Posts/Week",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Plans"
|
||||
title="Simple Pricing"
|
||||
description="Flexible, monthly rolling plans. No long-term contracts."
|
||||
plans={[
|
||||
{ tag: "Basic", price: "£99", period: "/month", description: "Perfect start for local shops.", primaryButton: { text: "Get Started", href: "#contact" }, featuresTitle: "Included:", features: ["Audit & Setup", "Monthly Photos", "2 Posts/Month", "Review Responses"] },
|
||||
{ tag: "Growth", price: "£179", period: "/month", description: "Most popular for established businesses.", primaryButton: { text: "Choose Growth", href: "#contact" }, featuresTitle: "Everything in Basic, plus:", features: ["Bi-weekly Photos", "Weekly Posts", "Review Requests", "Detailed Reporting"] },
|
||||
{ tag: "Premium", price: "£249", period: "/month", description: "Scale faster with full support.", primaryButton: { text: "Choose Premium", href: "#contact" }, featuresTitle: "Everything in Growth, plus:", features: ["Benchmark Report", "Weekly Photos", "Strategy Call", "2-3 Posts/Week"] }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="reviews" data-section="reviews">
|
||||
<SectionErrorBoundary name="reviews">
|
||||
<div id="reviews" data-section="reviews">
|
||||
<SectionErrorBoundary name="reviews">
|
||||
<TestimonialMarqueeCards
|
||||
tag="Testimonials"
|
||||
title="Don’t Just Take Our Word For It."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sean McAllister",
|
||||
role: "Plumbing",
|
||||
quote: "Since Pulse Point took over our Google listing we’ve had double the calls.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-confident-asian-man-with-arms-crossed_1262-884.jpg",
|
||||
},
|
||||
{
|
||||
name: "Mark Thompson",
|
||||
role: "Roofing",
|
||||
quote: "We went from barely showing to top 3. Game changer.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/middle-age-businessman-smiling-happy-standing-city_839833-25759.jpg",
|
||||
},
|
||||
{
|
||||
name: "Claire Doherty",
|
||||
role: "Hair Studio",
|
||||
quote: "Gareth explained everything in plain English.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-working-from-his-office-concept-hard-work_181624-33428.jpg",
|
||||
},
|
||||
{
|
||||
name: "Aoife Brennan",
|
||||
role: "Kitchen",
|
||||
quote: "More reviews, more calls, more bookings.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg",
|
||||
},
|
||||
{
|
||||
name: "Danny Fitzpatrick",
|
||||
role: "Electrician",
|
||||
quote: "Finally found a local expert.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/experienced-senior-female-executive-eyeglasses_1262-5027.jpg",
|
||||
},
|
||||
]}
|
||||
description="Success stories from local business owners across Belfast."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Testimonials"
|
||||
title="Don’t Just Take Our Word For It."
|
||||
testimonials={[
|
||||
{ name: "Sean McAllister", role: "Plumbing", quote: "Since Pulse Point took over our Google listing we’ve had double the calls.", imageSrc: "http://img.b2bpic.net/free-photo/closeup-confident-asian-man-with-arms-crossed_1262-884.jpg" },
|
||||
{ name: "Mark Thompson", role: "Roofing", quote: "We went from barely showing to top 3. Game changer.", imageSrc: "http://img.b2bpic.net/free-photo/middle-age-businessman-smiling-happy-standing-city_839833-25759.jpg" },
|
||||
{ name: "Claire Doherty", role: "Hair Studio", quote: "Gareth explained everything in plain English.", imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-working-from-his-office-concept-hard-work_181624-33428.jpg" },
|
||||
{ name: "Aoife Brennan", role: "Kitchen", quote: "More reviews, more calls, more bookings.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg" },
|
||||
{ name: "Danny Fitzpatrick", role: "Electrician", quote: "Finally found a local expert.", imageSrc: "http://img.b2bpic.net/free-photo/experienced-senior-female-executive-eyeglasses_1262-5027.jpg" }
|
||||
]}
|
||||
description="Success stories from local business owners across Belfast."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqTabbedAccordion
|
||||
tag="FAQ"
|
||||
title="Straight Answers, No Spin."
|
||||
categories={[
|
||||
{
|
||||
name: "General",
|
||||
items: [
|
||||
{
|
||||
question: "Can you guarantee rank #1?",
|
||||
answer: "No, but we guarantee the most honest, consistent work to maximize your chances.",
|
||||
},
|
||||
{
|
||||
question: "How long for results?",
|
||||
answer: "Initial movement in 2-4 weeks; meaningful growth in 8-12.",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Process",
|
||||
items: [
|
||||
{
|
||||
question: "Is it monthly rolling?",
|
||||
answer: "Yes, all plans are monthly rolling with no penalty.",
|
||||
},
|
||||
{
|
||||
question: "What if I have an existing listing?",
|
||||
answer: "We audit, fix, and optimize your existing listing.",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
description="Everything you need to know about our GBP optimisation process."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="FAQ"
|
||||
title="Straight Answers, No Spin."
|
||||
categories={[
|
||||
{ name: "General", items: [{ question: "Can you guarantee rank #1?", answer: "No, but we guarantee the most honest, consistent work to maximize your chances." }, { question: "How long for results?", answer: "Initial movement in 2-4 weeks; meaningful growth in 8-12." }] },
|
||||
{ name: "Process", items: [{ question: "Is it monthly rolling?", answer: "Yes, all plans are monthly rolling with no penalty." }, { question: "What if I have an existing listing?", answer: "We audit, fix, and optimize your existing listing." }] }
|
||||
]}
|
||||
description="Everything you need to know about our GBP optimisation process."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Contact"
|
||||
text="Let’s Get You Found. Your free Google Audit is one click away."
|
||||
primaryButton={{
|
||||
text: "07508 514 916",
|
||||
href: "tel:07508514916",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Email Hello",
|
||||
href: "mailto:hello@pulsepointmedia-ni.co.uk",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Contact"
|
||||
text="Let’s Get You Found. Your free Google Audit is one click away."
|
||||
primaryButton={{ text: "07508 514 916", href: "tel:07508514916" }}
|
||||
secondaryButton={{ text: "Email Hello", href: "mailto:hello@pulsepointmedia-ni.co.uk" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user