1<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#ffffff"/><link rel="icon" href="/logo.jpg"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/><link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Outfit:wght@300;400;500;600;700&display=optional" rel="stylesheet"/><link rel="preload" as="image" href="/assets/videos/cliffs-hero-reel-poster.jpg?v=20261006" fetchpriority="high"/><meta name="keywords" content="pool builder south florida, pool remodeling, pool resurfacing, pool construction, custom pools, pavers and patios, outdoor kitchens, pergolas, aluminum pergolas, artificial turf, pool service, pool maintenance, pool store, Oakland Park, Fort Lauderdale, Broward County pools"/><meta name="robots" content="index, follow, max-image-preview:large">
1<script>!function(){try{var e=window.location.hostname||"";if(!window.__PRERENDER__&&/(?:bp\.agency|preview\.emergentagent\.com|\.staging\.|\.dev\.|localhost|127\.0\.0\.1)/i.test(e)){var t=document.querySelector('meta[name="robots"]');if(t)t.setAttribute("content","noindex, nofollow");else{var n=document.createElement("meta");n.setAttribute("name","robots"),n.setAttribute("content","noindex, nofollow"),document.head.appendChild(n)}}}catch(e){}}()</script>
1<script>window.addEventListener("error",function(e){e.error instanceof DOMException&&"DataCloneError"===e.error.name&&e.message&&e.message.includes("PerformanceServerTiming")&&(e.stopImmediatePropagation(),e.preventDefault())},!0)</script>
1<script>!function(){if("undefined"!=typeof window&&!/^\/(admin|dashboard)(\/|$)/.test(window.location.pathname)){var e=window.__GTM_ID__||"GTM-NQBTK4V";if(e&&0!==e.indexOf("%")&&"undefined"!==e){window.dataLayer=window.dataLayer||[],window.dataLayer.push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var a=document.getElementsByTagName("script")[0],t=document.createElement("script");t.async=!0,t.src="https://www.googletagmanager.com/gtm.js?id="+e,a.parentNode.insertBefore(t,a)}var n=window.__GA_ID__||"G-ZL2GBE8LPL";if(n&&0!==n.indexOf("%")&&"undefined"!==n){var d=document.createElement("script");d.async=!0,d.src="https://www.googletagmanager.com/gtag/js?id="+n,document.head.appendChild(d),window.dataLayer=window.dataLayer||[],window.gtag=i,i("js",new Date),i("config",n)}}function i(){window.dataLayer.push(arguments)}}()</script>
1<script defer="defer" src="/static/js/main.88ab9cec.js"></script>
1<link href="/static/css/main.d8c4a565.css" rel="stylesheet"><meta name="description" content="Contact Cliff's Pools & Patios for a free written estimate on custom pools, remodels, pavers, pergolas, outdoor kitchens and pool service across Broward andâ¦"><title>Contact Cliff's Pools & Patios | Free Quote</title><meta property="og:locale" content="en_US"><meta property="og:image" content="https://www.cliffspools.com/assets/cliffs-pools-share.jpg"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="632"><meta name="twitter:image" content="https://www.cliffspools.com/assets/cliffs-pools-share.jpg"><meta property="og:title" content="Contact Cliff's Pools & Patios | Free Quote"><meta property="og:description" content="Contact Cliff's Pools & Patios for a free written estimate on custom pools, remodels, pavers, pergolas, outdoor kitchens and pool service across Broward andâ¦"><meta property="og:type" content="website"><meta property="og:site_name" content="Cliff's Pools & Patios"><meta property="og:url" content="https://www.cliffspools.com/contact-us/"><meta property="og:image:alt" content="Cliff's Pools & Patios custom pool, pergola and outdoor kitchen in South Florida"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Contact Cliff's Pools & Patios | Free Quote"><meta name="twitter:description" content="Contact Cliff's Pools & Patios for a free written estimate on custom pools, remodels, pavers, pergolas, outdoor kitchens and pool service across Broward andâ¦"><link rel="canonical" href="https://www.cliffspools.com/contact-us/">
1<script type="application/ld+json" data-seo="1">{"@context":"https://schema.org","@type":"LocalBusiness","@id":"https://www.cliffspools.com/#business","name":"Cliff's Pools & Patios","url":"https://www.cliffspools.com/","logo":"/logo.jpg","image":"/logo.jpg","telephone":"(954) 466-5858","faxNumber":"(954) 742-2006","email":"[email protected]","priceRange":"$","description":"Family-owned South Florida pool builder, remodeler, and outdoor living contractor serving Broward and Palm Beach counties since 1986.","address":{"@type":"PostalAddress","streetAddress":"407 E Prospect Rd","addressLocality":"Oakland Park","addressRegion":"FL","postalCode":"33334","addressCountry":"US"},"areaServed":[{"@type":"AdministrativeArea","name":"Broward County, FL"},{"@type":"AdministrativeArea","name":"Palm Beach County, FL"}],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:00","closes":"17:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"09:00","closes":"14:00"}],"sameAs":["https://www.facebook.com/CliffsPools","https://www.youtube.com/channel/UCZSVrkLZycrlCeZNtgUmu_Q"]}</script>
1</head><body>
vendor: 67 bytes, line 1
1<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1GTM-NQBTK4V
vendor: 82 bytes, line 1
1" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1<noscript>You need to enable JavaScript to run this app.</noscript><div id="root"><div class="App"><div class="min-h-screen flex flex-col bg-white"><header data-testid="site-navbar" class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 bg-white/95 backdrop-blur-md shadow-[0_1px_0_0_rgba(0,0,0,0.04)]"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex items-center justify-between h-20 lg:h-24"><a data-testid="nav-logo" class="flex items-center gap-3 shrink-0" href="/" data-discover="true"><div class="h-20 w-20 lg:h-24 lg:w-24 p-1.5 rounded-full overflow-hidden ring-2 transition-all ring-primary/20 bg-white"><img width="800" height="600" loading="lazy" decoding="async" alt="Cliff's Pools & Patios" class="h-full w-full object-contain" src="/logo.jpg"></div><div class="hidden sm:flex items-center font-display text-xl lg:text-2xl font-semibold leading-none text-slate-900">Cliff's <span class="text-primary">Pools & Patios</span></div></a><nav class="hidden lg:flex items-center gap-8"><a data-testid="nav-home" class="nav-link text-sm font-semibold tracking-wide transition-colors text-slate-800 hover:text-primary" href="/" data-discover="true">Home</a><div class="relative"><button data-testid="services-dropdown-trigger" class="nav-link flex items-center gap-1 text-sm font-semibold tracking-wide transition-colors text-slate-800 hover:text-primary" data-active="false">Services<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div><a data-testid="nav-gallery" class="nav-link text-sm font-semibold tracking-wide transition-colors text-slate-800 hover:text-primary" href="/photo-gallery/" data-discover="true">Gallery</a><a data-testid="nav-about" class="nav-link text-sm font-semibold tracking-wide transition-colors text-slate-800 hover:text-primary" href="/about/" data-discover="true">About</a><a data-testid="nav-financing" class="nav-link text-sm font-semibold tracking-wide transition-colors text-slate-800 hover:text-primary" href="/apply-for-financing/" data-discover="true">Financing</a><a data-testid="nav-testimonials" class="nav-link text-sm font-semibold tracking-wide transition-colors text-slate-800 hover:text-primary" href="/testimonials/" data-discover="true">Testimonials</a><a data-testid="nav-contact" aria-current="page" class="nav-link text-sm font-semibold tracking-wide transition-colors hover:text-primary text-primary" href="/contact-us/" data-discover="true">Contact</a></nav><div class="flex items-center gap-2"><a href="tel:+19544665858" data-testid="nav-phone-button" class="hidden md:inline-flex items-center gap-2 bg-white text-slate-900 rounded-full px-5 py-3 shadow-md ring-1 ring-slate-200 hover:ring-primary hover:shadow-lg transition-all font-semibold"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-4 w-4 text-primary" aria-hidden="true"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg><span>(954) 466-5858</span></a><button data-testid="mobile-menu-trigger" class="lg:hidden h-11 w-11 rounded-full flex items-center justify-center ring-1 transition-all bg-white ring-slate-200 text-slate-900" aria-label="Open menu" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_r_0_" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div></header><main class="flex-1" data-suspense-root="true"><!--$-->
1<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><section class="pt-36 pb-12 bg-gradient-to-br from-slate-50 to-white border-b border-slate-100"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center"><nav aria-label="Breadcrumb" data-testid="breadcrumbs" class="text-sm mb-6"><ol class="flex flex-wrap items-center gap-1.5 text-slate-500"><li class="flex items-center gap-1.5"><a aria-label="Home" class="inline-flex items-center gap-1 text-slate-500 hover:text-primary transition-colors" href="/" data-discover="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-house h-3.5 w-3.5" aria-hidden="true"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"></path><path d="M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path></svg></a><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-3.5 w-3.5 text-slate-400" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></li><li class="flex items-center gap-1.5"><span aria-current="page" class="font-semibold text-slate-700">Contact</span></li></ol></nav><span class="gold-divider">Get in Touch</span><h1 class="font-display text-5xl sm:text-6xl text-slate-900 mt-5">Contact Us</h1><p class="text-lg text-slate-600 mt-5 max-w-2xl mx-auto">Tell us about your backyard. We'll come out, measure, and send a detailed written estimate - free.</p></div></section><section class="py-20 bg-white"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 grid grid-cols-1 lg:grid-cols-5 gap-12"><div class="lg:col-span-3"><form data-testid="contact-form" class="bg-slate-50 rounded-2xl p-6 sm:p-8 ring-1 ring-slate-200" data-a11y-surface="true"><div class="grid grid-cols-1 md:grid-cols-2 gap-4"><div class=""><label for="contact-name" class="block text-sm font-semibold text-slate-700 mb-1.5">Full Name<!-- --> *</label><input id="contact-name" required="" data-testid="contact-name" class="w-full rounded-xl bg-white ring-1 ring-slate-200 px-4 py-3 focus:ring-2 focus:ring-primary outline-none" type="text" value="" name="name"></div><div class=""><label for="contact-phone" class="block text-sm font-semibold text-slate-700 mb-1.5">Phone<!-- --> *</label><input id="contact-phone" required="" data-testid="contact-phone" class="w-full rounded-xl bg-white ring-1 ring-slate-200 px-4 py-3 focus:ring-2 focus:ring-primary outline-none" type="text" value="" name="phone"></div><div class=""><label for="contact-email" class="block text-sm font-semibold text-slate-700 mb-1.5">Email<!-- --> *</label><input id="contact-email" required="" data-testid="contact-email" class="w-full rounded-xl bg-white ring-1 ring-slate-200 px-4 py-3 focus:ring-2 focus:ring-primary outline-none" type="email" value="" name="email"></div><div class=""><label for="contact-city" class="block text-sm font-semibold text-slate-700 mb-1.5">City</label><input id="contact-city" placeholder="e.g. Fort Lauderdale" data-testid="contact-city" class="w-full rounded-xl bg-white ring-1 ring-slate-200 px-4 py-3 focus:ring-2 focus:ring-primary outline-none" type="text" value="" name="city"></div><div class="md:col-span-2"><label for="contact-service" class="block text-sm font-semibold text-slate-700 mb-1.5">Service Interested In</label><select id="contact-service" name="service" data-testid="contact-service" class="w-full rounded-xl bg-white ring-1 ring-slate-200 px-4 py-3 focus:ring-2 focus:ring-primary outline-none"><option value="">Select a serviceâ¦</option><option value="New Pools">New Pools</option><option value="Remodeling">Remodeling</option><option value="Pavers & Patios">Pavers & Patios</option><option value="Roofs & Pergolas">Roofs & Pergolas</option><option value="Outdoor Kitchens">Outdoor Kitchens</option><option value="Artificial Turf">Artificial Turf</option><option value="Maintenance">Maintenance</option><option value="Pool Store">Pool Store</option><option value="Commercial">Commercial</option><option value="Other">Something else</option></select></div><div class="md:col-span-2"><label for="contact-hear-about" class="block text-sm font-semibold text-slate-700 mb-1.5">How Did You Hear About Us?</label><select id="contact-hear-about" name="hear_about" data-testid="contact-hear-about" class="w-full rounded-xl bg-white ring-1 ring-slate-200 px-4 py-3 focus:ring-2 focus:ring-primary outline-none"><option value="">Select an optionâ¦</option><option value="Google">Google</option><option value="Magazine">Magazine</option><option value="Referral">Referral</option><option value="Previous Customer">Previous Customer</option><option value="AI Search">AI Search</option><option value="Drove By Building">Drove By Building</option><option value="Other">Other</option></select></div><div class="md:col-span-2"><label for="contact-message" class="block text-sm font-semibold text-slate-700 mb-1.5">Tell us about your project</label><textarea id="contact-message" name="message" rows="5" required="" data-testid="contact-message" class="w-full rounded-xl bg-white ring-1 ring-slate-200 px-4 py-3 focus:ring-2 focus:ring-primary outline-none"></textarea></div></div><div aria-hidden="true" class="absolute -left-[5000px] h-0 w-0 overflow-hidden" style="position: absolute;"><label for="website-hp">Website (leave blank)</label><input id="website-hp" tabindex="-1" autocomplete="off" type="text" value="" name="website"></div><label class="mt-6 flex items-start gap-3 rounded-2xl bg-slate-50 ring-1 ring-slate-200 p-4 cursor-pointer hover:bg-slate-100 transition-colors" data-testid="contact-sms-consent">
1<input class="mt-0.5 h-4 w-4 rounded border-slate-300 text-primary focus:ring-2 focus:ring-primary shrink-0" data-testid="contact-sms-consent-checkbox" type="checkbox"><span class="text-xs sm:text-sm text-slate-700 leading-relaxed">By checking this box, I agree to receive calls and text messages, including marketing and promotional messages, from Cliff's Pools and its authorized marketing companies and service providers acting on Cliff's behalf at the phone number I provided. Messages may be sent using automated technology. Consent is not a condition of purchasing any goods or services. Message frequency may vary. Message and data rates may apply. Reply STOP to opt out.</span></label><button type="submit" data-testid="contact-submit" class="mt-6 inline-flex items-center gap-2 bg-primary text-primary-foreground rounded-full px-7 py-4 font-semibold shadow-md hover:bg-primary/90 disabled:opacity-70">Request My Free Quote</button></form></div><aside class="lg:col-span-2 space-y-6"><div class="bg-white rounded-2xl p-5 ring-1 ring-slate-200 flex gap-4"><div class="h-11 w-11 rounded-full bg-primary/10 text-primary flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-5 w-5" aria-hidden="true"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg></div><div><div class="text-xs uppercase tracking-widest font-semibold text-slate-500">Phone</div><div class="mt-1"><a href="tel:+19544665858" class="text-lg font-semibold text-slate-900 hover:text-primary">(954) 466-5858</a></div></div></div><div class="bg-white rounded-2xl p-5 ring-1 ring-slate-200 flex gap-4"><div class="h-11 w-11 rounded-full bg-primary/10 text-primary flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-printer h-5 w-5" aria-hidden="true"><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"></path><path d="M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"></path><rect x="6" y="14" width="12" height="8" rx="1"></rect></svg></div><div><div class="text-xs uppercase tracking-widest font-semibold text-slate-500">Fax</div><div class="mt-1"><div class="text-slate-700">(954) 742-2006</div></div></div></div><div class="bg-white rounded-2xl p-5 ring-1 ring-slate-200 flex gap-4"><div class="h-11 w-11 rounded-full bg-primary/10 text-primary flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-5 w-5" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg></div><div><div class="text-xs uppercase tracking-widest font-semibold text-slate-500">Email</div><div class="mt-1"><a href="mailto:[email protected]" class="text-slate-900 hover:text-primary font-semibold">[email protected]</a></div></div></div><div class="bg-white rounded-2xl p-5 ring-1 ring-slate-200 flex gap-4"><div class="h-11 w-11 rounded-full bg-primary/10 text-primary flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin h-5 w-5" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg></div><div><div class="text-xs uppercase tracking-widest font-semibold text-slate-500">Visit</div><div class="mt-1"><div class="text-slate-700">407 E Prospect Rd<br>(NE 44th Street)<br>Oakland Park<!-- -->, <!-- -->FL<!-- --> <!-- -->33334</div><a href="https://www.google.com/maps/search/?api=1&query=407+E+Prospect+Rd%2C+Oakland+Park%2C+FL+33334" target="_blank" rel="noreferrer" data-testid="contact-directions-link" class="mt-2 inline-block text-primary font-semibold hover:underline text-sm">Get directions â</a></div></div></div><div class="bg-white rounded-2xl p-5 ring-1 ring-slate-200 flex gap-4"><div class="h-11 w-11 rounded-full bg-primary/10 text-primary flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-5 w-5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg></div><div><div class="text-xs uppercase tracking-widest font-semibold text-slate-500">Hours</div><div class="mt-1"><div class="flex gap-4 text-slate-700 text-sm"><span class="font-semibold w-24 shrink-0">Mon â Fri</span><span>9:00 AM â 5:00 PM</span></div><div class="flex gap-4 text-slate-700 text-sm"><span class="font-semibold w-24 shrink-0">Saturday</span><span>9:00 AM â 1:00 PM</span></div><div class="flex gap-4 text-slate-700 text-sm"><span class="font-semibold w-24 shrink-0">Sunday</span><span>Closed</span></div><div class="flex gap-4 text-slate-700 text-sm"><span class="font-semibold w-24 shrink-0">
1Showroom</span><span>By appointment</span></div></div></div></div></aside></div></section><section class="bg-slate-50 pb-20" data-a11y-surface="true"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="rounded-2xl overflow-hidden ring-1 ring-slate-200"><iframe src="https://www.google.com/maps?q=407+E+Prospect+Rd,+Oakland+Park,+FL+33334&output=embed" title="Map" width="100%" height="400" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe></div></div></section><section class="py-20 bg-white" data-testid="contact-longform"><div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 space-y-6 text-slate-700 leading-relaxed"><div><span class="gold-divider">What happens after you send the form</span><h2 class="font-display text-3xl sm:text-4xl text-slate-900 mt-4">A real person, a real estimate, no follow-up spam</h2></div><p>When you submit the contact form or pick up the phone, your message lands with a real project lead - not a call center. Within one business day, someone from Cliff's Pools & Patios will reach out to ask a few clarifying questions and schedule a free on-site walkthrough at your Broward or Palm Beach property.</p><p>On the walkthrough, we measure the yard, look at existing pool conditions if any, check setbacks and permitting constraints, listen to what you actually want the finished backyard to feel like, and answer questions about materials, timelines, and realistic price ranges. Bring photos, a Pinterest board, or sketches - the more you show us, the tighter the first proposal will be.</p><p>A few days later you'll receive a detailed written estimate that breaks down scope, materials, phasing, permitting responsibility, and payment schedule. Nothing hidden, nothing vague. If you approve the estimate, we handle permits, engineering, HOA approval where required, and every trade on site - one crew, one point of contact from first sit-down to final walkthrough.</p><p>Prefer to talk right now? Call <!-- -->(954) 466-5858<!-- --> during business hours or email <!-- -->[email protected]<!-- -->. Our Oakland Park pool store is open Monday through Saturday for water samples, chemicals, and equipment. The design showroom is available by appointment if you'd rather see paver samples, kitchen finishes, and pergola mock-ups in person before committing to a build.</p></div></section><!--/$--></main><footer data-testid="site-footer" class="bg-slate-50 border-t border-slate-200 mt-0" data-a11y-surface="true"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16 lg:py-20 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-10"><div><div class="flex items-center gap-3 mb-4"><img width="800" height="600" loading="lazy" decoding="async" alt="logo" class="h-20 w-20 p-1.5 rounded-full object-contain bg-white ring-1 ring-slate-200" src="/logo.jpg"><div class="font-display text-xl font-semibold text-slate-900 leading-none">Cliff's <span class="text-primary">Pools & Patios</span></div></div><p class="text-slate-600 text-sm leading-relaxed">Family-owned South Florida pool builder & outdoor living contractor serving Oakland Park, Fort Lauderdale, Wilton Manors, and surrounding communities since 1986.</p><p class="text-slate-600 text-sm leading-relaxed mt-3" data-testid="footer-licenses"><span class="font-semibold text-slate-700">License #'s:</span> CPC1460184, CBC1265425</p><div class="flex gap-3 mt-6"><a href="https://www.facebook.com/CliffsPools" target="_blank" rel="noreferrer" class="h-10 w-10 rounded-full bg-white ring-1 ring-slate-200 flex items-center justify-center text-slate-700 hover:text-primary hover:ring-primary transition-colors" data-testid="footer-facebook" aria-label="Cliff's Pools on Facebook"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-facebook h-4 w-4" aria-hidden="true"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a><a href="https://www.instagram.com/cliffspoolsandpatios/" target="_blank" rel="noreferrer" class="h-10 w-10 rounded-full bg-white ring-1 ring-slate-200 flex items-center justify-center text-slate-700 hover:text-primary hover:ring-primary transition-colors" data-testid="footer-instagram" aria-label="Cliff's Pools on Instagram"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram h-4 w-4" aria-hidden="true"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a><a href="https://www.youtube.com/channel/UCZSVrkLZycrlCeZNtgUmu_Q" target="_blank" rel="noreferrer" class="h-10 w-10 rounded-full bg-white ring-1 ring-slate-200 flex items-center justify-center text-slate-700 hover:text-primary hover:ring-primary transition-colors" data-testid="footer-youtube" aria-label="Cliff's Pools on YouTube"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-youtube h-4 w-4" aria-hidden="true"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.5
15 0 0 1-16.2 0A2 2 0 0 1 2.5 17"></path><path d="m10 15 5-3-5-3z"></path></svg></a></div></div><div><h2 class="font-display text-xl text-slate-900 mb-4">Services</h2><ul class="space-y-2"><li><a class="text-slate-600 hover:text-primary text-sm transition-colors" data-testid="footer-service-new-pools" href="/new-pools-builders/" data-discover="true">New Pools</a></li><li><a class="text-slate-600 hover:text-primary text-sm transition-colors" data-testid="footer-service-remodeling" href="/pool-remodeling/" data-discover="true">Remodeling</a></li><li><a class="text-slate-600 hover:text-primary text-sm transition-colors" data-testid="footer-service-pavers-patios" href="/patio-remodeling-services-south-florida/" data-discover="true">Pavers & Patios</a></li><li><a class="text-slate-600 hover:text-primary text-sm transition-colors" data-testid="footer-service-roofs-pergolas" href="/roof-enclosures/" data-discover="true">Roofs & Pergolas</a></li><li><a class="text-slate-600 hover:text-primary text-sm transition-colors" data-testid="footer-service-outdoor-kitchens" href="/custom-outdoor-kitchens/" data-discover="true">Outdoor Kitchens</a></li><li><a class="text-slate-600 hover:text-primary text-sm transition-colors" data-testid="footer-service-artificial-turf" href="/artificial-turf/" data-discover="true">Artificial Turf</a></li><li><a class="text-slate-600 hover:text-primary text-sm transition-colors" data-testid="footer-service-maintenance" href="/pool-heating-company/pool-service/" data-discover="true">Maintenance</a></li><li><a class="text-slate-600 hover:text-primary text-sm transition-colors" data-testid="footer-service-pool-store" href="/poolstore/" data-discover="true">Pool Store</a></li><li><a class="text-slate-600 hover:text-primary text-sm transition-colors" data-testid="footer-service-commercial" href="/commercial/" data-discover="true">Commercial</a></li></ul></div><div><h2 class="font-display text-xl text-slate-900 mb-4">Areas We Serve</h2><ul class="space-y-3 text-sm"><li class="text-slate-600">We serve all of Broward & Palm Beach Counties</li><li><a data-testid="footer-all-areas" class="text-slate-600 hover:text-primary text-sm transition-colors" href="/areas/" data-discover="true">View all cities we serve</a></li><li><a data-testid="footer-communities" class="text-slate-600 hover:text-primary text-sm transition-colors" href="/communities/" data-discover="true">Communities We Serve</a></li></ul></div><div><h2 class="font-display text-xl text-slate-900 mb-4">Quick Links</h2><ul class="space-y-2"><li><a class="text-slate-600 hover:text-primary text-sm" href="/" data-discover="true">Home</a></li><li><a class="text-slate-600 hover:text-primary text-sm" href="/about/" data-discover="true">About Us</a></li><li><a class="text-slate-600 hover:text-primary text-sm" href="/photo-gallery/" data-discover="true">Gallery</a></li><li><a class="text-slate-600 hover:text-primary text-sm" href="/blog/" data-discover="true">Blog</a></li><li><a class="text-slate-600 hover:text-primary text-sm" href="/testimonials/" data-discover="true">Testimonials</a></li><li><a class="text-slate-600 hover:text-primary text-sm" href="/contact-us/" data-discover="true">Contact</a></li><li><a class="text-slate-600 hover:text-primary text-sm" href="/accessibility-statement/" data-discover="true">Accessibility Statement</a></li><li><a data-testid="footer-sitemap-link" class="text-slate-600 hover:text-primary text-sm" href="/site-map/" data-discover="true">Site Map</a></li></ul></div><div><h2 class="font-display text-xl text-slate-900 mb-4">Get In Touch</h2><ul class="space-y-3 text-sm"><li class="flex gap-3 text-slate-600"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin h-4 w-4 text-primary shrink-0 mt-0.5" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><span>407 E Prospect Rd<br>(NE 44th Street)<br>Oakland Park<!-- -->, <!-- -->FL<!-- --> <!-- -->33334</span></li><li class="flex items-center gap-3 text-slate-600"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-4 w-4 text-primary shrink-0" aria-hidden="true"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg><a href="tel:+19544665858" class="hover:text-primary">(954) 466-5858</a></li><li class="flex items-center gap-3 text-slate-600"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-printer h-4 w-4 text-primary shrink-0" aria-hidden="true"><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"></path><path d="M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"></path><rect x="6" y="14" width="12" height="8" rx="1"></rect></svg><span>Fax: <!-- -->(954) 742-2006</span></li><li class="flex items-center gap-3 text-slate-600"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-4 w-4 text-primary shrink-0" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg><a href="mailto:[email protected]" class="hover:text-primary">[email protected]</a></li><li class="flex gap-3 text-slate-600"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 text-primary shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg><div><div><span class="font-semibold text-slate-700">Mon â Fri<!-- -->:</span> <!-- -->9:00 AM â 5:00 PM</div><div><span class="font-semibold text-slate-700">Saturday<!-- -->:</span> <!-- -->9:00 AM â 1:00 PM</div><div><span class="font-semibold text-slate-700">Sunday<!-- -->:</span> <!-- -->Closed</div><div><span class="font-semibold text-slate-700">Showroom<!-- -->:</span> <!-- -->By appointment</div></div></li></ul></div></div><div class="border-t border-slate-200 bg-white" data-a11y-surface="true"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-5 flex flex-col sm:flex-row items-center justify-between gap-3 text-sm text-slate-500"><div data-testid="footer-copyright">© <!-- -->2026<!-- --> Cliff's Pools & Patios. All rights reserved.</div><div data-testid="footer-credit">Website Designed By<!-- --> <a href="https://bp.agency" target="_blank" rel="noopener noreferrer" class="font-bold text-slate-800 hover:text-primary transition-colors" data-testid="footer-bp-link">Brand Partners</a></div></div></div></footer><button data-testid="accessibility-toggle" aria-label="Open accessibility menu" class="fixed left-5 bottom-5 z-[60] h-14 w-14 roun
1ded-full bg-secondary text-white shadow-xl ring-4 ring-white hover:scale-105 hover:bg-secondary/90 transition-all flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-accessibility h-7 w-7" aria-hidden="true"><circle cx="16" cy="4" r="1"></circle><path d="m18 19 1-7-6 1"></path><path d="m5 8 3-3 5.5 3-2.36 3.5"></path><path d="M4.24 14.5a5 5 0 0 0 6.88 6"></path><path d="M13.76 17.5a5 5 0 0 0-6.88-6"></path></svg></button><div data-testid="floating-call-text" class="hidden lg:flex fixed z-50 right-4 sm:right-6 bottom-5 lg:bottom-6 flex-col items-end gap-3" style="pointer-events: auto;"><div class="flex flex-col items-end gap-3 transition-all duration-300 ease-out opacity-0 translate-y-2 pointer-events-none" hidden=""><a href="tel:+19544665858" data-testid="floating-call-now" data-tel-source="floating-cta" class="group inline-flex items-center gap-3 bg-white text-slate-900 ring-1 ring-slate-200 rounded-full pl-5 pr-3 py-2.5 shadow-lg hover:-translate-x-0.5 transition-all"><span class="leading-tight text-right"><span class="block text-[0.6rem] uppercase tracking-[0.2em] text-slate-500 font-bold">Call</span><span class="block font-display text-base font-semibold leading-none mt-0.5">(954) 466-5858</span></span><span class="h-9 w-9 rounded-full bg-primary text-primary-foreground flex items-center justify-center shrink-0 group-hover:scale-105 transition-transform"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-4 w-4" aria-hidden="true"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg></span></a><a href="sms:+19544665858" data-testid="floating-text-us" class="group inline-flex items-center gap-3 bg-white text-slate-900 ring-1 ring-slate-200 rounded-full pl-5 pr-3 py-2.5 shadow-lg hover:-translate-x-0.5 transition-all"><span class="leading-tight text-right"><span class="block text-[0.6rem] uppercase tracking-[0.2em] text-slate-500 font-bold">Text us</span><span class="block font-display text-base font-semibold leading-none mt-0.5">Send a message</span></span><span class="h-9 w-9 rounded-full bg-primary text-primary-foreground flex items-center justify-center shrink-0 group-hover:scale-105 transition-transform"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle h-4 w-4" aria-hidden="true"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"></path></svg></span></a></div><button type="button" data-testid="floating-call-text-trigger" aria-expanded="false" aria-label="Call/Text us" class="group inline-flex items-center gap-3 bg-primary text-primary-foreground rounded-full pl-5 pr-2 py-2.5 shadow-2xl ring-1 ring-primary/40 hover:shadow-[0_18px_40px_-10px_rgba(217,160,91,0.6)] hover:-translate-y-0.5 transition-all "><span class="font-display text-sm sm:text-base font-semibold tracking-wide">Call/Text</span><span class="h-10 w-10 rounded-full bg-white/15 backdrop-blur flex items-center justify-center transition-transform duration-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-5 w-5 group-hover:rotate-12 transition-transform" aria-hidden="true"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg></span></button></div></div></div></div></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.