import { useEffect } from 'react'; import { ArrowRight, CheckCircle2, Clock, Globe2, Linkedin, Mail, Share2, Youtube, } from 'lucide-react'; import NavbarEN from '@/components/en/NavbarEN'; import FooterEN from '@/components/en/FooterEN'; import StickyMobileCTAEN from '@/components/en/StickyMobileCTAEN'; import ScrollReveal from '@/components/ScrollReveal'; import { Badge } from '@/components/ui/badge'; import { useJsonLd, usePageMeta } from '@/hooks/usePageMeta'; const PAGE_URL = 'https://www.covalba.fr/en/contact'; const HUBSPOT_TARGET_ID = 'hubspot-contact-form-en'; const EMAIL = 'contact@covalba.fr'; declare global { interface Window { hbspt?: { forms?: { create: (options: Record) => void; }; }; } } const trustLogos = [ { name: 'E.Leclerc', src: '/logos/logo-leclerc.svg' }, { name: "McDonald's", src: '/logos/logo-mcdonalds.svg' }, { name: 'Super U', src: '/logos/logo-super-u.svg' }, { name: 'SNCF', src: '/logos/logo-sncf.svg' }, { name: 'Thales', src: '/logos/logo-thales.svg' }, { name: 'Carrefour Market', src: '/logos/logo-carrefour-market.svg' }, ]; const contactMethods = [ { icon: Mail, label: 'Email', value: EMAIL, href: `mailto:${EMAIL}`, }, ]; const availabilityZones = [ { area: 'Europe', detail: 'Available', places: 'Belgium, Spain, Switzerland', }, { area: 'Africa', detail: 'Available', places: "Benin, Burkina Faso, Cameroon, Côte d'Ivoire, Djibouti, Gabon, Ghana, Morocco, Nigeria, Senegal, Togo, DR Congo", }, { area: 'Other regions', detail: 'On request', places: 'Contact us to check availability in your country.', }, ]; const socialLinks = [ { name: 'LinkedIn', href: 'https://www.linkedin.com/company/covalba', icon: Linkedin, }, { name: 'YouTube', href: 'https://www.youtube.com/channel/UCg_Vri5gC5ORFhhs_-GGAXQ/featured', icon: Youtube, }, { name: 'Facebook', href: 'https://www.facebook.com/covalba', icon: Share2, }, ]; const HubSpotContactForm = () => { useEffect(() => { const mountForm = () => { const target = document.getElementById(HUBSPOT_TARGET_ID); if (!target || !window.hbspt?.forms) return; target.innerHTML = ''; window.hbspt.forms.create({ portalId: '5524202', formId: '2d46ca13-94d3-4de4-9bda-e42936288b63', target: `#${HUBSPOT_TARGET_ID}`, }); }; if (window.hbspt?.forms) { mountForm(); return undefined; } let script = document.querySelector('script[src="https://js.hsforms.net/forms/v2.js"]'); if (!script) { script = document.createElement('script'); script.src = 'https://js.hsforms.net/forms/v2.js'; script.async = true; document.body.appendChild(script); } script.addEventListener('load', mountForm); return () => { script?.removeEventListener('load', mountForm); }; }, []); return (

Contact form

Tell us about your project

Request submitted

Your information is used by Covalba to process your contact request.

); }; const ContactEN = () => { usePageMeta({ title: 'Contact Covalba — request a reflective roof coating quote', description: 'Contact Covalba for a quote or a question about our reflective roof coatings. Request a quote or order a sample.', canonical: PAGE_URL, }); useJsonLd('contact-en-jsonld', [ { '@context': 'https://schema.org', '@type': 'ContactPage', name: 'Contact Covalba', url: PAGE_URL, description: 'Covalba contact page for reflective roof coating projects, quote requests, and product information.', mainEntity: { '@type': 'Organization', name: 'Covalba', url: 'https://www.covalba.fr', email: EMAIL, }, }, { '@context': 'https://schema.org', '@type': 'BreadcrumbList', itemListElement: [ { '@type': 'ListItem', position: 1, name: 'Home', item: 'https://www.covalba.fr/en' }, { '@type': 'ListItem', position: 2, name: 'Contact', item: PAGE_URL }, ], }, ]); return (
Contact

Let's talk about your roof.

Tell us about your project, your building, or your product question. The Covalba team will get back to you with the right next steps.

{contactMethods.map((method) => { const Icon = method.icon; return (

{method.label}

{method.value}

); })}

For a faster reply

Include the building location, the approximate roof area, the roof type, and your main goal: thermal comfort, energy savings, or waterproofing.

They trust us

Leading organizations trust us.

{trustLogos.map((logo) => (
{logo.name}
))}
Availability

A reflective roof coating available worldwide.

Covalba reflective roof coatings ship through a network of distributors and professional applicators, with local support close to your buildings.

{availabilityZones.map((zone) => (

{zone.area}

{zone.detail}

{zone.places}

))}
Social media

Follow the latest reflective roofing and Covalba news.

Follow our projects, real-world results, product news, and industry insights on social media.

{socialLinks.map((link) => { const Icon = link.icon; return ( {link.name} ); })}
); }; export default ContactEN;