1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_404-B7-vsl_3.js","assets/vendor-m8A3Ka-w.js","assets/preload-VwzZcMtp.js","assets/CookieBanner-B4GDAAWO.js","assets/globals-C9EUYSS9.css"])))=>i.map(i=>d[i]); 2var _a, _b, _c, _d, _e, _f, _g, _h; 3import { r as reactExports, j as jsxRuntimeExports, F as Facebook, T as Twitter, I as Instagram, L as Link, a as Leaf, P as Phone, u as useLocation, C as ChevronDown, X, M as Menu, H as Helmet, t as twMerge, c as clsx, S as ScrollRestoration, m as motion, b as CircleCheck, d as Star, A as ArrowRight, e as TreePine, f as Flower2, g as CircleAlert, h as Send, B as Building2, i as Trees, k as CalendarDays, W as Wrench, l as Mail, n as MapPin, o as Clock, p as Heart, U as Users, q as Shield, s as Smile, v as Sun, w as ThumbsUp, x as FileText, y as CalendarCheck, z as Truck, R as RefreshCw, E as Eye, D as Paintbrush, G as useSearchParams, J as Markdown, K as remarkGfm, N as useParams, O as Navigate, Q as objectType, V as arrayType, Y as stringType, Z as rehypeRaw, _ as createBrowserRouter, $ as RouterProvider$1, a0 as Outlet, a1 as QueryClient, a2 as ReactDOM, a3 as HelmetProvider, a4 as React, a5 as QueryClientProvider } from "./vendor-m8A3Ka-w.js"; 4import { _ as __vitePreload } from "./preload-VwzZcMtp.js"; 5/* empty css */ 6class CookieBannerErrorBoundary extends reactExports.Component { 7 constructor(props) { 8 super(props); 9 this.state = { 10 hasError: false 11 }; 12 } 13 // eslint-disable-next-line @typescript-eslint/no-unused-vars 14 static getDerivedStateFromError(_error) { 15 return { 16 hasError: true 17 }; 18 } 19 componentDidCatch(error, errorInfo) { 20 console.warn("CookieBanner error boundary caught an error:", error, errorInfo); 21 } 22 render() { 23 if (this.state.hasError) return null; 24 return this.props.children; 25 } 26} 27function Footer() { 28 return /* @__PURE__ */ jsxRuntimeExports.jsx("footer", { style: { 29 backgroundColor: "#1c2b1e" 30 }, className: "text-white", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-14", children: [ 31 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid grid-cols-1 md:grid-cols-4 gap-10", children: [
32 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "space-y-4", children: [ 33 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/images/1f2bde2ad859b35d1394f13d75fd15e7.png", alt: "Plant Care Interiorscapes", className: "h-12 w-auto brightness-0 invert" }), 34 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-gray-400 leading-relaxed max-w-xs", children: "South Florida's trusted interiorscape experts â serving Miami-Dade, Broward & Palm Beach for 15+ years." }), 35 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-3 pt-2", children: [ 36 /* @__PURE__ */ jsxRuntimeExports.jsx("a", { href: "https://facebook.com/lorraineplantcare", target: "_blank", rel: "noopener noreferrer", "aria-label": "Facebook", className: "w-9 h-9 rounded-full flex items-center justify-center bg-white/10 hover:bg-[#3a7d44] transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Facebook, { className: "w-4 h-4" }) }), 37 /* @__PURE__ */ jsxRuntimeExports.jsx("a", { href: "https://twitter.com/plantcarefl", target: "_blank", rel: "noopener noreferrer", "aria-label": "Twitter", className: "w-9 h-9 rounded-full flex items-center justify-center bg-white/10 hover:bg-[#3a7d44] transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Twitter, { className: "w-4 h-4" }) }),
38 /* @__PURE__ */ jsxRuntimeExports.jsx("a", { href: "https://instagram.com/plantcarefl", target: "_blank", rel: "noopener noreferrer", "aria-label": "Instagram", className: "w-9 h-9 rounded-full flex items-center justify-center bg-white/10 hover:bg-[#3a7d44] transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Instagram, { className: "w-4 h-4" }) }) 39 ] }) 40 ] }), 41 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 42 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-sm font-semibold uppercase tracking-widest text-[#f4a228] mb-5", children: "Quick Links" }), 43 /* @__PURE__ */ jsxRuntimeExports.jsx("ul", { className: "space-y-2", children: [{ 44 label: "Home", 45 href: "/" 46 }, { 47 label: "About Us", 48 href: "/about" 49 }, { 50 label: "Indoor Plants", 51 href: "/indoor-plants" 52 }, { 53 label: "Indoor Landscape Design", 54 href: "/indoor-plants/design" 55 }, { 56 label: "Exterior Plants & Plantscaping", 57 href: "/exterior-plants" 58 }, { 59 label: "Plants For Events", 60 href: "/plants-for-events" 61 }, { 62 label: "Property Management Vendor", 63 href: "/reliable-property-management-vendor" 64 }, { 65 label: "Plant Tips Blog", 66 href: "/blog" 67 }, { 68 label: "Contact Us", 69 href: "/contact" 70 }].map((link) => /* @__PURE__ */ jsxRuntimeExports.jsx("li", { children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: link.href, className: "text-sm text-gray-400 hover:text-white transition-colors flex items-center gap-2 group", children: [
71 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-3 h-3 text-[#3a7d44] group-hover:text-[#f4a228] transition-colors" }), 72 link.label 73 ] }) }, link.label)) }) 74 ] }), 75 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 76 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-sm font-semibold uppercase tracking-widest text-[#f4a228] mb-5", children: "Service Areas" }), 77 /* @__PURE__ */ jsxRuntimeExports.jsx("ul", { className: "space-y-2", children: [{ 78 label: "Indoor Plants Miami", 79 href: "/indoor-plants" 80 }, { 81 label: "Indoor Plants Fort Lauderdale", 82 href: "/indoor-plants-fort-lauderdale" 83 }, { 84 label: "Indoor Plants Boca Raton", 85 href: "/indoor-plants-boca-raton" 86 }, { 87 label: "Indoor Plants Coral Gables", 88 href: "/indoor-plants-coral-gables" 89 }, { 90 label: "Indoor Plants Doral", 91 href: "/indoor-plants-doral" 92 }, { 93 label: "Indoor Plants Hialeah", 94 href: "/indoor-plants-hialeah" 95 }, { 96 label: "Indoor Plants Hollywood", 97 href: "/indoor-plants-hollywood" 98 }, { 99 label: "Indoor Plants Pompano Beach", 100 href: "/indoor-plants-pompano-beach" 101 }, { 102 label: "Indoor Plants West Palm Beach", 103 href: "/indoor-plants-west-palm-beach" 104 }].map((link) => /* @__PURE__ */ jsxRuntimeExports.jsx("li", { children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: link.href, className: "text-sm text-gray-400 hover:text-white transition-colors flex items-center gap-2 group", children: [
105 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-3 h-3 text-[#3a7d44] group-hover:text-[#f4a228] transition-colors" }), 106 link.label 107 ] }) }, link.label)) }) 108 ] }), 109 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 110 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-sm font-semibold uppercase tracking-widest text-[#f4a228] mb-5", children: "Get In Touch" }), 111 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "space-y-4", children: [ 112 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", className: "flex items-center gap-3 text-white hover:text-[#f4a228] transition-colors group", children: [ 113 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-9 h-9 rounded-full flex items-center justify-center bg-[#3a7d44] group-hover:bg-[#f4a228] transition-colors flex-shrink-0", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-4 h-4 text-white" }) }), 114 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [
115 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "text-xs text-gray-400", children: "Call us anytime" }), 116 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "font-semibold", children: "305-271-6714" }) 117 ] }) 118 ] }), 119 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-gray-400 leading-relaxed", children: "Serving Miami-Dade, Broward & Palm Beach Counties" }), 120 /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: "/contact", className: "inline-block mt-2 bg-[#f4a228] text-[#1c2b1e] font-semibold text-sm px-5 py-2.5 rounded-full hover:bg-[#e09420] transition-colors", children: "Send Us a Message" }) 121 ] }) 122 ] }) 123 ] }), 124 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "mt-12 pt-6 border-t border-white/10 flex flex-col sm:flex-row justify-between items-center gap-3", children: [ 125 /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "text-xs text-gray-500", children: [ 126 "© ", 127 (/* @__PURE__ */ new Date()).getFullYear(), 128 " Plant Care Interiorscapes. All rights reserved." 129 ] }),
130 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-4", children: [ 131 /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: "/privacy", className: "text-xs text-gray-500 hover:text-gray-300 transition-colors", children: "Privacy Policy" }), 132 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-gray-700 text-xs", children: "·" }), 133 /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: "/terms", className: "text-xs text-gray-500 hover:text-gray-300 transition-colors", children: "Terms of Use" }), 134 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-gray-700 text-xs", children: "·" }), 135 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-xs text-gray-600", children: "Licensed & Insured · South Florida 15+ Years" }) 136 ] }) 137 ] }) 138 ] }) }); 139} 140const navLinks = [{ 141 label: "Home", 142 href: "/" 143}, { 144 label: "About Us", 145 href: "/about" 146}, { 147 label: "Indoor Plants", 148 href: "/indoor-plants", 149 dropdown: [{ 150 label: "Indoor Plants", 151 href: "/indoor-plants" 152 }, { 153 label: "Indoor Landscape Design", 154 href: "/indoor-plants/design" 155 }] 156}, { 157 label: "Plants For Events", 158 href: "/plants-for-events" 159}, { 160 label: "Exterior Plants", 161 href: "/exterior-plants" 162}, { 163 label: "Property Management Vendor", 164 href: "/reliable-property-management-vendor" 165}, { 166 label: "Plant Tips", 167 href: "/blog" 168}]; 169function Header() { 170 const [scrolled, setScrolled] = reactExports.useState(false); 171 const [mobileOpen, setMobileOpen] = reactExports.useState(false); 172 const [dropdownOpen, setDropdownOpen] = reactExports.useState(false); 173 const location = useLocation(); 174 reactExports.useEffect(() => { 175 const onScroll = () => setScrolled(window.scrollY > 40); 176 window.addEventListener("scroll", onScroll); 177 return () => window.removeEventListener("scroll", onScroll); 178 }, []); 179 reactExports.useEffect(() => { 180 setMobileOpen(false); 181 }, [location]); 182 return /* @__PURE__ */ jsxRuntimeExports.jsxs("header", { className: `fixed top-0 left-0 right-0 z-50 transition-all duration-300 ${scrolled ? "bg-white border-b-2 border-[#3a7d44] py-2 shadow-sm" : "bg-transparent py-4"}`, children: [ 183 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center justify-between", children: [
184 /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: "/", className: "flex-shrink-0 group", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: `transition-all duration-300 rounded-xl px-3 py-1.5 ${scrolled ? "bg-transparent" : "bg-white/15 backdrop-blur-sm border border-white/20"}`, children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/images/1f2bde2ad859b35d1394f13d75fd15e7.png", alt: "Plant Care Interiorscapes", className: `w-auto transition-all duration-300 ${scrolled ? "h-14 brightness-100" : "h-16 brightness-0 invert"}` }) }) }), 185 /* @__PURE__ */ jsxRuntimeExports.jsx("nav", { className: "hidden lg:flex items-center gap-1", children: navLinks.map((link) => link.dropdown ? /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative", onMouseEnter: () => setDropdownOpen(true), onMouseLeave: () => setDropdownOpen(false), children: [ 186 /* @__PURE__ */ jsxRuntimeExports.jsxs("button", { className: `flex items-center gap-1 px-3 py-2 text-sm font-medium rounded transition-colors ${scrolled ? "text-[#1c2b1e] hover:text-[#3a7d44]" : "text-white hover:text-[#f4a228]"}`, children: [ 187 link.label,
188 /* @__PURE__ */ jsxRuntimeExports.jsx(ChevronDown, { className: "w-3 h-3" }) 189 ] }), 190 dropdownOpen && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-full left-0 mt-1 w-56 bg-white rounded-lg shadow-xl border border-[#cfe0d1] py-1 z-50", children: link.dropdown.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: item.href, className: "block px-4 py-2 text-sm text-[#1c2b1e] hover:bg-[#e8f0e9] hover:text-[#3a7d44] transition-colors", children: item.label }, item.label)) }) 191 ] }, link.label) : /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: link.href, className: `px-3 py-2 text-sm font-medium rounded transition-colors ${scrolled ? "text-[#1c2b1e] hover:text-[#3a7d44]" : "text-white hover:text-[#f4a228]"}`, children: link.label }, link.label)) }), 192 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", className: `hidden lg:inline-flex items-center gap-2 font-semibold text-sm px-4 py-2 rounded-full transition-all ${scrolled ? "bg-[#3a7d44] text-white hover:bg-[#2e6b35]" : "bg-[#f4a228] text-[#1c2b1e] hover:bg-[#e09420]"}`, children: [
193 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-4 h-4 flex-shrink-0" }), 194 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "whitespace-nowrap", children: "305-271-6714" }) 195 ] }), 196 /* @__PURE__ */ jsxRuntimeExports.jsx("button", { className: `lg:hidden p-2 rounded ${scrolled ? "text-[#1c2b1e]" : "text-white"}`, onClick: () => setMobileOpen(!mobileOpen), "aria-label": "Toggle menu", children: mobileOpen ? /* @__PURE__ */ jsxRuntimeExports.jsx(X, { className: "w-6 h-6" }) : /* @__PURE__ */ jsxRuntimeExports.jsx(Menu, { className: "w-6 h-6" }) }) 197 ] }), 198 mobileOpen && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "lg:hidden bg-white border-t border-[#cfe0d1] shadow-lg", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "px-4 py-4 space-y-1", children: [ 199 navLinks.map((link) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 200 /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: link.href, className: "block px-3 py-3 text-sm font-medium text-[#1c2b1e] hover:bg-[#e8f0e9] hover:text-[#3a7d44] rounded transition-colors", children: link.label }),
201 link.dropdown && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "pl-4 space-y-1", children: link.dropdown.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: item.href, className: "block px-3 py-2 text-sm text-[#4a6b4e] hover:bg-[#e8f0e9] rounded transition-colors", children: item.label }, item.label)) }) 202 ] }, link.label)), 203 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", className: "flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-semibold text-sm px-4 py-3 rounded-full mt-3 hover:bg-[#e09420] transition-colors", children: [ 204 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-4 h-4" }), 205 "Call Us: 305-271-6714" 206 ] }) 207 ] }) }) 208 ] }); 209} 210const urls = []; 211const sameAsConfig = { 212 urls 213}; 214function getSameAsUrls() { 215 const urls2 = Array.isArray(sameAsConfig.urls) ? sameAsConfig.urls : []; 216 return urls2.filter((url) => typeof url === "string" && url.length > 0); 217} 218function buildOrganizationNode(params) { 219 const businessType = params.businessType ?? "Organization"; 220 const node = { 221 "@type": businessType, 222 "@id": `${params.siteUrl}/#organization`, 223 name: params.name, 224 url: `${params.siteUrl}/` 225 }; 226 if (params.logo) { 227 node.logo = params.logo; 228 } 229 const sameAs = getSameAsUrls(); 230 if (sameAs.length > 0) { 231 node.sameAs = sameAs; 232 } 233 return node; 234} 235function buildHomepageSameAsJsonLdDocument(params) { 236 return { 237 "@context": "https://schema.org", 238 ...buildOrganizationNode({ 239 siteUrl: params.siteUrl, 240 name: params.organizationName 241 }) 242 }; 243} 244const JsonLdSiteUrlContext = reactExports.createContext(void 0); 245function useJsonLdSiteUrl() { 246 const fromContext = reactExports.useContext(JsonLdSiteUrlContext); 247 if (fromContext) { 248 return fromContext; 249 } 250 if (typeof window !== "undefined") { 251 return window.location.origin; 252 } 253 return ""; 254} 255const siteMeta = { 256 name: "" 257}; 258function HomepageSameAsJsonLd() { 259 const location = useLocation(); 260 const siteUrl = useJsonLdSiteUrl(); 261 if (location.pathname !== "/" || !siteUrl) { 262 return null; 263 } 264 const jsonLd2 = buildHomepageSameAsJsonLdDocument({ 265 siteUrl, 266 organizationName: siteMeta.name.trim() || new globalThis.URL(siteUrl).hostname 267 }); 268 return /* @__PURE__ */ jsxRuntimeExports.jsx(Helmet, { children: /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(jsonLd2).replace(/</g, "\\u003c") }) }); 269} 270function cn(...inputs) { 271 return twMerge(clsx(inputs)); 272} 273function Website({ 274 children, 275 config = {}, 276 className 277}) { 278 const { 279 layout = { 280 maxWidth: "full", 281 padding: "md", 282 background: "default", 283 minHeight: true 284 } 285 } = config; 286 const getBackgroundClass = () => { 287 switch (layout.background) { 288 case "muted": 289 return "bg-muted"; 290 case "gradient": 291 return "bg-gradient-to-b from-background to-muted/20"; 292 default: 293 return "bg-background"; 294 } 295 }; 296 return /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: cn(layout.minHeight !== false && "min-h-screen", getBackgroundClass(), "flex flex-col", className), children }); 297} 298const GOOGLE_ADS_ID = "AW-XXXXXXXXX"; 299const PHONE_CALL_LABEL = "REPLACE_PHONE_LABEL"; 300const FORM_SUBMIT_LABEL = "REPLACE_FORM_LABEL"; 301function gtag(...args) { 302 if (typeof window !== "undefined" && typeof window.gtag === "function") { 303 window.gtag(...args); 304 } 305} 306function trackPhoneCall() { 307 gtag("event", "conversion", { 308 send_to: `${GOOGLE_ADS_ID}/${PHONE_CALL_LABEL}` 309 }); 310 gtag("event", "phone_call_click", { 311 event_category: "Contact", 312 event_label: "305-271-6714" 313 }); 314} 315function trackFormSubmission(service) { 316 gtag("event", "conversion", { 317 send_to: `${GOOGLE_ADS_ID}/${FORM_SUBMIT_LABEL}` 318 }); 319 gtag("event", "form_submission", { 320 event_category: "Contact", 321 event_label: service || "General Inquiry" 322 }); 323} 324function StickyCallButton() { 325 return /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "fixed bottom-5 left-1/2 -translate-x-1/2 z-50 flex md:hidden items-center gap-2.5 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full shadow-2xl shadow-[#f4a228]/40 hover:bg-[#e09420] active:scale-95 transition-all", "aria-label": "Call Plant Care Interiorscapes", children: [
326 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5 fill-[#1c2b1e]" }), 327 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { children: "Call 305-271-6714" }) 328 ] }); 329} 330function RootLayout({ 331 children 332}) { 333 return /* @__PURE__ */ jsxRuntimeExports.jsxs(Website, { children: [ 334 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [ 335 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "App Template" }), 336 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "App Template" }) 337 ] }), 338 /* @__PURE__ */ jsxRuntimeExports.jsx(HomepageSameAsJsonLd, {}), 339 /* @__PURE__ */ jsxRuntimeExports.jsx(ScrollRestoration, {}), 340 /* @__PURE__ */ jsxRuntimeExports.jsx(Header, {}), 341 children, 342 /* @__PURE__ */ jsxRuntimeExports.jsx(Footer, {}), 343 /* @__PURE__ */ jsxRuntimeExports.jsx(StickyCallButton, {}) 344 ] }); 345} 346function Spinner({ 347 className 348}) { 349 return /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: `inline-block ${className || ""}`, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("svg", { className: "animate-spin h-8 w-8 text-gray-600", xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", children: [ 350 /* @__PURE__ */ jsxRuntimeExports.jsx("circle", { className: "opacity-10", cx: "12", cy: "12", r: "10", stroke: "currentColor", strokeWidth: "4" }), 351 /* @__PURE__ */ jsxRuntimeExports.jsx("path", { className: "opacity-20", fill: "currentColor", d: "m4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z" }) 352 ] }) }); 353} 354const fadeUp$f = { 355 hidden: { 356 opacity: 0, 357 y: 30 358 }, 359 visible: { 360 opacity: 1, 361 y: 0, 362 transition: { 363 duration: 0.6, 364 ease: "easeOut" 365 } 366 } 367}; 368const stagger$f = { 369 hidden: {}, 370 visible: { 371 transition: { 372 staggerChildren: 0.12 373 } 374 } 375}; 376const services$1 = [{ 377 title: "Indoor Plants & Office Plants", 378 description: "Transform your workspace with lush, professionally curated indoor plant installations.", 379 image: "/images/46dd06423ab5f217a0ae62ba566dcadd.jpg", 380 href: "/indoor-plants", 381 large: true 382}, { 383 title: "Plants For Events", 384 description: "All the beauty of live plants with zero hassle â we handle everything.", 385 image: "/images/4b61cc928c4396cdb3388832633fb4ae.jpg", 386 href: "/plants-for-events", 387 large: true 388}, { 389 title: "Exterior Plants & Plantscaping", 390 description: "Curb appeal that makes a lasting first impression.", 391 image: "/images/491ad917c5e62c8dd6873eee4d1bbf5a.jpg", 392 href: "/exterior-plants", 393 large: false 394}, { 395 title: "Indoor Landscape Design", 396 description: "Custom design plans tailored to your brand and architecture.", 397 image: "/images/8c9f5a1ef6270de35e941191954ee482.jpg", 398 href: "/indoor-plants/design", 399 large: false 400}]; 401const stats = [{ 402 value: "15+", 403 label: "Years in Business" 404}, { 405 value: "500+", 406 label: "Commercial Clients Served" 407}, { 408 value: "3", 409 label: "Counties Covered" 410}, { 411 value: "5â ", 412 label: "Rated by Our Clients" 413}]; 414const whyUs$1 = [{ 415 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5" }), 416 title: "We Handle Everything", 417 body: "Design, installation, and ongoing maintenance â all taken care of by our team. You get beautiful plants with zero effort on your end." 418}, { 419 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5" }), 420 title: "Fair, Transparent Pricing", 421 body: "No surprises, no upsells. We do quality work and charge you honestly for it â that's how we've operated for over 15 years." 422}, { 423 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(TreePine, { className: "w-5 h-5" }), 424 title: "Consistent & Reliable", 425 body: "We show up on schedule, every time. Property managers and business owners count on us because we never give them a reason to worry." 426}, { 427 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Flower2, { className: "w-5 h-5" }), 428 title: "Offices, Hotels, HOAs & More", 429 body: "We specialize in commercial accounts â office buildings, medical facilities, hotels, retail spaces, and HOA common areas. If it needs plants, we handle it." 430}]; 431function HomePage() { 432 const localBusinessSchema = { 433 "@context": "https://schema.org", 434 "@type": "LocalBusiness", 435 name: "Plant Care Interiorscapes", 436 description: "South Florida's trusted commercial plant leasing, interior landscape design, and maintenance company. Serving Miami-Dade, Broward & Palm Beach for 15+ years.", 437 url: "https://www.plantcarefl.com", 438 telephone: "+1-305-271-6714", 439 email: "[email protected]", 440 priceRange: "$", 441 image: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png", 442 logo: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png", 443 foundingDate: "2009", 444 areaServed: [{ 445 "@type": "County", 446 name: "Miami-Dade County", 447 containedInPlace: { 448 "@type": "State", 449 name: "Florida" 450 } 451 }, {
452 "@type": "County", 453 name: "Broward County", 454 containedInPlace: { 455 "@type": "State", 456 name: "Florida" 457 } 458 }, { 459 "@type": "County", 460 name: "Palm Beach County", 461 containedInPlace: { 462 "@type": "State", 463 name: "Florida" 464 } 465 }], 466 address: { 467 "@type": "PostalAddress", 468 addressLocality: "Miami", 469 addressRegion: "FL", 470 addressCountry: "US" 471 }, 472 geo: { 473 "@type": "GeoCoordinates", 474 latitude: 25.7617, 475 longitude: -80.1918 476 }, 477 openingHoursSpecification: [{ 478 "@type": "OpeningHoursSpecification", 479 dayOfWeek: ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], 480 opens: "08:00", 481 closes: "17:00" 482 }], 483 hasOfferCatalog: { 484 "@type": "OfferCatalog", 485 name: "Plant Care Services", 486 itemListElement: [{ 487 "@type": "Offer", 488 itemOffered: { 489 "@type": "Service", 490 name: "Indoor Plant Leasing & Maintenance" 491 } 492 }, { 493 "@type": "Offer", 494 itemOffered: { 495 "@type": "Service", 496 name: "Interior Landscape Design" 497 } 498 }, { 499 "@type": "Offer", 500 itemOffered: { 501 "@type": "Service", 502 name: "Exterior Container Plants & Plantscaping" 503 } 504 }, { 505 "@type": "Offer", 506 itemOffered: { 507 "@type": "Service", 508 name: "Plants For Events" 509 } 510 }, { 511 "@type": "Offer", 512 itemOffered: { 513 "@type": "Service", 514 name: "Property Management Plant Services" 515 } 516 }] 517 }, 518 sameAs: ["https://www.google.com/maps/search/Plant+Care+Interiorscapes+Miami"] 519 }; 520 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 521 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
522 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Plants Miami | Commercial Plant Leasing & Maintenance South Florida | Plant Care Interiorscapes" }), 523 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "South Florida's trusted commercial plant leasing, interior landscape design & maintenance company. Serving Miami-Dade, Broward & Palm Beach for 15+ years. Call 305-271-6714 for a free consultation." }), 524 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor plants Miami, commercial plant leasing South Florida, interior landscaping Miami, office plants Miami-Dade, plant maintenance Broward County, interiorscaping South Florida, indoor plant service Miami, commercial plants Fort Lauderdale, plant leasing Boca Raton, interior landscape design Miami, office plants Palm Beach, plant care South Florida" }), 525 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/" }), 526 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Plants Miami | Commercial Plant Leasing & Maintenance | Plant Care Interiorscapes" }),
527 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "South Florida's trusted commercial plant leasing, interior landscape design & maintenance company. 15+ years serving Miami-Dade, Broward & Palm Beach." }), 528 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 529 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/" }), 530 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 531 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 532 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Plants Miami | Plant Care Interiorscapes" }), 533 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "South Florida's trusted commercial plant leasing & interior landscape design company. 15+ years serving Miami-Dade, Broward & Palm Beach." }),
534 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 535 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(localBusinessSchema) }) 536 ] }), 537 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-screen flex items-center overflow-hidden", children: [ 538 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/home/hero", alt: "Lush indoor plants in a modern commercial space", fetchPriority: "high", className: "absolute inset-0 w-full h-full object-cover object-center" }), 539 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0", style: { 540 background: "linear-gradient(100deg, rgba(20,36,22,0.88) 0%, rgba(20,36,22,0.65) 55%, rgba(20,36,22,0.25) 100%)" 541 } }), 542 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-7xl mx-auto px-6 sm:px-10 lg:px-16 w-full pt-28 pb-20", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-2xl", initial: "hidden", animate: "visible", variants: stagger$f, children: [
543 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$f, className: "flex flex-wrap items-center gap-3 mb-8", children: [ 544 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-white/10 border border-white/25 text-white text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [ 545 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-3 h-3 text-green-400" }), 546 " Licensed & Insured" 547 ] }), 548 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-white/10 border border-white/25 text-white text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [ 549 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-3 h-3 text-green-400" }), 550 " 15+ Years in South Florida" 551 ] }), 552 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-[#f4a228]/20 border border-[#f4a228]/40 text-[#f4a228] text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [
553 /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-3 h-3 fill-[#f4a228]" }), 554 " 5-Star Rated" 555 ] }) 556 ] }), 557 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$f, className: "text-4xl sm:text-5xl lg:text-6xl font-extrabold text-white leading-[1.1] mb-5 tracking-tight", style: { 558 fontFamily: "DM Sans, sans-serif" 559 }, children: [ 560 "Beautiful Plants.", 561 " ", 562 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#f4a228]", children: "Zero Hassle." }) 563 ] }), 564 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$f, className: "text-base sm:text-lg text-white/80 leading-relaxed mb-8 max-w-lg", children: "South Florida's trusted interiorscape experts â 15+ years serving Miami-Dade, Broward & Palm Beach. We do great work and keep it simple." }), 565 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$f, className: "flex flex-nowrap gap-x-4 mb-10 text-xs text-white/70", children: ["15+ Years in South Florida", "Commercial & Residential", "Full-Service Maintenance", "Consistent & Reliable"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "flex items-center gap-1 whitespace-nowrap", children: [
566 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#f4a228]", children: "â¦" }), 567 " ", 568 item 569 ] }, item)) }), 570 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$f, className: "flex flex-col sm:flex-row gap-3", children: [ 571 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 572 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 573 "Call Us: 305-271-6714" 574 ] }), 575 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 backdrop-blur-sm border border-white/30 text-white font-semibold text-base px-7 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 576 "Get a Free Consultation ",
577 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 578 ] }) 579 ] }) 580 ] }) }), 581 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "absolute bottom-8 left-1/2 -translate-x-1/2", animate: { 582 y: [0, 8, 0] 583 }, transition: { 584 duration: 1.8, 585 repeat: Infinity, 586 ease: "easeInOut" 587 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-6 h-10 rounded-full border-2 border-white/30 flex items-start justify-center pt-2", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-1 h-2 bg-white/60 rounded-full" }) }) }) 588 ] }), 589 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { style: { 590 backgroundColor: "#3a7d44" 591 }, className: "py-10", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-2 lg:grid-cols-4 gap-6 text-center", initial: "hidden", whileInView: "visible", viewport: { 592 once: true 593 }, variants: stagger$f, children: stats.map((stat) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$f, className: "text-white", children: [
594 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "font-heading text-4xl font-bold text-[#f4a228]", children: stat.value }), 595 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "text-sm text-white/80 mt-1 font-medium", children: stat.label }) 596 ] }, stat.label)) }) }) }), 597 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 598 backgroundColor: "#f9f6f0" 599 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [ 600 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "mb-12", initial: "hidden", whileInView: "visible", viewport: { 601 once: true 602 }, variants: stagger$f, children: [ 603 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$f, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "What We Do" }), 604 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$f, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] max-w-xl leading-tight", children: "Everything Your Space Needs to Thrive" }) 605 ] }),
606 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4", initial: "hidden", whileInView: "visible", viewport: { 607 once: true 608 }, variants: stagger$f, children: services$1.map((service, i) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$f, className: `group relative overflow-hidden rounded-2xl cursor-pointer ${service.large ? "sm:col-span-1 lg:row-span-1" : ""} ${i < 2 ? "aspect-[4/3]" : "aspect-[4/3] sm:aspect-[3/2]"}`, children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: service.href, className: "block w-full h-full", children: [ 609 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: service.image, alt: service.title, className: "absolute inset-0 w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" }), 610 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0 bg-gradient-to-t from-[#1c2b1e]/85 via-[#1c2b1e]/20 to-transparent" }), 611 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0 bg-[#3a7d44]/70 opacity-0 group-hover:opacity-100 transition-opacity duration-400" }),
612 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 flex flex-col justify-end p-6", children: [ 613 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-heading text-xl sm:text-2xl font-bold text-white mb-2 leading-tight", children: service.title }), 614 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-white/80 text-sm leading-relaxed translate-y-2 opacity-0 group-hover:opacity-100 group-hover:translate-y-0 transition-all duration-300", children: service.description }), 615 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "mt-3 flex items-center gap-1 text-[#f4a228] text-sm font-semibold opacity-0 group-hover:opacity-100 transition-opacity duration-300", children: [ 616 "Learn More ", 617 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 618 ] }) 619 ] }) 620 ] }) }, service.title)) }) 621 ] }) }), 622 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-10", style: { 623 backgroundColor: "#f4a228" 624 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "flex flex-col sm:flex-row items-center justify-between gap-6", initial: { 625 opacity: 0, 626 y: 20 627 }, whileInView: { 628 opacity: 1, 629 y: 0 630 }, viewport: { 631 once: true 632 }, transition: { 633 duration: 0.5, 634 ease: "easeOut" 635 }, children: [
636 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 637 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "font-heading text-2xl sm:text-3xl font-bold text-[#1c2b1e] leading-tight", children: "Ready to get started? We make it easy." }), 638 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#1c2b1e]/70 text-sm mt-1", children: "No obligation â just a quick conversation about your space." }) 639 ] }), 640 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex flex-col sm:flex-row gap-3 flex-shrink-0", children: [ 641 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#1c2b1e] text-white font-bold px-7 py-3.5 rounded-full hover:bg-[#2e6b35] transition-all hover:scale-105 shadow-md whitespace-nowrap", children: [ 642 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-4 h-4" }), 643 "305-271-6714" 644 ] }), 645 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white text-[#1c2b1e] font-semibold px-7 py-3.5 rounded-full hover:bg-white/90 transition-all whitespace-nowrap", children: [ 646 "Send a Message ",
647 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 648 ] }) 649 ] }) 650 ] }) }) }), 651 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28 overflow-hidden", style: { 652 backgroundColor: "#e8f0e9" 653 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid lg:grid-cols-2 gap-12 lg:gap-20 items-center", children: [ 654 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "relative", initial: { 655 opacity: 0, 656 x: -40 657 }, whileInView: { 658 opacity: 1, 659 x: 0 660 }, viewport: { 661 once: true 662 }, transition: { 663 duration: 0.7, 664 ease: "easeOut" 665 }, children: [ 666 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative rounded-2xl overflow-hidden aspect-[4/3]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/images/be7f2ef602620adec3caebaceeccc7f3.jpg", alt: "Plant care professionals at work", className: "w-full h-full object-cover" }) }),
667 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute -bottom-8 -right-4 sm:-right-8 w-2/5 rounded-xl overflow-hidden shadow-2xl border-4 border-white aspect-square", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/images/8a027de50636e093e65e02b389e05696.jpg", alt: "Indoor commercial landscaping", className: "w-full h-full object-cover" }) }) 668 ] }), 669 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "pt-8 lg:pt-0", initial: "hidden", whileInView: "visible", viewport: { 670 once: true 671 }, variants: stagger$f, children: [ 672 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$f, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Why Choose Us" }), 673 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$f, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "Great Work. No Hassle." }), 674 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$f, className: "text-[#4a6b4e] text-lg leading-relaxed mb-8", children: "That's our whole philosophy â and it's why South Florida businesses have trusted us for over 15 years. We don't overcomplicate things. We show up, we do excellent work, and we charge you fairly for it. That's it." }),
675 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: stagger$f, className: "space-y-4 mb-10", children: whyUs$1.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$f, className: "flex gap-4 p-4 bg-white rounded-xl shadow-sm hover:shadow-md transition-shadow", children: [ 676 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-lg flex items-center justify-center flex-shrink-0 text-white", style: { 677 backgroundColor: "#3a7d44" 678 }, children: item.icon }), 679 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 680 /* @__PURE__ */ jsxRuntimeExports.jsx("h4", { className: "font-semibold text-[#1c2b1e] mb-0.5", children: item.title }), 681 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: item.body }) 682 ] }) 683 ] }, item.title)) }), 684 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$f, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center gap-2 bg-[#3a7d44] text-white font-bold px-7 py-4 rounded-full hover:bg-[#2e6b35] transition-all hover:scale-105 shadow-lg", children: [
685 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 686 "Call 305-271-6714" 687 ] }) }) 688 ] }) 689 ] }) }) }), 690 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-16 sm:py-20", style: { 691 backgroundColor: "#3a7d44" 692 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [ 693 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-10", initial: "hidden", whileInView: "visible", viewport: { 694 once: true 695 }, variants: stagger$f, children: [ 696 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$f, className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "Service Areas" }), 697 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$f, className: "font-heading text-3xl sm:text-4xl font-bold text-white leading-tight", children: "Serving All of South Florida" }), 698 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$f, className: "text-white/75 text-base mt-3 max-w-xl mx-auto", children: "Indoor plants, exterior plantscaping, and event rentals across Miami-Dade, Broward, and Palm Beach counties." }) 699 ] }),
700 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-3", initial: "hidden", whileInView: "visible", viewport: { 701 once: true 702 }, variants: stagger$f, children: ["Miami", "Coral Gables", "Brickell", "Doral", "Hialeah", "Kendall", "Fort Lauderdale", "Hollywood", "Pembroke Pines", "Miramar", "Davie", "Weston", "Boca Raton", "Delray Beach", "West Palm Beach", "Boynton Beach", "Palm Beach Gardens", "Wellington"].map((city) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$f, className: "bg-white/10 border border-white/20 rounded-xl px-4 py-3 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-white text-sm font-medium", children: city }) }, city)) }) 703 ] }) }), 704 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 705 backgroundColor: "#1c2b1e" 706 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [
707 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-14", initial: "hidden", whileInView: "visible", viewport: { 708 once: true 709 }, variants: stagger$f, children: [ 710 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$f, className: "flex justify-center gap-1 mb-4", children: [...Array(5)].map((_, i) => /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5 fill-[#f4a228] text-[#f4a228]" }, i)) }), 711 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$f, className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "What Our Clients Say" }), 712 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$f, className: "font-heading text-4xl sm:text-5xl font-bold text-white leading-tight", children: "Trusted by South Florida Businesses" }) 713 ] }), 714 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6", initial: "hidden", whileInView: "visible", viewport: { 715 once: true 716 }, variants: stagger$f, children: [{ 717 quote: "Plant Care Interiorscapes transformed our office lobby. The plants are always healthy and beautifully maintained â our clients notice every time.", 718 author: "Commercial Property Manager", 719 location: "Miami-Dade" 720 }, { 721 quote: "We've used them for years across multiple properties. They show up on schedule, the plants always look great, and we never have to chase them down. Exactly what a property manager needs.", 722 author: "Regional Property Manager", 723 location: "Broward County" 724 }, { 725 quote: "Our tenants constantly compliment the plants in the lobby and common areas. Plant Care makes us look good without any effort on our end.", 726 author: "Building Owner", 727 location: "Brickell, Miami" 728 }, { 729 quote: "They handled our event plants beautifully â delivered on time, set everything up perfectly, and picked it all up after. Zero stress on our end.", 730 author: "Corporate Event Coordinator", 731 location: "Fort Lauderdale" 732 }, { 733 quote: "I've worked with a few plant companies over the years. Plant Care is by far the most reliable. They treat our property like it's their own.", 734 author: "HOA Community Manager", 735 location: "Palm Beach County" 736 }, { 737 quote: "The design they created for our reception area is stunning. Every visitor comments on it. Worth every penny.", 738 author: "Medical Office Manager", 739 location: "Coral Gables" 740 }].map((review, i) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$f, className: "bg-white/5 border border-white/10 rounded-2xl p-7 flex flex-col gap-4 hover:bg-white/8 transition-colors", children: [
741 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex gap-1", children: [...Array(5)].map((_, j) => /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-4 h-4 fill-[#f4a228] text-[#f4a228]" }, j)) }), 742 /* @__PURE__ */ jsxRuntimeExports.jsxs("blockquote", { className: "text-white/85 text-sm leading-relaxed flex-1 italic", children: [ 743 '"', 744 review.quote, 745 '"' 746 ] }), 747 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 748 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-white font-semibold text-sm", children: review.author }), 749 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-gray-500 text-xs", children: review.location }) 750 ] }) 751 ] }, i)) }), 752 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "mt-12 text-center", initial: { 753 opacity: 0, 754 y: 20 755 }, whileInView: { 756 opacity: 1, 757 y: 0 758 }, viewport: { 759 once: true 760 }, transition: { 761 duration: 0.5, 762 ease: "easeOut" 763 }, children: [
764 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-white/60 text-sm mb-5", children: "Join hundreds of South Florida businesses who trust us with their plants." }), 765 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex flex-col sm:flex-row gap-3 justify-center", children: [ 766 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 767 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 768 "Call 305-271-6714" 769 ] }), 770 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/20 text-white font-semibold px-8 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 771 "Get a Free Consultation ",
772 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 773 ] }) 774 ] }) 775 ] }) 776 ] }) }), 777 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 778 backgroundColor: "#f9f6f0" 779 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "bg-[#3a7d44] rounded-3xl overflow-hidden relative", initial: { 780 opacity: 0, 781 y: 30 782 }, whileInView: { 783 opacity: 1, 784 y: 0 785 }, viewport: { 786 once: true 787 }, transition: { 788 duration: 0.6, 789 ease: "easeOut" 790 }, children: [ 791 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-10", children: [ 792 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-96 h-96 rounded-full bg-white translate-x-1/3 -translate-y-1/3" }), 793 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-64 h-64 rounded-full bg-white -translate-x-1/3 translate-y-1/3" }) 794 ] }),
795 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative z-10 grid lg:grid-cols-2 gap-8 items-center p-10 sm:p-14", children: [ 796 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 797 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "Let's Get Started" }), 798 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "font-heading text-4xl sm:text-5xl font-bold text-white leading-tight mb-4", children: "Great plants. No hassle." }), 799 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-white/80 text-lg leading-relaxed", children: "Give us a call or send a message â we'll take it from there. No pressure, no complicated process." }) 800 ] }), 801 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex flex-col sm:flex-row lg:flex-col xl:flex-row gap-4 lg:justify-end", children: [ 802 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [
803 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 804 "Call Now" 805 ] }), 806 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 border border-white/30 text-white font-semibold text-base px-8 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 807 "Get Started Today ", 808 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 809 ] }) 810 ] }) 811 ] }) 812 ] }) }) }) 813 ] }); 814} 815const fadeUp$e = { 816 hidden: { 817 opacity: 0, 818 y: 24 819 }, 820 visible: { 821 opacity: 1, 822 y: 0, 823 transition: { 824 duration: 0.55, 825 ease: "easeOut" 826 } 827 } 828}; 829const stagger$e = { 830 hidden: {}, 831 visible: { 832 transition: { 833 staggerChildren: 0.1 834 } 835 } 836}; 837const commercialServices = [{ 838 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Building2, { className: "w-5 h-5" }), 839 label: "Office & Lobby Plants" 840}, { 841 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Trees, { className: "w-5 h-5" }), 842 label: "Exterior Plantscaping" 843}, { 844 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(CalendarDays, { className: "w-5 h-5" }), 845 label: "Plants for Events" 846}, { 847 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Wrench, { className: "w-5 h-5" }), 848 label: "Property Management" 849}]; 850const services = ["Indoor Plants & Office Plants", "Plants For Events", "Exterior Plants & Plantscaping", "Indoor Landscape Design", "Reliable Property Management Vendor", "Other / General Inquiry"]; 851const contactInfo = [{ 852 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 853 label: "Phone", 854 value: "305-271-6714", 855 href: "tel:305-271-6714" 856}, { 857 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Mail, { className: "w-5 h-5" }), 858 label: "Email", 859 value: "[email protected]", 860 href: "mailto:[email protected]" 861}, { 862 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(MapPin, { className: "w-5 h-5" }), 863 label: "Service Area", 864 value: "Miami-Dade, Broward & Palm Beach Counties", 865 href: null 866}, { 867 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Clock, { className: "w-5 h-5" }), 868 label: "Business Hours", 869 value: "MonâFri: 8am â 5pm", 870 href: null 871}]; 872function ContactPage() { 873 const [form, setForm] = reactExports.useState({ 874 name: "", 875 email: "", 876 phone: "", 877 service: "", 878 message: "" 879 }); 880 const [status, setStatus] = reactExports.useState("idle"); 881 const [statusMessage, setStatusMessage] = reactExports.useState(""); 882 const handleChange = (e) => { 883 setForm((prev) => ({ 884 ...prev, 885 [e.target.name]: e.target.value 886 })); 887 }; 888 const handleSubmit = async (e) => { 889 e.preventDefault(); 890 setStatus("loading"); 891 setStatusMessage(""); 892 try { 893 const res = await fetch("/api/contact", { 894 method: "POST", 895 headers: { 896 "Content-Type": "application/json" 897 }, 898 body: JSON.stringify(form) 899 }); 900 const data = await res.json(); 901 if (res.ok) { 902 setStatus("success"); 903 setStatusMessage(data.message); 904 trackFormSubmission(form.service); 905 setForm({ 906 name: "", 907 email: "", 908 phone: "", 909 service: "", 910 message: "" 911 }); 912 } else { 913 setStatus("error"); 914 setStatusMessage(data.error || "Something went wrong. Please try again."); 915 } 916 } catch { 917 setStatus("error"); 918 setStatusMessage("Unable to send message. Please call us at 305-271-6714."); 919 } 920 }; 921 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 922 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
923 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Contact Us | Plant Care Interiorscapes | Miami 305-271-6714" }), 924 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Contact Plant Care Interiorscapes for a free consultation. Call 305-271-6714 or fill out our form. Serving Miami-Dade, Broward & Palm Beach for 15+ years." }), 925 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "contact Plant Care Interiorscapes, plant service Miami phone number, commercial plant service consultation South Florida, indoor plants Miami quote" }), 926 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/contact" }), 927 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Contact Us | Plant Care Interiorscapes | Miami 305-271-6714" }), 928 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Get a free consultation from South Florida's trusted plant service company. Call 305-271-6714 or fill out our contact form. Miami-Dade, Broward & Palm Beach." }),
929 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 930 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/contact" }), 931 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 932 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 933 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Contact Us | Plant Care Interiorscapes | Miami 305-271-6714" }), 934 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Get a free consultation from South Florida's trusted plant service company. Call 305-271-6714 or fill out our contact form." }), 935 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }),
936 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify({ 937 "@context": "https://schema.org", 938 "@type": "ContactPage", 939 "@id": "https://www.plantcarefl.com/contact#webpage", 940 "name": "Contact Us | Plant Care Interiorscapes", 941 "url": "https://www.plantcarefl.com/contact", 942 "isPartOf": { 943 "@id": "https://www.plantcarefl.com/#website" 944 }, 945 "about": { 946 "@id": "https://www.plantcarefl.com/#organization" 947 } 948 }) }) 949 ] }), 950 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative pt-36 pb-20 overflow-hidden", style: { 951 backgroundColor: "#1c2b1e" 952 }, children: [ 953 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-20", children: [ 954 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-[600px] h-[600px] rounded-full bg-primary translate-x-1/2 -translate-y-1/2" }), 955 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-96 h-96 rounded-full bg-accent -translate-x-1/2 translate-y-1/2" }) 956 ] }),
957 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", animate: "visible", variants: stagger$e, children: [ 958 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$e, className: "inline-flex items-center gap-2 bg-primary/30 border border-primary/50 text-accent text-xs font-semibold px-4 py-2 rounded-full mb-6", children: [ 959 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-3 h-3" }), 960 " Commercial Plant Services â South Florida" 961 ] }), 962 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h1, { variants: fadeUp$e, className: "font-heading text-5xl sm:text-6xl font-bold text-white leading-tight mb-4", children: "Get a Free Commercial Consultation" }), 963 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$e, className: "text-white/70 text-lg max-w-2xl mx-auto mb-10", children: "Offices, lobbies, properties, and events across Miami-Dade, Broward & Palm Beach. Tell us about your space and we'll handle everything from there." }),
964 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$e, className: "flex flex-wrap justify-center gap-3", children: commercialServices.map((s) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "inline-flex items-center gap-2 bg-white/10 border border-white/20 text-white text-sm font-medium px-4 py-2 rounded-full", children: [ 965 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-accent", children: s.icon }), 966 s.label 967 ] }, s.label)) }) 968 ] }) }) 969 ] }), 970 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20", style: { 971 backgroundColor: "#f9f6f0" 972 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid lg:grid-cols-5 gap-12", children: [ 973 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "lg:col-span-2 space-y-6", initial: "hidden", whileInView: "visible", viewport: { 974 once: true 975 }, variants: stagger$e, children: [
976 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$e, children: [ 977 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "font-heading text-3xl font-bold text-[#1c2b1e] mb-2", children: "Commercial Plant Experts" }), 978 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] leading-relaxed", children: "15+ years serving offices, hotels, HOAs, and commercial properties across South Florida. We design, install, and maintain â you just enjoy the plants." }) 979 ] }), 980 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: stagger$e, className: "space-y-4", children: contactInfo.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$e, className: "flex items-start gap-4 p-4 bg-white rounded-2xl shadow-sm", children: [ 981 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-xl flex items-center justify-center flex-shrink-0 text-white", style: { 982 backgroundColor: "#3a7d44" 983 }, children: item.icon }),
984 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 985 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "text-xs font-semibold uppercase tracking-wider text-[#4a6b4e] mb-0.5", children: item.label }), 986 item.href ? /* @__PURE__ */ jsxRuntimeExports.jsx("a", { href: item.href, className: "text-[#1c2b1e] font-semibold hover:text-[#3a7d44] transition-colors", children: item.value }) : /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#1c2b1e] font-semibold", children: item.value }) 987 ] }) 988 ] }, item.label)) }), 989 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$e, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", className: "flex items-center justify-center gap-3 w-full bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-6 py-4 rounded-2xl hover:bg-[#e09420] transition-all hover:scale-[1.02] shadow-lg shadow-[#f4a228]/20", onClick: trackPhoneCall, children: [ 990 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 991 "Call Us Now: 305-271-6714" 992 ] }) }),
993 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$e, className: "p-5 rounded-2xl border border-[#cfe0d1]", style: { 994 backgroundColor: "#e8f0e9" 995 }, children: [ 996 /* @__PURE__ */ jsxRuntimeExports.jsxs("h3", { className: "font-semibold text-[#1c2b1e] mb-2 flex items-center gap-2", children: [ 997 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-4 h-4 text-[#3a7d44]" }), 998 "Trusted by Commercial Clients" 999 ] }), 1000 /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: [ 1001 "Property managers, office managers, HOAs, hotels, and event coordinators throughout ", 1002 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { children: "Miami-Dade" }), 1003 ", ", 1004 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { children: "Broward" }), 1005 ", and ", 1006 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { children: "Palm Beach" }), 1007 " counties rely on us for consistent, hassle-free service." 1008 ] }) 1009 ] }) 1010 ] }),
1011 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "lg:col-span-3", initial: { 1012 opacity: 0, 1013 y: 30 1014 }, whileInView: { 1015 opacity: 1, 1016 y: 0 1017 }, viewport: { 1018 once: true 1019 }, transition: { 1020 duration: 0.6, 1021 ease: "easeOut" 1022 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "bg-white rounded-3xl shadow-xl p-8 sm:p-10", children: [ 1023 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "font-heading text-2xl font-bold text-[#1c2b1e] mb-1", children: "Request a Free Consultation" }), 1024 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-sm mb-8", children: "For offices, lobbies, properties & events. We typically respond within one business day." }), 1025 status === "success" && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start gap-3 p-4 bg-green-50 border border-green-200 rounded-xl mb-6", children: [ 1026 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-green-600 flex-shrink-0 mt-0.5" }),
1027 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-green-800 text-sm font-medium", children: statusMessage }) 1028 ] }), 1029 status === "error" && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start gap-3 p-4 bg-red-50 border border-red-200 rounded-xl mb-6", children: [ 1030 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleAlert, { className: "w-5 h-5 text-red-600 flex-shrink-0 mt-0.5" }), 1031 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-red-800 text-sm font-medium", children: statusMessage }) 1032 ] }), 1033 /* @__PURE__ */ jsxRuntimeExports.jsxs("form", { onSubmit: handleSubmit, className: "space-y-5", children: [ 1034 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid sm:grid-cols-2 gap-5", children: [ 1035 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 1036 /* @__PURE__ */ jsxRuntimeExports.jsxs("label", { htmlFor: "name", className: "block text-sm font-semibold text-[#1c2b1e] mb-1.5", children: [ 1037 "Full Name ",
1038 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-red-500", children: "*" }) 1039 ] }), 1040 /* @__PURE__ */ jsxRuntimeExports.jsx("input", { id: "name", name: "name", type: "text", required: true, value: form.name, onChange: handleChange, placeholder: "Jane Smith", className: "w-full px-4 py-3 rounded-xl border border-[#cfe0d1] bg-[#f9f6f0] text-[#1c2b1e] placeholder-[#9ab09e] focus:outline-none focus:ring-2 focus:ring-[#3a7d44] focus:border-transparent transition-all text-sm" }) 1041 ] }), 1042 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 1043 /* @__PURE__ */ jsxRuntimeExports.jsxs("label", { htmlFor: "email", className: "block text-sm font-semibold text-[#1c2b1e] mb-1.5", children: [ 1044 "Email Address ", 1045 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-red-500", children: "*" }) 1046 ] }), 1047 /* @__PURE__ */ jsxRuntimeExports.jsx("input", { id: "email", name: "email", type: "email", required: true, value: form.email, onChange: handleChange, placeholder: "[email protected]", className: "w-full px-4 py-3 rounded-xl border border-[#cfe0d1] bg-[#f9f6f0] text-[#1c2b1e] placeholder-[#9ab09e] focus:outline-none focus:ring-2 focus:ring-[#3a7d44] focus:border-transparent transition-all text-sm" }) 1048 ] }) 1049 ] }),
1050 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid sm:grid-cols-2 gap-5", children: [ 1051 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 1052 /* @__PURE__ */ jsxRuntimeExports.jsx("label", { htmlFor: "phone", className: "block text-sm font-semibold text-[#1c2b1e] mb-1.5", children: "Phone Number" }), 1053 /* @__PURE__ */ jsxRuntimeExports.jsx("input", { id: "phone", name: "phone", type: "tel", value: form.phone, onChange: handleChange, placeholder: "(305) 000-0000", className: "w-full px-4 py-3 rounded-xl border border-[#cfe0d1] bg-[#f9f6f0] text-[#1c2b1e] placeholder-[#9ab09e] focus:outline-none focus:ring-2 focus:ring-[#3a7d44] focus:border-transparent transition-all text-sm" }) 1054 ] }), 1055 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 1056 /* @__PURE__ */ jsxRuntimeExports.jsx("label", { htmlFor: "service", className: "block text-sm font-semibold text-[#1c2b1e] mb-1.5", children: "Service Interest" }), 1057 /* @__P
1057URE__ */ jsxRuntimeExports.jsxs("select", { id: "service", name: "service", value: form.service, onChange: handleChange, className: "w-full px-4 py-3 rounded-xl border border-[#cfe0d1] bg-[#f9f6f0] text-[#1c2b1e] focus:outline-none focus:ring-2 focus:ring-[#3a7d44] focus:border-transparent transition-all text-sm appearance-none cursor-pointer", children: [ 1058 /* @__PURE__ */ jsxRuntimeExports.jsx("option", { value: "", children: "Select a service..." }), 1059 services.map((s) => /* @__PURE__ */ jsxRuntimeExports.jsx("option", { value: s, children: s }, s)) 1060 ] }) 1061 ] }) 1062 ] }), 1063 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 1064 /* @__PURE__ */ jsxRuntimeExports.jsxs("label", { htmlFor: "message", className: "block text-sm font-semibold text-[#1c2b1e] mb-1.5", children: [ 1065 "Message ", 1066 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-red-500", children: "*" }) 1067 ] }), 1068 /* @__PURE__ */ jsxRuntimeExports.jsx("textarea", { id: "message", name: "message", required: true, rows: 5, value: form.message, onChange: handleChange, placeholder: "Tell us about your space, what you're looking for, or any questions you have...", className: "w-full px-4 py-3 rounded-xl border border-[#cfe0d1] bg-[#f9f6f0] text-[#1c2b1e] placeholder-[#9ab09e] focus:outline-none focus:ring-2 focus:ring-[#3a7d44] focus:border-transparent transition-all text-sm resize-none" }) 1069 ] }),
1070 /* @__PURE__ */ jsxRuntimeExports.jsx("button", { type: "submit", disabled: status === "loading", className: "w-full flex items-center justify-center gap-2 bg-[#3a7d44] text-white font-bold text-base px-8 py-4 rounded-xl hover:bg-[#2e6b35] transition-all hover:scale-[1.01] shadow-lg disabled:opacity-60 disabled:cursor-not-allowed disabled:hover:scale-100", children: status === "loading" ? /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 1071 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-5 h-5 border-2 border-white/30 border-t-white rounded-full animate-spin" }), 1072 "Sending..." 1073 ] }) : /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 1074 /* @__PURE__ */ jsxRuntimeExports.jsx(Send, { className: "w-5 h-5" }), 1075 "Send Message" 1076 ] }) }), 1077 /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "text-xs text-[#4a6b4e] text-center", children: [ 1078 "Or call us directly at", 1079 " ",
1080 /* @__PURE__ */ jsxRuntimeExports.jsx("a", { href: "tel:305-271-6714", className: "font-semibold text-[#3a7d44] hover:underline", onClick: trackPhoneCall, children: "305-271-6714" }) 1081 ] }) 1082 ] }) 1083 ] }) }) 1084 ] }) }) }) 1085 ] }); 1086} 1087const fadeUp$d = { 1088 hidden: { 1089 opacity: 0, 1090 y: 30 1091 }, 1092 visible: { 1093 opacity: 1, 1094 y: 0, 1095 transition: { 1096 duration: 0.6, 1097 ease: "easeOut" 1098 } 1099 } 1100}; 1101const stagger$d = { 1102 hidden: {}, 1103 visible: { 1104 transition: { 1105 staggerChildren: 0.12 1106 } 1107 } 1108}; 1109const values = [{ 1110 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5" }), 1111 title: "A Genuine Love for Plants", 1112 body: "This business was built on a real passion for plants â not just as products, but as living things that improve the spaces and lives around them." 1113}, { 1114 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Heart, { className: "w-5 h-5" }), 1115 title: "Doing Good for People", 1116 body: "We believe in taking care of our customers the right way. That means honest work, reliable service, and treating every client's space like it's our own." 1117}, { 1118 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Users, { className: "w-5 h-5" }), 1119 title: "A Team That Cares", 1120 body: "Our plant-loving team is the backbone of everything we do. Their dedication and expertise is why so many clients have stayed with us for over a decade." 1121}, { 1122 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5" }), 1123 title: "Simple Operating Belief", 1124 body: "Do great work. Keep it simple. Show up consistently. That philosophy has guided us from day one and is why we've become one of South Florida's top plant service companies." 1125}]; 1126function AboutPage() { 1127 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 1128 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
1129 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "About Us | Plant Care Interiorscapes | South Florida" }), 1130 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Learn the story behind Plant Care Interiorscapes â South Florida's trusted plant service company. 15+ years serving Miami-Dade, Broward & Palm Beach with a love for plants and a commitment to great work." }), 1131 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "Plant Care Interiorscapes about, South Florida plant service company, commercial plant service Miami, interior landscaping company South Florida, plant maintenance company Miami-Dade" }), 1132 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/about" }), 1133 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "About Us | Plant Care Interiorscapes | South Florida" }), 1134 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "15+ years serving South Florida businesses with professional plant leasing, design & maintenance. Learn the story behind Plant Care Interiorscapes." }),
1135 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 1136 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/about" }), 1137 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 1138 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 1139 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "About Us | Plant Care Interiorscapes | South Florida" }), 1140 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "15+ years serving South Florida businesses with professional plant leasing, design & maintenance." }), 1141 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 1142 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify({ 1143 "@context": "https://schema.org", 1144 "@type": "AboutPage", 1145 "@id": "https://www.plantcarefl.com/about#webpage", 1146 "name": "About Us | Plant Care Interiorscapes", 1147 "url": "https://www.plantcarefl.com/about", 1148 "isPartOf": { 1149 "@id": "https://www.plantcarefl.com/#website" 1150 }, 1151 "about": { 1152 "@id": "https://www.plantcarefl.com/#organization" 1153 } 1154 }) }) 1155 ] }), 1156 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[70vh] flex items-center overflow-hidden", children: [
1157 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/about/hero", alt: "Plant Care Interiorscapes team at work", className: "absolute inset-0 w-full h-full object-cover object-center" }), 1158 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0", style: { 1159 background: "linear-gradient(100deg, rgba(20,36,22,0.92) 0%, rgba(20,36,22,0.65) 55%, rgba(20,36,22,0.25) 100%)" 1160 } }), 1161 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-7xl mx-auto px-6 sm:px-10 lg:px-16 w-full pt-32 pb-20", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-2xl", initial: "hidden", animate: "visible", variants: stagger$d, children: [ 1162 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$d, className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-4", children: "Our Story" }), 1163 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$d, className: "text-4xl sm:text-5xl lg:text-6xl font-extrabold text-white leading-[1.1] mb-5 tracking-tight", style: { 1164 fontFamily: "DM Sans, sans-serif" 1165 }, children: [ 1166 "Built on a Love for", 1167 " ",
1168 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#f4a228]", children: "Plants" }), 1169 " ", 1170 "& People" 1171 ] }), 1172 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$d, className: "text-base sm:text-lg text-white/80 leading-relaxed mb-8 max-w-lg", children: "Plant Care Interiorscapes started by chance and grew through hard work, a great team, and a simple belief: do right by your customers and the rest takes care of itself." }), 1173 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$d, className: "flex flex-col sm:flex-row gap-3", children: [ 1174 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 1175 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 1176 "Call Us: 305-271-6714" 1177 ] }),
1178 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 backdrop-blur-sm border border-white/30 text-white font-semibold text-base px-7 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 1179 "Get in Touch ", 1180 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 1181 ] }) 1182 ] }) 1183 ] }) }) 1184 ] }), 1185 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 1186 backgroundColor: "#f9f6f0" 1187 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid lg:grid-cols-2 gap-14 lg:gap-20 items-center", children: [ 1188 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 1189 once: true 1190 }, variants: stagger$d, children: [ 1191 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$d, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "How It Started" }),
1192 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$d, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "A Happy Accident That Became a Calling" }), 1193 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$d, className: "space-y-5 text-[#4a6b4e] text-lg leading-relaxed", children: [ 1194 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { children: "Plant Care Interiorscapes didn't start with a business plan â it started with a person. Our owner had already built successful businesses in other industries and was looking for her next chapter. When her love for plants and her desire to do good for people found a way to come together, Plant Care was born." }), 1195 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { children: "What followed was years of hard work, a little luck, and the building of a team that shares that same genuine passion for plants. That combination turned a chance idea into one of South Florida's top plant servicing companies." }),
1196 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { children: "Today, many of our customers have been with us for more than a decade. Not because of contracts â but because of our simple operating belief: show up, do great work, and treat people right." }) 1197 ] }) 1198 ] }), 1199 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 1200 once: true 1201 }, variants: stagger$d, className: "grid grid-cols-2 gap-5", children: [{ 1202 value: "15+", 1203 label: "Years in South Florida", 1204 sub: "Trusted by businesses across three counties" 1205 }, { 1206 value: "10+", 1207 label: "Years â Avg. Client Tenure", 1208 sub: "Customers who stay because they love the service" 1209 }, { 1210 value: "3", 1211 label: "Counties Served", 1212 sub: "Miami-Dade, Broward & Palm Beach" 1213 }, { 1214 value: "5â ", 1215 label: "Client Rating", 1216 sub: "Consistently rated top-tier by our customers" 1217 }].map((stat) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$d, className: "bg-white rounded-2xl p-6 shadow-sm border border-[#e0ece2]", children: [
1218 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "text-4xl font-extrabold text-[#3a7d44] mb-1", style: { 1219 fontFamily: "DM Sans, sans-serif" 1220 }, children: stat.value }), 1221 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "font-semibold text-[#1c2b1e] text-sm mb-1", children: stat.label }), 1222 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "text-[#4a6b4e] text-xs leading-relaxed", children: stat.sub }) 1223 ] }, stat.label)) }) 1224 ] }) }) }), 1225 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 1226 backgroundColor: "#e8f0e9" 1227 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [ 1228 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-14", initial: "hidden", whileInView: "visible", viewport: { 1229 once: true 1230 }, variants: stagger$d, children: [ 1231 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$d, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "What Drives Us" }),
1232 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$d, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight", children: "Our Simple Operating Belief" }) 1233 ] }), 1234 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6", initial: "hidden", whileInView: "visible", viewport: { 1235 once: true 1236 }, variants: stagger$d, children: values.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$d, className: "bg-white rounded-2xl p-6 shadow-sm hover:shadow-md transition-shadow", children: [ 1237 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-11 h-11 rounded-xl flex items-center justify-center text-white mb-4", style: { 1238 backgroundColor: "#3a7d44" 1239 }, children: item.icon }), 1240 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-lg mb-2", children: item.title }), 1241 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: item.body }) 1242 ] }, item.title)) }) 1243 ] }) }), 1244 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 1245 backgroundColor: "#f9f6f0" 1246 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-3xl mx-auto text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 1247 once: true 1248 }, variants: stagger$d, children: [
1249 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$d, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Why Clients Stay" }), 1250 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$d, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "Relationships Built Over Decades" }), 1251 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$d, className: "text-[#4a6b4e] text-lg leading-relaxed mb-10", children: "Many of our customers have been with us for more than ten years. That kind of loyalty doesn't come from contracts â it comes from consistently showing up, doing excellent work, and genuinely caring about the people and spaces we serve." }), 1252 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.ul, { variants: stagger$d, className: "space-y-3 text-left max-w-lg mx-auto mb-12", children: ["Consistent, reliable service on your schedule", "A team that knows your space and your preferences", "Plants that always look healthy and well-maintained", "Straightforward communication â no runaround", "Replacements included â we stand behind our work"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.li, { variants: fadeUp$d, className: "flex items-start gap-3 text-[#1c2b1e] font-medium", children: [
1253 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] flex-shrink-0 mt-0.5" }), 1254 item 1255 ] }, item)) }), 1256 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$d, className: "flex flex-col sm:flex-row gap-3 justify-center", children: [ 1257 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", className: "inline-flex items-center justify-center gap-2 bg-[#3a7d44] text-white font-bold px-8 py-4 rounded-full hover:bg-[#2e6b35] transition-all hover:scale-105 shadow-lg", children: [ 1258 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 1259 "Call 305-271-6714" 1260 ] }), 1261 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white border border-[#cfe0d1] text-[#1c2b1e] font-semibold px-8 py-4 rounded-full hover:bg-[#e8f0e9] transition-all", children: [ 1262 "Get a Free Consultation ", 1263 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 1264 ] }) 1265 ] }) 1266 ] }) }) }) }) 1267 ] }); 1268} 1269const fadeUp$c = { 1270 hidden: { 1271 opacity: 0, 1272 y: 30 1273 }, 1274 visible: { 1275 opacity: 1, 1276 y: 0, 1277 transition: { 1278 duration: 0.6, 1279 ease: "easeOut" 1280 } 1281 } 1282}; 1283const stagger$c = { 1284 hidden: {}, 1285 visible: { 1286 transition: { 1287 staggerChildren: 0.12 1288 } 1289 } 1290}; 1291const benefits$4 = [{ 1292 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5" }), 1293 title: "Expert Plant Selection", 1294 body: "We choose the right plants for your light conditions, space, and aesthetic â no guesswork, no dead plants." 1295}, { 1296 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Shield, { className: "w-5 h-5" }), 1297 title: "Full-Service Maintenance", 1298 body: "Our trained technicians handle watering, fertilizing, pruning, and replacements on a regular schedule." 1299}, { 1300 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Clock, { className: "w-5 h-5" }), 1301 title: "Consistent & Reliable", 1302 body: "We show up on schedule, every time. Your plants stay healthy and your space always looks its best." 1303}, { 1304 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Smile, { className: "w-5 h-5" }), 1305 title: "Flexible Leasing Options", 1306 body: "No large upfront investment. Our leasing programs include installation and full ongoing maintenance." 1307}]; 1308const plantTypes = [{ 1309 name: "Tropical Foliage", 1310 description: "Monsteras, palms, ficuses, and more â bold, lush plants that thrive indoors in South Florida's climate.", 1311 image: "/airo-assets/images/pages/indoor-plants/office-plants" 1312}, { 1313 name: "Lobby & Reception", 1314 description: "Make a powerful first impression with dramatic statement plants that set the tone for your brand.", 1315 image: "/airo-assets/images/pages/indoor-plants/lobby-plants" 1316}, { 1317 name: "Ongoing Maintenance", 1318 description: "We keep every plant healthy, pruned, and looking pristine â so you never have to think about it.", 1319 image: "/airo-assets/images/pages/indoor-plants/plant-maintenance" 1320}]; 1321const faqs$c = [{ 1322 q: "What areas of South Florida do you serve?", 1323 a: "We serve Miami-Dade, Broward, and Palm Beach counties â including Miami, Coral Gables, Brickell, Doral, Fort Lauderdale, Hollywood, Pembroke Pines, Boca Raton, West Palm Beach, and surrounding areas." 1324}, { 1325 q: "Do you offer commercial plant leasing?", 1326 a: "Yes â our commercial plant leasing programs are our most popular service. One simple monthly fee covers plant selection, installation, and full ongoing maintenance. No large upfront cost, no dead plants, no hassle." 1327}, { 1328 q: "How often do you service the plants?", 1329 a: "Maintenance frequency is customized to your needs â typically weekly or bi-weekly visits. We work around your schedule to minimize disruption to your business." 1330}, { 1331 q: "What happens if a plant dies or doesn't look good?", 1332 a: "We replace it at no extra charge. Keeping your space looking great is our responsibility â that's what you're paying us for." 1333}, { 1334 q: "What types of indoor plants do you use for South Florida offices?", 1335 a: "We specialize in tropical and subtropical plants that thrive in South Florida's climate and indoor conditions â monsteras, pothos, peace lilies, dracaenas, bromeliads, palms, ficuses, and more. We select species based on your specific light levels, humidity, and aesthetic goals." 1336}, { 1337 q: "Can you work with low-light office spaces?", 1338 a: "Absolutely. Many South Florida commercial interiors have limited natural light. We specialize in selecting plants that thrive in low-light environments â so your space looks great regardless of window access." 1339}, { 1340 q: "Do you work with property management companies?", 1341 a: "Yes â we are a preferred vendor for property managers across South Florida. We offer reliable scheduling, consistent service, and easy invoicing to make plant maintenance hassle-free for your properties." 1342}, { 1343 q: "Do you serve residential clients and events?", 1344 a: "Yes. While our primary focus is commercial accounts, we also serve residential clients â homes, condos, and private estates â and offer plant rentals for corporate events, weddings, and special occasions throughout South Florida." 1345}]; 1346function IndoorPlantsPage() { 1347 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [
1348 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [ 1349 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Office Plants Miami | Commercial Plant Leasing | Plant Care" }), 1350 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional indoor plant leasing & maintenance for offices, hotels & commercial spaces in Miami-Dade, Broward & Palm Beach. Design, install, maintain â all included. Call 305-271-6714." }), 1351 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor office plants Miami, commercial plant leasing South Florida, office plant maintenance Miami-Dade, indoor plants Fort Lauderdale, plant service Broward County, office plants Boca Raton, commercial plant installation Miami, plant leasing Miami, indoor plant maintenance South Florida, office plant service Palm Beach" }), 1352 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/indoor-plants" }), 1353 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Office Plants Miami | Commercial Plant Leasing | Plant Care Interiorscapes" }),
1354 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Professional indoor plant leasing & maintenance for South Florida offices, hotels & commercial spaces. 15+ years. Call 305-271-6714." }), 1355 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 1356 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/indoor-plants" }), 1357 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 1358 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 1359 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Office Plants Miami | Commercial Plant Leasing | Plant Care Interiorscapes" }), 1360 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Professional indoor plant leasing & maintenance for South Florida offices, hotels & commercial spaces. 15+ years. Call 305-271-6714." }),
1361 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 1362 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify({ 1363 "@context": "https://schema.org", 1364 "@type": "FAQPage", 1365 "mainEntity": faqs$c.map((f) => ({ 1366 "@type": "Question", 1367 "name": f.q, 1368 "acceptedAnswer": { 1369 "@type": "Answer", 1370 "text": f.a 1371 } 1372 })) 1373 }) }) 1374 ] }), 1375 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[85vh] flex items-center overflow-hidden", children: [ 1376 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/indoor-plants/hero", alt: "Lush indoor plants in a modern commercial lobby", className: "absolute inset-0 w-full h-full object-cover object-center" }), 1377 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0", style: { 1378 background: "linear-gradient(100deg, rgba(20,36,22,0.90) 0%, rgba(20,36,22,0.65) 55%, rgba(20,36,22,0.25) 100%)" 1379 } }),
1380 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-7xl mx-auto px-6 sm:px-10 lg:px-16 w-full pt-32 pb-20", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-2xl", initial: "hidden", animate: "visible", variants: stagger$c, children: [ 1381 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$c, className: "flex flex-wrap items-center gap-3 mb-8", children: [ 1382 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-white/10 border border-white/25 text-white text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [ 1383 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-3 h-3 text-green-400" }), 1384 " Licensed & Insured" 1385 ] }), 1386 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-white/10 border border-white/25 text-white text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [
1387 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-3 h-3 text-green-400" }), 1388 " 15+ Years in South Florida" 1389 ] }), 1390 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-[#f4a228]/20 border border-[#f4a228]/40 text-[#f4a228] text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [ 1391 /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-3 h-3 fill-[#f4a228]" }), 1392 " 5-Star Rated" 1393 ] }) 1394 ] }), 1395 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$c, className: "text-4xl sm:text-5xl lg:text-6xl font-extrabold text-white leading-[1.1] mb-5 tracking-tight", style: { 1396 fontFamily: "DM Sans, sans-serif" 1397 }, children: [ 1398 "Indoor Office Plants &", 1399 " ", 1400 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#f4a228]", children: "Commercial Plant" }), 1401 " ", 1402 "Services in South Florida" 1403 ] }),
1404 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$c, className: "text-base sm:text-lg text-white/80 leading-relaxed mb-6 max-w-lg", children: "Miami-Dade, Broward & Palm Beach's trusted commercial plant leasing and maintenance company â we design, install, and maintain indoor plant programs for offices, hotels, medical facilities, and more." }), 1405 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$c, className: "flex flex-wrap gap-4 mb-10 text-sm text-white/70", children: [ 1406 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "flex items-center gap-2", children: [ 1407 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#3a7d44]" }), 1408 " ", 1409 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "Commercial" }), 1410 " â Offices, Hotels, Medical, Retail" 1411 ] }), 1412 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "flex items-center gap-2", children: [
1413 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#3a7d44]" }), 1414 " ", 1415 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "Residential" }), 1416 " â Homes, Condos, Estates" 1417 ] }), 1418 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "flex items-center gap-2", children: [ 1419 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#3a7d44]" }), 1420 " ", 1421 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "Events" }), 1422 " â Corporate & Social Occasions" 1423 ] }) 1424 ] }), 1425 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$c, className: "flex flex-col sm:flex-row gap-3", children: [ 1426 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [
1427 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 1428 "Call Us: 305-271-6714" 1429 ] }), 1430 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 backdrop-blur-sm border border-white/30 text-white font-semibold text-base px-7 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 1431 "Get a Free Consultation ", 1432 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 1433 ] }) 1434 ] }) 1435 ] }) }) 1436 ] }), 1437 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 1438 backgroundColor: "#f9f6f0" 1439 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-3xl mx-auto text-center", initial: "hidden", whileInView: "visible", viewport: { 1440 once: true 1441 }, variants: stagger$c, children: [
1442 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$c, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Commercial Indoor Plant Services â South Florida" }), 1443 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$c, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "Beautiful Plants. Zero Hassle." }), 1444 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$c, className: "text-[#4a6b4e] text-lg leading-relaxed mb-4", children: "Plant Care Interiorscapes designs, installs, and maintains indoor plant programs for commercial offices, hotels, retail spaces, medical facilities, and more across Miami-Dade, Broward, and Palm Beach counties. We handle everything â so your space always looks its best without any effort on your part." }), 1445 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$c, className: "text-[#4a6b4e] text-lg leading-relaxed", children: "Our commercial plant leasing programs are the most popular option for South Florida businesses â one simple monthly fee covers design, installation, and full ongoing maintenance. No large upfront cost, no dead plants, no hassle. We also serve residential clients and offer plant rentals for corporate events, weddings, and special occasions." }) 1446 ] }) }) }), 1447 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-4 pb-20 sm:pb-28", style: { 1448 backgroundColor: "#f9f6f0" 1449 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 md:grid-cols-3 gap-6", initial: "hidden", whileInView: "visible", viewport: { 1450 once: true 1451 }, variants: stagger$c, children: plantTypes.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$c, className: "group relative overflow-hidden rounded-2xl aspect-[4/3] cursor-default", children: [
1452 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: item.image, alt: item.name, className: "absolute inset-0 w-full h-full object-cover transition-transform duration-700 group-hover:scale-105" }), 1453 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0 bg-gradient-to-t from-[#1c2b1e]/85 via-[#1c2b1e]/20 to-transparent" }), 1454 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 flex flex-col justify-end p-6", children: [ 1455 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-heading text-xl font-bold text-white mb-2", children: item.name }), 1456 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-white/80 text-sm leading-relaxed", children: item.description }) 1457 ] }) 1458 ] }, item.name)) }) }) }), 1459 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 1460 backgroundColor: "#e8f0e9" 1461 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [
1462 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-14", initial: "hidden", whileInView: "visible", viewport: { 1463 once: true 1464 }, variants: stagger$c, children: [ 1465 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$c, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Why Choose Us" }), 1466 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$c, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight", children: "Everything Included, Nothing to Worry About" }) 1467 ] }), 1468 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6", initial: "hidden", whileInView: "visible", viewport: { 1469 once: true 1470 }, variants: stagger$c, children: benefits$4.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$c, className: "bg-white rounded-2xl p-6 shadow-sm hover:shadow-md transition-shadow", children: [
1471 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-11 h-11 rounded-xl flex items-center justify-center text-white mb-4", style: { 1472 backgroundColor: "#3a7d44" 1473 }, children: item.icon }), 1474 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-lg mb-2", children: item.title }), 1475 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: item.body }) 1476 ] }, item.title)) }) 1477 ] }) }), 1478 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 1479 backgroundColor: "#f9f6f0" 1480 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid lg:grid-cols-2 gap-12 lg:gap-20 items-center", children: [ 1481 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { initial: { 1482 opacity: 0, 1483 x: -40 1484 }, whileInView: { 1485 opacity: 1, 1486 x: 0 1487 }, viewport: { 1488 once: true 1489 }, transition: { 1490 duration: 0.7, 1491 ease: "easeOut" 1492 }, className: "relative rounded-2xl overflow-hidden aspect-[4/3]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/indoor-plants/lobby-plants", alt: "Indoor plants in a commercial lobby", className: "w-full h-full object-cover" }) }),
1493 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 1494 once: true 1495 }, variants: stagger$c, children: [ 1496 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$c, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Who We Serve" }), 1497 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$c, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "The Right Plants for Every Space" }), 1498 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.p, { variants: fadeUp$c, className: "text-[#4a6b4e] text-lg leading-relaxed mb-8", children: [ 1499 "Our primary focus is ", 1500 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-[#1c2b1e]", children: "commercial accounts" }), 1501 " across South Florida â from single offices in Miami to multi-property portfolios across Broward and Palm Beach. We also serve residential clients and provide plant rentals for events." 1502 ] }),
1503 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.ul, { variants: stagger$c, className: "space-y-3 mb-10", children: ["Corporate Offices & Executive Suites", "Hotel Lobbies & Hospitality Venues", "Medical & Healthcare Facilities", "Retail Stores & Showrooms", "Property Management â Common Areas", "Restaurants & Co-Working Spaces", "Private Homes & Luxury Residences", "Corporate Events & Special Occasions"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.li, { variants: fadeUp$c, className: "flex items-center gap-3 text-[#1c2b1e] font-medium", children: [ 1504 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] flex-shrink-0" }), 1505 item 1506 ] }, item)) }), 1507 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$c, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center gap-2 bg-[#3a7d44] text-white font-bold px-7 py-4 rounded-full hover:bg-[#2e6b35] transition-all hover:scale-105 shadow-lg", children: [
1508 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 1509 "Call 305-271-6714" 1510 ] }) }) 1511 ] }) 1512 ] }) }) }), 1513 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-16 sm:py-20", style: { 1514 backgroundColor: "#3a7d44" 1515 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [ 1516 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-10", initial: "hidden", whileInView: "visible", viewport: { 1517 once: true 1518 }, variants: stagger$c, children: [ 1519 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$c, className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "Service Areas" }), 1520 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$c, className: "font-heading text-3xl sm:text-4xl font-bold text-white leading-tight", children: "Serving All of South Florida" }), 1521 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$c, className: "text-white/75 text-base mt-3 max-w-xl mx-auto", children: "We provide commercial indoor plant leasing and maintenance services throughout Miami-Dade, Broward, and Palm Beach counties." }) 1522 ] }),
1523 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-3", initial: "hidden", whileInView: "visible", viewport: { 1524 once: true 1525 }, variants: stagger$c, children: ["Miami", "Coral Gables", "Brickell", "Doral", "Hialeah", "Kendall", "Fort Lauderdale", "Hollywood", "Pembroke Pines", "Miramar", "Davie", "Weston", "Boca Raton", "Delray Beach", "West Palm Beach", "Boynton Beach", "Palm Beach Gardens", "Wellington"].map((city) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$c, className: "bg-white/10 border border-white/20 rounded-xl px-4 py-3 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-white text-sm font-medium", children: city }) }, city)) }) 1526 ] }) }), 1527 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 1528 backgroundColor: "#e8f0e9" 1529 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-3xl mx-auto px-4 sm:px-6 lg:px-8", children: [
1530 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-12", initial: "hidden", whileInView: "visible", viewport: { 1531 once: true 1532 }, variants: stagger$c, children: [ 1533 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$c, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "FAQ" }), 1534 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$c, className: "font-heading text-4xl font-bold text-[#1c2b1e] leading-tight", children: "Common Questions" }) 1535 ] }), 1536 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "space-y-4", initial: "hidden", whileInView: "visible", viewport: { 1537 once: true 1538 }, variants: stagger$c, children: faqs$c.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$c, className: "bg-white rounded-2xl p-6 shadow-sm", children: [ 1539 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }),
1540 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 1541 ] }, faq.q)) }) 1542 ] }) }), 1543 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 1544 backgroundColor: "#f9f6f0" 1545 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "bg-[#3a7d44] rounded-3xl overflow-hidden relative", initial: { 1546 opacity: 0, 1547 y: 30 1548 }, whileInView: { 1549 opacity: 1, 1550 y: 0 1551 }, viewport: { 1552 once: true 1553 }, transition: { 1554 duration: 0.6, 1555 ease: "easeOut" 1556 }, children: [ 1557 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-10", children: [ 1558 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-96 h-96 rounded-full bg-white translate-x-1/3 -translate-y-1/3" }), 1559 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-64 h-64 rounded-full bg-white -translate-x-1/3 translate-y-1/3" }) 1560 ] }),
1561 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative z-10 grid lg:grid-cols-2 gap-8 items-center p-10 sm:p-14", children: [ 1562 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 1563 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "Ready to Get Started?" }), 1564 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "font-heading text-4xl sm:text-5xl font-bold text-white leading-tight mb-4", children: "Let's bring your space to life." }), 1565 /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "text-white/80 text-lg leading-relaxed", children: [ 1566 "Call ", 1567 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "305-271-6714" }), 1568 " or fill out our contact form â we'll handle everything from here." 1569 ] }) 1570 ] }), 1571 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex flex-col sm:flex-row lg:flex-col xl:flex-row gap-4 lg:justify-end", children: [
1572 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 1573 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 1574 "Call Now" 1575 ] }), 1576 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 border border-white/30 text-white font-semibold text-base px-8 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 1577 "Get a Free Consultation ", 1578 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 1579 ] }) 1580 ] }) 1581 ] }) 1582 ] }) }) }) 1583 ] }); 1584} 1585const fadeUp$b = { 1586 hidden: { 1587 opacity: 0, 1588 y: 30 1589 }, 1590 visible: { 1591 opacity: 1, 1592 y: 0, 1593 transition: { 1594 duration: 0.6, 1595 ease: "easeOut" 1596 } 1597 } 1598}; 1599const stagger$b = { 1600 hidden: {}, 1601 visible: { 1602 transition: { 1603 staggerChildren: 0.12 1604 } 1605 } 1606}; 1607const benefits$3 = [{ 1608 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Sun, { className: "w-5 h-5" }), 1609 title: "Tropical Plant Expertise", 1610 body: "We select container plants that thrive in South Florida's heat, humidity, and sun â beautiful year-round with the right care." 1611}, { 1612 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5" }), 1613 title: "Stunning First Impressions", 1614 body: "A well-dressed entrance sets the tone. Our container arrangements make building entrances and outdoor areas look polished and inviting." 1615}, { 1616 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Shield, { className: "w-5 h-5" }), 1617 title: "Licensed & Insured", 1618 body: "Our team is fully licensed and insured, giving you complete peace of mind on every installation and service visit." 1619}, { 1620 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Clock, { className: "w-5 h-5" }), 1621 title: "Reliable Scheduled Maintenance", 1622 body: "We show up on schedule, every time â watering, fertilizing, and replacing plants so your outdoor spaces always look their best." 1623}]; 1624const serviceTypes = [{ 1625 name: "Building Entrance Containers", 1626 description: "Professionally curated container plants that frame your front entrance and make a strong first impression on every visitor.", 1627 image: "/airo-assets/images/pages/exterior-plants/curb-appeal" 1628}, { 1629 name: "Pool Decks & Patio Areas", 1630 description: "Lush tropical container plants that bring life and color to pool decks, patios, and outdoor seating areas.", 1631 image: "/airo-assets/images/pages/exterior-plants/patio-plants" 1632}, { 1633 name: "Ongoing Exterior Care", 1634 description: "Regular care visits to keep every container plant healthy, vibrant, and looking pristine.", 1635 image: "/airo-assets/images/pages/exterior-plants/landscape-maintenance" 1636}]; 1637const faqs$b = [{ 1638 q: "What areas of South Florida do you serve for exterior plant services?", 1639 a: "We serve Miami-Dade, Broward, and Palm Beach counties â including Miami, Coral Gables, Doral, Hialeah, Fort Lauderdale, Hollywood, Pembroke Pines, Miramar, Boca Raton, Delray Beach, West Palm Beach, and surrounding areas." 1640}, { 1641 q: "Do you handle both installation and ongoing maintenance?", 1642 a: "Yes â we offer full-service programs that include plant selection, container sourcing, installation, and regularly scheduled maintenance visits. One call handles everything." 1643}, { 1644 q: "What outdoor areas do you work with?", 1645 a: "We specialize in front building entrances, walkways, valet areas, pool decks, patios, rooftops, and outdoor common areas. We focus on container plants and plantscaping rather than traditional ground landscaping." 1646}, { 1647 q: "What types of plants do you use for South Florida exteriors?", 1648 a: "We select tropical and subtropical plants that thrive in South Florida's heat, humidity, and sun â including palms, bromeliads, crotons, ixora, bougainvillea, bird of paradise, and more. Every plant is chosen for its ability to perform beautifully outdoors year-round in our climate." 1649}, { 1650 q: "Do you supply the containers and planters too?", 1651 a: "Yes â we carry a large inventory of unique planters in a variety of colors, sizes, and textures designed specifically for outdoor use. We can match your architecture, brand colors, or property aesthetic." 1652}, { 1653 q: "What if we already have plants installed?", 1654 a: "We can absolutely take over maintenance of your existing container plants. We will assess their health, recommend improvements, and get your outdoor space
1654s looking their best â no need to start from scratch." 1655}, { 1656 q: "Do you work with property managers and HOAs?", 1657 a: "Yes â we are a trusted vendor for property managers and HOAs across South Florida. We provide reliable scheduling, consistent service, and straightforward invoicing to make exterior plant maintenance easy to manage across multiple properties." 1658}, { 1659 q: "How do I get started?", 1660 a: "Call us at 305-271-6714 or fill out our contact form. We'll schedule a site visit and provide a custom proposal tailored to your property." 1661}]; 1662function ExteriorPlantsPage() { 1663 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 1664 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [ 1665 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Exterior Plants Miami | Outdoor Container Plant Service | Plant Care" }), 1666 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional exterior container plant installation & maintenance for commercial properties in Miami, Fort Lauderdale & Boca Raton. Entrances, pool decks, patios & walkways. Call 305-271-6714." }),
1667 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "exterior plants Miami, outdoor container plants South Florida, commercial exterior landscaping Miami-Dade, exterior plantscaping Fort Lauderdale, outdoor plant service Broward County, container plants Boca Raton, exterior plant maintenance Miami, commercial plantscaping South Florida, outdoor plants Palm Beach, entrance plants Miami, patio plants Fort Lauderdale, pool deck plants South Florida" }), 1668 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/exterior-plants" }), 1669 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Exterior Plants Miami | Outdoor Container Plant Service | Plant Care Interiorscapes" }), 1670 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Commercial exterior plant installation & maintenance in Miami-Dade, Broward & Palm Beach. Entrances, pool decks, patios & walkways. 15+ years. Call 305-271-6714." }),
1671 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 1672 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/exterior-plants" }), 1673 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 1674 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 1675 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Exterior Plants Miami | Outdoor Container Plant Service | Plant Care Interiorscapes" }), 1676 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Commercial exterior plant installation & maintenance in Miami-Dade, Broward & Palm Beach. 15+ years. Call 305-271-6714." }), 1677 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }),
1678 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify({ 1679 "@context": "https://schema.org", 1680 "@type": "FAQPage", 1681 "mainEntity": faqs$b.map((f) => ({ 1682 "@type": "Question", 1683 "name": f.q, 1684 "acceptedAnswer": { 1685 "@type": "Answer", 1686 "text": f.a 1687 } 1688 })) 1689 }) }) 1690 ] }), 1691 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[85vh] flex items-center overflow-hidden", children: [ 1692 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/exterior-plants/hero", alt: "Lush tropical exterior landscaping at a commercial property", className: "absolute inset-0 w-full h-full object-cover object-center" }), 1693 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0", style: { 1694 background: "linear-gradient(100deg, rgba(20,36,22,0.90) 0%, rgba(20,36,22,0.65) 55%, rgba(20,36,22,0.25) 100%)" 1695 } }),
1696 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-7xl mx-auto px-6 sm:px-10 lg:px-16 w-full pt-32 pb-20", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-2xl", initial: "hidden", animate: "visible", variants: stagger$b, children: [ 1697 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$b, className: "flex flex-wrap items-center gap-3 mb-8", children: [ 1698 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-white/10 border border-white/25 text-white text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [ 1699 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-3 h-3 text-green-400" }), 1700 " Licensed & Insured" 1701 ] }), 1702 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-white/10 border border-white/25 text-white text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [
1703 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-3 h-3 text-green-400" }), 1704 " 15+ Years in South Florida" 1705 ] }), 1706 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-[#f4a228]/20 border border-[#f4a228]/40 text-[#f4a228] text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [ 1707 /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-3 h-3 fill-[#f4a228]" }), 1708 " 5-Star Rated" 1709 ] }) 1710 ] }), 1711 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$b, className: "text-4xl sm:text-5xl lg:text-6xl font-extrabold text-white leading-[1.1] mb-5 tracking-tight", style: { 1712 fontFamily: "DM Sans, sans-serif" 1713 }, children: [ 1714 "Exterior Plants &", 1715 " ", 1716 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#f4a228]", children: "Outdoor Plantscaping" }), 1717 " ", 1718 "in South Florida" 1719 ] }),
1720 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$b, className: "text-base sm:text-lg text-white/80 leading-relaxed mb-6 max-w-lg", children: "Commercial exterior container plant installation and maintenance across Miami-Dade, Broward & Palm Beach â entrances, walkways, pool decks, patios, valet areas, and rooftops." }), 1721 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$b, className: "flex flex-wrap gap-4 mb-10 text-sm text-white/70", children: [ 1722 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "flex items-center gap-2", children: [ 1723 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#3a7d44]" }), 1724 " ", 1725 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "Commercial" }), 1726 " â Offices, Hotels, Retail, HOAs" 1727 ] }), 1728 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "flex items-center gap-2", children: [
1729 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#3a7d44]" }), 1730 " ", 1731 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "Residential" }), 1732 " â Homes, Condos, Estates" 1733 ] }) 1734 ] }), 1735 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$b, className: "flex flex-col sm:flex-row gap-3", children: [ 1736 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 1737 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 1738 "Call Us: 305-271-6714" 1739 ] }), 1740 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 backdrop-blur-sm border border-white/30 text-white font-semibold text-base px-7 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 1741 "Get a Free Consultation ",
1742 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 1743 ] }) 1744 ] }) 1745 ] }) }) 1746 ] }), 1747 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 1748 backgroundColor: "#f9f6f0" 1749 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-3xl mx-auto text-center", initial: "hidden", whileInView: "visible", viewport: { 1750 once: true 1751 }, variants: stagger$b, children: [ 1752 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$b, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Exterior Plant Services â Miami-Dade, Broward & Palm Beach" }), 1753 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$b, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "Make a Lasting First Impression" }),
1754 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$b, className: "text-[#4a6b4e] text-lg leading-relaxed mb-4", children: "Your building's exterior is the first thing clients, tenants, and visitors see. We make it memorable â using tropical container plants perfectly suited to South Florida's heat, humidity, and sun. From building entrances and walkways to pool decks, patios, valet areas, and rooftops, we design, install, and maintain exterior plant programs that enhance your property's curb appeal year-round." }), 1755 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$b, className: "text-[#4a6b4e] text-lg leading-relaxed", children: "We also carry a large inventory of unique planters in a variety of colors, sizes, and textures â designed for outdoor use and matched to complement your architecture and décor." }) 1756 ] }) }) }), 1757 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "pb-20 sm:pb-28", style: { 1758 backgroundColor: "#f9f6f0" 1759 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 md:grid-cols-3 gap-6", initial: "hidden", whileInView: "visible", viewport: { 1760 once: true 1761 }, variants: stagger$b, children: serviceTypes.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$b, className: "group relative overflow-hidden rounded-2xl aspect-[4/3]", children: [
1762 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: item.image, alt: item.name, className: "absolute inset-0 w-full h-full object-cover transition-transform duration-700 group-hover:scale-105" }), 1763 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0 bg-gradient-to-t from-[#1c2b1e]/85 via-[#1c2b1e]/20 to-transparent" }), 1764 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 flex flex-col justify-end p-6", children: [ 1765 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-heading text-xl font-bold text-white mb-2", children: item.name }), 1766 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-white/80 text-sm leading-relaxed", children: item.description }) 1767 ] }) 1768 ] }, item.name)) }) }) }), 1769 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 1770 backgroundColor: "#e8f0e9" 1771 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [
1772 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-14", initial: "hidden", whileInView: "visible", viewport: { 1773 once: true 1774 }, variants: stagger$b, children: [ 1775 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$b, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Why Choose Us" }), 1776 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$b, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight", children: "South Florida's Exterior Plant Experts" }) 1777 ] }), 1778 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6", initial: "hidden", whileInView: "visible", viewport: { 1779 once: true 1780 }, variants: stagger$b, children: benefits$3.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$b, className: "bg-white rounded-2xl p-6 shadow-sm hover:shadow-md transition-shadow", children: [
1781 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-11 h-11 rounded-xl flex items-center justify-center text-white mb-4", style: { 1782 backgroundColor: "#3a7d44" 1783 }, children: item.icon }), 1784 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-lg mb-2", children: item.title }), 1785 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: item.body }) 1786 ] }, item.title)) }) 1787 ] }) }), 1788 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 1789 backgroundColor: "#f9f6f0" 1790 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid lg:grid-cols-2 gap-12 lg:gap-20 items-center", children: [ 1791 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { initial: { 1792 opacity: 0, 1793 x: -40 1794 }, whileInView: { 1795 opacity: 1, 1796 x: 0 1797 }, viewport: { 1798 once: true 1799 }, transition: { 1800 duration: 0.7, 1801 ease: "easeOut" 1802 }, className: "relative rounded-2xl overflow-hidden aspect-[4/3]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/exterior-plants/landscape-maintenance", alt: "Professional exterior landscaping maintenance", className: "w-full h-full object-cover" }) }),
1803 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 1804 once: true 1805 }, variants: stagger$b, children: [ 1806 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$b, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Who We Serve" }), 1807 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$b, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "The Right Plantscape for Every Property" }), 1808 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$b, className: "text-[#4a6b4e] text-lg leading-relaxed mb-8", children: "From office parks to luxury residences, we create exterior plant programs tailored to your property's style, budget, and maintenance needs." }), 1809 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.ul, { variants: stagger$b, className: "space-y-3 mb-10", children: ["Commercial Office Buildings & Parks", "Retail Centers & Shopping Plazas", "Hotels & Hospitality Properties", "HOAs & Residential Communities", "Restaurants & Outdoor Dining", "Medical & Healthcare Campuses"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.li, { variants: fadeUp$b, className: "flex items-center gap-3 text-[#1c2b1e] font-medium", children: [
1810 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] flex-shrink-0" }), 1811 item 1812 ] }, item)) }), 1813 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$b, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center gap-2 bg-[#3a7d44] text-white font-bold px-7 py-4 rounded-full hover:bg-[#2e6b35] transition-all hover:scale-105 shadow-lg", children: [ 1814 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 1815 "Call 305-271-6714" 1816 ] }) }) 1817 ] }) 1818 ] }) }) }), 1819 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-16 sm:py-20", style: { 1820 backgroundColor: "#3a7d44" 1821 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [ 1822 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-10", initial: "hidden", whileInView: "visible", viewport: { 1823 once: true 1824 }, variants: stagger$b, children: [
1825 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$b, className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "Service Areas" }), 1826 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$b, className: "font-heading text-3xl sm:text-4xl font-bold text-white leading-tight", children: "Serving All of South Florida" }), 1827 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$b, className: "text-white/75 text-base mt-3 max-w-xl mx-auto", children: "We provide exterior container plant installation and maintenance throughout Miami-Dade, Broward, and Palm Beach counties." }) 1828 ] }), 1829 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-3", initial: "hidden", whileInView: "visible", viewport: { 1830 once: true 1831 }, variants: stagger$b, children: ["Miami", "Coral Gables", "Brickell", "Doral", "Hialeah", "Kendall", "Fort Lauderdale", "Hollywood", "Pembroke Pines", "Miramar", "Davie", "Weston", "Boca Raton", "Delray Beach", "West Palm Beach", "Boynton Beach", "Palm Beach Gardens", "Wellington"].map((city) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$b, className: "bg-white/10 border border-white/20 rounded-xl px-4 py-3 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-white text-sm font-medium", children: city }) }, city)) }) 1832 ] }) }), 1833 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 1834 backgroundColor: "#e8f0e9" 1835 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-3xl mx-auto px-4 sm:px-6 lg:px-8", children: [
1836 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-12", initial: "hidden", whileInView: "visible", viewport: { 1837 once: true 1838 }, variants: stagger$b, children: [ 1839 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$b, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "FAQ" }), 1840 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$b, className: "font-heading text-4xl font-bold text-[#1c2b1e] leading-tight", children: "Common Questions" }) 1841 ] }), 1842 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "space-y-4", initial: "hidden", whileInView: "visible", viewport: { 1843 once: true 1844 }, variants: stagger$b, children: faqs$b.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$b, className: "bg-white rounded-2xl p-6 shadow-sm", children: [ 1845 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }),
1846 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 1847 ] }, faq.q)) }) 1848 ] }) }), 1849 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 1850 backgroundColor: "#f9f6f0" 1851 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "bg-[#3a7d44] rounded-3xl overflow-hidden relative", initial: { 1852 opacity: 0, 1853 y: 30 1854 }, whileInView: { 1855 opacity: 1, 1856 y: 0 1857 }, viewport: { 1858 once: true 1859 }, transition: { 1860 duration: 0.6, 1861 ease: "easeOut" 1862 }, children: [ 1863 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-10", children: [ 1864 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-96 h-96 rounded-full bg-white translate-x-1/3 -translate-y-1/3" }), 1865 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-64 h-64 rounded-full bg-white -translate-x-1/3 translate-y-1/3" }) 1866 ] }),
1867 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative z-10 grid lg:grid-cols-2 gap-8 items-center p-10 sm:p-14", children: [ 1868 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 1869 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "Ready to Get Started?" }), 1870 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "font-heading text-4xl sm:text-5xl font-bold text-white leading-tight mb-4", children: "Let's transform your property's exterior." }), 1871 /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "text-white/80 text-lg leading-relaxed", children: [ 1872 "Call ", 1873 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "305-271-6714" }), 1874 " or fill out our contact form â we'll schedule a site visit and provide a custom proposal." 1875 ] }) 1876 ] }), 1877 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex flex-col sm:flex-row lg:flex-col xl:flex-row gap-4 lg:justify-end", children: [
1878 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 1879 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 1880 "Call Now" 1881 ] }), 1882 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 border border-white/30 text-white font-semibold text-base px-8 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 1883 "Get a Free Consultation ", 1884 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 1885 ] }) 1886 ] }) 1887 ] }) 1888 ] }) }) }) 1889 ] }); 1890} 1891const fadeUp$a = { 1892 hidden: { 1893 opacity: 0, 1894 y: 30 1895 }, 1896 visible: { 1897 opacity: 1, 1898 y: 0, 1899 transition: { 1900 duration: 0.6, 1901 ease: "easeOut" 1902 } 1903 } 1904}; 1905const stagger$a = { 1906 hidden: {}, 1907 visible: { 1908 transition: { 1909 staggerChildren: 0.12 1910 } 1911 } 1912}; 1913const whyUs = [{ 1914 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Clock, { className: "w-5 h-5" }), 1915 title: "We Show Up â Every Time", 1916 body: "Consistent, scheduled service visits you can count on. No missed appointments, no excuses. Your tenants will never notice us â except that the plants always look great.", 1917 image: "/airo-assets/images/pages/property-management-vendor/on-time-service" 1918}, { 1919 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(ThumbsUp, { className: "w-5 h-5" }), 1920 title: "Zero Complaints from Tenants", 1921 body: "Healthy, well-maintained plants create a better environment for tenants and visitors. We handle everything quietly and professionally so you never get a call about the plants.", 1922 image: "/airo-assets/images/pages/property-management-vendor/no-complaints" 1923}, { 1924 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(FileText, { className: "w-5 h-5" }), 1925 title: "Easy to Work With", 1926 body: "Simple invoicing, clear communication, and a team that understands the demands of property management. We make it easy to add us to your approved vendor list.", 1927 image: "/airo-assets/images/pages/property-management-vendor/invoice" 1928}]; 1929const benefits$2 = [{ 1930 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5" }), 1931 title: "15+ Years of Experience", 1932 body: "We've been serving commercial properties across South Florida for over 15 years. We understand what property managers need." 1933}, { 1934 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Clock, { className: "w-5 h-5" }), 1935 title: "Scheduled & Reliable", 1936 body: "Regular service visits on a fixed schedule. You set it and forget it â we handle the rest." 1937}, { 1938 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5" }), 1939 title: "Licensed & Insured", 1940 body: "Fully licensed and insured for your protection. All documentation available upon request for your vendor files." 1941}, { 1942 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5" }), 1943 title: "Single Point of Contact", 1944 body: "One dedicated contact for all your properties. No runaround, no confusion â just fast, professional service." 1945}]; 1946const faqs$a = [{ 1947 q: "Do you service multiple properties under one account?", 1948 a: "Yes â we work with property managers who oversee multiple buildings. We can coordinate service schedules across all your properties under a single account." 1949}, { 1950 q: "Are you licensed and insured?", 1951 a: "Absolutely. We carry full liability insurance and all required licenses. We can provide certificates of insurance for your vendor files." 1952}, { 1953 q: "How do you handle billing?", 1954 a: "We offer simple, straightforward monthly invoicing. No surprise charges â just consistent, predictable costs that are easy to budget." 1955}, { 1956 q: "What happens if a plant needs to be replaced?", 1957 a: "We proactively monitor plant health on every visit and address issues before they become problems. Replacements are handled as part of our service agreement." 1958}, { 1959 q: "How quickly can you get started?", 1960 a: "We can typically schedule a site visit within a few days and have service up and running shortly after. Call us at 305-271-6714 to get the process started." 1961}]; 1962function PropertyManagementVendorPage() { 1963 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [
1964 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [ 1965 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Plant Vendor for Property Managers Miami | Plant Care Interiorscapes" }), 1966 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Reliable indoor & exterior plant maintenance vendor for property managers in Miami-Dade, Broward & Palm Beach. Consistent service, licensed & insured. Single invoice. Call 305-271-6714." }), 1967 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "plant vendor property managers Miami, commercial plant service property management South Florida, plant maintenance vendor Miami-Dade, HOA plant service Broward, property management plant vendor Palm Beach, reliable plant service South Florida" }), 1968 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/reliable-property-management-vendor" }), 1969 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Plant Vendor for Property Managers Miami | Plant Care Interiorscapes" }),
1970 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Reliable plant maintenance vendor for South Florida property managers. Consistent service, licensed & insured, single invoice. 15+ years. Call 305-271-6714." }), 1971 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 1972 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/reliable-property-management-vendor" }), 1973 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 1974 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 1975 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Plant Vendor for Property Managers Miami | Plant Care Interiorscapes" }), 1976 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Reliable plant maintenance vendor for South Florida property managers. Consistent service, licensed & insured, single invoice. 15+ years. Call 305-271-6714." }),
1977 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 1978 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify({ 1979 "@context": "https://schema.org", 1980 "@type": "FAQPage", 1981 "mainEntity": faqs$a.map((f) => ({ 1982 "@type": "Question", 1983 "name": f.q, 1984 "acceptedAnswer": { 1985 "@type": "Answer", 1986 "text": f.a 1987 } 1988 })) 1989 }) }) 1990 ] }), 1991 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[85vh] flex items-center overflow-hidden", children: [ 1992 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/property-management-vendor/hero", alt: "Commercial office building in South Florida", className: "absolute inset-0 w-full h-full object-cover object-center" }), 1993 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0", style: { 1994 background: "linear-gradient(100deg, rgba(20,36,22,0.92) 0%, rgba(20,36,22,0.65) 55%, rgba(20,36,22,0.25) 100%)" 1995 } }),
1996 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-7xl mx-auto px-6 sm:px-10 lg:px-16 w-full pt-32 pb-20", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-2xl", initial: "hidden", animate: "visible", variants: stagger$a, children: [ 1997 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$a, className: "flex flex-wrap items-center gap-3 mb-8", children: [ 1998 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-white/10 border border-white/25 text-white text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [ 1999 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-3 h-3 text-green-400" }), 2000 " Licensed & Insured" 2001 ] }), 2002 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-[#f4a228]/20 border border-[#f4a228]/40 text-[#f4a228] text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [
2003 /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-3 h-3 fill-[#f4a228]" }), 2004 " 15+ Years in South Florida" 2005 ] }) 2006 ] }), 2007 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$a, className: "text-4xl sm:text-5xl lg:text-6xl font-extrabold text-white leading-[1.1] mb-5 tracking-tight", style: { 2008 fontFamily: "DM Sans, sans-serif" 2009 }, children: [ 2010 "A Plant Vendor", 2011 " ", 2012 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#f4a228]", children: "Property Managers" }), 2013 " ", 2014 "Can Count On" 2015 ] }), 2016 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$a, className: "text-base sm:text-lg text-white/80 leading-relaxed mb-10 max-w-lg", children: "Consistent, professional plant maintenance for commercial properties across South Florida â so you can check plants off your vendor list for good." }), 2017 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$a, className: "flex flex-col sm:flex-row gap-3", children: [
2018 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 2019 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 2020 "Call Us: 305-271-6714" 2021 ] }), 2022 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 backdrop-blur-sm border border-white/30 text-white font-semibold text-base px-7 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 2023 "Get a Free Consultation ", 2024 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 2025 ] }) 2026 ] }) 2027 ] }) }) 2028 ] }), 2029 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 2030 backgroundColor: "#f9f6f0" 2031 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-3xl mx-auto text-center", initial: "hidden", whileInView: "visible", viewport: { 2032 once: true 2033 }, variants: stagger$a, children: [
2034 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$a, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "For Property Managers" }), 2035 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$a, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "One Less Thing to Worry About" }), 2036 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$a, className: "text-[#4a6b4e] text-lg leading-relaxed", children: "Property managers have enough on their plate. Plant Care Interiorscapes is the vendor that shows up on schedule, does the work right, and never gives you a reason to follow up. We service indoor and exterior container plants across your entire portfolio â reliably, professionally, and without the headaches." }) 2037 ] }) }) }), 2038 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "pb-20 sm:pb-28", style: { 2039 backgroundColor: "#f9f6f0" 2040 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 md:grid-cols-3 gap-6", initial: "hidden", whileInView: "visible", viewport: { 2041 once: true 2042 }, variants: stagger$a, children: whyUs.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$a, className: "group relative overflow-hidden rounded-2xl aspect-[4/3]", children: [
2043 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: item.image, alt: item.title, className: "absolute inset-0 w-full h-full object-cover transition-transform duration-700 group-hover:scale-105" }), 2044 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0 bg-gradient-to-t from-[#1c2b1e]/90 via-[#1c2b1e]/30 to-transparent" }), 2045 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 flex flex-col justify-end p-6", children: [ 2046 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-heading text-xl font-bold text-white mb-2", children: item.title }), 2047 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-white/80 text-sm leading-relaxed", children: item.body }) 2048 ] }) 2049 ] }, item.title)) }) }) }), 2050 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2051 backgroundColor: "#e8f0e9" 2052 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [
2053 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-14", initial: "hidden", whileInView: "visible", viewport: { 2054 once: true 2055 }, variants: stagger$a, children: [ 2056 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$a, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "What We Bring to the Table" }), 2057 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$a, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight", children: "Built for Property Management" }) 2058 ] }), 2059 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6", initial: "hidden", whileInView: "visible", viewport: { 2060 once: true 2061 }, variants: stagger$a, children: benefits$2.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$a, className: "bg-white rounded-2xl p-6 shadow-sm hover:shadow-md transition-shadow", children: [
2062 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-11 h-11 rounded-xl flex items-center justify-center text-white mb-4", style: { 2063 backgroundColor: "#3a7d44" 2064 }, children: item.icon }), 2065 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-lg mb-2", children: item.title }), 2066 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: item.body }) 2067 ] }, item.title)) }) 2068 ] }) }), 2069 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2070 backgroundColor: "#f9f6f0" 2071 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid lg:grid-cols-2 gap-12 lg:gap-20 items-center", children: [ 2072 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { initial: { 2073 opacity: 0, 2074 x: -40 2075 }, whileInView: { 2076 opacity: 1, 2077 x: 0 2078 }, viewport: { 2079 once: true 2080 }, transition: { 2081 duration: 0.7, 2082 ease: "easeOut" 2083 }, className: "relative rounded-2xl overflow-hidden aspect-[4/3]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/property-management-vendor/no-complaints", alt: "Well-maintained commercial lobby with plants", className: "w-full h-full object-cover" }) }),
2084 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 2085 once: true 2086 }, variants: stagger$a, children: [ 2087 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$a, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Properties We Serve" }), 2088 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$a, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "Every Property Type, Covered" }), 2089 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$a, className: "text-[#4a6b4e] text-lg leading-relaxed mb-8", children: "From Class A office towers to retail plazas and HOA communities, we serve property managers across all commercial property types throughout South Florida." }), 2090 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.ul, { variants: stagger$a, className: "space-y-3 mb-10", children: ["Class A & B Office Buildings", "Retail Centers & Shopping Plazas", "HOA & Residential Communities", "Hotels & Hospitality Properties", "Medical & Healthcare Campuses", "Mixed-Use Developments"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.li, { variants: fadeUp$a, className: "flex items-center gap-3 text-[#1c2b1e] font-medium", children: [
2091 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] flex-shrink-0" }), 2092 item 2093 ] }, item)) }), 2094 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$a, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center gap-2 bg-[#3a7d44] text-white font-bold px-7 py-4 rounded-full hover:bg-[#2e6b35] transition-all hover:scale-105 shadow-lg", children: [ 2095 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 2096 "Call 305-271-6714" 2097 ] }) }) 2098 ] }) 2099 ] }) }) }), 2100 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2101 backgroundColor: "#e8f0e9" 2102 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-3xl mx-auto px-4 sm:px-6 lg:px-8", children: [ 2103 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-12", initial: "hidden", whileInView: "visible", viewport: { 2104 once: true 2105 }, variants: stagger$a, children: [
2106 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$a, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "FAQ" }), 2107 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$a, className: "font-heading text-4xl font-bold text-[#1c2b1e] leading-tight", children: "Common Questions" }) 2108 ] }), 2109 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "space-y-4", initial: "hidden", whileInView: "visible", viewport: { 2110 once: true 2111 }, variants: stagger$a, children: faqs$a.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$a, className: "bg-white rounded-2xl p-6 shadow-sm", children: [ 2112 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }), 2113 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 2114 ] }, faq.q)) }) 2115 ] }) }), 2116 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 2117 backgroundColor: "#f9f6f0" 2118 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "bg-[#3a7d44] rounded-3xl overflow-hidden relative", initial: { 2119 opacity: 0, 2120 y: 30 2121 }, whileInView: { 2122 opacity: 1, 2123 y: 0 2124 }, viewport: { 2125 once: true 2126 }, transition: { 2127 duration: 0.6, 2128 ease: "easeOut" 2129 }, children: [
2130 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-10", children: [ 2131 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-96 h-96 rounded-full bg-white translate-x-1/3 -translate-y-1/3" }), 2132 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-64 h-64 rounded-full bg-white -translate-x-1/3 translate-y-1/3" }) 2133 ] }), 2134 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative z-10 grid lg:grid-cols-2 gap-8 items-center p-10 sm:p-14", children: [ 2135 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 2136 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "Add Us to Your Vendor List" }), 2137 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "font-heading text-4xl sm:text-5xl font-bold text-white leading-tight mb-4", children: "Ready to work with a vendor you can trust?" }),
2138 /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "text-white/80 text-lg leading-relaxed", children: [ 2139 "Call ", 2140 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "305-271-6714" }), 2141 " or fill out our contact form â we'll get you set up quickly." 2142 ] }) 2143 ] }), 2144 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex flex-col sm:flex-row lg:flex-col xl:flex-row gap-4 lg:justify-end", children: [ 2145 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 2146 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 2147 "Call Now" 2148 ] }), 2149 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 border border-white/30 text-white font-semibold text-base px-8 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 2150 "Get a Free Consultation ",
2151 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 2152 ] }) 2153 ] }) 2154 ] }) 2155 ] }) }) }) 2156 ] }); 2157} 2158const fadeUp$9 = { 2159 hidden: { 2160 opacity: 0, 2161 y: 30 2162 }, 2163 visible: { 2164 opacity: 1, 2165 y: 0, 2166 transition: { 2167 duration: 0.6, 2168 ease: "easeOut" 2169 } 2170 } 2171}; 2172const stagger$9 = { 2173 hidden: {}, 2174 visible: { 2175 transition: { 2176 staggerChildren: 0.12 2177 } 2178 } 2179}; 2180const howItWorks = [{ 2181 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(CalendarCheck, { className: "w-6 h-6" }), 2182 step: "01", 2183 title: "Tell Us About Your Event", 2184 body: "Share your event date, venue, and vision. We'll recommend the right plants and quantities to make your space shine." 2185}, { 2186 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Truck, { className: "w-6 h-6" }), 2187 step: "02", 2188 title: "We Deliver & Set Up", 2189 body: "Our team delivers and arranges everything before your guests arrive. No heavy lifting, no stress â just beautiful plants in place." 2190}, { 2191 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(RefreshCw, { className: "w-6 h-6" }), 2192 step: "03", 2193 title: "We Pick Everything Up", 2194 body: "When the event is over, we handle the breakdown and pickup. You focus on your guests â we handle the plants." 2195}]; 2196const eventTypes = ["Corporate Galas & Award Ceremonies", "Conferences & Trade Shows", "Product Launches & Brand Activations", "Hotel & Venue Lobby Installations", "Grand Openings", "Charity Fundraisers", "Private Corporate Dinners"]; 2197const benefits$1 = [{ 2198 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5" }), 2199 title: "Tropical South Florida Plants", 2200 body: "We use lush, healthy tropical plants perfectly suited to South Florida's climate â always fresh, always impressive." 2201}, { 2202 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Truck, { className: "w-5 h-5" }), 2203 title: "Full Delivery & Setup", 2204 body: "We handle everything from transport to placement. Your venue will be ready before the first guest walks in." 2205}, { 2206 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(CalendarCheck, { className: "w-5 h-5" }), 2207 title: "Flexible for Any Event Size", 2208 body: "From small groups to large gatherings, we scale our service to fit your event perfectly." 2209}, { 2210 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5" }), 2211 title: "15+ Years of Experience", 2212 body: "We've been beautifying South Florida commercial spaces for over 15 years. Events are no different." 2213}]; 2214const faqs$9 = [{ 2215 q: "How far in advance should I book?", 2216 a: "We recommend booking at least 2 weeks before your event to ensure availability and allow time for planning. For large events, earlier is always better." 2217}, { 2218 q: "What areas do you serve for events?", 2219 a: "We serve Miami-Dade, Broward, and Palm Beach counties for all event plant services." 2220}, { 2221 q: "Can you provide plants for outdoor events?", 2222 a: "Yes, for some outdoor events we can supply plants. Contact us to give more details." 2223}, { 2224 q: "Do you handle pickup after the event?", 2225 a: "Yes â pickup is included. We coordinate a time that works with your venue to retrieve everything after the event wraps up." 2226}, { 2227 q: "Can we use your plants for a multi-day event?", 2228 a: "Yes. We offer multi-day rentals for conferences, trade shows, and extended installations. Just let us know your timeline." 2229}]; 2230function PlantsForEventsPage() { 2231 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 2232 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
2233 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Plants for Events Miami | Tropical Event Plant Rentals | Plant Care" }), 2234 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Rent tropical plants for corporate events, galas, conferences & trade shows in Miami-Dade, Broward & Palm Beach. Delivery, setup & pickup included. Call 305-271-6714." }), 2235 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "plant rental events Miami, tropical plants events South Florida, event plant rental Fort Lauderdale, corporate event plants Miami, wedding plant rental South Florida, event decor plants Miami-Dade, plant rental Boca Raton, event plants Palm Beach" }), 2236 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/plants-for-events" }), 2237 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Plants for Events Miami | Tropical Event Plant Rentals | Plant Care Interiorscapes" }),
2238 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Tropical plant rentals for South Florida events â corporate galas, weddings, conferences & trade shows. Delivery, setup & pickup included. Call 305-271-6714." }), 2239 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 2240 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/plants-for-events" }), 2241 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 2242 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 2243 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Plants for Events Miami | Tropical Event Plant Rentals | Plant Care Interiorscapes" }), 2244 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Tropical plant rentals for South Florida events â corporate galas, weddings, conferences & trade shows. Delivery, setup & pickup included. Call 305-271-6714." }),
2245 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 2246 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify({ 2247 "@context": "https://schema.org", 2248 "@type": "FAQPage", 2249 "mainEntity": faqs$9.map((f) => ({ 2250 "@type": "Question", 2251 "name": f.q, 2252 "acceptedAnswer": { 2253 "@type": "Answer", 2254 "text": f.a 2255 } 2256 })) 2257 }) }) 2258 ] }), 2259 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[85vh] flex items-center overflow-hidden", children: [ 2260 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/plants-for-events/hero", alt: "Elegant event venue decorated with tropical plants", className: "absolute inset-0 w-full h-full object-cover object-center" }), 2261 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0", style: { 2262 background: "linear-gradient(100deg, rgba(20,36,22,0.92) 0%, rgba(20,36,22,0.65) 55%, rgba(20,36,22,0.25) 100%)" 2263 } }),
2264 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-7xl mx-auto px-6 sm:px-10 lg:px-16 w-full pt-32 pb-20", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-2xl", initial: "hidden", animate: "visible", variants: stagger$9, children: [ 2265 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$9, className: "flex flex-wrap items-center gap-3 mb-8", children: [ 2266 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-white/10 border border-white/25 text-white text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [ 2267 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-3 h-3 text-green-400" }), 2268 " Delivery & Setup Included" 2269 ] }), 2270 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-[#f4a228]/20 border border-[#f4a228]/40 text-[#f4a228] text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [
2271 /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-3 h-3 fill-[#f4a228]" }), 2272 " South Florida's Event Plant Specialists" 2273 ] }) 2274 ] }), 2275 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$9, className: "text-4xl sm:text-5xl lg:text-6xl font-extrabold text-white leading-[1.1] mb-5 tracking-tight", style: { 2276 fontFamily: "DM Sans, sans-serif" 2277 }, children: [ 2278 "Plants That Make Your", 2279 " ", 2280 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#f4a228]", children: "Event Unforgettable" }) 2281 ] }), 2282 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$9, className: "text-base sm:text-lg text-white/80 leading-relaxed mb-10 max-w-lg", children: "We deliver, set up, and pick up lush tropical plants for corporate events, galas, conferences, and more across South Florida â so you can focus on your guests." }), 2283 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$9, className: "flex flex-col sm:flex-row gap-3", children: [
2284 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 2285 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 2286 "Call Us: 305-271-6714" 2287 ] }), 2288 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 backdrop-blur-sm border border-white/30 text-white font-semibold text-base px-7 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 2289 "Request a Quote ", 2290 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 2291 ] }) 2292 ] }) 2293 ] }) }) 2294 ] }), 2295 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 2296 backgroundColor: "#f9f6f0" 2297 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-3xl mx-auto text-center", initial: "hidden", whileInView: "visible", viewport: { 2298 once: true 2299 }, variants: stagger$9, children: [
2300 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$9, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Plants For Events" }), 2301 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$9, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "Beautiful Plants. Zero Hassle." }), 2302 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$9, className: "text-[#4a6b4e] text-lg leading-relaxed", children: "Whether you're hosting a corporate gala, a product launch, or a multi-day conference, the right plants transform a venue into an experience. Plant Care Interiorscapes provides full-service event plant rentals â from selection and delivery to setup and pickup â using tropical plants that thrive in South Florida's climate." }) 2303 ] }) }) }), 2304 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "pb-20 sm:pb-28", style: { 2305 backgroundColor: "#f9f6f0" 2306 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [
2307 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-14", initial: "hidden", whileInView: "visible", viewport: { 2308 once: true 2309 }, variants: stagger$9, children: [ 2310 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$9, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "How It Works" }), 2311 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$9, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight", children: "Simple From Start to Finish" }) 2312 ] }), 2313 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 md:grid-cols-3 gap-6", initial: "hidden", whileInView: "visible", viewport: { 2314 once: true 2315 }, variants: stagger$9, children: howItWorks.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$9, className: "bg-white rounded-2xl p-8 shadow-sm hover:shadow-md transition-shadow relative overflow-hidden", children: [
2316 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-4 right-6 font-heading text-6xl font-bold text-[#3a7d44]/8 select-none", children: item.step }), 2317 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-12 h-12 rounded-xl flex items-center justify-center text-white mb-5", style: { 2318 backgroundColor: "#3a7d44" 2319 }, children: item.icon }), 2320 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-lg mb-2", children: item.title }), 2321 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: item.body }) 2322 ] }, item.step)) }) 2323 ] }) }), 2324 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2325 backgroundColor: "#e8f0e9" 2326 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [ 2327 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-12", initial: "hidden", whileInView: "visible", viewport: { 2328 once: true 2329 }, variants: stagger$9, children: [
2330 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$9, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Our Work" }), 2331 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$9, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight", children: "From Delivery to Wow" }) 2332 ] }), 2333 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 md:grid-cols-3 gap-4", initial: "hidden", whileInView: "visible", viewport: { 2334 once: true 2335 }, variants: stagger$9, children: [{ 2336 slot: "/assets/Mixed Media.jpg", 2337 label: "Event Styling" 2338 }, { 2339 slot: "/assets/Vans 2.jpeg", 2340 label: "Delivery & Setup" 2341 }, { 2342 slot: "/assets/Flora.jpg", 2343 label: "Lush Tropical Plants" 2344 }].map((img) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$9, className: "relative rounded-2xl overflow-hidden aspect-[4/3] group", children: [
2345 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: img.slot, alt: img.label, className: "w-full h-full object-cover transition-transform duration-700 group-hover:scale-105" }), 2346 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0 bg-gradient-to-t from-[#1c2b1e]/70 to-transparent" }), 2347 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-4 left-5", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-white font-semibold text-sm", children: img.label }) }) 2348 ] }, img.label)) }) 2349 ] }) }), 2350 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2351 backgroundColor: "#f9f6f0" 2352 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "grid lg:grid-cols-2 gap-12 lg:gap-20 items-center", children: [ 2353 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { initial: { 2354 opacity: 0, 2355 x: -40 2356 }, whileInView: { 2357 opacity: 1, 2358 x: 0 2359 }, viewport: { 2360 once: true 2361 }, transition: { 2362 duration: 0.7, 2363 ease: "easeOut" 2364 }, className: "relative rounded-2xl overflow-hidden aspect-[4/3]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/plants-for-events/hero", alt: "Plants at a corporate event", className: "w-full h-full object-cover" }) }),
2365 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 2366 once: true 2367 }, variants: stagger$9, children: [ 2368 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$9, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Why Choose Us" }), 2369 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$9, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-8", children: "Everything Handled, Nothing Overlooked" }), 2370 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: stagger$9, className: "space-y-4", children: benefits$1.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$9, className: "flex gap-4 p-4 bg-white rounded-xl shadow-sm", children: [ 2371 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-lg flex items-center justify-center flex-shrink-0 text-white", style: { 2372 backgroundColor: "#3a7d44" 2373 }, children: item.icon }),
2374 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 2375 /* @__PURE__ */ jsxRuntimeExports.jsx("h4", { className: "font-semibold text-[#1c2b1e] mb-0.5", children: item.title }), 2376 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: item.body }) 2377 ] }) 2378 ] }, item.title)) }) 2379 ] }) 2380 ] }) }) }), 2381 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2382 backgroundColor: "#e8f0e9" 2383 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "grid lg:grid-cols-2 gap-12 lg:gap-20 items-center", children: [ 2384 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 2385 once: true 2386 }, variants: stagger$9, children: [ 2387 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$9, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Events We Serve" }),
2388 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$9, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "Any Event, Any Scale" }), 2389 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$9, className: "text-[#4a6b4e] text-lg leading-relaxed mb-8", children: "From intimate corporate dinners to large-scale conferences, we provide the right plants to elevate any event across South Florida." }), 2390 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.ul, { variants: stagger$9, className: "space-y-3 mb-10", children: eventTypes.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.li, { variants: fadeUp$9, className: "flex items-center gap-3 text-[#1c2b1e] font-medium", children: [ 2391 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] flex-shrink-0" }), 2392 item 2393 ] }, item)) }), 2394 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$9, children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center gap-2 bg-[#3a7d44] text-white font-bold px-7 py-4 rounded-full hover:bg-[#2e6b35] transition-all hover:scale-105 shadow-lg", children: [ 2395 "Request a Quote ",
2396 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 2397 ] }) }) 2398 ] }), 2399 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { initial: { 2400 opacity: 0, 2401 x: 40 2402 }, whileInView: { 2403 opacity: 1, 2404 x: 0 2405 }, viewport: { 2406 once: true 2407 }, transition: { 2408 duration: 0.7, 2409 ease: "easeOut" 2410 }, className: "relative rounded-2xl overflow-hidden aspect-[4/3]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/plants-for-events/pickup", alt: "Lush tropical plants at an event venue", className: "w-full h-full object-cover" }) }) 2411 ] }) }) }), 2412 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2413 backgroundColor: "#f9f6f0" 2414 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-3xl mx-auto px-4 sm:px-6 lg:px-8", children: [ 2415 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-12", initial: "hidden", whileInView: "visible", viewport: { 2416 once: true 2417 }, variants: stagger$9, children: [
2418 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$9, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "FAQ" }), 2419 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$9, className: "font-heading text-4xl font-bold text-[#1c2b1e] leading-tight", children: "Common Questions" }) 2420 ] }), 2421 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "space-y-4", initial: "hidden", whileInView: "visible", viewport: { 2422 once: true 2423 }, variants: stagger$9, children: faqs$9.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$9, className: "bg-white rounded-2xl p-6 shadow-sm", children: [ 2424 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }), 2425 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 2426 ] }, faq.q)) }) 2427 ] }) }), 2428 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 2429 backgroundColor: "#f9f6f0" 2430 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "bg-[#3a7d44] rounded-3xl overflow-hidden relative", initial: { 2431 opacity: 0, 2432 y: 30 2433 }, whileInView: { 2434 opacity: 1, 2435 y: 0 2436 }, viewport: { 2437 once: true 2438 }, transition: { 2439 duration: 0.6, 2440 ease: "easeOut" 2441 }, children: [
2442 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-10", children: [ 2443 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-96 h-96 rounded-full bg-white translate-x-1/3 -translate-y-1/3" }), 2444 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-64 h-64 rounded-full bg-white -translate-x-1/3 translate-y-1/3" }) 2445 ] }), 2446 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative z-10 grid lg:grid-cols-2 gap-8 items-center p-10 sm:p-14", children: [ 2447 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 2448 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "Let's Make It Happen" }), 2449 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "font-heading text-4xl sm:text-5xl font-bold text-white leading-tight mb-4", children: "Ready to elevate your next event?" }), 2450 /* @__P
2450URE__ */ jsxRuntimeExports.jsxs("p", { className: "text-white/80 text-lg leading-relaxed", children: [ 2451 "Call ", 2452 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "305-271-6714" }), 2453 " or fill out our contact form and we'll put together a custom quote for your event." 2454 ] }) 2455 ] }), 2456 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex flex-col sm:flex-row lg:flex-col xl:flex-row gap-4 lg:justify-end", children: [ 2457 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 2458 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 2459 "Call Now" 2460 ] }), 2461 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 border border-white/30 text-white font-semibold text-base px-8 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 2462 "Request a Quote ",
2463 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 2464 ] }) 2465 ] }) 2466 ] }) 2467 ] }) }) }) 2468 ] }); 2469} 2470const fadeUp$8 = { 2471 hidden: { 2472 opacity: 0, 2473 y: 30 2474 }, 2475 visible: { 2476 opacity: 1, 2477 y: 0, 2478 transition: { 2479 duration: 0.6, 2480 ease: "easeOut" 2481 } 2482 } 2483}; 2484const stagger$8 = { 2485 hidden: {}, 2486 visible: { 2487 transition: { 2488 staggerChildren: 0.12 2489 } 2490 } 2491}; 2492const process = [{ 2493 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Eye, { className: "w-6 h-6" }), 2494 step: "01", 2495 title: "Site Assessment", 2496 body: "We visit your space to evaluate light conditions, traffic flow, and architectural features â everything that informs a great plant design." 2497}, { 2498 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Paintbrush, { className: "w-6 h-6" }), 2499 step: "02", 2500 title: "Custom Design Plan", 2501 body: "We create a tailored plant design that complements your brand, interior style, and space â selecting the right species, sizes, and placements." 2502}, { 2503 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-6 h-6" }), 2504 step: "03", 2505 title: "Professional Installation", 2506 body: "Our team handles all delivery, placement, and installation. We work around your schedule to minimize disruption to your business." 2507}, { 2508 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Wrench, { className: "w-6 h-6" }), 2509 step: "04", 2510 title: "Ongoing Maintenance", 2511 body: "We return on a regular schedule to water, fertilize, prune, and replace any plants as needed â keeping your design looking its best year-round." 2512}]; 2513const benefits = [{ 2514 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5" }), 2515 title: "Biophilic Design Expertise", 2516 body: "We understand how plants interact with light, space, and people â creating environments that feel alive and welcoming." 2517}, { 2518 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Paintbrush, { className: "w-5 h-5" }), 2519 title: "Tailored to Your Brand", 2520 body: "Every design is custom. We match plant selections and arrangements to your aesthetic, color palette, and company culture." 2521}, { 2522 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5" }), 2523 title: "15+ Years of Experience", 2524 body: "We've designed and maintained interior landscapes for South Florida's leading commercial properties for over 15 years." 2525}, { 2526 icon: /* @__PURE__ */ jsxRuntimeExports.jsx(Wrench, { className: "w-5 h-5" }), 2527 title: "Full-Service Maintenance", 2528 body: "Your design stays beautiful long after installation. Our maintenance programs keep every plant healthy and thriving." 2529}]; 2530const spaces = [ 2531 // Commercial (primary) 2532 "Corporate Offices & Executive Suites", 2533 "Hotel Lobbies & Hospitality Venues", 2534 "Medical & Healthcare Facilities", 2535 "Retail Showrooms & Boutiques", 2536 "Property Management â Common Areas & Lobbies", 2537 "Restaurants & Co-Working Spaces", 2538 // Residential (secondary) 2539 "Private Homes & Luxury Residences", 2540 "Condominiums & High-Rise Buildings", 2541 // Events (third) 2542 "Corporate Events & Galas", 2543 "Weddings & Social Occasions" 2544]; 2545const faqs$8 = [{ 2546 q: "What is indoor landscape design / interiorscaping?", 2547 a: "Indoor landscape design â also called interiorscaping or interior plantscaping â is the professional practice of selecting, designing, installing, and maintaining plants within commercial or residential interiors. It combines horticultural expertise with interior design principles to create environments that are both beautiful and functional." 2548}, { 2549 q: "What areas of South Florida do you serve?", 2550 a: "We serve Miami-Dade, Broward, and Palm Beach counties â including Miami, Coral Gables, Brickell, Doral, Fort Lauderdale, Hollywood, Pembroke Pines, Boca Raton, West Palm Beach, and surrounding areas." 2551}, { 2552 q: "How long does the design and installation process take?", 2553 a: "Most projects are completed within 1â2 weeks from the initial consultation to final installation, depending on the size and complexity of the space." 2554}, { 2555 q: "Do you offer plant leasing for commercial spaces?", 2556 a: "Yes â our commercial plant leasing programs include the custom design, installation, and full ongoing maintenance for a simple monthly fee. It's the most popular option for office
2556s, hotels, and property managers who want beautiful plants without a large upfront cost." 2557}, { 2558 q: "What types of plants do you use for South Florida interiors?", 2559 a: "We specialize in tropical and subtropical plants that thrive in South Florida's climate and indoor conditions â including monsteras, pothos, peace lilies, dracaenas, bromeliads, palms, ficuses, and more. We select species based on your specific light levels, humidity, and aesthetic goals." 2560}, { 2561 q: "What if a plant doesn't thrive in my space?", 2562 a: "We replace it at no extra charge. Part of our service is ensuring every plant in your design stays healthy â if something isn't working, we fix it." 2563}, { 2564 q: "Can you work with low-light office spaces?", 2565 a: "Absolutely. Many South Florida commercial interiors have limited natural light. We specialize in selecting plants that thrive in low-light environments â so your space looks great regardless of window access." 2566}, { 2567 q: "Do you work with property management companies?", 2568 a: "Yes â we are a preferred vendor for property managers across South Florida. We offer reliable scheduling, consistent service, and easy invoicing to make plant maintenance hassle-free for your properties." 2569}]; 2570const jsonLd$8 = { 2571 "@context": "https://schema.org", 2572 "@type": "FAQPage", 2573 mainEntity: faqs$8.map((f) => ({ 2574 "@type": "Question", 2575 name: f.q, 2576 acceptedAnswer: { 2577 "@type": "Answer", 2578 text: f.a 2579 } 2580 })) 2581}; 2582function IndoorLandscapeDesignPage() { 2583 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 2584 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
2585 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Landscape Design Miami | Commercial Interiorscaping | Plant Care" }), 2586 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional indoor landscape design & interiorscaping for offices, hotels & commercial spaces in Miami, Fort Lauderdale & Boca Raton. Custom plant design, installation & maintenance. Call 305-271-6714." }), 2587 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor landscape design Miami, commercial interiorscaping South Florida, office plants Miami, interior plantscaping Miami-Dade, indoor plant design Fort Lauderdale, commercial plant service Broward, interior landscape design Boca Raton, plant leasing Miami, office plant maintenance South Florida, biophilic design Miami" }), 2588 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/indoor-plants/design" }), 2589 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Landscape Design Miami | Commercial Interiorscaping | Plant Care Interiorscapes" }),
2590 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Custom indoor landscape design & interiorscaping for South Florida commercial spaces. Design, install, maintain â all included. 15+ years. Call 305-271-6714." }), 2591 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 2592 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/indoor-plants/design" }), 2593 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 2594 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 2595 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Landscape Design Miami | Commercial Interiorscaping | Plant Care Interiorscapes" }), 2596 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Custom indoor landscape design & interiorscaping for South Florida commercial spaces. Design, install, maintain â all included. 15+ years. Call 305-271-6714." }),
2597 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 2598 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(jsonLd$8).replace(/</g, "\\u003c") }) 2599 ] }), 2600 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[85vh] flex items-center overflow-hidden", children: [ 2601 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/indoor-landscape-design/hero", alt: "Stunning indoor landscape design in a modern commercial space", className: "absolute inset-0 w-full h-full object-cover object-center" }), 2602 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0", style: { 2603 background: "linear-gradient(100deg, rgba(20,36,22,0.92) 0%, rgba(20,36,22,0.65) 55%, rgba(20,36,22,0.25) 100%)" 2604 } }), 2605 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-7xl mx-auto px-6 sm:px-10 lg:px-16 w-full pt-32 pb-20", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-2xl", initial: "hidden", animate: "visible", variants: stagger$8, children: [
2606 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$8, className: "flex flex-wrap items-center gap-3 mb-8", children: [ 2607 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-white/10 border border-white/25 text-white text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [ 2608 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-3 h-3 text-green-400" }), 2609 " Commercial Accounts" 2610 ] }), 2611 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-white/10 border border-white/25 text-white text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [ 2612 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-3 h-3 text-green-400" }), 2613 " Residential Accounts" 2614 ] }), 2615 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1.5 bg-[#f4a228]/20 border border-[#f4a228]/40 text-[#f4a228] text-xs font-medium px-3 py-1.5 rounded-full backdrop-blur-sm", children: [
2616 /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-3 h-3 fill-[#f4a228]" }), 2617 " Event Rentals" 2618 ] }) 2619 ] }), 2620 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$8, className: "text-4xl sm:text-5xl lg:text-6xl font-extrabold text-white leading-[1.1] mb-5 tracking-tight", style: { 2621 fontFamily: "DM Sans, sans-serif" 2622 }, children: [ 2623 "Indoor Landscape", 2624 " ", 2625 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#f4a228]", children: "Design" }), 2626 " ", 2627 "& Interiorscaping in South Florida" 2628 ] }), 2629 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-base sm:text-lg text-white/80 leading-relaxed mb-6 max-w-lg", children: "Miami-Dade, Broward & Palm Beach's trusted interiorscaping company â serving commercial businesses, residential clients, and event rentals with custom plant design, professional installation, and full-service maintenance." }),
2630 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$8, className: "flex flex-wrap gap-4 mb-10 text-sm text-white/70", children: [ 2631 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "flex items-center gap-2", children: [ 2632 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#3a7d44]" }), 2633 " ", 2634 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "Commercial" }), 2635 " â Offices, Hotels, Medical, Retail" 2636 ] }), 2637 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "flex items-center gap-2", children: [ 2638 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#3a7d44]" }), 2639 " ", 2640 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "Residential" }), 2641 " â Homes, Condos, Private Estates" 2642 ] }), 2643 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "flex items-center gap-2", children: [
2644 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#3a7d44]" }), 2645 " ", 2646 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "Events" }), 2647 " â Corporate, Social & Special Occasions" 2648 ] }) 2649 ] }), 2650 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$8, className: "flex flex-col sm:flex-row gap-3", children: [ 2651 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 2652 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 2653 "Call Us: 305-271-6714" 2654 ] }), 2655 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 backdrop-blur-sm border border-white/30 text-white font-semibold text-base px-7 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 2656 "Request a Consultation ",
2657 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 2658 ] }) 2659 ] }) 2660 ] }) }) 2661 ] }), 2662 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 2663 backgroundColor: "#f9f6f0" 2664 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-3xl mx-auto text-center", initial: "hidden", whileInView: "visible", viewport: { 2665 once: true 2666 }, variants: stagger$8, children: [ 2667 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Commercial Interiorscaping â South Florida" }), 2668 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$8, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "Your Space, Brought to Life." }),
2669 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-[#4a6b4e] text-lg leading-relaxed mb-4", children: "A professionally designed interior landscape does more than look beautiful â it improves air quality, reduces stress, boosts employee productivity, and makes a lasting impression on clients and visitors. Plant Care Interiorscapes has been South Florida's trusted commercial interiorscaping company for over 15 years, serving businesses across Miami-Dade, Broward, and Palm Beach counties." }), 2670 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.p, { variants: fadeUp$8, className: "text-[#4a6b4e] text-lg leading-relaxed", children: [ 2671 "Our primary focus is ", 2672 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-[#1c2b1e]", children: "commercial accounts" }), 2673 " â offices, hotels, medical facilities, retail, and property management. We also serve ", 2674 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-[#1c2b1e]", children: "residential clients" }), 2675 " looking to bring the beauty of tropical plants into their homes, and offer ",
2676 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-[#1c2b1e]", children: "event plant rentals" }), 2677 " for corporate events, weddings, and special occasions throughout South Florida." 2678 ] }) 2679 ] }) }) }), 2680 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "pb-20 sm:pb-28", style: { 2681 backgroundColor: "#f9f6f0" 2682 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 md:grid-cols-3 gap-4", initial: "hidden", whileInView: "visible", viewport: { 2683 once: true 2684 }, variants: stagger$8, children: [{ 2685 slot: "/airo-assets/images/pages/indoor-landscape-design/design-consultation", 2686 label: "Custom Design" 2687 }, { 2688 slot: "/airo-assets/images/pages/indoor-landscape-design/installed-design", 2689 label: "Professional Installation" 2690 }, { 2691 slot: "/airo-assets/images/pages/indoor-landscape-design/maintained-design", 2692 label: "Ongoing Maintenance" 2693 }].map((img) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$8, className: "relative rounded-2xl overflow-hidden aspect-[4/3] group", children: [
2694 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: img.slot, alt: img.label, className: "w-full h-full object-cover transition-transform duration-700 group-hover:scale-105" }), 2695 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0 bg-gradient-to-t from-[#1c2b1e]/70 to-transparent" }), 2696 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-4 left-5", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-white font-semibold text-sm", children: img.label }) }) 2697 ] }, img.label)) }) }) }), 2698 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2699 backgroundColor: "#e8f0e9" 2700 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [ 2701 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-14", initial: "hidden", whileInView: "visible", viewport: { 2702 once: true 2703 }, variants: stagger$8, children: [
2704 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Our Process" }), 2705 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$8, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight", children: "From Concept to Completion" }) 2706 ] }), 2707 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6", initial: "hidden", whileInView: "visible", viewport: { 2708 once: true 2709 }, variants: stagger$8, children: process.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$8, className: "bg-white rounded-2xl p-8 shadow-sm hover:shadow-md transition-shadow relative overflow-hidden", children: [ 2710 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-4 right-6 font-heading text-6xl font-bold text-[#3a7d44]/8 select-none", children: item.step }),
2711 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-12 h-12 rounded-xl flex items-center justify-center text-white mb-5", style: { 2712 backgroundColor: "#3a7d44" 2713 }, children: item.icon }), 2714 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-lg mb-2", children: item.title }), 2715 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: item.body }) 2716 ] }, item.step)) }) 2717 ] }) }), 2718 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2719 backgroundColor: "#f9f6f0" 2720 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid lg:grid-cols-2 gap-12 lg:gap-20 items-center", children: [ 2721 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { initial: { 2722 opacity: 0, 2723 x: -40 2724 }, whileInView: { 2725 opacity: 1, 2726 x: 0 2727 }, viewport: { 2728 once: true 2729 }, transition: { 2730 duration: 0.7, 2731 ease: "easeOut" 2732 }, className: "relative rounded-2xl overflow-hidden aspect-[4/3]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/indoor-landscape-design/installed-design", alt: "Beautifully designed indoor landscape", className: "w-full h-full object-cover" }) }),
2733 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 2734 once: true 2735 }, variants: stagger$8, children: [ 2736 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Why Choose Us" }), 2737 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$8, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-8", children: "Design That Works as Hard as You Do" }), 2738 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: stagger$8, className: "space-y-4", children: benefits.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$8, className: "flex gap-4 p-4 bg-white rounded-xl shadow-sm", children: [ 2739 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-lg flex items-center justify-center flex-shrink-0 text-white", style: { 2740 backgroundColor: "#3a7d44" 2741 }, children: item.icon }),
2742 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 2743 /* @__PURE__ */ jsxRuntimeExports.jsx("h4", { className: "font-semibold text-[#1c2b1e] mb-0.5", children: item.title }), 2744 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: item.body }) 2745 ] }) 2746 ] }, item.title)) }) 2747 ] }) 2748 ] }) }) }), 2749 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2750 backgroundColor: "#e8f0e9" 2751 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid lg:grid-cols-2 gap-12 lg:gap-20 items-center", children: [ 2752 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 2753 once: true 2754 }, variants: stagger$8, children: [ 2755 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "Spaces We Design" }),
2756 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$8, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "The Right Design for Every Space" }), 2757 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-[#4a6b4e] text-lg leading-relaxed mb-8", children: "From commercial offices and hotel lobbies to private residences and special events â we create indoor landscapes that fit your space, your brand, and your budget across Miami-Dade, Broward, and Palm Beach counties." }), 2758 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.ul, { variants: stagger$8, className: "space-y-3 mb-10", children: spaces.map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.li, { variants: fadeUp$8, className: "flex items-center gap-3 text-[#1c2b1e] font-medium", children: [ 2759 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] flex-shrink-0" }), 2760 item 2761 ] }, item)) }),
2762 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$8, children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center gap-2 bg-[#3a7d44] text-white font-bold px-7 py-4 rounded-full hover:bg-[#2e6b35] transition-all hover:scale-105 shadow-lg", children: [ 2763 "Request a Consultation ", 2764 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 2765 ] }) }) 2766 ] }), 2767 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { initial: { 2768 opacity: 0, 2769 x: 40 2770 }, whileInView: { 2771 opacity: 1, 2772 x: 0 2773 }, viewport: { 2774 once: true 2775 }, transition: { 2776 duration: 0.7, 2777 ease: "easeOut" 2778 }, className: "relative rounded-2xl overflow-hidden aspect-[4/3]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: "/airo-assets/images/pages/indoor-landscape-design/hero", alt: "Indoor landscape design in a commercial space", className: "w-full h-full object-cover" }) }) 2779 ] }) }) }), 2780 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2781 backgroundColor: "#f9f6f0" 2782 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [
2783 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "max-w-3xl mx-auto text-center mb-14", initial: "hidden", whileInView: "visible", viewport: { 2784 once: true 2785 }, variants: stagger$8, children: [ 2786 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "The Business Case for Indoor Plants" }), 2787 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$8, className: "font-heading text-4xl sm:text-5xl font-bold text-[#1c2b1e] leading-tight mb-6", children: "More Than Just Beautiful" }), 2788 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-[#4a6b4e] text-lg leading-relaxed", children: "Research consistently shows that indoor plants in commercial spaces deliver measurable benefits â making interiorscaping one of the smartest investments a South Florida business can make." }) 2789 ] }), 2790 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6", initial: "hidden", whileInView: "visible", viewport: { 2791 once: true 2792 }, variants: stagger$8, children: [{ 2793 stat: "15%", 2794 title: "Boost in Productivity", 2795 body: "Studies show employees in plant-enriched offices are up to 15% more productive â a direct return on your interiorscaping investment." 2796 }, { 2797 stat: "60%", 2798 title: "Reduction in Stress", 2799 body: "Indoor plants have been shown to reduce workplace stress and anxiety by up to 60%, creating a calmer, more focused environment." 2800 }, { 2801 stat: "30%", 2802 title: "Improvement in Air Quality", 2803 body: "Plants naturally filter indoor air pollutants â especially important in South Florida's tightly sealed, air-conditioned commercial buildings." 2804 }, { 2805 stat: "1st", 2806 title: "Impressions That Last", 2807 body: "A professionally designed lobby or reception area with lush tropical plants signals quality, care, and attention to detail to every visitor." 2808 }, { 2809 stat: "â", 2810 title: "Lower Noise Levels", 2811 body: "Plants absorb and diffuse sound, reducing ambient noise in open-plan offices, hotel lobbies, and busy commercial spaces." 2812 }, { 2813 stat: "â", 2814 title: "Higher Tenant Satisfaction", 2815 body: "Property managers across Miami-Dade, Broward, and Palm Beach report higher tenant satisfaction scores in buildings with maintained interior plant programs." 2816 }].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$8, className: "bg-white rounded-2xl p-7 shadow-sm hover:shadow-md transition-shadow", children: [
2817 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "text-4xl font-heading font-bold mb-3", style: { 2818 color: "#3a7d44" 2819 }, children: item.stat }), 2820 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-lg mb-2", children: item.title }), 2821 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: item.body }) 2822 ] }, item.title)) }) 2823 ] }) }), 2824 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-16 sm:py-20", style: { 2825 backgroundColor: "#3a7d44" 2826 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: [ 2827 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-10", initial: "hidden", whileInView: "visible", viewport: { 2828 once: true 2829 }, variants: stagger$8, children: [ 2830 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "Service Areas" }),
2831 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$8, className: "font-heading text-3xl sm:text-4xl font-bold text-white leading-tight", children: "Serving All of South Florida" }), 2832 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-white/75 text-base mt-3 max-w-xl mx-auto", children: "We provide commercial indoor landscape design and interiorscaping services throughout Miami-Dade, Broward, and Palm Beach counties." }) 2833 ] }), 2834 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-3", initial: "hidden", whileInView: "visible", viewport: { 2835 once: true 2836 }, variants: stagger$8, children: ["Miami", "Coral Gables", "Brickell", "Doral", "Hialeah", "Kendall", "Fort Lauderdale", "Hollywood", "Pembroke Pines", "Miramar", "Davie", "Weston", "Boca Raton", "Delray Beach", "West Palm Beach", "Boynton Beach", "Palm Beach Gardens", "Wellington"].map((city) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$8, className: "bg-white/10 border border-white/20 rounded-xl px-4 py-3 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-white text-sm font-medium", children: city }) }, city)) }) 2837 ] }) }), 2838 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-28", style: { 2839 backgroundColor: "#f9f6f0" 2840 }, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-3xl mx-auto px-4 sm:px-6 lg:px-8", children: [
2841 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "text-center mb-12", initial: "hidden", whileInView: "visible", viewport: { 2842 once: true 2843 }, variants: stagger$8, children: [ 2844 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$8, className: "text-[#3a7d44] font-semibold text-sm uppercase tracking-widest mb-3", children: "FAQ" }), 2845 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$8, className: "font-heading text-4xl font-bold text-[#1c2b1e] leading-tight", children: "Common Questions" }) 2846 ] }), 2847 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { className: "space-y-4", initial: "hidden", whileInView: "visible", viewport: { 2848 once: true 2849 }, variants: stagger$8, children: faqs$8.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$8, className: "bg-white rounded-2xl p-6 shadow-sm", children: [ 2850 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }),
2851 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 2852 ] }, faq.q)) }) 2853 ] }) }), 2854 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 sm:py-24", style: { 2855 backgroundColor: "#f9f6f0" 2856 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { className: "bg-[#3a7d44] rounded-3xl overflow-hidden relative", initial: { 2857 opacity: 0, 2858 y: 30 2859 }, whileInView: { 2860 opacity: 1, 2861 y: 0 2862 }, viewport: { 2863 once: true 2864 }, transition: { 2865 duration: 0.6, 2866 ease: "easeOut" 2867 }, children: [ 2868 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-10", children: [ 2869 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-96 h-96 rounded-full bg-white translate-x-1/3 -translate-y-1/3" }), 2870 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-64 h-64 rounded-full bg-white -translate-x-1/3 translate-y-1/3" }) 2871 ] }),
2872 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative z-10 grid lg:grid-cols-2 gap-8 items-center p-10 sm:p-14", children: [ 2873 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { children: [ 2874 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#f4a228] font-semibold text-sm uppercase tracking-widest mb-3", children: "Let's Design Your Space" }), 2875 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "font-heading text-4xl sm:text-5xl font-bold text-white leading-tight mb-4", children: "Ready to transform your interior?" }), 2876 /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "text-white/80 text-lg leading-relaxed", children: [ 2877 "Call ", 2878 /* @__PURE__ */ jsxRuntimeExports.jsx("strong", { className: "text-white", children: "305-271-6714" }), 2879 " or fill out our contact form to schedule a free consultation." 2880 ] }) 2881 ] }), 2882 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex flex-col sm:flex-row lg:flex-col xl:flex-row gap-4 lg:justify-end", children: [
2883 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 2884 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 2885 "Call Now" 2886 ] }), 2887 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/15 border border-white/30 text-white font-semibold text-base px-8 py-4 rounded-full hover:bg-white/25 transition-all", children: [ 2888 "Request a Consultation ", 2889 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 2890 ] }) 2891 ] }) 2892 ] }) 2893 ] }) }) }) 2894 ] }); 2895} 2896function BlogHero({ 2897 title = "Blog", 2898 subtitle = "Thoughts, stories, and ideas", 2899 variant = "default", 2900 backgroundImage 2901}) { 2902 if (variant === "minimal") { 2903 return /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "border-b border-border bg-background", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 py-8", children: [
2904 /* @__PURE__ */ jsxRuntimeExports.jsx("h1", { className: "text-3xl font-bold text-foreground", children: title }), 2905 subtitle && /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-muted-foreground mt-2", children: subtitle }) 2906 ] }) }); 2907 } 2908 if (variant === "centered") { 2909 return /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative bg-background border-b border-border", children: [ 2910 backgroundImage && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0 opacity-10", style: { 2911 backgroundImage: `url(${backgroundImage})`, 2912 backgroundSize: "cover", 2913 backgroundPosition: "center" 2914 } }), 2915 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative max-w-4xl mx-auto px-4 py-24 text-center", children: [ 2916 /* @__PURE__ */ jsxRuntimeExports.jsx("h1", { className: "text-5xl md:text-6xl font-bold text-foreground mb-6", children: title }), 2917 subtitle && /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-xl text-muted-foreground max-w-2xl mx-auto", children: subtitle }) 2918 ] }) 2919 ] }); 2920 } 2921 return /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative bg-gradient-to-br from-primary/5 to-accent/5 border-b border-border overflow-hidden", children: [ 2922 backgroundImage && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute inset-0 opacity-5", style: { 2923 backgroundImage: `url(${backgroundImage})`, 2924 backgroundSize: "cover", 2925 backgroundPosition: "center" 2926 } }), 2927 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative max-w-7xl mx-auto px-4 py-20 md:py-28", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-3xl", children: [
2928 /* @__PURE__ */ jsxRuntimeExports.jsx("h1", { className: "text-4xl md:text-6xl font-bold text-foreground mb-6 leading-tight", children: title }), 2929 subtitle && /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-xl md:text-2xl text-muted-foreground leading-relaxed", children: subtitle }) 2930 ] }) }), 2931 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 -mt-12 -mr-12 w-64 h-64 bg-primary/10 rounded-full blur-3xl" }), 2932 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 -mb-12 -ml-12 w-96 h-96 bg-accent/10 rounded-full blur-3xl" }) 2933 ] }); 2934} 2935const __vite_glob_0_0 = "# Blog Posts\n\nThis directory contains blog post content for your site.\n\n**Your blog starts empty.** Posts will be created here when you ask the AI agent to write blog content.\n\n## How Blog Posts Work\n\nBlog posts are stored as **Markdown files** (`.md`) with frontmatter (YAML metadata at the top). This provides:\n\n- Native markdown editing experience\n- Clean separation of metadata and content\n- Better readability and maintainability\n- Standard format used by most blog systems\n- **Automatic loading** - no manual registration needed!\n\n## Creating a Blog Post\n\nCreate a new file in this directory (e.g., `my-first-post.md`) with the following structure:\n\n```markdown\n---\ntitle: 'My First Blog Post'\nexcerpt: 'A brief description that hooks the reader'\nauthor: 'Your Name'\npublishedAt: '2025-01-15T10:00:00Z'\ncategory: 'General'\ntags: ['tutorial', 'getting-started']\nfeaturedImage: '/images/blog/my-first-post.jpg'\nseoTitle: 'My First Blog Post | My Site'\nseoDescription: 'Learn about creating your first blog post'\npublished: true\n---\n\n# My First Post\n\nThis is the full content of the blog post. You can use **markdown** formatting naturally!\n\n## Why This Matters\n\nConnect with your reader's goal or pain point. Use \"you\" language to make it personal.\n\n- **Key benefit #1**: Explain the value\n- **Key benefit #2**: Make it tangible\n- **Key benefit #3**: Show the outcome\n\n## Main Content\n\nBreak content into digestible chunks. Keep paragraphs short (2-4 sentences).\n\n### Subsection\n\nGive readers actionable information:\n\n1. **First step**: Clear instruction\n2. **Second step**: What to do next\n3. **Third step**: Expected result\n\n> **Pro Tip**: Use blockquotes for important callouts and expert advice.\n\n## Key Takeaways\n\n- First major insight\n- Second important lesson\n- Third actionable takeaway\n\n## Conclusion\n\nEnd with a clear next step. Make readers feel empowered!\n```\n\n## Frontmatter Properties\n\n**Required:**\n\n- **title**: Post title displayed on the page\n- **excerpt**: Short description (160 chars max recommended)\n- **publishedAt**: Publication date (ISO 8601 format: `\"2025-01-15T10:00:00Z\"`)\n- **published**: Whether post is live (`true`) or draft (`false`)\n\n**Optional:**\n\n- **author**: Author name\n- **updatedAt**: Last updated date (ISO 8601 format)\n- **category**: Post category for filtering\n- **tags**: Array of tags for filtering (e.g., `[\"tutorial\", \"beginner\"]`)\n- **featuredImage**: Featured image URL or path (highly recommended!)\n- **seoTitle**: SEO-optimized title (60 chars max recommended)\n- **seoDescription**: SEO meta description (160 chars max recommended)\n\n**Note**: The filename becomes the slug (e.g., `my-first-post.md` â `/blog/my-first-post`)\n\n## Automatic Loading\n\nPosts are **loaded on the fly** - no build step needed!\n\nHow it works:\n\n1. Vite's `import.meta.glob` loads all `.md` files as raw strings\n2. Lightweight frontmatter parser extracts YAML metadata\n3. react-markdown renders the content\n4. Everything happens automatically when you import the blog index\n\nJust create a `.md` file and it's instantly available - no restart needed!\n\n## Content Writing Tips\n\n- **Keep paragraphs short** (2-4 sentences)\n- **Use headings** to break up content (##, ###)\n- **Add lists** every few paragraphs for scannability\n- **Bold key terms** for emphasis\n- **Use blockquotes** (>) for tips and callouts\n- **Include code blocks** with proper language tags\n- **Add images** inline with ``\n- **Write conversationally** - address readers directly\n\n## Getting Started\n\nYour site has a complete blog system built-in, but it starts with no posts. To get started:\n\n1. **Activate the blog**: Ask the AI agent \"Add a blog to my site\" (adds navigation link)\n2. **Create your first post**: Ask \"Create a blog post about [topic]\"\n\n## Getting Help\n\nAsk the AI agent to:\n\n- \"Add a blog to my site\" - Adds blog link to navigation\n- \"Create a blog post about [topic]\" - Writes and publishes a new post\n- \"Write 5 blog posts about [topics]\" - Creates multiple posts at once\n- \"Update the blog post about [topic]\" - Edits an existing post\n"; 2936const __vite_glob_0_1 = `--- 2937title: 'Best Indoor Plants for South Florida Offices' 2938excerpt: 'The right office plants thrive in South Florida heat and low-light conditions. Here are our top picks for Miami-Dade, Broward, and Palm Beach workspaces.' 2939author: 'Plant Care Interiorscapes' 2940publishedAt: '2026-03-20T10:00:00Z' 2941category: 'Indoor Plants' 2942tags: ['office plants', 'indoor plants', 'South Florida', 'Miami', 'commercial'] 2943featuredImage: 'https://media.gettyimages.com/id/2227426152/photo/focused-businesswoman-wor
2943king-on-laptop-in-modern-office-with-plants.jpg?b=1&s=2048x2048&w=0&k=20&c=d-rqOM_G6JZ1GgtUfNDYfwM0e_Up-Vj0ScQ5A6aCeAY=' 2944seoTitle: 'Best Office Plants for South Florida | Plant Care Interiorscapes' 2945seoDescription: 'Discover the best indoor plants for South Florida offices. Expert picks from Plant Care Interiorscapes â 15+ years serving Miami-Dade, Broward & Palm Beach.' 2946published: true 2947--- 2948 2949# Best Indoor Plants for South Florida Offices 2950 2951Choosing the right plants for your office isn't just about looks â it's about picking species that will actually thrive in your space without becoming a maintenance headache. In South Florida, that means accounting for our intense heat, high humidity, and the air-conditioned interiors that most commercial buildings rely on year-round. 2952 2953After 15+ years installing and maintaining plants in offices, medical facilities, hotels, and retail spaces across Miami-Dade, Broward, and Palm Beach counties, we've learned which plants perform best and which ones struggle. Here are our top picks. 2954 2955## 1. Pothos (Epipremnum aureum) 2956 2957Pothos is the workhorse of commercial interiorscaping â and for good reason. It tolerates low light, inconsistent watering, and the dry air that comes with heavy air conditioning. Its trailing vines look great on shelves, reception desks, and in hanging planters. 2958 2959**Why it works in South Florida offices:** Pothos handles the temperature swings between outdoor heat and indoor AC better than almost any other plant. It's nearly impossible to kill, which makes it ideal for high-traffic areas where plants don't always get consistent attention. 2960 2961## 2. ZZ Plant (Zamioculcas zamiifolia) 2962 2963The ZZ plant is built for neglect. Its thick, waxy leaves store water, so it can go weeks without being watered. It thrives in low-light conditions â perfect for interior offices without windows. 2964 2965**Why it works in South Florida offices:** The ZZ plant's drought tolerance is a major advantage in commercial settings where watering schedules can be unpredictable. It also has a sleek, modern look that fits well in professional environments. 2966 2967## 3. Peace Lily (Spathiphyllum) 2968 2969Peace lilies are one of the few flowering plants that do well indoors in low light. They're elegant, easy to maintain, and they actually signal when they need water â their leaves droop slightly before bouncing back after a drink. 2970 2971**Why it works in South Florida offices:** Peace lilies love humidity, which means they're right at home in South Florida. They're also excellent air purifiers, which is a nice bonus in sealed office environments. 2972 2973## 4. Snake Plant (Sansevieria / Dracaena trifasciata) 2974 2975Snake plants are architectural, low-maintenance, and nearly indestructible. They come in a variety of sizes â from small desktop plants to tall floor specimens â making them versatile for any office layout. 2976 2977**Why it works in South Florida offices:** Snake plants tolerate the full range of South Florida conditions: high humidity, dry AC air, low light, and even some direct sun near windows. They're one of our most-requested plants for commercial installations. 2978 2979## 5. Dracaena 2980 2981Dracaenas come in many varieties â from the compact "Janet Craig" to the tall, dramatic "Marginata" â and they're all well-suited to commercial interiors. They add height and structure to lobbies, conference rooms, and open office areas. 2982 2983**Why it works in South Florida offices:** Dracaenas are tolerant of the indirect light typical in most office buildings and handle the humidity fluctuations common in South Florida. They're also long-lived when properly maintained. 2984 2985## 6. Aglaonema (Chinese Evergreen) 2986 2987Aglaonemas are known for their striking, variegated foliage â available in shades of green, silver, red, and pink. They're low-light tolerant and require minimal care, making them a great choice for adding color to office spaces. 2988 2989**Why it works in South Florida offices:** Aglaonemas are tropical plants that genuinely love South Florida's warm, humid climate. They're one of the most forgiving plants we work with, and their colorful foliage makes a strong visual impact. 2990 2991## 7. Philodendron 2992 2993Philodendrons are a large family of tropical plants with lush, dramatic foliage. Varieties like the heartleaf philodendron and the split-leaf philodendron (Monstera) are popular in modern office designs. 2994 2995**Why it works in South Florida offices:** As tropical plants, philodendrons are naturally suited to South Florida's climate. They grow quickly, look impressive, and are relatively easy to maintain with a consistent care schedule. 2996 2997## Tips for Keeping Office Plants Healthy 2998 2999Choosing the right plant is only half the battle. Here's what we've learned from maintaining thousands of commercial plants across South Florida: 3000 3001- **Consistent watering beats sporadic watering.** Most office plants prefer to dry out slightly between waterings rather than sitting in wet soil. 3002- **Watch for AC vents.** Cold air blowing directly on tropical plants can cause leaf damage. Position plants away from direct airflow when possible. 3003- **Dust the leaves.** In air-conditioned offices, dust accumulates on leaves and blocks light. A quick wipe-down every few weeks makes a noticeable difference. 3004- **Use the right pot size.** Oversized pots hold too much moisture and can lead to root rot. Match pot size to the plant's root system. 3005 3006## The Easiest Solution: Professional Plant Maintenance 3007 3008The most reliable way to keep office plants looking great is to have a professional handle it. We take care of everything â plant selection, installation, watering, fertilizing, pruning, and replacement if a plant isn't performing well. 3009 3010Our clients tell us the same thing: they love having beautiful plants in their office, and they love even more that they never have to think about them. 3011 3012If you're interested in adding plants to your South Florida office, [contact us](/contact) for a free consultation. We serve businesses throughout Miami-Dade, Broward, and Palm Beach counties. 3013`;
3014const __vite_glob_0_2 = `--- 3015title: 'What Is Biophilic Design and Why Does It Matter for Your Office?' 3016excerpt: 'Biophilic design uses plants and natural elements to improve employee wellbeing and productivity. Here is what it means for South Florida commercial spaces.' 3017author: 'Plant Care Interiorscapes' 3018publishedAt: '2026-03-25T10:00:00Z' 3019category: 'Interior Landscape Design' 3020tags: ['biophilic design', 'office plants', 'interior landscaping', 'South Florida', 'workplace wellness'] 3021featuredImage: 'https://media.gettyimages.com/id/2189969904/photo/modern-green-office.jpg?b=1&s=2048x2048&w=0&k=20&c=SAXar7GQGrc0K6zxDgBh-S9Q6LVVZSjN0ZxCzoPXO0Q=' 3022seoTitle: 'Biophilic Design for South Florida Offices | Plant Care Interiorscapes' 3023seoDescription: 'Learn how biophilic design with indoor plants improves employee wellbeing and productivity in South Florida offices. Expert interior landscaping from Plant Care Interiorscapes.' 3024published: true 3025--- 3026 3027# What Is Biophilic Design and Why Does It Matter for Your Office? 3028 3029You have probably noticed that some office
3029s just feel better than others. The air seems fresher. The space feels calmer. People seem more focused. Often, the difference comes down to one thing: plants. 3030 3031There is a name for the design philosophy behind this â biophilic design â and it is one of the most well-researched approaches to improving workplace environments. Here is what it means, what the science says, and how it applies to commercial spaces in South Florida. 3032 3033## What Is Biophilic Design? 3034 3035Biophilic design is the practice of incorporating natural elements â plants, natural light, water features, natural materials â into built environments. The term comes from "biophilia," the idea that humans have an innate connection to the natural world. 3036 3037In practical terms, biophilic design in an office might mean: 3038 3039- Living plant walls or vertical gardens 3040- Large potted plants in lobbies, conference rooms, and open work areas 3041- Natural wood and stone materials alongside greenery 3042- Maximizing natural light and views of the outdoors 3043- Water features in reception areas 3044 3045The goal is to bring the outside in â to create spaces that feel connected to nature even when you are in the middle of a city. 3046 3047## What the Research Says 3048 3049The business case for biophilic design is well-supported by research: 3050 3051**Productivity:** A study by the University of Exeter found that employees in offices with plants were 15% more productive than those in offices without plants. The researchers attributed this to improved air quality, reduced stress, and increased engagement with the workspace. 3052 3053**Stress reduction:** Multiple studies have shown that exposure to plants reduces cortisol levels â the primary stress hormone â and lowers blood pressure. In high-pressure work environments, this can have a meaningful impact on employee wellbeing. 3054 3055**Air quality:** Plants absorb carbon dioxide and release oxygen, and some species are effective at filtering common indoor air pollutants like formaldehyde and benzene. In sealed, air-conditioned offices, this can make a noticeable difference in air freshness. 3056 3057**Absenteeism:** A study published in the Journal of Experimental Psychology found that enriched office environments â including plants â reduced absenteeism by 32% compared to lean, minimal offices. 3058 3059**Talent attraction and retention:** In competitive job markets, workplace environment matters. A survey by Ambius found that 67% of workers said the presence of plants in their office made them feel more comfortable, and 31% said it made them feel more productive. 3060 3061## Biophilic Design in South Florida 3062 3063South Florida is uniquely well-suited to biophilic design. Our tropical climate means that many of the most dramatic and visually striking plants â large-leafed tropicals, palms, bromeliads, ferns â thrive here naturally. What looks exotic in a Chicago office is simply local flora in Miami. 3064 3065This gives South Florida businesses an advantage: the plants that make the biggest visual impact are also the easiest to maintain in our climate. Species like Monstera, Bird of Paradise, Areca Palm, and Peace Lily are all naturally adapted to tropical conditions and perform beautifully in air-conditioned commercial interiors. 3066 3067## How to Incorporate Biophilic Design in Your Office 3068 3069You do not need to redesign your entire office to benefit from biophilic design. Here are practical starting points: 3070 3071### Start with High-Impact Areas 3072 3073Focus first on the spaces where people spend the most time or where first impressions matter most: 3074 3075- **Reception and lobby:** Large specimen plants â a Bird of Paradise, a tall Dracaena, or a cluster of palms â make an immediate statement and set the tone for the entire space. 3076- **Conference rooms:** Plants in meeting rooms reduce stress during high-pressure discussions and improve air quality in enclosed spaces. 3077- **Open work areas:** Distributed plants throughout open floor plans create visual interest and help define zones within larger spaces. 3078 3079### Consider Scale 3080 3081One small plant on a desk does not create a biophilic environment. For a genuine impact, you need plants that are proportional to the space. In a large lobby, that might mean a 6-foot Bird of Paradise or a living plant wall. In a smaller office, a cluster of medium-sized plants in a corner can be equally effective. 3082 3083### Think About Variety 3084 3085A mix of plant types â tall specimens, trailing plants, low ground-level plants â creates a more naturalistic feel than rows of identical pots. Varying leaf shapes, textures, and shades of green adds visual richness. 3086 3087### Maintain Them Properly 3088 3089Nothing undermines a biophilic design faster than dead or struggling plants. Yellowing leaves, bare stems, and wilting plants create the opposite of the intended effect. Professional maintenance ensures your plants always look their best. 3090 3091## Working with a Professional Interiorscaper 3092 3093Designing a biophilic office environment is not just about buying plants â it requires understanding how different species perform in specific light conditions, how to create visual balance, and how to maintain plants in a commercial setting over the long term. 3094 3095We have been designing and maintaining interior landscapes for South Florida businesses for 15+ years. Our process starts with a consultation to understand your space, your aesthetic goals, and your budget. We then design a plant program, handle installation, and provide ongoing maintenance so your plants always look exactly as intended. 3096 3097[Contact us](/contact) to schedule a free consultation for your South Florida office. 3098`; 3099const __vite_glob_0_3 = `--- 3100title: 'Exterior Container Plants for South Florida Commercial Properties' 3101excerpt: 'The right exterior plants make a powerful first impression. Here is what works â and what does not â for commercial entrances and outdoor space
3101s in South Florida.' 3102author: 'Plant Care Interiorscapes' 3103publishedAt: '2026-03-10T10:00:00Z' 3104category: 'Exterior Plants' 3105tags: ['exterior plants', 'commercial landscaping', 'South Florida', 'container plants', 'curb appeal'] 3106featuredImage: 'https://media.gettyimages.com/id/2267439886/photo/flowers-and-plants-decorate-the-walkway-of-a-tall-building-in-a-city-during-winter-season.jpg?b=1&s=2048x2048&w=0&k=20&c=dlC9lLnjKBw17h2nJ3wgB82dKdiHPrv3cE1wEffsiko=' 3107seoTitle: 'Exterior Container Plants for South Florida Commercial Properties' 3108seoDescription: 'Best exterior container plants for South Florida commercial buildings. Expert advice from Plant Care Interiorscapes â serving Miami, Fort Lauderdale & Boca Raton.' 3109published: true 3110--- 3111 3112# Exterior Container Plants for South Florida Commercial Properties 3113 3114First impressions matter. The entrance to your commercial property â whether it is an office building, hotel, retail center, or apartment complex â sets the tone for everyone who walks through the door. Well-maintained exterior plants signal that your property is cared for, professional, and welcoming. 3115 3116But not all plants are suited for South Florida's outdoor conditions. Between the intense sun, heavy summer rains, salt air near the coast, and the occasional cold snap in winter, exterior plantings need to be tough. Here is what we have learned after 15+ years of installing and maintaining exterior container plants across Miami-Dade, Broward, and Palm Beach counties. 3117 3118## What Makes a Good Exterior Container Plant in South Florida? 3119 3120Before we get into specific species, here are the qualities we look for when selecting exterior plants for commercial properties: 3121 3122- **Heat tolerance:** South Florida summers are brutal. Plants need to handle full sun and temperatures that regularly exceed 90°F. 3123- **Drought tolerance:** While we get plenty of rain in summer, dry spells in winter can stress plants that are not adapted to our climate. 3124- **Wind resistance:** Coastal properties and high-rise buildings can experience significant wind. Fragile plants will not last. 3125- **Visual impact:** Commercial properties need plants that look polished and professional, not scraggly or overgrown. 3126- **Low maintenance:** The best commercial plants look great without requiring constant attention. 3127 3128## Top Exterior Container Plants for South Florida 3129 3130### Crotons (Codiaeum variegatum) 3131 3132Crotons are one of the most popular choices for South Florida commercial properties, and for good reason. Their bold, multicolored foliage â in shades of red, orange, yellow, and green â creates a striking visual impact at entrances and along walkways. 3133 3134Crotons love full sun and heat, making them perfectly suited to South Florida's climate. They do require regular watering, especially during dry periods, but they reward that care with consistently vibrant color. 3135 3136### Bromeliads 3137 3138Bromeliads are a South Florida staple. They come in an enormous variety of colors and forms, they tolerate heat and humidity, and they add a tropical flair that is perfectly suited to our climate. Many varieties are also drought-tolerant once established. 3139 3140For commercial properties, bromeliads work well as accent plants in mixed containers or as standalone specimens in decorative pots near entrances. 3141 3142### Ornamental Grasses 3143 3144Ornamental grasses add texture, movement, and a modern aesthetic to commercial landscapes. Varieties like muhly grass, fountain grass, and lemongrass are well-suited to South Florida's climate and look particularly striking when planted in large containers. 3145 3146Grasses are also low-maintenance â they require minimal watering once established and only occasional trimming to keep them looking tidy. 3147 3148### Agave and Succulents 3149 3150For properties with a contemporary or minimalist aesthetic, agave and large succulents make a bold statement. They are extremely drought-tolerant, require minimal maintenance, and have a sculptural quality that works well in modern commercial settings. 3151 3152Keep in mind that agave plants have sharp tips â they are best used in locations where foot traffic is not a concern. 3153 3154### Palms 3155 3156No plant says "South Florida" quite like a palm. For commercial properties, smaller palm varieties like the Pygmy Date Palm or the Areca Palm work well in large containers near entrances. They add height, elegance, and an unmistakably tropical feel. 3157 3158Palms require more maintenance than some other options â regular fertilization and occasional trimming â but the visual payoff is significant. 3159 3160### Ixora 3161 3162Ixora is a flowering shrub that produces clusters of bright red, orange, or yellow flowers year-round in South Florida's warm climate. It is heat-tolerant, relatively low-maintenance, and adds consistent color to commercial entrances. 3163 3164Ixora works well as a border plant or in mixed containers alongside taller specimens. 3165 3166## Container Selection Matters 3167 3168The container is as important as the plant. For commercial properties, we recommend: 3169 3170- **Fiberglass or resin containers** for durability and weather resistance 3171- **Neutral colors** (charcoal, black, white, terracotta) that complement the building's architecture 3172- **Adequate drainage** to prevent root rot during South Florida's heavy summer rains 3173- **Appropriate sizing** â oversized containers look more professional and g
3173ive plants room to grow 3174 3175## Professional Maintenance Makes the Difference 3176 3177Even the toughest plants need regular care to look their best. Our exterior plant maintenance program includes watering, fertilizing, pruning, pest management, and seasonal plant rotation to keep your property looking polished year-round. 3178 3179We work with property managers, HOAs, hotels, office buildings, and retail centers throughout South Florida. [Contact us](/contact) to learn more about our exterior plant services. 3180`; 3181const __vite_glob_0_4 = "---\ntitle: 'How Often to Water Indoor Plants in South Florida'\nexcerpt: 'Watering is the number one reason indoor plants fail. Here is a practical guide to getting it right in South Florida homes and offices.'\nauthor: 'Plant Care Interiorscapes'\npublishedAt: '2026-03-05T10:00:00Z'\ncategory: 'Plant Care Tips'\ntags: ['plant care', 'watering', 'indoor plants', 'South Florida', 'plant tips']\nfeaturedImage: 'https://media.gettyimages.com/id/1195057290/photo/mature-woman-watering-hanging-plants-in-her-lounge.jpg?b=1&s=2048x2048&w=0&k=20&c=WGtjePDb7wVLsxoVTDgxMUNulrDeqBKT8N5naHLoWU4='\nseoTitle: 'How Often to Water Indoor Plants in South Florida | Plant Care Tips'\nseoDescription: 'Learn how often to water indoor plants in South Florida. Expert watering tips from Plant Care Interiorscapes â 15+ years serving Miami-Dade, Broward & Palm Beach.'\npublished: true\n---\n\n# How Often to Water Indoor Plants in South Florida\n\nWatering is the single most common reason indoor plants fail. And the surprising truth is that most plants die from too much water, not too little.\n\nAfter 15+ years of maintaining plants in offices, hotels, medical facilities, and homes across South Florida, we have seen the same pattern over and over: well-meaning plant owners water on a fixed schedule â every Monday, say â regardless of what the plant actually needs. The result is soggy soil, root rot, and a plant that looks worse every week.\n\nHere is how to get watering right.\n\n## The Golden Rule: Check Before You Water\n\nThe most important thing you can do for your indoor plants is to check the soil before watering. Stick your finger about an inch into the soil. If it feels moist, wait. If it feels dry, water thoroughly.\n\nThat is it. That is the whole system.\n\nA fixed watering schedule ignores the variables that actually determine how quickly soil dries out: the size of the pot, the type of soil, the amount of light the plant receives, the temperature, and the humidity. In South Florida, all of these factors shift significantly between summer and winter.\n\n## How South Florida's Climate Affects Watering\n\nSouth Florida's climate creates some unique watering considerations:\n\n**Summer (MayâOctober):** High humidity slows evaporation, which means soil stays moist longer than you might expect. Many people overwater their plants during summer because they assume the heat is drying things out â but the humidity compensates. Water less frequently than you think you need to.\n\n**Winter (NovemberâApril):** Lower humidity and cooler temperatures can cause soil to dry out more quickly, especially for plants near windows or in rooms with heating. Check soil more frequently during dry spells.\n\n**Air conditioning:** Most South Florida homes and offices run AC year-round, which creates a dry indoor environment. Plants near AC vents may need more frequent watering than plants in more humid areas of the same building.\n\n## Watering Guidelines by Plant Type\n\n### Drought-Tolerant Plants (Water Every 2â4 Weeks)\n\nThese plants store water in their leaves or roots and prefer to dry out completely between waterings:\n\n- **Snake plants** â Water every 2â3 weeks in summer, once a month in winter\n- **ZZ plants** â Water every 2â3 weeks; less in winter\n- **Cacti and succulents** â Water every 3â4 weeks; minimal water in winter\n- **Cast iron plants** â Water every 2â3 weeks\n\n### Moderate-Water Plants (Water Every 1â2 Weeks)\n\nThese plants like to dry out slightly between waterings but should not go completely dry:\n\n- **Pothos** â Water when the top inch of soil is dry, typically every 1â2 weeks\n- **Dracaena** â Water every 1â2 weeks; allow soil to dry between waterings\n- **Aglaonema** â Water every 1â2 weeks; tolerates some drought\n- **Philodendron** â Water when the top inch of soil is dry\n\n### Higher-Water Plants (Water Every 5â10 Days)\n\nThese plants prefer consistently moist (but not soggy) soil:\n\n- **Peace lilies** â Water when leaves begin to droop slightly; typically every 5â7 days\n- **Ferns** â Keep soil consistently moist; may need water every 3â5 days\n- **Calathea** â Water every 5â7 days; sensitive to drought\n\n## Signs You Are Overwatering\n\n- Yellow leaves (especially lower leaves)\n- Mushy or soft stems at the base\n- Soil that stays wet for more than a week\n- Mold or algae growing on the soil surface\n- A musty smell from the pot\n\n
3181If you see these signs, let the soil dry out completely before watering again. In severe cases, you may need to repot the plant in fresh, dry soil.\n\n## Signs You Are Underwatering\n\n- Dry, crispy leaf edges\n- Leaves that curl or droop\n- Soil that pulls away from the edges of the pot\n- Slow or stunted growth\n\nIf you see these signs, water thoroughly â until water drains from the bottom of the pot â and then check the soil more frequently going forward.\n\n## The Best Way to Water\n\nWhen you do water, water thoroughly. Pour water slowly until it drains from the bottom of the pot, then stop. This ensures the entire root system gets moisture and prevents salt buildup in the soil.\n\nAvoid letting plants sit in standing water â empty saucers after watering to prevent root rot.\n\n## When to Use a Professional\n\nIf you have plants in a commercial setting â an office, hotel lobby, medical facility, or retail space â consistent professional maintenance is the most reliable way to keep them healthy. We visit on a regular schedule, check each plant individually, water as needed, and address any issues before they become problems.\n\nOur clients tell us the same thing: they tried to maintain their own office plants, but between busy schedules and staff turnover, the plants always ended up neglected. Professional maintenance takes the guesswork out of it entirely.\n\n[Contact us](/contact) to learn about our plant maintenance programs for South Florida businesses.\n"; 3182const __vite_glob_0_5 = `--- 3183title: '7 Low-Maintenance Indoor Plants for South Florida' 3184excerpt: 'Want beautiful plants without the upkeep? These 7 species thrive in South Florida homes and offices with minimal care â even in air-conditioned interiors.' 3185author: 'Plant Care Interiorscapes' 3186publishedAt: '2026-03-15T10:00:00Z' 3187category: 'Plant Care Tips' 3188tags: ['low maintenance', 'indoor plants', 'South Florida', 'plant tips', 'easy plants'] 3189featuredImage: 'https://media.gettyimages.com/id/1280154279/photo/give-your-home-a-good-dose-of-greenery.jpg?b=1&s=2048x2048&w=0&k=20&c=NJ7gYh8Xp19ViEY8VR1Eb7g9pKW7pe6yaO_pCTvOkk4=' 3190seoTitle: 'Low-Maintenance Indoor Plants South Florida | Plant Care Tips' 3191seoDescription: 'The best low-maintenance indoor plants for South Florida homes and offices. Expert tips from Plant Care Interiorscapes â serving Miami, Fort Lauderdale & Boca Raton.' 3192published: true 3193--- 3194 3195# 7 Low-Maintenance Indoor Plants for South Florida 3196 3197One of the most common things we hear from new clients is: "I love plants, but I always kill them." Sound familiar? 3198 3199The truth is, most people don't kill plants because they're bad at plant care â they kill them because they chose the wrong plants for their environment. In South Florida, that means picking species that can handle our humidity, our intense heat, and the cold, dry air inside most air-conditioned buildings. 3200 3201Here are seven plants that are genuinely hard to kill in South Florida â and look great doing it. 3202 3203## 1. Pothos 3204 3205If there's one plant we'd recommend to anyone, it's pothos. It tolerates low light, irregular watering, and temperature fluctuations. It grows quickly, trails beautifully, and comes in several attractive varieties including golden, marble queen, and neon. 3206 3207**Care tip:** Water when the top inch of soil feels dry. That's it. Pothos will tell you when it's thirsty â the leaves will start to look slightly wilted. 3208 3209## 2. Snake Plant 3210 3211Snake plants (now officially classified as Dracaena trifasciata) are practically indestructible. They store water in their leaves, so they can go weeks without being watered. They tolerate low light and don't mind the dry air from air conditioning. 3212 3213**Care tip:** Water every 2â3 weeks in summer, even less in winter. The biggest mistake people make with snake plants is overwatering. 3214 3215## 3. ZZ Plant 3216 3217The ZZ plant has thick, glossy leaves and a sculptural form that looks great in modern interiors. Like the snake plant, it stores water in its rhizomes and can tolerate extended periods without watering. 3218 3219**Care tip:** ZZ plants prefer bright indirect light but will survive in low-light conditions. Water sparingly â once every 2â3 weeks is usually plenty. 3220 3221## 4. Peace Lily 3222 3223Peace lilies are one of the few low-maintenance plants that also flower indoors. Their white blooms add elegance to any space, and they're excellent at signaling when they need water (the leaves droop slightly). 3224 3225**Care tip:** Peace lilies love humidity, which makes them well-suited to South Florida. Keep them away from cold AC vents, which can cause brown leaf tips. 3226 3227## 5. Aglaonema (Chinese Evergreen) 3228 3229Aglaonemas are available in a wide range of colors â from deep green to silver, red, and pink â making them one of the most versatile decorative plants for interiors. They're tolerant of low light and irregular watering. 3230 3231**Care tip:** Avoid direct sunlight, which can scorch the leaves. Water when the top inch of soil is dry, and wipe the leaves occasionally to remove dust. 3232 3233## 6. Cast Iron Plant (Aspidistra elatior) 3234 3235True to its name, the cast iron plant is nearly impossible to kill. It tolerates low light, drought, temperature extremes, and neglect better than almost any other houseplant. It's not the flashiest plant, but it's reliable and long-lived. 3236 3237**Care tip:** Water every 2â3 weeks and keep it out of direct sunlight. That's genuinely all it needs. 3238 3239## 7. Dracaena 3240 3241Dracaenas come in many varieties and sizes, from small tabletop plants to tall floor specimens. They're tolerant of low light and infrequent watering, and their architectural form adds structure to any room. 3242 3243**Care tip:** Allow the soil to dry out between waterings. Dracaenas are sensitive to fluoride in tap water â if you notice brown leaf tips, try using filtered water. 3244 3245## The Most Common Mistake: Overwatering 3246 3247If there's one piece of advice we give more than any other, it's this: most indoor plants die from too much water, not too little. In South Florida's humid climate, soil stays moist longer than it would in drier climates. When in doubt, wait another day before watering. 3248 3249A simple test: stick your finger an inch into the soil. If it feels moist, don't water. If it feels dry, it's time. 3250 3251## Want Plants Without the Guesswork? 3252 3253We handle plant selection, installation, and ongoing maintenance for homes and businesses throughout Miami-Dade, Broward, and Palm Beach counties. Our clients get beautiful plants that always look great â without having to think about watering schedules or plant care. 3254 3255[Get in touch](/contact) for a free consultation. 3256`; 3257const __vite_glob_0_6 = `--- 3258title: 'Plant Leasing vs. Buying: What Makes Sense for Your Business?' 3259excerpt: 'Should you lease or buy plants for your commercial space? Here is an honest breakdown of the costs, benefits, and tradeoffs â from a company that offers both.' 3260author: 'Plant Care Interiorscapes' 3261publishedAt: '2026-03-18T10:00:00Z' 3262category: 'Indoor Plants' 3263tags: ['plant leasing', 'commercial plants', 'office plants', 'South Florida', 'plant maintenance'] 3264featuredImage: 'https://media.gettyimages.com/id/2215639727/photo/indoor-green-plants-in-the-shopping-mall-corridor-and-leisure-area.jpg?b=1&s=2048x2048&w=0&k=20&c=nc3tmnEVuMVlkFkSeV6H3yFB6T6hrsbOvAxEcTCERrc=' 3265seoTitle: 'Plant Leasing vs. Buying for Businesses | Plant Care Interiorscapes' 3266seoDescription: 'Plant leasing or buying â which is right for your South Florida business? An honest comparison from Plant Care Interiorscapes, serving Miami-Dade, Broward & Palm Beach.' 3267published: true 3268--- 3269 3270# Plant Leasing vs. Buying: What Makes Sense for Your Business? 3271 3272One of the most common questions we get from new clients is: "Should we lease plants or just buy them outright?" It is a fair question, and the honest answer is that it depends on your situation. Here is a straightforward breakdown of both options. 3273 3274## What Plant Leasing Actually Means 3275 3276When you lease plants from a company like ours, you are not just renting the plants â you are paying for a complete service. A typical plant leasing program includes: 3277 3278- **Plant selection and design:** We choose the right species for your space, light conditions, and aesthetic goals 3279- **Installation:** We deliver, pot, and place all plants 3280- **Regular maintenance visits:** Watering, fertilizing, pruning, and pest management on a scheduled basis 3281- **Replacement guarantee:** If a plant declines or dies, we replace it at no extra charge
3282- **Seasonal updates:** Many programs include periodic plant rotations to keep the space looking fresh 3283 3284The monthly fee covers all of this. You never have to think about the plants â they just look great. 3285 3286## What Buying Plants Means 3287 3288When you purchase plants outright, you own them. You pay once for the plants and containers, and then you are responsible for their care. You can hire a maintenance company separately, or handle care in-house. 3289 3290## The Real Cost Comparison 3291 3292This is where most people are surprised. Let us look at a typical scenario: a mid-sized office lobby with 10 plants. 3293 3294**Buying:** 3295- Plants and containers: $1,500â$3,000 upfront 3296- Monthly maintenance (if outsourced): $150â$300/month 3297- Replacement plants when they decline: $50â$200 per plant, as needed 3298- Total year-one cost: $3,300â$6,600+ 3299 3300**Leasing:** 3301- Monthly lease fee (plants + maintenance + replacements): $200â$400/month 3302- Total year-one cost: $2,400â$4,800 3303- No upfront capital outlay 3304 3305Over time, the costs become more comparable â but leasing eliminates the upfront investment and the risk of replacement costs. More importantly, leasing includes guaranteed maintenance and replacement, which buying does not. 3306 3307## When Leasing Makes More Sense 3308 3309**You want zero hassle.** The biggest advantage of leasing is that it is completely hands-off. We handle everything. If a plant is not performing, we replace it. You never have to worry about whether someone remembered to water the ficus. 3310 3311**You want predictable costs.** A fixed monthly fee makes budgeting simple. No surprise replacement costs, no one-time purchases when a plant dies. 3312 3313**You want professional results.** Our maintenance team visits regularly, catches problems early, and keeps plants looking their best. The result is consistently better than most in-house maintenance programs. 3314 3315**You are in a commercial lease.** If you move offices, leased plants move with the service â or we handle the transition. Owned plants become a logistical headache. 3316 3317**You want flexibility.** Leasing programs can be scaled up or down as your space or needs change. 3318 3319## When Buying Makes More Sense 3320 3321**You have a strong in-house maintenance team.** Some larger facilities â hotels, corporate campuses, hospitals â have dedicated horticulture staff who can maintain plants professionally. In that case, ownership may make more financial sense over the long term. 3322 3323**You want full control over plant selection.** Leasing programs typically involve some standardization. If you have very specific design requirements and want to own unique specimen plants, purchasing may give you more flexibility. 3324 3325**You are outfitting a residential space.** For home installations, purchasing is often more practical than leasing. 3326 3327## The Most Common Mistake 3328 3329The most common mistake we see is businesses buying plants, skipping professional maintenance to save money, and then watching the plants slowly decline. Within six to twelve months, the office that was supposed to look lush and professional looks neglected instead. 3330 3331Plants are living things. They need consistent, knowledgeable care. If you are not going to invest in proper maintenance â whether in-house or outsourced â leasing is almost always the better choice. 3332 3333## Our Recommendation 3334 3335For most commercial clients â offices, medical facilities, hotels, retail spaces, property management companies â leasing is the smarter option. The economics are comparable to buying plus maintenance, but leasing eliminates upfront costs, guarantees results, and removes the management burden entirely. 3336 3337That said, we are happy to discuss both options and help you figure out what makes sense for your specific situation. [Contact us](/contact) for a free consultation â we serve businesses throughout Miami-Dade, Broward, and Palm Beach counties. 3338`; 3339const __vite_glob_0_7 = "---\ntitle: 'How to Use Plants to Elevate Your South Florida Event'\nexcerpt: 'Plants transform event spaces in ways flowers alone cannot. Here is how to use tropical greenery to create a memorable atmosphere at your next South Florida event.'\nauthor: 'Plant Care Interiorscapes'\npublishedAt: '2026-03-12T10:00:00Z'\ncategory: 'Events'\ntags: ['plants for events', 'event decor', 'South Florida', 'tropical plants', 'event rentals']\nfeaturedImage: 'https://media.gettyimages.com/id/1170528412/photo/lush-floral-arrangement-of-orchids-and-monstera-leaves-on-wedding-table-wedding-presidium-in.jpg?b=1&s=2048x2048&w=0&k=20&c=0Xn_sgwQ0FmLD2raQm-WfgDbvKfwMLvNnm6xwujtHxE='\nseoTitle: 'Plants for Events South Florida | Tropical Event Decor Rentals'\nseoDescription: 'Use tropical plants to transform your South Florida event. Plant rental and setup from Plant Care Interiorscapes â serving Miami, Fort Lauderdale & Boca Raton.'\npublished: true\n---\n\n# How to Use Plants to Elevate Your South Florida Event\n\nFlowers get most of the attention in event decor, but plants â large, lush, tropical plants â are what truly transform a space. A well-placed Bird of Paradise or a cluster of palms does something a floral centerpiece cannot: it changes the entire atmosphere of a room.\n\nSouth Florida is the perfect place to lean into tropical plant decor. Our climate means we have access to some of the most dramatic and beautiful plant species in the world, and they look completely natural here in a way they would not in other parts of the country.\n\nHere is how to use plants effectively at your next event.\n\n## Why Plants Work Better Than You Might Expect\n\nMost event planners think of plants as background elements â something to fill corners or add a bit of green between floral arrangements. But when used intentionally, plants can be the defining design element of an event space.\n\nA few reasons plants work so well:\n\n**Scale.** A 6-foot Bird of Paradise or a cluster of tall palms creates vertical interest that flowers simply cannot match. In large venues â ballrooms, hotel event spaces, outdoor pavilions â plants provide the scale needed to fill the space without looking sparse.\n\n**Longevity.** Unlike cut flowers, plants look just as good at the end of a 10-hour event as they did at the beginning. No wilting, no browning edges, no petals on the floor.\n\n**Versatility.** Plants work across a wide range of event styles â from formal corporate galas to casual outdoor gatherings, from tropical-themed weddings to sleek product launches.\n\n**Sustainability.** Rented plants are reused after your event. There is no waste, which is increasingly important to environmentally conscious clients and guests.\n\n## Best Plants for South Florida Events\n\n### Bird of Paradise (Strelitzia reginae / nicolai)\n\nThe Bird of Paradise is the quintessential South Florida statement plant. Its large, dramatic leaves and striking form make it ideal for entrances, stage backdrops, and focal points within a venue. The giant white Bird of Paradise (Strelitzia nicolai) can reach 6â8 feet, creating an impressive presence in large spaces.\n\n### Palms\n\nPalms instantly evoke a tropical, resort-like atmosphere. Areca palms, Kentia palms, and Pygmy Date palms all work well in event settings. They are particularly effective for outdoor events, poolside gatherings, and beach-adjacent venues.\n\n### Monstera (Split-Leaf Philodendron)\n\nMonstera's iconic split leaves have become synonymous with tropical luxury. They photograph beautifully, which makes them popular for events where social media presence matters. Use them as table accents, in clusters near photo backdrops, or as part of larger plant arrangements.\n\n### Bromeliads\n\nBromeliads add color and texture to plant arrangements. Their bold, architectural forms and vibrant colors â red, orange, pink, purple â complement tropical greenery and add visual interest without competing with floral arrangements.\n\n### Ficus Trees\n\nFor formal events, large ficus trees create an elegant, garden-like atmosphere. They w
3339ork particularly well in ballrooms and indoor venues where you want to create the feeling of being outdoors.\n\n### Bamboo\n\nBamboo is a versatile event plant that works across many styles â from tropical to minimalist to Asian-inspired themes. Tall bamboo clusters can serve as natural dividers, creating intimate zones within larger event spaces.\n\n## How to Use Plants Strategically\n\n### Define the Entrance\n\nThe entrance sets the tone for the entire event. Flanking an entrance with two large specimen plants â a pair of Birds of Paradise, tall palms, or ficus trees â creates an immediate impression and signals that this is a well-designed, thoughtful event.\n\n### Create Focal Points\n\nEvery event space needs focal points â areas that draw the eye and anchor the design. Large plants work beautifully as focal points behind a head table, on either side of a stage or podium, or at the center of a cocktail area.\n\n### Use Plants as Natural Dividers\n\nIn open-plan venues, plants can define zones without the need for walls or partitions. A row of tall palms or bamboo creates a visual boundary between a cocktail area and a dining area, for example, while maintaining an open, airy feel.\n\n### Layer Heights\n\nThe most visually interesting plant arrangements use multiple heights â tall specimen plants, medium-sized plants, and low ground-level plants or flowers. This layering creates depth and a more naturalistic feel.\n\n### Consider the Backdrop\n\nPlants photograph best against neutral or light-colored backgrounds. If you are planning a photo backdrop or step-and-repeat, consider incorporating plants into the design â they add texture and color without competing with logos or signage.\n\n## Our Event Plant Rental Process\n\nWe make event plant rentals simple:\n\n1. **Tell us about your event** â venue, date, style, and approximate number of guests\n2. **We recommend plants** â based on your space, aesthetic, and budget\n3. **We deliver and set up** â our team arrives before your event and places everything exactly as planned\n4. **We pick up after** â we return after the event to collect all plants, so you have nothing to worry about\n\nWe serve events throughout Miami-Dade, Broward, and Palm Beach counties â from intimate corporate dinners to large-scale galas and weddings.\n\n[Contact us](/contact) to discuss your upcoming event.\n"; 3340const __vite_glob_0_8 = "---\ntitle: 'Why Property Managers Choose Professional Plant Services'\nexcerpt: 'For property managers in South Florida, plants are a tenant amenity that requires zero-hassle maintenance. Here is what to look for in a plant vendor.'\nauthor: 'Plant Care Interiorscapes'\npublishedAt: '2026-03-08T10:00:00Z'\ncategory: 'Property Management'\ntags: ['property management', 'commercial plants', 'South Florida', 'plant maintenance', 'vendor']\nfeaturedImage: 'https://media.gettyimages.com/id/1397693203/photo/houseplant-decorated-in-the-corner-of-office-building-interior.jpg?b=1&s=2048x2048&w=0&k=20&c=5DVyVG2dJoWDgYXrcIfKGik8M8BgCigFLWc4I8MMu4w='\nseoTitle: 'Plant Services for Property Managers South Florida | Plant Care'\nseoDescription: 'Professional plant maintenance for South Florida property managers. Reliable service, no complaints, easy invoicing. Plant Care Interiorscapes â 15+ years experience.'\npublished: true\n---\n\n# Why Property Managers Choose Professional Plant Services\n\nProperty managers have a lot to juggle. Maintenance requests, vendor coordination, tenant relations, lease renewals, budget management â the list never ends. The last thing you need is to be fielding complaints about dead plants in the lobby.\n\nThat is exactly why so many property managers across South Florida have moved to professional plant service programs. Here is what makes a good plant vendor â and what to watch out for.\n\n## What Tenants Actually Notice\n\nTenants may not consciously think about the plants in their building's common areas, but they absolutely notice when those plants look bad. Yellowing leaves, bare stems, dusty foliage, and empty pots signal neglect â and that perception extends to the property as a whole.\n\nConversely, well-maintained plants in lobbies, elevator banks, corri
3340dors, and outdoor common areas signal that the property is cared for. It is a small detail that contributes meaningfully to tenant satisfaction and retention.\n\nIn competitive South Florida markets â where tenants have options â these details matter.\n\n## The Problem with In-House Plant Care\n\nMany properties start out trying to handle plant care in-house. A maintenance staff member is assigned to water the lobby plants. It works fine for a while â until that person goes on vacation, leaves the company, or simply gets busy with other priorities.\n\nPlants are forgiving up to a point, but inconsistent care leads to decline. By the time someone notices the lobby ficus is struggling, it may be too late to save it. Now you have an emergency plant replacement on your hands, and a lobby that looked neglected for weeks or months.\n\nProfessional plant service eliminates this problem entirely. We show up on schedule, every time, regardless of what else is happening at the property.\n\n## What to Look for in a Plant Vendor\n\nNot all plant service companies are the same. Here is what separates a reliable vendor from one that will create more headaches than it solves:\n\n### Consistent Scheduling\n\nYour vendor should visit on a fixed, predictable schedule â not whenever it is convenient for them. Ask prospective vendors how they handle scheduling, what happens when a technician is sick or on vacation, and how they ensure continuity of service.\n\n### Proactive Communication\n\nA good plant vendor does not wait for you to notice a problem. They flag issues proactively â a plant that is declining, a container that needs replacing, a location where the light conditions are not working â and propose solutions before the problem becomes visible to tenants.\n\n### Simple Invoicing\n\nProperty managers deal with dozens of vendors. Your plant vendor should make billing as simple as possible â a single monthly invoice, clear line items, and no surprise charges. Avoid vendors who nickel-and-dime for every replacement or service call.\n\n### Replacement Guarantee\n\nPlants are living things. Even with excellent care, some plants will decline. A reputable vendor includes plant replacement in their service agreement â if a plant is not performing, they replace it at no additional charge.\n\n### Local Knowledge\n\nSouth Florida's climate creates specific challenges for interior plants â the combination of intense outdoor heat and heavily air-conditioned interiors, the humidity fluctuations between summer and winter, the salt air near coastal properties. A vendor with deep local experience will make better plant selections and provide more effective care than one without that context.\n\n## Common Areas That Benefit Most from Professional Plant Service\n\n**Lobbies and reception areas:** The highest-visibility areas in any commercial property. Plants here need to look impeccable at all times.\n\n**Elevator banks and corridors:** Often overlooked, but these transitional spaces benefit significantly from plants. They break up long corridors and make the building feel more welcoming.\n\n**Conference rooms and amenity spaces:** Tenants use these spaces to impress their own clients. Well-maintained plants reinforce the quality of the building.\n\n**Outdoor common areas:** Courtyards, pool decks, and building entrances benefit from container plants that are regularly maintained and seasonally updated.\n\n**Parking structures:** Covered parking areas with some natural light can support hardy plant species that soften an otherwise utilitarian environment.\n\n## Our Property Management Program\n\nWe work with property managers throughout Miami-Dade, Broward, and Palm Beach counties. Our program is designed specifically for the needs of commercial properties:\n\n- **Fixed monthly pricing** â one invoice, no surprises\n- **Scheduled maintenance visits** â consistent, reliable service\n- **Plant replacement included** â we replace declining plants at no extra charge\n- **Single point of contact** â one person who knows your property and your preferences\n- **Emergency response** â if something needs attention between sc
3340heduled visits, we respond quickly\n\nWe understand that your job is to manage the property, not to manage your plant vendor. Our goal is to be the vendor you never have to think about.\n\n[Contact us](/contact) to discuss a plant service program for your property.\n"; 3341function parseFrontmatter(markdown2) { 3342 const frontmatterRegex = /^---\s*\n([\s\S]*?)\n---\s*\n([\s\S]*)$/; 3343 const match = markdown2.match(frontmatterRegex); 3344 if (!match) { 3345 return { 3346 data: {}, 3347 content: markdown2 3348 }; 3349 } 3350 const [, frontmatterText, content] = match; 3351 const data = {}; 3352 const lines = frontmatterText.split("\n"); 3353 for (const line of lines) { 3354 const colonIndex = line.indexOf(":"); 3355 if (colonIndex === -1) continue; 3356 const key = line.slice(0, colonIndex).trim(); 3357 let value = line.slice(colonIndex + 1).trim(); 3358 if (value.startsWith('"') && value.endsWith('"') || value.startsWith("'") && value.endsWith("'")) { 3359 value = value.slice(1, -1); 3360 } 3361 if (value.startsWith("[") && value.endsWith("]")) { 3362 const arrayContent = value.slice(1, -1); 3363 data[key] = arrayContent.split(",").map((item) => item.trim().replace(/^["']|["']$/g, "")).filter((item) => item.length > 0); 3364 continue; 3365 } 3366 if (value === "true") { 3367 data[key] = true; 3368 continue; 3369 } 3370 if (value === "false") { 3371 data[key] = false; 3372 continue; 3373 } 3374 if (!isNaN(Number(value)) && value !== "") { 3375 data[key] = Number(value); 3376 continue; 3377 } 3378 data[key] = value; 3379 } 3380 return { 3381 data, 3382 content: content.trim() 3383 }; 3384} 3385const _markdownFiles = /* @__PURE__ */ Object.assign({ 3386 "../blog-posts/README.md": __vite_glob_0_0, 3387 "../blog-posts/best-indoor-plants-for-offices-south-florida.md": __vite_glob_0_1, 3388 "../blog-posts/biophilic-design-south-florida-offices.md": __vite_glob_0_2, 3389 "../blog-posts/exterior-container-plants-south-florida-commercial.md": __vite_glob_0_3, 3390 "../blog-posts/how-often-to-water-indoor-plants-south-florida.md": __vite_glob_0_4, 3391 "../blog-posts/low-maintenance-indoor-plants-south-florida.md": __vite_glob_0_5, 3392 "../blog-posts/plant-leasing-vs-buying-commercial-spaces.md": __vite_glob_0_6, 3393 "../blog-posts/plants-for-events-south-florida.md": __vite_glob_0_7, 3394 "../blog-posts/plants-for-property-managers-south-florida.md": __vite_glob_0_8 3395}); 3396let blogPosts = Object.entries(_markdownFiles).filter(([filepath]) => !filepath.includes("README.md")).map(([filepath, content]) => { 3397 const { 3398 data, 3399 content: markdownContent 3400 } = parseFrontmatter(content); 3401 const slug = filepath.split("/").pop().replace(".md", ""); 3402 return { 3403 slug: data.slug || slug, 3404 title: data.title, 3405 excerpt: data.excerpt, 3406 content: markdownContent, 3407 author: data.author, 3408 publishedAt: data.publishedAt, 3409 updatedAt: data.updatedAt, 3410 category: data.category, 3411 tags: data.tags, 3412 featuredImage: data.featuredImage, 3413 seoTitle: data.seoTitle, 3414 seoDescription: data.seoDescription, 3415 published: data.published ?? true 3416 }; 3417}); 3418function getBlogPosts() { 3419 const now = /* @__PURE__ */ new Date(); 3420 return blogPosts.filter((post) => post.published && new Date(post.publishedAt) <= now).sort((a, b) => new Date(b.publishedAt).getTime() - new Date(a.publishedAt).getTime()); 3421} 3422function getPostBySlug(slug) { 3423 const now = /* @__PURE__ */ new Date(); 3424 return blogPosts.find((post) => post.slug === slug && post.published && new Date(post.publishedAt) <= now) || null; 3425} 3426function getPostsByTag(tag) { 3427 const now = /* @__PURE__ */ new Date(); 3428 return blogPosts.filter((post) => { 3429 var _a2; 3430 return post.published && ((_a2 = post.tags) == null ? void 0 : _a2.includes(tag)) && new Date(post.publishedAt) <= now; 3431 }).sort((a, b) => new Date(b.publishedAt).getTime() - new Date(a.publishedAt).getTime()); 3432} 3433function getPostsByCategory(category) { 3434 const now = /* @__PURE__ */ new Date(); 3435 return blogPosts.filter((post) => post.published && post.category === category && new Date(post.publishedAt) <= now).sort((a, b) => new Date(b.publishedAt).getTime() - new Date(a.publishedAt).getTime()); 3436} 3437function getRelatedPosts(post, limit = 3) { 3438 const allPosts = getBlogPosts(); 3439 const scoredPosts = allPosts.filter((p) => p.slug !== post.slug).map((p) => { 3440 let score = 0; 3441 if (p.category === post.category) { 3442 score += 3; 3443 } 3444 if (p.tags && post.tags) { 3445 const sharedTags = p.tags.filter((tag) => { 3446 var _a2; 3447 return (_a2 = post.tags) == null ? void 0 : _a2.includes(tag); 3448 }); 3449 score += sharedTags.length; 3450 } 3451 return { 3452 post: p, 3453 score 3454 }; 3455 }).filter((item) => item.score > 0).sort((a, b) => { 3456 if (b.score !== a.score) { 3457 return b.score - a.score; 3458 } 3459 return new Date(b.post.publishedAt).getTime() - new Date(a.post.publishedAt).getTime(); 3460 }); 3461 return scoredPosts.slice(0, limit).map((item) => item.post); 3462} 3463function getAllTags() { 3464 const now = /* @__PURE__ */ new Date(); 3465 const tags = /* @__PURE__ */ new Set(); 3466 blogPosts.filter((post) =>
3466 post.published && new Date(post.publishedAt) <= now).forEach((post) => { 3467 var _a2; 3468 (_a2 = post.tags) == null ? void 0 : _a2.forEach((tag) => tags.add(tag)); 3469 }); 3470 return Array.from(tags).sort(); 3471} 3472function getAllCategories() { 3473 const now = /* @__PURE__ */ new Date(); 3474 const categories = /* @__PURE__ */ new Set(); 3475 blogPosts.filter((post) => post.published && new Date(post.publishedAt) <= now).forEach((post) => { 3476 if (post.category) { 3477 categories.add(post.category); 3478 } 3479 }); 3480 return Array.from(categories).sort(); 3481} 3482function calculateReadingTime(content) { 3483 const plainText = content.replace(/<[^>]*>/g, "").replace(/[#*_`]/g, ""); 3484 const wordCount = plainText.split(/\s+/).filter((word) => word.length > 0).length; 3485 const minutes = Math.ceil(wordCount / 200); 3486 return minutes; 3487} 3488function formatPostDate(dateString, format = "long") { 3489 const date = new Date(dateString); 3490 const optionsMap = { 3491 short: { 3492 month: "short", 3493 day: "numeric", 3494 year: "numeric" 3495 }, 3496 long: { 3497 month: "long", 3498 day: "numeric", 3499 year: "numeric" 3500 }, 3501 full: { 3502 weekday: "long", 3503 month: "long", 3504 day: "numeric", 3505 year: "numeric" 3506 } 3507 }; 3508 const options = optionsMap[format]; 3509 return date.toLocaleDateString("en-US", options); 3510} 3511function paginatePosts(posts, page = 1, pageSize = 9) { 3512 const totalPosts = posts.length; 3513 const totalPages = Math.ceil(totalPosts / pageSize); 3514 const currentPage = Math.max(1, Math.min(page, totalPages)); 3515 const startIndex = (currentPage - 1) * pageSize; 3516 const endIndex = startIndex + pageSize; 3517 return { 3518 posts: posts.slice(startIndex, endIndex), 3519 pagination: { 3520 currentPage, 3521 totalPages, 3522 totalPosts, 3523 pageSize, 3524 hasNextPage: currentPage < totalPages, 3525 hasPreviousPage: currentPage > 1 3526 } 3527 }; 3528} 3529function BlogCard({ 3530 post, 3531 variant = "default" 3532}) { 3533 const readingTime = calculateReadingTime(post.content); 3534 const formattedDate = formatPostDate(post.publishedAt, "short"); 3535 if (variant === "horizontal") { 3536 return /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: `/blog/${post.slug}`, className: "group flex flex-col sm:flex-row gap-6 bg-card rounded-2xl border-2 border-border overflow-hidden hover:shadow-2xl hover:border-primary/30 transition-all duration-300", children: [ 3537 post.featuredImage && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "sm:w-72 h-56 sm:h-auto flex-shrink-0 overflow-hidden", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: post.featuredImage, alt: post.title, className: "w-full h-full object-cover group-hover:scale-110 transition-transform duration-500" }) }),
3538 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex-1 p-8", children: [ 3539 post.category && /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "inline-block px-3 py-1 text-xs font-bold tracking-wide uppercase text-primary bg-primary/10 rounded-full border border-primary/20 mb-3", children: post.category }), 3540 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-2xl md:text-3xl font-bold text-foreground mt-2 group-hover:text-primary transition-colors leading-tight", children: post.title }), 3541 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-muted-foreground mt-4 line-clamp-2 text-base leading-relaxed", children: post.excerpt }), 3542 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-3 mt-6 text-sm text-muted-foreground font-medium", children: [ 3543 /* @__PURE__ */ jsxRuntimeExports.jsx("time", { dateTime: post.publishedAt, children: formattedDate }), 3544 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-border", children: "â¢" }),
3545 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { children: [ 3546 readingTime, 3547 " min read" 3548 ] }), 3549 post.author && /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 3550 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-border", children: "â¢" }), 3551 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-foreground", children: post.author }) 3552 ] }) 3553 ] }) 3554 ] }) 3555 ] }); 3556 } 3557 if (variant === "minimal") { 3558 return /* @__PURE__ */ jsxRuntimeExports.jsx(Link, { to: `/blog/${post.slug}`, className: "group block py-6 border-b-2 border-border/50 hover:border-primary/50 transition-all", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start justify-between gap-6", children: [ 3559 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex-1", children: [ 3560 post.category && /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-xs font-bold uppercase tracking-wide text-primary", children: post.category }),
3561 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-xl font-bold text-foreground mt-2 group-hover:text-primary transition-colors leading-snug", children: post.title }), 3562 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2 mt-3 text-sm text-muted-foreground font-medium", children: [ 3563 /* @__PURE__ */ jsxRuntimeExports.jsx("time", { dateTime: post.publishedAt, children: formattedDate }), 3564 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-border", children: "â¢" }), 3565 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { children: [ 3566 readingTime, 3567 " min read" 3568 ] }) 3569 ] }) 3570 ] }), 3571 post.featuredImage && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-24 h-24 flex-shrink-0 rounded-lg overflow-hidden ring-2 ring-border group-hover:ring-primary/30 transition-all", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: post.featuredImage, alt: post.title, className: "w-full h-full object-cover group-hover:scale-110 transition-transform duration-300" }) }) 3572 ] }) }); 3573 } 3574 return /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: `/blog/${post.slug}`, className: "group block bg-card rounded-2xl border-2 border-border overflow-hidden hover:shadow-2xl hover:border-primary/30 hover:-translate-y-1 transition-all duration-300", children: [ 3575 post.featuredImage && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "aspect-[16/9] overflow-hidden", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: post.featuredImage, alt: post.title, className: "w-full h-full object-cover group-hover:scale-110 transition-transform duration-500" }) }), 3576 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "p-6 lg:p-8", children: [ 3577 post.category && /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "inline-block px-3 py-1 text-xs font-bold tracking-wide uppercase text-primary bg-primary/10 rounded-full border border-primary/20", children: post.category }),
3578 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-xl md:text-2xl font-bold text-foreground mt-4 group-hover:text-primary transition-colors leading-tight", children: post.title }), 3579 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-muted-foreground mt-3 line-clamp-3 leading-relaxed", children: post.excerpt }), 3580 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-3 mt-6 text-sm text-muted-foreground font-medium", children: [ 3581 /* @__PURE__ */ jsxRuntimeExports.jsx("time", { dateTime: post.publishedAt, children: formattedDate }), 3582 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-border", children: "â¢" }), 3583 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { children: [ 3584 readingTime, 3585 " min read" 3586 ] }), 3587 post.author && /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 3588 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-border", children: "â¢" }),
3589 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-foreground", children: post.author }) 3590 ] }) 3591 ] }), 3592 post.tags && post.tags.length > 0 && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex flex-wrap gap-2 mt-5", children: post.tags.slice(0, 3).map((tag) => /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "px-3 py-1.5 text-xs font-semibold bg-accent/50 text-foreground rounded-lg border border-border/50", children: [ 3593 "#", 3594 tag 3595 ] }, tag)) }) 3596 ] }) 3597 ] }); 3598} 3599function BlogGrid({ 3600 posts, 3601 variant = "default", 3602 columns = 3 3603}) { 3604 if (posts.length === 0) { 3605 return /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "text-center py-16", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-md mx-auto", children: [ 3606 /* @__PURE__ */ jsxRuntimeExports.jsx("svg", { className: "w-16 h-16 mx-auto mb-4 text-muted-foreground opacity-50", fill: "none", stroke: "currentColor", viewBox: "0 0 24 24", children: /* @__PURE__ */ jsxRuntimeExports.jsx("path", { strokeLinecap: "round", strokeLinejoin: "round", strokeWidth: 1.5, d: "M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" }) }),
3607 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-xl font-semibold text-foreground mb-2", children: "No posts yet" }), 3608 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-muted-foreground", children: "This blog is ready to go! Posts will appear here once they're created." }) 3609 ] }) }); 3610 } 3611 if (variant === "horizontal") { 3612 return /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-6", children: posts.map((post) => /* @__PURE__ */ jsxRuntimeExports.jsx(BlogCard, { post, variant: "horizontal" }, post.slug)) }); 3613 } 3614 if (variant === "minimal") { 3615 return /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-0", children: posts.map((post) => /* @__PURE__ */ jsxRuntimeExports.jsx(BlogCard, { post, variant: "minimal" }, post.slug)) }); 3616 } 3617 const gridColumns = { 3618 2: "grid-cols-1 md:grid-cols-2", 3619 3: "grid-cols-1 md:grid-cols-2 lg:grid-cols-3", 3620 4: "grid-cols-1 md:grid-cols-2 lg:grid-cols-4" 3621 }[columns]; 3622 return /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: `grid ${gridColumns} gap-8`, children: posts.map((post) => /* @__PURE__ */ jsxRuntimeExports.jsx(BlogCard, { post, variant: "default" }, post.slug)) }); 3623} 3624function BlogPage() { 3625 const [searchParams, setSearchParams] = useSearchParams(); 3626 const [posts, setPosts] = reactExports.useState([]); 3627 const [categories, setCategories] = reactExports.useState([]); 3628 const [tags, setTags] = reactExports.useState([]); 3629 const categoryFilter = searchParams.get("category"); 3630 const tagFilter = searchParams.get("tag"); 3631 const page = parseInt(searchParams.get("page") || "1", 10); 3632 reactExports.useEffect(() => { 3633 let filteredPosts; 3634 if (categoryFilter) { 3635 filteredPosts = getPostsByCategory(categoryFilter); 3636 } else if (tagFilter) { 3637 filteredPosts = getPostsByTag(tagFilter); 3638 } else { 3639 filteredPosts = getBlogPosts(); 3640 } 3641 setPosts(filteredPosts); 3642 setCategories(getAllCategories()); 3643 setTags(getAllTags()); 3644 }, [categoryFilter, tagFilter]); 3645 const { 3646 posts: paginatedPosts, 3647 pagination 3648 } = paginatePosts(posts, page, 9); 3649 const clearFilters = () => { 3650 setSearchParams({}); 3651 }; 3652 const setCategory = (category) => { 3653 setSearchParams({ 3654 category 3655 }); 3656 }; 3657 const setTag = (tag) => { 3658 setSearchParams({ 3659 tag 3660 }); 3661 }; 3662 const goToPage = (newPage) => { 3663 const params = { 3664 page: newPage.toString() 3665 }; 3666 if (categoryFilter) params.category = categoryFilter; 3667 if (tagFilter) params.tag = tagFilter; 3668 setSearchParams(params); 3669 }; 3670 return /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "min-h-screen bg-background", children: [ 3671 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
3672 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Plant Care Tips & Guides | Plant Care Interiorscapes Blog" }), 3673 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Expert plant care tips, interior landscaping ideas, and guides for South Florida homes and businesses. From Plant Care Interiorscapes â 15+ years serving Miami-Dade, Broward & Palm Beach." }), 3674 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "plant care tips South Florida, indoor plant guide Miami, interior landscaping blog, commercial plant maintenance tips, office plants South Florida, plant care blog Miami" }), 3675 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/blog" }), 3676 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Plant Care Tips & Guides | Plant Care Interiorscapes Blog" }), 3677 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Expert plant care tips and interior landscaping guides for South Florida businesses. From Plant Care Interiorscapes â 15+ years serving Miami-Dade, Broward & Palm Beach." }),
3678 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 3679 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/blog" }), 3680 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 3681 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 3682 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Plant Care Tips & Guides | Plant Care Interiorscapes Blog" }), 3683 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Expert plant care tips and interior landscaping guides for South Florida businesses." }), 3684 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 3685 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify({ 3686 "@context": "https://schema.org", 3687 "@type": "Blog", 3688 "@id": "https://www.plantcarefl.com/blog#webpage", 3689 "name": "Plant Care Tips & Guides", 3690 "url": "https://www.plantcarefl.com/blog", 3691 "description": "Expert plant care tips and interior landscaping guides for South Florida businesses.", 3692 "isPartOf": { 3693 "@id": "https://www.plantcarefl.com/#website" 3694 }, 3695 "publisher": { 3696 "@id": "https://www.plantcarefl.com/#organization" 3697 } 3698 }) }) 3699 ] }), 3700 /* @__PURE__ */ jsxRuntimeExports.jsx("h1", { className: "sr-only", children: "Plant Care Tips & Guides â Plant Care Interiorscapes Blog" }), 3701 /* @__PURE__ */ jsxRuntimeExports.jsx(BlogHero, { title: "Plant Tips & Guides", subtitle: "Expert advice on indoor plants, interior landscaping, and keeping your South Florida space looking its best", variant: "default" }), 3702 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 py-12", children: [
3703 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "mb-8 flex flex-wrap items-center gap-4", children: [ 3704 (categoryFilter || tagFilter) && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2", children: [ 3705 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-sm text-muted-foreground", children: "Filters:" }), 3706 categoryFilter && /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-2 px-3 py-1.5 bg-primary text-primary-foreground rounded-full text-sm font-medium", children: [ 3707 "Category: ", 3708 categoryFilter, 3709 /* @__PURE__ */ jsxRuntimeExports.jsx("button", { onClick: clearFilters, className: "hover:opacity-80 transition-opacity", "aria-label": "Clear filter", children: "Ã" }) 3710 ] }), 3711 tagFilter && /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-2 px-3 py-1.5 bg-primary text-primary-foreground rounded-full text-sm font-medium", children: [ 3712 "Tag: ", 3713 tagFilter,
3714 /* @__PURE__ */ jsxRuntimeExports.jsx("button", { onClick: clearFilters, className: "hover:opacity-80 transition-opacity", "aria-label": "Clear filter", children: "Ã" }) 3715 ] }) 3716 ] }), 3717 categories.length > 0 && !categoryFilter && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("select", { className: "px-4 py-2 bg-card border border-border rounded-lg text-foreground text-sm font-medium hover:border-primary transition-colors cursor-pointer", onChange: (e) => setCategory(e.target.value), value: "", children: [ 3718 /* @__PURE__ */ jsxRuntimeExports.jsx("option", { value: "", children: "Filter by category" }), 3719 categories.map((category) => /* @__PURE__ */ jsxRuntimeExports.jsx("option", { value: category, children: category }, category)) 3720 ] }) }), 3721 tags.length > 0 && !tagFilter && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex flex-wrap gap-2", children: [ 3722 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-sm text-muted-foreground self-center", children: "Tags:" }), 3723 tags.slice(0, 5).map((tag) => /* @__PURE__ */ jsxRuntimeExports.jsxs("button", { onClick: () => setTag(tag), className: "px-3 py-1.5 text-xs font-medium bg-accent text-accent-foreground rounded-full hover:bg-accent/80 transition-colors", children: [ 3724 "#", 3725 tag 3726 ] }, tag)) 3727 ] }) 3728 ] }),
3729 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "mb-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("p", { className: "text-sm text-muted-foreground", children: [ 3730 pagination.totalPosts, 3731 " ", 3732 pagination.totalPosts === 1 ? "post" : "posts", 3733 categoryFilter && ` in ${categoryFilter}`, 3734 tagFilter && ` tagged with ${tagFilter}` 3735 ] }) }), 3736 /* @__PURE__ */ jsxRuntimeExports.jsx(BlogGrid, { posts: paginatedPosts, variant: "default", columns: 3 }), 3737 pagination.totalPages > 1 && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "mt-12 flex justify-center items-center gap-2", children: [ 3738 /* @__PURE__ */ jsxRuntimeExports.jsx("button", { onClick: () => goToPage(pagination.currentPage - 1), disabled: !pagination.hasPreviousPage, className: "px-4 py-2 bg-card border border-border rounded-lg text-foreground font-medium hover:border-primary transition-colors disabled:opacity-50 disabled:cursor-not-allowed", children: "Previous" }), 3739 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex gap-2", children: Array.from({ 3740 length: pagination.totalPages 3741 }, (_, i) => i + 1).map((pageNum) => /* @__PURE__ */ jsxRuntimeExports.jsx("button", { onClick: () => goToPage(pageNum), className: `w-10 h-10 rounded-lg font-medium transition-colors ${pageNum === pagination.currentPage ? "bg-primary text-primary-foreground" : "bg-card border border-border text-foreground hover:border-primary"}`, children: pageNum }, pageNum)) }),
3742 /* @__PURE__ */ jsxRuntimeExports.jsx("button", { onClick: () => goToPage(pagination.currentPage + 1), disabled: !pagination.hasNextPage, className: "px-4 py-2 bg-card border border-border rounded-lg text-foreground font-medium hover:border-primary transition-colors disabled:opacity-50 disabled:cursor-not-allowed", children: "Next" }) 3743 ] }) 3744 ] }) 3745 ] }); 3746} 3747function BlogPost({ 3748 post 3749}) { 3750 const readingTime = calculateReadingTime(post.content); 3751 const formattedDate = formatPostDate(post.publishedAt, "full"); 3752 const updatedDate = post.updatedAt ? formatPostDate(post.updatedAt, "long") : null; 3753 const [scrollProgress, setScrollProgress] = reactExports.useState(0); 3754 reactExports.useEffect(() => { 3755 const handleScroll = () => { 3756 const windowHeight = window.innerHeight; 3757 const documentHeight = document.documentElement.scrollHeight - windowHeight; 3758 const scrolled = window.scrollY; 3759 const progress = scrolled / documentHeight * 100; 3760 setScrollProgress(Math.min(100, Math.max(0, progress))); 3761 }; 3762 window.addEventListener("scroll", handleScroll); 3763 return () => window.removeEventListener("scroll", handleScroll); 3764 }, []); 3765 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 3766 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "fixed top-0 left-0 right-0 z-50 h-1 bg-border/30", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "h-full bg-gradient-to-r from-primary via-primary/80 to-primary transition-all duration-150 ease-out", style: { 3767 width: `${scrollProgress}%` 3768 } }) }), 3769 /* @__PURE__ */ jsxRuntimeExports.jsxs("article", { className: "relative", children: [
3770 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 overflow-hidden pointer-events-none", "aria-hidden": "true", children: [ 3771 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute -top-40 -right-40 w-96 h-96 bg-primary/5 rounded-full blur-3xl" }), 3772 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-1/3 -left-40 w-80 h-80 bg-accent/5 rounded-full blur-3xl" }), 3773 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-1/4 -right-32 w-72 h-72 bg-primary/5 rounded-full blur-3xl" }) 3774 ] }), 3775 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-12 lg:py-20", children: [ 3776 /* @__PURE__ */ jsxRuntimeExports.jsx("header", { className: "mb-16 lg:mb-24", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "text-center", children: [ 3777 post.category && /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "mb-8 animate-fade-in", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-2 px-6 py-2.5 text-xs font-bold tracking-widest uppercase text-primary bg-gradient-to-r from-primary/10 to-primary/5 rounded-full border-2 border-primary/20 shadow-lg shadow-primary/10", children: [
3778 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "w-2 h-2 rounded-full bg-primary animate-pulse" }), 3779 post.category 3780 ] }) }), 3781 /* @__PURE__ */ jsxRuntimeExports.jsx("h1", { className: "text-5xl sm:text-6xl md:text-7xl lg:text-8xl font-black text-foreground mb-10 leading-[0.95] tracking-tighter", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "bg-gradient-to-br from-foreground via-foreground to-foreground/70 bg-clip-text text-transparent", children: post.title }) }), 3782 post.excerpt && /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-xl md:text-3xl text-muted-foreground mb-12 max-w-3xl mx-auto leading-relaxed font-light", children: post.excerpt }), 3783 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "inline-flex items-center gap-4 px-8 py-4 bg-accent/30 rounded-2xl border-2 border-border/50 shadow-xl backdrop-blur-sm", children: [ 3784 post.author && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-3", children: [
3785 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-12 h-12 rounded-full bg-gradient-to-br from-primary to-primary/70 flex items-center justify-center shadow-lg", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-lg font-bold text-white", children: post.author.charAt(0).toUpperCase() }) }), 3786 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "font-bold text-foreground tracking-wide", children: post.author }) 3787 ] }), 3788 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-border text-2xl", children: "â¢" }), 3789 /* @__PURE__ */ jsxRuntimeExports.jsx("time", { dateTime: post.publishedAt, className: "tracking-wide text-muted-foreground font-medium", children: formattedDate }), 3790 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-border text-2xl", children: "â¢" }), 3791 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "tracking-wide text-muted-foreground font-medium flex items-center gap-2", children: [
3792 /* @__PURE__ */ jsxRuntimeExports.jsx("svg", { className: "w-5 h-5", fill: "none", stroke: "currentColor", viewBox: "0 0 24 24", children: /* @__PURE__ */ jsxRuntimeExports.jsx("path", { strokeLinecap: "round", strokeLinejoin: "round", strokeWidth: 2, d: "M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" }) }), 3793 readingTime, 3794 " min read" 3795 ] }) 3796 ] }), 3797 updatedDate && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "mt-6 text-sm text-muted-foreground/80 italic", children: [ 3798 "Last updated: ", 3799 updatedDate 3800 ] }) 3801 ] }) }), 3802 post.featuredImage && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "mb-20 lg:mb-28 relative group", children: [ 3803 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute -inset-4 bg-gradient-to-r from-primary/20 to-accent/20 rounded-3xl blur-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500" }), 3804 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative rounded-3xl overflow-hidden shadow-2xl ring-1 ring-border/50", children: /* @__PURE__ */ jsxRuntimeExports.jsx("img", { src: post.featuredImage, alt: post.title, className: "w-full h-auto object-cover transform group-hover:scale-[1.02] transition-transform duration-700", loading: "eager" }) }) 3805 ] }),
3806 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative", children: [ 3807 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "hidden lg:block absolute -left-20 top-0 bottom-0 w-1 bg-gradient-to-b from-transparent via-primary/30 to-transparent" }), 3808 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "rich-text", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Markdown, { remarkPlugins: [remarkGfm], components: { 3809 // Custom heading renderers with decorative elements 3810 h2: ({ 3811 node, 3812 ...props 3813 }) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative mt-20 mb-8 group", children: [ 3814 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute -left-8 top-1/2 -translate-y-1/2 w-4 h-4 bg-primary rounded-full opacity-50 group-hover:opacity-100 transition-opacity" }), 3815 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-4xl md:text-5xl font-black text-foreground leading-tight tracking-tight", ...props }),
3816 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "mt-4 h-1 w-20 bg-gradient-to-r from-primary to-transparent rounded-full" }) 3817 ] }), 3818 h3: ({ 3819 node, 3820 ...props 3821 }) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative mt-16 mb-6", children: [ 3822 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute -left-6 top-1/2 -translate-y-1/2 w-2 h-2 bg-primary/70 rounded-full" }), 3823 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-3xl md:text-4xl font-bold text-foreground leading-tight", ...props }) 3824 ] }), 3825 h4: ({ 3826 node, 3827 ...props 3828 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("h4", { className: "text-2xl md:text-3xl font-bold text-foreground mt-12 mb-4 leading-tight", ...props }), 3829 // Enhanced paragraphs 3830 p: ({ 3831 node, 3832 ...props 3833 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-lg md:text-xl text-muted-foreground leading-[1.8] mb-8 tracking-wide", ...props }), 3834 // Beautiful blockquotes 3835 blockquote: ({ 3836 node, 3837 ...props 3838 }) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative my-12 pl-10 pr-8 py-8 bg-gradient-to-br from-primary/10 via-primary/5 to-transparent rounded-2xl border-l-4 border-primary shadow-xl", children: [
3839 /* @__PURE__ */ jsxRuntimeExports.jsx("svg", { className: "absolute top-6 left-4 w-6 h-6 text-primary/40", fill: "currentColor", viewBox: "0 0 24 24", children: /* @__PURE__ */ jsxRuntimeExports.jsx("path", { d: "M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z" }) }), 3840 /* @__PURE__ */ jsxRuntimeExports.jsx("blockquote", { className: "text-xl md:text-2xl font-medium text-foreground leading-relaxed italic pl-6", ...props }) 3841 ] }), 3842 // Styled lists 3843 ul: ({ 3844 node, 3845 ...props 3846 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("ul", { className: "my-10 space-y-4 text-lg text-muted-foreground", ...props }), 3847 ol: ({ 3848 node, 3849 ...props 3850 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("ol", { className: "my-10 space-y-4 text-lg text-muted-foreground", ...props }), 3851 li: ({ 3852 node, 3853 ...props 3854 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("li", { className: "leading-relaxed ml-8 pl-4 relative before:content-[''] before:absolute before:left-0 before:top-[0.65em] before:w-2 before:h-2 before:bg-primary before:rounded-full", ...props }), 3855 // Enhanced code blocks 3856 code: ({ 3857 node, 3858 ...props 3859 }) => { 3860 const isInline = !("data-language" in props) && !props.className; 3861 if (isInline) { 3862 return /* @__PURE__ */ jsxRuntimeExports.jsx("code", { className: "px-2 py-1 text-base font-mono text-primary bg-accent/50 rounded-lg border border-border/50", ...props }); 3863 } 3864 return /* @__PURE__ */ jsxRuntimeExports.jsx("code", { className: "block", ...props }); 3865 }, 3866 pre: ({ 3867 node, 3868 ...props 3869 }) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative my-10 group", children: [
3870 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute -inset-2 bg-gradient-to-r from-primary/10 to-accent/10 rounded-2xl opacity-0 group-hover:opacity-100 transition-opacity" }), 3871 /* @__PURE__ */ jsxRuntimeExports.jsx("pre", { className: "relative bg-accent/80 text-foreground rounded-2xl p-8 border-2 border-border shadow-2xl overflow-x-auto backdrop-blur-sm", ...props }) 3872 ] }), 3873 // Beautiful images 3874 img: ({ 3875 node, 3876 ...props 3877 }) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative my-16 group", children: [ 3878 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute -inset-4 bg-gradient-to-r from-primary/10 to-accent/10 rounded-3xl blur-xl opacity-0 group-hover:opacity-100 transition-opacity" }), 3879 /* @__PURE__ */ jsxRuntimeExports.jsx("img", { className: "relative w-full rounded-2xl shadow-2xl ring-1 ring-border/50", ...props }) 3880 ] }), 3881 // Horizontal rules as decorative elements 3882 hr: ({ 3883 node, 3884 ...props 3885 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "my-20 flex items-center justify-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-4", children: [
3886 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-16 h-0.5 bg-gradient-to-r from-transparent to-border rounded-full" }), 3887 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-3 h-3 bg-primary rounded-full" }), 3888 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-8 h-0.5 bg-border rounded-full" }), 3889 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-3 h-3 bg-primary/60 rounded-full" }), 3890 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-16 h-0.5 bg-gradient-to-l from-transparent to-border rounded-full" }) 3891 ] }) }), 3892 // Enhanced tables 3893 table: ({ 3894 node, 3895 ...props 3896 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "my-12 rounded-2xl overflow-hidden shadow-2xl border-2 border-border", children: /* @__PURE__ */ jsxRuntimeExports.jsx("table", { className: "w-full", ...props }) }), 3897 thead: ({ 3898 node, 3899 ...props 3900 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("thead", { className: "bg-gradient-to-r from-accent to-accent/80", ...props }), 3901 th: ({ 3902 node, 3903 ...props 3904 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("th", { className: "px-6 py-4 text-left font-bold text-foreground border-b-2 border-border", ...props }), 3905 td: ({ 3906 node, 3907 ...props 3908 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("td", { className: "px-6 py-4 text-muted-foreground border-b border-border/50", ...props }), 3909 tr: ({ 3910 node, 3911 ...props 3912 }) => /* @__PURE__ */ jsxRuntimeExports.jsx("tr", { className: "even:bg-accent/20 hover:bg-accent/30 transition-colors", ...props }) 3913 }, children: post.content }) }) 3914 ] }), 3915 post.tags && post.tags.length > 0 && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "mt-24 pt-12 border-t-2 border-border/50 relative", children: [
3916 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute -top-4 left-1/2 -translate-x-1/2 px-6 py-2 bg-background", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex gap-2", children: [ 3917 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-2 h-2 rounded-full bg-primary" }), 3918 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-2 h-2 rounded-full bg-primary/60" }), 3919 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-2 h-2 rounded-full bg-primary/30" }) 3920 ] }) }), 3921 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "text-center mb-8", children: /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-sm font-black uppercase tracking-[0.2em] text-muted-foreground", children: "Explore Topics" }) }), 3922 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex flex-wrap justify-center gap-4", children: post.tags.map((tag) => /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "group relative px-6 py-3 text-sm font-bold bg-gradient-to-br from-accent/50 to-accent/30 text-foreground rounded-xl border-2 border-border/50 hover:border-primary hover:shadow-lg hover:shadow-primary/20 hover:-translate-y-0.5 transition-all duration-200 cursor-pointer overflow-hidden", children: [
3923 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "absolute inset-0 bg-gradient-to-br from-primary/0 to-primary/0 group-hover:from-primary/10 group-hover:to-primary/5 transition-all duration-200" }), 3924 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "relative", children: [ 3925 "#", 3926 tag 3927 ] }) 3928 ] }, tag)) }) 3929 ] }), 3930 post.author && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "mt-24 pt-12 border-t-2 border-border/50 relative", children: [ 3931 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute -top-4 left-1/2 -translate-x-1/2 px-6 py-2 bg-background", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-8 h-1 bg-gradient-to-r from-transparent via-primary to-transparent rounded-full" }) }), 3932 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative p-10 bg-gradient-to-br from-accent/40 via-accent/20 to-transparent rounded-3xl border-2 border-border/50 shadow-2xl overflow-hidden", children: [
3933 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-32 h-32 bg-primary/5 rounded-bl-full" }), 3934 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-24 h-24 bg-accent/10 rounded-tr-full" }), 3935 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "relative flex items-start gap-8", children: [ 3936 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex-shrink-0 relative group", children: [ 3937 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute -inset-2 bg-gradient-to-br from-primary to-primary/50 rounded-full blur opacity-50 group-hover:opacity-75 transition-opacity" }), 3938 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative w-24 h-24 rounded-full bg-gradient-to-br from-primary to-primary/70 flex items-center justify-center shadow-xl ring-4 ring-background", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-4xl font-black text-white", children: post.author.charAt(0).toUpperCase() }) }) 3939 ] }),
3940 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex-1", children: [ 3941 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-xs font-black uppercase tracking-[0.2em] text-muted-foreground mb-3", children: "Written by" }), 3942 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-3xl font-black text-foreground mb-3", children: post.author }), 3943 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-lg text-muted-foreground leading-relaxed", children: "Content creator and writer sharing insights and stories." }) 3944 ] }) 3945 ] }) 3946 ] }) 3947 ] }) 3948 ] }) 3949 ] }) 3950 ] }); 3951} 3952function BlogPostPage() { 3953 const { 3954 slug 3955 } = useParams(); 3956 const [post, setPost] = reactExports.useState(null); 3957 const [relatedPosts, setRelatedPosts] = reactExports.useState([]); 3958 const [loading, setLoading] = reactExports.useState(true); 3959 reactExports.useEffect(() => { 3960 if (!slug) { 3961 setLoading(false); 3962 return; 3963 } 3964 const foundPost = getPostBySlug(slug); 3965 setPost(foundPost); 3966 if (foundPost) { 3967 setRelatedPosts(getRelatedPosts(foundPost, 3)); 3968 } 3969 setLoading(false); 3970 }, [slug]); 3971 if (loading) { 3972 return /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "min-h-screen bg-background flex items-center justify-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "text-center", children: [
3973 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto mb-4" }), 3974 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-muted-foreground", children: "Loading post..." }) 3975 ] }) }); 3976 } 3977 if (!post) { 3978 return /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/blog", replace: true }); 3979 } 3980 return /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "min-h-screen bg-background", children: [ 3981 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [ 3982 /* @__PURE__ */ jsxRuntimeExports.jsxs("title", { children: [ 3983 post.title, 3984 " | Plant Care Interiorscapes Blog" 3985 ] }), 3986 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: post.excerpt || `${post.title} â expert plant care tips from Plant Care Interiorscapes, serving South Florida for 15+ years.` }), 3987 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: `https://www.plantcarefl.com/blog/${post.slug}` }),
3988 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: `${post.title} | Plant Care Interiorscapes Blog` }), 3989 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: post.excerpt || `${post.title} â expert plant care tips from Plant Care Interiorscapes.` }), 3990 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: post.featuredImage || "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 3991 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: `https://www.plantcarefl.com/blog/${post.slug}` }), 3992 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "article" }), 3993 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 3994 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: `${post.title} | Plant Care Interiorscapes Blog` }), 3995 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: post.excerpt || `${post.title} â expert plant care tips from Plant Care Interiorscapes.` }),
3996 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: post.featuredImage || "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 3997 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify({ 3998 "@context": "https://schema.org", 3999 "@type": "BlogPosting", 4000 "headline": post.title, 4001 "description": post.excerpt || post.title, 4002 "url": `https://www.plantcarefl.com/blog/${post.slug}`, 4003 "image": post.featuredImage || "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png", 4004 "datePublished": post.publishedAt, 4005 "publisher": { 4006 "@id": "https://www.plantcarefl.com/#organization" 4007 }, 4008 "isPartOf": { 4009 "@id": "https://www.plantcarefl.com/blog#webpage" 4010 } 4011 }) }) 4012 ] }), 4013 /* @__PURE__ */ jsxRuntimeExports.jsx("h1", { className: "sr-only", children: post.title }), 4014 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-4xl mx-auto px-4 pt-8", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/blog", className: "inline-flex items-center gap-2 text-primary hover:text-primary/80 transition-colors font-medium", children: [
4015 /* @__PURE__ */ jsxRuntimeExports.jsx("svg", { className: "w-5 h-5", fill: "none", stroke: "currentColor", viewBox: "0 0 24 24", children: /* @__PURE__ */ jsxRuntimeExports.jsx("path", { strokeLinecap: "round", strokeLinejoin: "round", strokeWidth: 2, d: "M15 19l-7-7 7-7" }) }), 4016 "Back to Blog" 4017 ] }) }), 4018 /* @__PURE__ */ jsxRuntimeExports.jsx(BlogPost, { post }), 4019 relatedPosts.length > 0 && /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "max-w-7xl mx-auto px-4 py-16 border-t border-border mt-16", children: [ 4020 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl font-bold text-foreground mb-8", children: "Related Posts" }), 4021 /* @__PURE__ */ jsxRuntimeExports.jsx(BlogGrid, { posts: relatedPosts, variant: "default", columns: 3 }) 4022 ] }) 4023 ] }); 4024} 4025const schemas = { 4026 fort_lauderdale: objectType({ 4027 "services": arrayType(objectType({ 4028 "title": stringType(), 4029 "desc": stringType(), 4030 "href": stringType(), 4031 "id": stringType() 4032 })) 4033 }), 4034 boca_raton: objectType({ 4035 "services": arrayType(objectType({ 4036 "title": stringType(), 4037 "desc": stringType(), 4038 "href": stringType(), 4039 "id": stringType() 4040 })) 4041 }), 4042 coral_gables: objectType({ 4043 "services": arrayType(objectType({ 4044 "title": stringType(), 4045 "desc": stringType(), 4046 "href": stringType(), 4047 "id": stringType() 4048 })) 4049 }), 4050 doral: objectType({ 4051 "services": arrayType(objectType({ 4052 "title": stringType(), 4053 "desc": stringType(), 4054 "href": stringType(), 4055 "id": stringType() 4056 })) 4057 }), 4058 hialeah: objectType({ 4059 "services": arrayType(objectType({ 4060 "title": stringType(), 4061 "desc": stringType(), 4062 "href": stringType(), 4063 "id": stringType() 4064 })) 4065 }), 4066 hollywood: objectType({ 4067 "services": arrayType(objectType({ 4068 "title": stringType(), 4069 "desc": stringType(), 4070 "href": stringType(), 4071 "id": stringType() 4072 })) 4073 }), 4074 pompano_beach: objectType({ 4075 "services": arrayType(objectType({ 4076 "title": stringType(), 4077 "desc": stringType(), 4078 "href": stringType(), 4079 "id": stringType() 4080 })) 4081 }), 4082 west_palm_beach: objectType({ 4083 "services": arrayType(objectType({ 4084 "title": stringType(), 4085 "desc": stringType(), 4086 "href": stringType(), 4087 "id": stringType() 4088 })) 4089 }) 4090}; 4091const identity = { parse: (v) => v }; 4092const pages = { 4093 "boca_raton": (((_a = schemas.pages) == null ? void 0 : _a.boca_raton) ?? schemas.boca_raton ?? identity).parse({ 4094 "services": [ 4095 { 4096 "title": "Indoor Office Plants", 4097 "desc": "Lush, professionally curated plant installations for Boca Raton offices, lobbies & commercial spaces.", 4098 "href": "/indoor-plants", 4099 "id": "VIeGD8WY0vARzCmPhk2sy" 4100 }, 4101 { 4102 "title": "Interior Landscape Design", 4103 "desc": "Custom design plans tailored to your brand, architecture, and Boca Raton space.", 4104 "href": "/indoor-plants/design", 4105 "id": "fL6dXwWkYPOpHt46wxIWh" 4106 }, 4107 { 4108 "title": "Exterior Container Plants", 4109 "desc": "Curb appeal for Boca Raton commercial properties â entrances, pool decks, patios & walkways.", 4110 "href": "/exterior-plants", 4111 "id": "UD5bQTBnKmPerqG4X2RQ0" 4112 }, 4113 { 4114 "title": "Plants for Events", 4115 "desc": "Tropical plant rentals for Boca Raton corporate events, galas & conferences.", 4116 "href": "/plants-for-events", 4117 "id": "-f3OO4FdrSEh8HFuBQAXY" 4118 }, 4119 { 4120 "title": "Property Management Vendor", 4121 "desc": "Reliable plant service for Boca Raton property managers â consistent, licensed & insured.", 4122 "href": "/reliable-property-management-vendor", 4123 "id": "AFeSKYwQr2e0A2n12PiMj" 4124 } 4125 ] 4126 }), 4127 "coral_gables": (((_b = schemas.pages) == null ? void 0 : _b.coral_gables) ?? schemas.coral_gables ?? identity).parse({ 4128 "services": [ 4129 { 4130 "title": "Indoor Office Plants", 4131 "desc": "Lush, professionally curated plant installations for Coral Gables offices, lobbies & commercial spaces.", 4132 "href": "/indoor-plants", 4133 "id": "Aa10gkZBaJzb_37ZO6btA" 4134 }, 4135 { 4136 "title": "Interior Landscape Design", 4137 "desc": "Custom design plans tailored to your brand, architecture, and Coral Gables space.", 4138 "href": "/indoor-plants/design", 4139 "id": "jMmIpEKWiywU-bilDcDka" 4140 }, 4141 { 4142 "title": "Exterior Container Plants", 4143 "desc": "Curb appeal for Coral Gables commercial properties â entrances, pool decks, patios & walkways.", 4144 "href": "/exterior-plants", 4145 "id": "o4bAeYOgNbTYM_QIJQxgA" 4146 }, 4147 { 4148 "title": "Plants for Events", 4149 "desc": "Tropical plant rentals for Coral Gables corporate events, galas & conferences.", 4150 "href": "/plants-for-events", 4151 "id": "VLbfMSJ3oBjX81tA9MyfZ" 4152 }, 4153 { 4154 "title": "Property Management Vendor", 4155 "desc": "Reliable plant service for Coral Gables property managers â
4155consistent, licensed & insured.", 4156 "href": "/reliable-property-management-vendor", 4157 "id": "G9nuhOxUsp5FOdhRRB0IZ" 4158 } 4159 ] 4160 }), 4161 "doral": (((_c = schemas.pages) == null ? void 0 : _c.doral) ?? schemas.doral ?? identity).parse({ 4162 "services": [ 4163 { 4164 "title": "Indoor Office Plants", 4165 "desc": "Lush, professionally curated plant installations for Doral offices, lobbies & commercial spaces.", 4166 "href": "/indoor-plants", 4167 "id": "xmeUDqrZXlVDZEYyBzEL5" 4168 }, 4169 { 4170 "title": "Interior Landscape Design", 4171 "desc": "Custom design plans tailored to your brand, architecture, and Doral space.", 4172 "href": "/indoor-plants/design", 4173 "id": "57xYVKaKYqYk-q4JGRA6Q" 4174 }, 4175 { 4176 "title": "Exterior Container Plants", 4177 "desc": "Curb appeal for Doral commercial properties â entrances, pool decks, patios & walkways.", 4178 "href": "/exterior-plants", 4179 "id": "wB41yUPz2OVJRshMbJmY8" 4180 }, 4181 { 4182 "title": "Plants for Events", 4183 "desc": "Tropical plant rentals for Doral corporate events, galas & conferences.", 4184 "href": "/plants-for-events", 4185 "id": "9LfT967JSd77z8bd_Ee4w" 4186 }, 4187 { 4188 "title": "Property Management Vendor", 4189 "desc": "Reliable plant service for Doral property managers â consistent, licensed & insured.", 4190 "href": "/reliable-property-management-vendor", 4191 "id": "hGHIOMJLdPUs-nOOOvnG9" 4192 } 4193 ] 4194 }), 4195 "fort_lauderdale": (((_d = schemas.pages) == null ? void 0 : _d.fort_lauderdale) ?? schemas.fort_lauderdale ?? identity).parse({ 4196 "services": [ 4197 { 4198 "title": "Indoor Office Plants", 4199 "desc": "Lush, professionally curated plant installations for Fort Lauderdale offices, lobbies & commercial spaces.", 4200 "href": "/indoor-plants", 4201 "id": "QqmvMk3nHqR9zf6X19eiF" 4202 }, 4203 { 4204 "title": "Interior Landscape Design", 4205 "desc": "Custom design plans tailored to your brand, architecture, and Fort Lauderdale space.", 4206 "href": "/indoor-plants/design", 4207 "id": "7sKc3bIEbj4SO067MObDn" 4208 }, 4209 { 4210 "title": "Exterior Container Plants", 4211 "desc": "Curb appeal for Fort Lauderdale commercial properties â entrances, pool decks, patios & walkways.", 4212 "href": "/exterior-plants", 4213 "id": "kOGD5KsETMHlnCPi0axug" 4214 }, 4215 { 4216 "title": "Plants for Events", 4217 "desc": "Tropical plant rentals for Fort Lauderdale corporate events, galas & conferences.", 4218 "href": "/plants-for-events", 4219 "id": "I2t5HXdIgOulH1lz9dBnT" 4220 }, 4221 { 4222 "title": "Property Management Vendor", 4223 "desc": "Reliable plant service for Fort Lauderdale property managers â consistent, licensed & insured.", 4224 "href": "/reliable-property-management-vendor", 4225 "id": "UXNCu7DqWyoy1vI-fVS9D" 4226 } 4227 ] 4228 }), 4229 "hialeah": (((_e = schemas.pages) == null ? void 0 : _e.hialeah) ?? schemas.hialeah ?? identity).parse({ 4230 "services": [ 4231 { 4232 "title": "Indoor Office Plants", 4233 "desc": "Lush, professionally curated plant installations for Hialeah offices, lobbies & commercial spaces.", 4234 "href": "/indoor-plants", 4235 "id": "4XHXs91DhMppDHQQEcxjT" 4236 }, 4237 { 4238 "title": "Interior Landscape Design", 4239 "desc": "Custom design plans tailored to your brand, architecture, and Hialeah space.", 4240 "href": "/indoor-plants/design", 4241 "id": "BzzQ5btlG_6NvFLHf_eyl" 4242 }, 4243 { 4244 "title": "Exterior Container Plants", 4245 "desc": "Curb appeal for Hialeah commercial properties â entrances, pool decks, patios & walkways.", 4246 "href": "/exterior-plants", 4247 "id": "ooVzv2S8wxn6lP-7ybq1E" 4248 }, 4249 { 4250 "title": "Plants for Events", 4251 "desc": "Tropical plant rentals for Hialeah corporate events, galas & conferences.", 4252 "href": "/plants-for-events", 4253 "id": "HhXoODZFhq3HBypy_TYFb" 4254 }, 4255 { 4256 "title": "Property Management Vendor", 4257 "desc": "Reliable plant service for Hialeah property managers â
4257consistent, licensed & insured.", 4258 "href": "/reliable-property-management-vendor", 4259 "id": "4LQc669i2phQC3C9m-XO7" 4260 } 4261 ] 4262 }), 4263 "hollywood": (((_f = schemas.pages) == null ? void 0 : _f.hollywood) ?? schemas.hollywood ?? identity).parse({ 4264 "services": [ 4265 { 4266 "title": "Indoor Office Plants", 4267 "desc": "Lush, professionally curated plant installations for Hollywood offices, lobbies & commercial spaces.", 4268 "href": "/indoor-plants", 4269 "id": "cpgmxCaOnTCALWNIIJbNX" 4270 }, 4271 { 4272 "title": "Interior Landscape Design", 4273 "desc": "Custom design plans tailored to your brand, architecture, and Hollywood space.", 4274 "href": "/indoor-plants/design", 4275 "id": "mllCkcnJ12MtC0tg3hhNT" 4276 }, 4277 { 4278 "title": "Exterior Container Plants", 4279 "desc": "Curb appeal for Hollywood commercial properties â entrances, pool decks, patios & walkways.", 4280 "href": "/exterior-plants", 4281 "id": "1qsxtFtnX_UPKrRrXHGDp" 4282 }, 4283 { 4284 "title": "Plants for Events", 4285 "desc": "Tropical plant rentals for Hollywood corporate events, galas & conferences.", 4286 "href": "/plants-for-events", 4287 "id": "dmLt-Rx2lBU2k9PJiIM7k" 4288 }, 4289 { 4290 "title": "Property Management Vendor", 4291 "desc": "Reliable plant service for Hollywood property managers â consistent, licensed & insured.", 4292 "href": "/reliable-property-management-vendor", 4293 "id": "8kZKn5mqBjUxODDwS2Wfo" 4294 } 4295 ] 4296 }), 4297 "pompano_beach": (((_g = schemas.pages) == null ? void 0 : _g.pompano_beach) ?? schemas.pompano_beach ?? identity).parse({ 4298 "services": [ 4299 { 4300 "title": "Indoor Office Plants", 4301 "desc": "Lush, professionally curated plant installations for Pompano Beach offices, lobbies & commercial spaces.", 4302 "href": "/indoor-plants", 4303 "id": "AbY5o0HXViJLhQpAZjLKp" 4304 }, 4305 { 4306 "title": "Interior Landscape Design", 4307 "desc": "Custom design plans tailored to your brand, architecture, and Pompano Beach space.", 4308 "href": "/indoor-plants/design", 4309 "id": "BHk1hIGdK1MwFWs_Nv4rX" 4310 }, 4311 { 4312 "title": "Exterior Container Plants", 4313 "desc": "Curb appeal for Pompano Beach commercial properties â entrances, pool decks, patios & walkways.", 4314 "href": "/exterior-plants", 4315 "id": "NOSTQF09JUap3LdAUCcxO" 4316 }, 4317 { 4318 "title": "Plants for Events", 4319 "desc": "Tropical plant rentals for Pompano Beach corporate events, galas & conferences.", 4320 "href": "/plants-for-events", 4321 "id": "1vQan4SUbSgjuH4oDH2Jv" 4322 }, 4323 { 4324 "title": "Property Management Vendor", 4325 "desc": "Reliable plant service for Pompano Beach property managers â consistent, licensed & insured.", 4326 "href": "/reliable-property-management-vendor", 4327 "id": "3PaIIGz84IHLpRSRWGk0O" 4328 } 4329 ] 4330 }), 4331 "west_palm_beach": (((_h = schemas.pages) == null ? void 0 : _h.west_palm_beach) ?? schemas.west_palm_beach ?? identity).parse({ 4332 "services": [ 4333 { 4334 "title": "Indoor Office Plants", 4335 "desc": "Lush, professionally curated plant installations for West Palm Beach offices, lobbies & commercial spaces.", 4336 "href": "/indoor-plants", 4337 "id": "OC5Qv4j9_xkdJaWqmyqEm" 4338 }, 4339 { 4340 "title": "Interior Landscape Design", 4341 "desc": "Custom design plans tailored to your brand, architecture, and West Palm Beach space.", 4342 "href": "/indoor-plants/design", 4343 "id": "6yGGEmxWnfIvcFqTaXA2Q" 4344 }, 4345 { 4346 "title": "Exterior Container Plants", 4347 "desc": "Curb appeal for West Palm Beach commercial properties â entrances, pool decks, patios & walkways.", 4348 "href": "/exterior-plants", 4349 "id": "y8x1F8gss9uzovEU1dSor" 4350 }, 4351 { 4352 "title": "Plants for Events", 4353 "desc": "Tropical plant rentals for West Palm Beach corporate events, galas & conferences.", 4354 "href": "/plants-for-events", 4355 "id": "F0mWPmgcHZPK9u8LBNEGQ" 4356 }, 4357 { 4358 "title": "Property Management Vendor", 4359 "desc": "Reliable plant service for West Palm Beach property managers â
4359consistent, licensed & insured.", 4360 "href": "/reliable-property-management-vendor", 4361 "id": "pGYxC3PSDyGmoo8Gv2tZX" 4362 } 4363 ] 4364 }) 4365}; 4366const boca_raton = pages.boca_raton; 4367const coral_gables = pages.coral_gables; 4368const doral = pages.doral; 4369const fort_lauderdale = pages.fort_lauderdale; 4370const hialeah = pages.hialeah; 4371const hollywood = pages.hollywood; 4372const pompano_beach = pages.pompano_beach; 4373const west_palm_beach = pages.west_palm_beach; 4374const fadeUp$7 = { 4375 hidden: { 4376 opacity: 0, 4377 y: 30 4378 }, 4379 visible: { 4380 opacity: 1, 4381 y: 0, 4382 transition: { 4383 duration: 0.6, 4384 ease: "easeOut" 4385 } 4386 } 4387}; 4388const stagger$7 = { 4389 hidden: {}, 4390 visible: { 4391 transition: { 4392 staggerChildren: 0.12 4393 } 4394 } 4395}; 4396const faqs$7 = [{ 4397 q: "Do you serve Fort Lauderdale?", 4398 a: "Yes â Fort Lauderdale is one of our primary service areas. We serve all of Broward County including Fort Lauderdale, Hollywood, Pembroke Pines, Miramar, Davie, Plantation, and surrounding areas." 4399}, { 4400 q: "What plant services do you offer in Fort Lauderdale?", 4401 a: "We offer indoor plant leasing & maintenance, interior landscape design, exterior container plants, event plant rentals, and property management vendor services throughout Fort Lauderdale and Broward County." 4402}, { 4403 q: "How quickly can you start service in Fort Lauderdale?", 4404 a: "We can typically schedule a site visit within a few days and have service up and running shortly after. Call us at 305-271-6714 to get started." 4405}, { 4406 q: "Do you offer commercial plant leasing in Fort Lauderdale?", 4407 a: "Yes â our commercial plant leasing programs are our most popular service. One simple monthly fee covers plant selection, installation, and full ongoing maintenance. No large upfront cost, no dead plants, no hassle." 4408}]; 4409const jsonLd$7 = { 4410 "@context": "https://schema.org", 4411 "@type": "FAQPage", 4412 mainEntity: faqs$7.map((f) => ({ 4413 "@type": "Question", 4414 name: f.q, 4415 acceptedAnswer: { 4416 "@type": "Answer", 4417 text: f.a 4418 } 4419 })) 4420}; 4421function FortLauderdalePage() { 4422 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 4423 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
4424 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Plants Fort Lauderdale | Commercial Plant Service Broward | Plant Care" }), 4425 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional indoor plant leasing, exterior plants & interior landscape design in Fort Lauderdale & Broward County. 15+ years serving South Florida. Call 305-271-6714." }), 4426 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor plants Fort Lauderdale, office plants Fort Lauderdale, commercial plant service Broward County, plant leasing Fort Lauderdale, interior landscape design Fort Lauderdale, exterior plants Fort Lauderdale, plant maintenance Broward" }), 4427 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/indoor-plants-fort-lauderdale" }), 4428 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Plants Fort Lauderdale | Commercial Plant Service | Plant Care Interiorscapes" }),
4429 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Professional plant leasing, design & maintenance in Fort Lauderdale & Broward County. 15+ years. Call 305-271-6714." }), 4430 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 4431 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/indoor-plants-fort-lauderdale" }), 4432 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 4433 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 4434 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Plants Fort Lauderdale | Commercial Plant Service | Plant Care Interiorscapes" }), 4435 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Professional plant leasing, design & maintenance in Fort Lauderdale & Broward County. 15+ years. Call 305-271-6714." }),
4436 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 4437 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(jsonLd$7) }) 4438 ] }), 4439 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[75vh] flex items-center overflow-hidden", style: { 4440 backgroundColor: "#1c2b1e" 4441 }, children: [ 4442 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-30", children: [ 4443 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-[700px] h-[700px] rounded-full bg-[#3a7d44] translate-x-1/3 -translate-y-1/3" }), 4444 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-96 h-96 rounded-full bg-[#f4a228] -translate-x-1/2 translate-y-1/2" }) 4445 ] }), 4446 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-6xl mx-auto px-6 py-32", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", animate: "visible", variants: stagger$7, className: "max-w-3xl", children: [
4447 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$7, className: "inline-flex items-center gap-2 bg-[#3a7d44]/30 border border-[#3a7d44]/50 text-[#7ec88a] text-sm font-medium px-4 py-2 rounded-full mb-6", children: [ 4448 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-4 h-4" }), 4449 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { children: "Serving Fort Lauderdale & Broward County" }) 4450 ] }), 4451 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$7, className: "text-4xl md:text-6xl font-bold text-white leading-tight mb-6", style: { 4452 fontFamily: "var(--font-heading)" 4453 }, children: [ 4454 "Beautiful Plants.", 4455 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 4456 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { style: { 4457 color: "#f4a228" 4458 }, children: "Fort Lauderdale." }) 4459 ] }), 4460 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$7, className: "text-lg md:text-xl text-white/80 mb-8 max-w-2xl leading-relaxed", children: "South Florida's trusted commercial plant service â now serving Fort Lauderdale and all of Broward County. Indoor plants, exterior plantscaping, and full-service maintenance. Zero hassle." }),
4461 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$7, className: "flex flex-col sm:flex-row gap-3", children: [ 4462 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 4463 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 4464 "Call 305-271-6714" 4465 ] }), 4466 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-7 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 4467 "Get a Free Quote", 4468 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 4469 ] }) 4470 ] }) 4471 ] }) }) 4472 ] }), 4473 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "bg-[#3a7d44] py-5", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex flex-wrap justify-center gap-6 md:gap-12", children: ["15+ Years Experience", "Serving All of Broward County", "5-Star Rated", "Licensed & Insured"].map((t) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2 text-white font-semibold text-sm", children: [
4474 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#f4a228]" }), 4475 t 4476 ] }, t)) }) }) }), 4477 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4478 once: true 4479 }, variants: stagger$7, children: [ 4480 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$7, className: "text-center mb-14", children: [ 4481 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-4", style: { 4482 fontFamily: "var(--font-heading)" 4483 }, children: "Plant Services in Fort Lauderdale" }), 4484 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-lg max-w-2xl mx-auto", children: "Everything your Fort Lauderdale property needs â from lobby plants to full interior landscape design." }) 4485 ] }),
4486 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6", children: fort_lauderdale.services.map((s) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$7, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: s.href, className: "group block bg-white rounded-2xl p-7 shadow-sm hover:shadow-md transition-all border border-[#e8e0d4] hover:border-[#3a7d44]/30 h-full", children: [ 4487 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-xl bg-[#3a7d44]/10 flex items-center justify-center mb-4 group-hover:bg-[#3a7d44]/20 transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5 text-[#3a7d44]" }) }), 4488 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-bold text-[#1c2b1e] text-lg mb-2", style: { 4489 whiteSpace: "pre-line", 4490 fontFamily: "var(--font-heading)" 4491 }, children: s.title }), 4492 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-sm leading-relaxed mb-4", style: { 4493 whiteSpace: "pre-line" 4494 }, children: s.desc }),
4495 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1 text-[#3a7d44] font-semibold text-sm group-hover:gap-2 transition-all", children: [ 4496 "Learn more ", 4497 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 4498 ] }) 4499 ] }) }, s.title)) }) 4500 ] }) }) }), 4501 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-white", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4502 once: true 4503 }, variants: stagger$7, className: "grid md:grid-cols-2 gap-12 items-center", children: [ 4504 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$7, children: [ 4505 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-6", style: { 4506 fontFamily: "var(--font-heading)" 4507 }, children: "Why Fort Lauderdale Businesses Choose Us" }),
4508 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: ["Local team that knows Broward County properties inside and out", "One monthly fee â design, install, and maintain included", "We replace any plant that doesn't look great, at no charge", "Flexible scheduling that works around your business hours", "Licensed, insured, and trusted by property managers across South Florida", "15+ years of experience â not a startup, a proven partner"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start gap-3", children: [ 4509 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] mt-0.5 shrink-0" }), 4510 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#4a6b4e]", children: item }) 4511 ] }, item)) }) 4512 ] }), 4513 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$7, className: "bg-[#f9f6f0] rounded-3xl p-8 border border-[#e8e0d4]", children: [ 4514 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex items-center gap-1 mb-3", children: [...Array(5)].map((_, i) => /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5 fill-[#f4a228] text-[#f4a228]" }, i)) }),
4515 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#1c2b1e] text-lg italic mb-4 leading-relaxed", children: '"Plant Care Interiorscapes transformed our Fort Lauderdale office. The plants are always healthy and the team is incredibly professional. Highly recommend."' }), 4516 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#3a7d44] font-semibold", children: "â Commercial Property Manager, Fort Lauderdale" }) 4517 ] }) 4518 ] }) }) }), 4519 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-3xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4520 once: true 4521 }, variants: stagger$7, children: [ 4522 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$7, className: "text-3xl font-bold text-[#1c2b1e] mb-10 text-center", style: { 4523 fontFamily: "var(--font-heading)" 4524 }, children: "Frequently Asked Questions" }),
4525 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: faqs$7.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$7, className: "bg-white rounded-2xl p-6 border border-[#e8e0d4]", children: [ 4526 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }), 4527 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 4528 ] }, faq.q)) }) 4529 ] }) }) }), 4530 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20", style: { 4531 backgroundColor: "#1c2b1e" 4532 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-4xl mx-auto px-6 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4533 once: true 4534 }, variants: stagger$7, children: [ 4535 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$7, className: "text-3xl md:text-4xl font-bold text-white mb-4", style: { 4536 fontFamily: "var(--font-heading)" 4537 }, children: "Ready to Transform Your Fort Lauderdale Space?" }),
4538 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$7, className: "text-white/70 text-lg mb-8", children: "Call us today or fill out our contact form for a free consultation." }), 4539 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$7, className: "flex flex-col sm:flex-row gap-4 justify-center", children: [ 4540 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 4541 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 4542 "Call 305-271-6714" 4543 ] }), 4544 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-8 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 4545 "Get a Free Quote",
4546 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 4547 ] }) 4548 ] }) 4549 ] }) }) }) 4550 ] }); 4551} 4552const fadeUp$6 = { 4553 hidden: { 4554 opacity: 0, 4555 y: 30 4556 }, 4557 visible: { 4558 opacity: 1, 4559 y: 0, 4560 transition: { 4561 duration: 0.6, 4562 ease: "easeOut" 4563 } 4564 } 4565}; 4566const stagger$6 = { 4567 hidden: {}, 4568 visible: { 4569 transition: { 4570 staggerChildren: 0.12 4571 } 4572 } 4573}; 4574const faqs$6 = [{ 4575 q: "Do you serve Boca Raton?", 4576 a: "Yes â Boca Raton is one of our key service areas. We serve all of Palm Beach County including Boca Raton, Delray Beach, West Palm Beach, Boynton Beach, and surrounding areas." 4577}, { 4578 q: "What plant services do you offer in Boca Raton?", 4579 a: "We offer indoor plant leasing & maintenance, interior landscape design, exterior container plants, event plant rentals, and property management vendor services throughout Boca Raton and Palm Beach County." 4580}, { 4581 q: "How quickly can you start service in Boca Raton?", 4582 a: "We can typically schedule a site visit within a few days and have service up and running shortly after. Call us at 305-271-6714 to get started." 4583}, { 4584 q: "Do you offer commercial plant leasing in Boca Raton?", 4585 a: "Yes â our commercial plant leasing programs are our most popular service. One simple monthly fee covers plant selection, installation, and full ongoing maintenance. No large upfront cost, no dead plants, no hassle." 4586}]; 4587const jsonLd$6 = { 4588 "@context": "https://schema.org", 4589 "@type": "FAQPage", 4590 mainEntity: faqs$6.map((f) => ({ 4591 "@type": "Question", 4592 name: f.q, 4593 acceptedAnswer: { 4594 "@type": "Answer", 4595 text: f.a 4596 } 4597 })) 4598}; 4599function BocaRatonPage() { 4600 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 4601 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
4602 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Plants Boca Raton | Commercial Plant Service Palm Beach | Plant Care" }), 4603 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional indoor plant leasing, exterior plants & interior landscape design in Boca Raton & Palm Beach County. 15+ years serving South Florida. Call 305-271-6714." }), 4604 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor plants Boca Raton, office plants Boca Raton, commercial plant service Palm Beach County, plant leasing Boca Raton, interior landscape design Boca Raton, exterior plants Boca Raton, plant maintenance Palm Beach" }), 4605 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/indoor-plants-boca-raton" }), 4606 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Plants Boca Raton | Commercial Plant Service | Plant Care Interiorscapes" }), 4607 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Professional plant leasing, design & maintenance in Boca Raton & Palm Beach County. 15+ years. Call 305-271-6714." }),
4608 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 4609 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/indoor-plants-boca-raton" }), 4610 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 4611 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 4612 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Plants Boca Raton | Commercial Plant Service | Plant Care Interiorscapes" }), 4613 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Professional plant leasing, design & maintenance in Boca Raton & Palm Beach County. 15+ years. Call 305-271-6714." }), 4614 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }),
4615 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(jsonLd$6) }) 4616 ] }), 4617 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[75vh] flex items-center overflow-hidden", style: { 4618 backgroundColor: "#1c2b1e" 4619 }, children: [ 4620 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-30", children: [ 4621 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-[700px] h-[700px] rounded-full bg-[#3a7d44] translate-x-1/3 -translate-y-1/3" }), 4622 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-96 h-96 rounded-full bg-[#f4a228] -translate-x-1/2 translate-y-1/2" }) 4623 ] }), 4624 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-6xl mx-auto px-6 py-32", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", animate: "visible", variants: stagger$6, className: "max-w-3xl", children: [
4625 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$6, className: "inline-flex items-center gap-2 bg-[#3a7d44]/30 border border-[#3a7d44]/50 text-[#7ec88a] text-sm font-medium px-4 py-2 rounded-full mb-6", children: [ 4626 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-4 h-4" }), 4627 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { children: "Serving Boca Raton & Palm Beach County" }) 4628 ] }), 4629 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$6, className: "text-4xl md:text-6xl font-bold text-white leading-tight mb-6", style: { 4630 fontFamily: "var(--font-heading)" 4631 }, children: [ 4632 "Beautiful Plants.", 4633 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 4634 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { style: { 4635 color: "#f4a228" 4636 }, children: "Boca Raton." }) 4637 ] }), 4638 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$6, className: "text-lg md:text-xl text-white/80 mb-8 max-w-2xl leading-relaxed", children: "South Florida's trusted commercial plant service â serving Boca Raton and all of Palm Beach County. Indoor plants, exterior plantscaping, and full-service maintenance. Zero hassle." }),
4639 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$6, className: "flex flex-col sm:flex-row gap-3", children: [ 4640 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 4641 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 4642 "Call 305-271-6714" 4643 ] }), 4644 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-7 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 4645 "Get a Free Quote", 4646 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 4647 ] }) 4648 ] }) 4649 ] }) }) 4650 ] }), 4651 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "bg-[#3a7d44] py-5", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex flex-wrap justify-center gap-6 md:gap-12", children: ["15+ Years Experience", "Serving All of Palm Beach County", "5-Star Rated", "Licensed & Insured"].map((t) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2 text-white font-semibold text-sm", children: [
4652 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#f4a228]" }), 4653 t 4654 ] }, t)) }) }) }), 4655 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4656 once: true 4657 }, variants: stagger$6, children: [ 4658 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$6, className: "text-center mb-14", children: [ 4659 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-4", style: { 4660 fontFamily: "var(--font-heading)" 4661 }, children: "Plant Services in Boca Raton" }), 4662 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-lg max-w-2xl mx-auto", children: "Everything your Boca Raton property needs â from lobby plants to full interior landscape design." }) 4663 ] }),
4664 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6", children: boca_raton.services.map((s) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$6, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: s.href, className: "group block bg-white rounded-2xl p-7 shadow-sm hover:shadow-md transition-all border border-[#e8e0d4] hover:border-[#3a7d44]/30 h-full", children: [ 4665 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-xl bg-[#3a7d44]/10 flex items-center justify-center mb-4 group-hover:bg-[#3a7d44]/20 transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5 text-[#3a7d44]" }) }), 4666 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-bold text-[#1c2b1e] text-lg mb-2", style: { 4667 whiteSpace: "pre-line", 4668 fontFamily: "var(--font-heading)" 4669 }, children: s.title }), 4670 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-sm leading-relaxed mb-4", style: { 4671 whiteSpace: "pre-line" 4672 }, children: s.desc }),
4673 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1 text-[#3a7d44] font-semibold text-sm group-hover:gap-2 transition-all", children: [ 4674 "Learn more ", 4675 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 4676 ] }) 4677 ] }) }, s.title)) }) 4678 ] }) }) }), 4679 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-white", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4680 once: true 4681 }, variants: stagger$6, className: "grid md:grid-cols-2 gap-12 items-center", children: [ 4682 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$6, children: [ 4683 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-6", style: { 4684 fontFamily: "var(--font-heading)" 4685 }, children: "Why Boca Raton Businesses Choose Us" }),
4686 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: ["Experienced team serving Palm Beach County for 15+ years", "One monthly fee â design, install, and maintain included", "We replace any plant that doesn't look great, at no charge", "Flexible scheduling that works around your business hours", "Licensed, insured, and trusted by property managers across South Florida", "Beautiful plants that reflect the prestige of Boca Raton businesses"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start gap-3", children: [ 4687 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] mt-0.5 shrink-0" }), 4688 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#4a6b4e]", children: item }) 4689 ] }, item)) }) 4690 ] }), 4691 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$6, className: "bg-[#f9f6f0] rounded-3xl p-8 border border-[#e8e0d4]", children: [ 4692 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex items-center gap-1 mb-3", children: [...Array(5)].map((_, i) => /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5 fill-[#f4a228] text-[#f4a228]" }, i)) }),
4693 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#1c2b1e] text-lg italic mb-4 leading-relaxed", children: '"We have used Plant Care Interiorscapes for our Boca Raton office for years. Always reliable, always beautiful. They truly make it zero hassle."' }), 4694 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#3a7d44] font-semibold", children: "â Office Manager, Boca Raton" }) 4695 ] }) 4696 ] }) }) }), 4697 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-3xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4698 once: true 4699 }, variants: stagger$6, children: [ 4700 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$6, className: "text-3xl font-bold text-[#1c2b1e] mb-10 text-center", style: { 4701 fontFamily: "var(--font-heading)" 4702 }, children: "Frequently Asked Questions" }),
4703 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: faqs$6.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$6, className: "bg-white rounded-2xl p-6 border border-[#e8e0d4]", children: [ 4704 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }), 4705 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 4706 ] }, faq.q)) }) 4707 ] }) }) }), 4708 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20", style: { 4709 backgroundColor: "#1c2b1e" 4710 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-4xl mx-auto px-6 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4711 once: true 4712 }, variants: stagger$6, children: [ 4713 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$6, className: "text-3xl md:text-4xl font-bold text-white mb-4", style: { 4714 fontFamily: "var(--font-heading)" 4715 }, children: "Ready to Transform Your Boca Raton Space?" }),
4716 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$6, className: "text-white/70 text-lg mb-8", children: "Call us today or fill out our contact form for a free consultation." }), 4717 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$6, className: "flex flex-col sm:flex-row gap-4 justify-center", children: [ 4718 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 4719 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 4720 "Call 305-271-6714" 4721 ] }), 4722 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-8 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 4723 "Get a Free Quote",
4724 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 4725 ] }) 4726 ] }) 4727 ] }) }) }) 4728 ] }); 4729} 4730const fadeUp$5 = { 4731 hidden: { 4732 opacity: 0, 4733 y: 30 4734 }, 4735 visible: { 4736 opacity: 1, 4737 y: 0, 4738 transition: { 4739 duration: 0.6, 4740 ease: "easeOut" 4741 } 4742 } 4743}; 4744const stagger$5 = { 4745 hidden: {}, 4746 visible: { 4747 transition: { 4748 staggerChildren: 0.12 4749 } 4750 } 4751}; 4752const faqs$5 = [{ 4753 q: "Do you serve Coral Gables?", 4754 a: "Yes â Coral Gables is one of our primary service areas. We are based in Miami-Dade and serve Coral Gables, Brickell, Coconut Grove, South Miami, and all surrounding areas." 4755}, { 4756 q: "What plant services do you offer in Coral Gables?", 4757 a: "We offer indoor plant leasing & maintenance, interior landscape design, exterior container plants, event plant rentals, and property management vendor services throughout Coral Gables and Miami-Dade County." 4758}, { 4759 q: "How quickly can you start service in Coral Gables?", 4760 a: "We can typically schedule a site visit within a few days and have service up and running shortly after. Call us at 305-271-6714 to get started." 4761}, { 4762 q: "Do you work with luxury offices and hotels in Coral Gables?", 4763 a: "Absolutely. We specialize in high-end commercial interiors â luxury offices, boutique hotels, upscale restaurants, and premium retail spaces. Our designs reflect the prestige and elegance that Coral Gables businesses demand." 4764}]; 4765const jsonLd$5 = { 4766 "@context": "https://schema.org", 4767 "@type": "FAQPage", 4768 mainEntity: faqs$5.map((f) => ({ 4769 "@type": "Question", 4770 name: f.q, 4771 acceptedAnswer: { 4772 "@type": "Answer", 4773 text: f.a 4774 } 4775 })) 4776}; 4777function CoralGablesPage() { 4778 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 4779 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
4780 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Plants Coral Gables | Commercial Plant Service Miami-Dade | Plant Care" }), 4781 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional indoor plant leasing, exterior plants & interior landscape design in Coral Gables & Miami-Dade. 15+ years serving South Florida. Call 305-271-6714." }), 4782 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor plants Coral Gables, office plants Coral Gables, commercial plant service Miami-Dade, plant leasing Coral Gables, interior landscape design Coral Gables, exterior plants Coral Gables, plant maintenance Miami" }), 4783 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/indoor-plants-coral-gables" }), 4784 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Plants Coral Gables | Commercial Plant Service | Plant Care Interiorscapes" }), 4785 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Professional plant leasing, design & maintenance in Coral Gables & Miami-Dade. 15+ years. Call 305-271-6714." }),
4786 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 4787 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/indoor-plants-coral-gables" }), 4788 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 4789 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 4790 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Plants Coral Gables | Commercial Plant Service | Plant Care Interiorscapes" }), 4791 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Professional plant leasing, design & maintenance in Coral Gables & Miami-Dade. 15+ years. Call 305-271-6714." }), 4792 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }),
4793 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(jsonLd$5) }) 4794 ] }), 4795 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[75vh] flex items-center overflow-hidden", style: { 4796 backgroundColor: "#1c2b1e" 4797 }, children: [ 4798 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-30", children: [ 4799 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-[700px] h-[700px] rounded-full bg-[#3a7d44] translate-x-1/3 -translate-y-1/3" }), 4800 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-96 h-96 rounded-full bg-[#f4a228] -translate-x-1/2 translate-y-1/2" }) 4801 ] }), 4802 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-6xl mx-auto px-6 py-32", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", animate: "visible", variants: stagger$5, className: "max-w-3xl", children: [
4803 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$5, className: "inline-flex items-center gap-2 bg-[#3a7d44]/30 border border-[#3a7d44]/50 text-[#7ec88a] text-sm font-medium px-4 py-2 rounded-full mb-6", children: [ 4804 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-4 h-4" }), 4805 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { children: "Serving Coral Gables & Miami-Dade County" }) 4806 ] }), 4807 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$5, className: "text-4xl md:text-6xl font-bold text-white leading-tight mb-6", style: { 4808 fontFamily: "var(--font-heading)" 4809 }, children: [ 4810 "Beautiful Plants.", 4811 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 4812 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { style: { 4813 color: "#f4a228" 4814 }, children: "Coral Gables." }) 4815 ] }), 4816 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$5, className: "text-lg md:text-xl text-white/80 mb-8 max-w-2xl leading-relaxed", children: "South Florida's trusted commercial plant service â right in your backyard. Indoor plants, exterior plantscaping, and full-service maintenance for Coral Gables businesses. Zero hassle." }),
4817 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$5, className: "flex flex-col sm:flex-row gap-3", children: [ 4818 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 4819 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 4820 "Call 305-271-6714" 4821 ] }), 4822 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-7 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 4823 "Get a Free Quote", 4824 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 4825 ] }) 4826 ] }) 4827 ] }) }) 4828 ] }), 4829 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "bg-[#3a7d44] py-5", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex flex-wrap justify-center gap-6 md:gap-12", children: ["15+ Years Experience", "Miami-Dade Based", "5-Star Rated", "Licensed & Insured"].map((t) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2 text-white font-semibold text-sm", children: [
4830 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#f4a228]" }), 4831 t 4832 ] }, t)) }) }) }), 4833 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4834 once: true 4835 }, variants: stagger$5, children: [ 4836 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$5, className: "text-center mb-14", children: [ 4837 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-4", style: { 4838 fontFamily: "var(--font-heading)" 4839 }, children: "Plant Services in Coral Gables" }), 4840 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-lg max-w-2xl mx-auto", children: "Everything your Coral Gables property needs â from lobby plants to full interior landscape design." }) 4841 ] }),
4842 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6", children: coral_gables.services.map((s) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$5, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: s.href, className: "group block bg-white rounded-2xl p-7 shadow-sm hover:shadow-md transition-all border border-[#e8e0d4] hover:border-[#3a7d44]/30 h-full", children: [ 4843 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-xl bg-[#3a7d44]/10 flex items-center justify-center mb-4 group-hover:bg-[#3a7d44]/20 transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5 text-[#3a7d44]" }) }), 4844 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-bold text-[#1c2b1e] text-lg mb-2", style: { 4845 whiteSpace: "pre-line", 4846 fontFamily: "var(--font-heading)" 4847 }, children: s.title }), 4848 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-sm leading-relaxed mb-4", style: { 4849 whiteSpace: "pre-line" 4850 }, children: s.desc }),
4851 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1 text-[#3a7d44] font-semibold text-sm group-hover:gap-2 transition-all", children: [ 4852 "Learn more ", 4853 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 4854 ] }) 4855 ] }) }, s.title)) }) 4856 ] }) }) }), 4857 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-white", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4858 once: true 4859 }, variants: stagger$5, className: "grid md:grid-cols-2 gap-12 items-center", children: [ 4860 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$5, children: [ 4861 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-6", style: { 4862 fontFamily: "var(--font-heading)" 4863 }, children: "Why Coral Gables Businesses Choose Us" }),
4864 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: ["Miami-Dade based â we know Coral Gables properties inside and out", "One monthly fee â design, install, and maintain included", "We replace any plant that doesn't look great, at no charge", "Designs that match the elegance and prestige of Coral Gables", "Licensed, insured, and trusted by property managers across South Florida", "15+ years of experience â not a startup, a proven partner"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start gap-3", children: [ 4865 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] mt-0.5 shrink-0" }), 4866 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#4a6b4e]", children: item }) 4867 ] }, item)) }) 4868 ] }), 4869 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$5, className: "bg-[#f9f6f0] rounded-3xl p-8 border border-[#e8e0d4]", children: [ 4870 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex items-center gap-1 mb-3", children: [...Array(5)].map((_, i) => /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5 fill-[#f4a228] text-[#f4a228]" }, i)) }),
4871 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#1c2b1e] text-lg italic mb-4 leading-relaxed", children: '"Our Coral Gables office has never looked better. Plant Care Interiorscapes delivered exactly what they promised â beautiful plants, zero hassle."' }), 4872 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#3a7d44] font-semibold", children: "â Law Firm Partner, Coral Gables" }) 4873 ] }) 4874 ] }) }) }), 4875 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-3xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4876 once: true 4877 }, variants: stagger$5, children: [ 4878 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$5, className: "text-3xl font-bold text-[#1c2b1e] mb-10 text-center", style: { 4879 fontFamily: "var(--font-heading)" 4880 }, children: "Frequently Asked Questions" }),
4881 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: faqs$5.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$5, className: "bg-white rounded-2xl p-6 border border-[#e8e0d4]", children: [ 4882 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }), 4883 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 4884 ] }, faq.q)) }) 4885 ] }) }) }), 4886 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20", style: { 4887 backgroundColor: "#1c2b1e" 4888 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-4xl mx-auto px-6 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 4889 once: true 4890 }, variants: stagger$5, children: [ 4891 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$5, className: "text-3xl md:text-4xl font-bold text-white mb-4", style: { 4892 fontFamily: "var(--font-heading)" 4893 }, children: "Ready to Transform Your Coral Gables Space?" }),
4894 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$5, className: "text-white/70 text-lg mb-8", children: "Call us today or fill out our contact form for a free consultation." }), 4895 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$5, className: "flex flex-col sm:flex-row gap-4 justify-center", children: [ 4896 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 4897 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 4898 "Call 305-271-6714" 4899 ] }), 4900 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-8 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 4901 "Get a Free Quote",
4902 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 4903 ] }) 4904 ] }) 4905 ] }) }) }) 4906 ] }); 4907} 4908const fadeUp$4 = { 4909 hidden: { 4910 opacity: 0, 4911 y: 30 4912 }, 4913 visible: { 4914 opacity: 1, 4915 y: 0, 4916 transition: { 4917 duration: 0.6, 4918 ease: "easeOut" 4919 } 4920 } 4921}; 4922const stagger$4 = { 4923 hidden: {}, 4924 visible: { 4925 transition: { 4926 staggerChildren: 0.12 4927 } 4928 } 4929}; 4930const faqs$4 = [{ 4931 q: "Do you serve Doral?", 4932 a: "Yes â Doral is a core part of our Miami-Dade service area. We serve offices, corporate parks, medical facilities, and commercial properties throughout Doral." 4933}, { 4934 q: "What plant services do you offer in Doral?", 4935 a: "We offer indoor plant leasing & maintenance, interior landscape design, exterior container plants, event plant rentals, and property management vendor services throughout Doral and Miami-Dade County." 4936}, { 4937 q: "How quickly can you start service in Doral?", 4938 a: "We can typically schedule a site visit within a few days and have service up and running shortly after. Call us at 305-271-6714 to get started." 4939}, { 4940 q: "Do you serve the Doral corporate park area?", 4941 a: "Absolutely. We have extensive experience serving Doral's corporate parks and office campuses. Our team understands the professional standards these environments require." 4942}]; 4943const jsonLd$4 = { 4944 "@context": "https://schema.org", 4945 "@type": "FAQPage", 4946 mainEntity: faqs$4.map((f) => ({ 4947 "@type": "Question", 4948 name: f.q, 4949 acceptedAnswer: { 4950 "@type": "Answer", 4951 text: f.a 4952 } 4953 })) 4954}; 4955function DoralPage() { 4956 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 4957 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
4958 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Plants Doral FL | Commercial Plant Service Miami-Dade | Plant Care" }), 4959 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional indoor plant leasing, exterior plants & interior landscape design in Doral, FL. Serving Miami-Dade County for 15+ years. Call 305-271-6714." }), 4960 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor plants Doral FL, office plants Doral, commercial plant service Doral, plant leasing Doral FL, interior landscape design Doral, exterior plants Doral, plant maintenance Miami-Dade" }), 4961 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/indoor-plants-doral" }), 4962 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Plants Doral FL | Commercial Plant Service | Plant Care Interiorscapes" }), 4963 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Professional plant leasing, design & maintenance in Doral & Miami-Dade County. 15+ years. Call 305-271-6714." }),
4964 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 4965 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/indoor-plants-doral" }), 4966 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 4967 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 4968 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Plants Doral FL | Commercial Plant Service | Plant Care Interiorscapes" }), 4969 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Professional plant leasing, design & maintenance in Doral & Miami-Dade County. 15+ years. Call 305-271-6714." }), 4970 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }),
4971 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(jsonLd$4) }) 4972 ] }), 4973 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[75vh] flex items-center overflow-hidden", style: { 4974 backgroundColor: "#1c2b1e" 4975 }, children: [ 4976 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-30 pointer-events-none", children: [ 4977 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-[700px] h-[700px] rounded-full bg-[#3a7d44] translate-x-1/3 -translate-y-1/3" }), 4978 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-96 h-96 rounded-full bg-[#f4a228] -translate-x-1/2 translate-y-1/2" }) 4979 ] }), 4980 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-6xl mx-auto px-6 py-32", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", animate: "visible", variants: stagger$4, className: "max-w-3xl", children: [
4981 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$4, className: "inline-flex items-center gap-2 bg-[#3a7d44]/30 border border-[#3a7d44]/50 text-[#7ec88a] text-sm font-medium px-4 py-2 rounded-full mb-6", children: [ 4982 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-4 h-4" }), 4983 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { children: "Serving Doral & Miami-Dade County" }) 4984 ] }), 4985 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$4, className: "text-4xl md:text-6xl font-bold text-white leading-tight mb-6", style: { 4986 fontFamily: "var(--font-heading)" 4987 }, children: [ 4988 "Beautiful Plants.", 4989 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 4990 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { style: { 4991 color: "#f4a228" 4992 }, children: "Doral, FL." }) 4993 ] }), 4994 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$4, className: "text-lg md:text-xl text-white/80 mb-8 max-w-2xl leading-relaxed", children: "South Florida's trusted commercial plant service â serving Doral's corporate parks, offices, and commercial properties. Indoor plants, exterior plantscaping, full-service maintenance. Zero hassle." }),
4995 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$4, className: "flex flex-col sm:flex-row gap-3", children: [ 4996 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 4997 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 4998 "Call 305-271-6714" 4999 ] }), 5000 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-7 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 5001 "Get a Free Quote", 5002 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5003 ] }) 5004 ] }) 5005 ] }) }) 5006 ] }), 5007 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "bg-[#3a7d44] py-5", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex flex-wrap justify-center gap-6 md:gap-12", children: ["15+ Years Experience", "Serving All of Miami-Dade", "5-Star Rated", "Licensed & Insured"].map((t) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2 text-white font-semibold text-sm", children: [
5008 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#f4a228]" }), 5009 t 5010 ] }, t)) }) }) }), 5011 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5012 once: true 5013 }, variants: stagger$4, children: [ 5014 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$4, className: "text-center mb-14", children: [ 5015 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-4", style: { 5016 fontFamily: "var(--font-heading)" 5017 }, children: "Plant Services in Doral" }), 5018 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-lg max-w-2xl mx-auto", children: "Everything your Doral property needs â from lobby plants to full interior landscape design." }) 5019 ] }),
5020 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6", children: doral.services.map((s) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$4, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: s.href, className: "group block bg-white rounded-2xl p-7 shadow-sm hover:shadow-md transition-all border border-[#e8e0d4] hover:border-[#3a7d44]/30 h-full", children: [ 5021 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-xl bg-[#3a7d44]/10 flex items-center justify-center mb-4 group-hover:bg-[#3a7d44]/20 transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5 text-[#3a7d44]" }) }), 5022 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-bold text-[#1c2b1e] text-lg mb-2", style: { 5023 whiteSpace: "pre-line", 5024 fontFamily: "var(--font-heading)" 5025 }, children: s.title }), 5026 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-sm leading-relaxed mb-4", style: { 5027 whiteSpace: "pre-line" 5028 }, children: s.desc }),
5029 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1 text-[#3a7d44] font-semibold text-sm group-hover:gap-2 transition-all", children: [ 5030 "Learn more ", 5031 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5032 ] }) 5033 ] }) }, s.title)) }) 5034 ] }) }) }), 5035 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-white", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5036 once: true 5037 }, variants: stagger$4, className: "grid md:grid-cols-2 gap-12 items-center", children: [ 5038 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$4, children: [ 5039 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-6", style: { 5040 fontFamily: "var(--font-heading)" 5041 }, children: "Why Doral Businesses Choose Us" }),
5042 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: ["Local team with deep roots in Miami-Dade â we know Doral's corporate environment", "One monthly fee â design, install, and maintain included", "We replace any plant that does not look great, at no charge", "Flexible scheduling that works around your business hours", "Licensed, insured, and trusted by property managers across South Florida", "15+ years of experience â not a startup, a proven partner"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start gap-3", children: [ 5043 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] mt-0.5 shrink-0" }), 5044 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#4a6b4e]", children: item }) 5045 ] }, item)) }) 5046 ] }), 5047 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$4, className: "bg-[#f9f6f0] rounded-3xl p-8 border border-[#e8e0d4]", children: [
5048 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex items-center gap-1 mb-3", children: [...Array(5)].map((_, i) => /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5 fill-[#f4a228] text-[#f4a228]" }, i)) }), 5049 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#1c2b1e] text-lg italic mb-4 leading-relaxed", children: '"Plant Care Interiorscapes has been maintaining our Doral corporate office for years. The plants always look fresh and the team is always professional and on time."' }), 5050 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#3a7d44] font-semibold", children: "â Office Manager, Doral Corporate Park" }) 5051 ] }) 5052 ] }) }) }), 5053 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-3xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5054 once: true 5055 }, variants: stagger$4, children: [
5056 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$4, className: "text-3xl font-bold text-[#1c2b1e] mb-10 text-center", style: { 5057 fontFamily: "var(--font-heading)" 5058 }, children: "Frequently Asked Questions" }), 5059 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: faqs$4.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$4, className: "bg-white rounded-2xl p-6 border border-[#e8e0d4]", children: [ 5060 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }), 5061 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 5062 ] }, faq.q)) }) 5063 ] }) }) }), 5064 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20", style: { 5065 backgroundColor: "#1c2b1e" 5066 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-4xl mx-auto px-6 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5067 once: true 5068 }, variants: stagger$4, children: [
5069 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$4, className: "text-3xl md:text-4xl font-bold text-white mb-4", style: { 5070 fontFamily: "var(--font-heading)" 5071 }, children: "Ready to Transform Your Doral Space?" }), 5072 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$4, className: "text-white/70 text-lg mb-8", children: "Call us today or fill out our contact form for a free consultation." }), 5073 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$4, className: "flex flex-col sm:flex-row gap-4 justify-center", children: [ 5074 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 5075 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 5076 "Call 305-271-6714" 5077 ] }),
5078 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-8 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 5079 "Get a Free Quote", 5080 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5081 ] }) 5082 ] }) 5083 ] }) }) }) 5084 ] }); 5085} 5086const fadeUp$3 = { 5087 hidden: { 5088 opacity: 0, 5089 y: 30 5090 }, 5091 visible: { 5092 opacity: 1, 5093 y: 0, 5094 transition: { 5095 duration: 0.6, 5096 ease: "easeOut" 5097 } 5098 } 5099}; 5100const stagger$3 = { 5101 hidden: {}, 5102 visible: { 5103 transition: { 5104 staggerChildren: 0.12 5105 } 5106 } 5107}; 5108const faqs$3 = [{ 5109 q: "Do you serve Hialeah?", 5110 a: "Yes â Hialeah is a core part of our Miami-Dade service area. We serve offices, medical facilities, retail centers, and commercial properties throughout Hialeah." 5111}, { 5112 q: "What plant services do you offer in Hialeah?", 5113 a: "We offer indoor plant leasing & maintenance, interior landscape design, exterior container plants, event plant rentals, and property management vendor services throughout Hialeah and Miami-Dade County." 5114}, { 5115 q: "How quickly can you start service in Hialeah?", 5116 a: "We can typically schedule a site visit within a few days and have service up and running shortly after. Call us at 305-271-6714 to get started." 5117}, { 5118 q: "Do you offer bilingual service in Hialeah?", 5119 a: "Yes â our team is bilingual and comfortable serving the diverse business community in Hialeah. We make communication easy for all our clients." 5120}]; 5121const jsonLd$3 = { 5122 "@context": "https://schema.org", 5123 "@type": "FAQPage", 5124 mainEntity: faqs$3.map((f) => ({ 5125 "@type": "Question", 5126 name: f.q, 5127 acceptedAnswer: { 5128 "@type": "Answer", 5129 text: f.a 5130 } 5131 })) 5132}; 5133function HialeahPage() { 5134 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 5135 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
5136 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Plants Hialeah FL | Commercial Plant Service Miami-Dade | Plant Care" }), 5137 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional indoor plant leasing, exterior plants & interior landscape design in Hialeah, FL. Serving Miami-Dade County for 15+ years. Call 305-271-6714." }), 5138 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor plants Hialeah, office plants Hialeah FL, commercial plant service Hialeah, plant leasing Hialeah, interior landscape design Hialeah, exterior plants Hialeah, plant maintenance Miami-Dade" }), 5139 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/indoor-plants-hialeah" }), 5140 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Plants Hialeah FL | Commercial Plant Service | Plant Care Interiorscapes" }), 5141 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Professional plant leasing, design & maintenance in Hialeah & Miami-Dade County. 15+ years. Call 305-271-6714." }),
5142 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 5143 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/indoor-plants-hialeah" }), 5144 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 5145 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 5146 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Plants Hialeah FL | Commercial Plant Service | Plant Care Interiorscapes" }), 5147 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Professional plant leasing, design & maintenance in Hialeah & Miami-Dade County. 15+ years. Call 305-271-6714." }), 5148 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }),
5149 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(jsonLd$3) }) 5150 ] }), 5151 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[75vh] flex items-center overflow-hidden", style: { 5152 backgroundColor: "#1c2b1e" 5153 }, children: [ 5154 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-30 pointer-events-none", children: [ 5155 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-[700px] h-[700px] rounded-full bg-[#3a7d44] translate-x-1/3 -translate-y-1/3" }), 5156 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-96 h-96 rounded-full bg-[#f4a228] -translate-x-1/2 translate-y-1/2" }) 5157 ] }), 5158 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-6xl mx-auto px-6 py-32", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", animate: "visible", variants: stagger$3, className: "max-w-3xl", children: [
5159 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$3, className: "inline-flex items-center gap-2 bg-[#3a7d44]/30 border border-[#3a7d44]/50 text-[#7ec88a] text-sm font-medium px-4 py-2 rounded-full mb-6", children: [ 5160 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-4 h-4" }), 5161 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { children: "Serving Hialeah & Miami-Dade County" }) 5162 ] }), 5163 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$3, className: "text-4xl md:text-6xl font-bold text-white leading-tight mb-6", style: { 5164 fontFamily: "var(--font-heading)" 5165 }, children: [ 5166 "Beautiful Plants.", 5167 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 5168 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { style: { 5169 color: "#f4a228" 5170 }, children: "Hialeah, FL." }) 5171 ] }), 5172 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$3, className: "text-lg md:text-xl text-white/80 mb-8 max-w-2xl leading-relaxed", children: "South Florida's trusted commercial plant service â serving Hialeah's offices, medical centers, and retail spaces. Indoor plants, exterior plantscaping, full-service maintenance. Zero hassle." }),
5173 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$3, className: "flex flex-col sm:flex-row gap-3", children: [ 5174 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 5175 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 5176 "Call 305-271-6714" 5177 ] }), 5178 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-7 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 5179 "Get a Free Quote", 5180 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5181 ] }) 5182 ] }) 5183 ] }) }) 5184 ] }), 5185 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "bg-[#3a7d44] py-5", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex flex-wrap justify-center gap-6 md:gap-12", children: ["15+ Years Experience", "Serving All of Miami-Dade", "5-Star Rated", "Licensed & Insured"].map((t) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2 text-white font-semibold text-sm", children: [
5186 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#f4a228]" }), 5187 t 5188 ] }, t)) }) }) }), 5189 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5190 once: true 5191 }, variants: stagger$3, children: [ 5192 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$3, className: "text-center mb-14", children: [ 5193 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-4", style: { 5194 fontFamily: "var(--font-heading)" 5195 }, children: "Plant Services in Hialeah" }), 5196 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-lg max-w-2xl mx-auto", children: "Everything your Hialeah property needs â from lobby plants to full interior landscape design." }) 5197 ] }),
5198 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6", children: hialeah.services.map((s) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$3, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: s.href, className: "group block bg-white rounded-2xl p-7 shadow-sm hover:shadow-md transition-all border border-[#e8e0d4] hover:border-[#3a7d44]/30 h-full", children: [ 5199 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-xl bg-[#3a7d44]/10 flex items-center justify-center mb-4 group-hover:bg-[#3a7d44]/20 transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5 text-[#3a7d44]" }) }), 5200 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-bold text-[#1c2b1e] text-lg mb-2", style: { 5201 whiteSpace: "pre-line", 5202 fontFamily: "var(--font-heading)" 5203 }, children: s.title }), 5204 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-sm leading-relaxed mb-4", style: { 5205 whiteSpace: "pre-line" 5206 }, children: s.desc }),
5207 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1 text-[#3a7d44] font-semibold text-sm group-hover:gap-2 transition-all", children: [ 5208 "Learn more ", 5209 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5210 ] }) 5211 ] }) }, s.title)) }) 5212 ] }) }) }), 5213 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-white", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5214 once: true 5215 }, variants: stagger$3, className: "grid md:grid-cols-2 gap-12 items-center", children: [ 5216 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$3, children: [ 5217 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-6", style: { 5218 fontFamily: "var(--font-heading)" 5219 }, children: "Why Hialeah Businesses Choose Us" }),
5220 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: ["Local team with deep roots in Miami-Dade â we know Hialeah", "One monthly fee â design, install, and maintain included", "We replace any plant that does not look great, at no charge", "Bilingual team â comfortable serving Hialeah's diverse business community", "Licensed, insured, and trusted by property managers across South Florida", "15+ years of experience â not a startup, a proven partner"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start gap-3", children: [ 5221 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] mt-0.5 shrink-0" }), 5222 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#4a6b4e]", children: item }) 5223 ] }, item)) }) 5224 ] }), 5225 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$3, className: "bg-[#f9f6f0] rounded-3xl p-8 border border-[#e8e0d4]", children: [
5226 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex items-center gap-1 mb-3", children: [...Array(5)].map((_, i) => /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5 fill-[#f4a228] text-[#f4a228]" }, i)) }), 5227 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#1c2b1e] text-lg italic mb-4 leading-relaxed", children: '"Plant Care Interiorscapes has been maintaining our Hialeah medical office for years. The plants always look fresh and the team is always professional and on time."' }), 5228 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#3a7d44] font-semibold", children: "â Medical Office Manager, Hialeah" }) 5229 ] }) 5230 ] }) }) }), 5231 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-3xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5232 once: true 5233 }, variants: stagger$3, children: [
5234 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$3, className: "text-3xl font-bold text-[#1c2b1e] mb-10 text-center", style: { 5235 fontFamily: "var(--font-heading)" 5236 }, children: "Frequently Asked Questions" }), 5237 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: faqs$3.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$3, className: "bg-white rounded-2xl p-6 border border-[#e8e0d4]", children: [ 5238 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }), 5239 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 5240 ] }, faq.q)) }) 5241 ] }) }) }), 5242 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20", style: { 5243 backgroundColor: "#1c2b1e" 5244 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-4xl mx-auto px-6 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5245 once: true 5246 }, variants: stagger$3, children: [
5247 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$3, className: "text-3xl md:text-4xl font-bold text-white mb-4", style: { 5248 fontFamily: "var(--font-heading)" 5249 }, children: "Ready to Transform Your Hialeah Space?" }), 5250 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$3, className: "text-white/70 text-lg mb-8", children: "Call us today or fill out our contact form for a free consultation." }), 5251 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$3, className: "flex flex-col sm:flex-row gap-4 justify-center", children: [ 5252 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 5253 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 5254 "Call 305-271-6714" 5255 ] }),
5256 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-8 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 5257 "Get a Free Quote", 5258 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5259 ] }) 5260 ] }) 5261 ] }) }) }) 5262 ] }); 5263} 5264const fadeUp$2 = { 5265 hidden: { 5266 opacity: 0, 5267 y: 30 5268 }, 5269 visible: { 5270 opacity: 1, 5271 y: 0, 5272 transition: { 5273 duration: 0.6, 5274 ease: "easeOut" 5275 } 5276 } 5277}; 5278const stagger$2 = { 5279 hidden: {}, 5280 visible: { 5281 transition: { 5282 staggerChildren: 0.12 5283 } 5284 } 5285}; 5286const faqs$2 = [{ 5287 q: "Do you serve Hollywood, FL?", 5288 a: "Yes â Hollywood is a key part of our Broward County service area. We serve hotels, offices, medical facilities, and commercial properties throughout Hollywood, FL." 5289}, { 5290 q: "What plant services do you offer in Hollywood?", 5291 a: "We offer indoor plant leasing & maintenance, interior landscape design, exterior container plants, event plant rentals, and property management vendor services throughout Hollywood and Broward County." 5292}, { 5293 q: "How quickly can you start service in Hollywood?", 5294 a: "We can typically schedule a site visit within a few days and have service up and running shortly after. Call us at 305-271-6714 to get started." 5295}, { 5296 q: "Do you serve Hollywood Beach area businesses?", 5297 a: "Absolutely. We serve the full Hollywood area including the beach corridor, downtown, and surrounding commercial districts. Our team is familiar with the unique needs of hospitality and coastal properties." 5298}]; 5299const jsonLd$2 = { 5300 "@context": "https://schema.org", 5301 "@type": "FAQPage", 5302 mainEntity: faqs$2.map((f) => ({ 5303 "@type": "Question", 5304 name: f.q, 5305 acceptedAnswer: { 5306 "@type": "Answer", 5307 text: f.a 5308 } 5309 })) 5310}; 5311function HollywoodPage() { 5312 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 5313 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
5314 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Plants Hollywood FL | Commercial Plant Service Broward | Plant Care" }), 5315 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional indoor plant leasing, exterior plants & interior landscape design in Hollywood, FL. Serving Broward County for 15+ years. Call 305-271-6714." }), 5316 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor plants Hollywood FL, office plants Hollywood, commercial plant service Hollywood, plant leasing Hollywood FL, interior landscape design Hollywood, exterior plants Hollywood, plant maintenance Broward" }), 5317 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/indoor-plants-hollywood" }), 5318 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Plants Hollywood FL | Commercial Plant Service | Plant Care Interiorscapes" }), 5319 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Professional plant leasing, design & maintenance in Hollywood & Broward County. 15+ years. Call 305-271-6714." }),
5320 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 5321 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/indoor-plants-hollywood" }), 5322 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 5323 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 5324 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Plants Hollywood FL | Commercial Plant Service | Plant Care Interiorscapes" }), 5325 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Professional plant leasing, design & maintenance in Hollywood & Broward County. 15+ years. Call 305-271-6714." }), 5326 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }),
5327 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(jsonLd$2) }) 5328 ] }), 5329 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[75vh] flex items-center overflow-hidden", style: { 5330 backgroundColor: "#1c2b1e" 5331 }, children: [ 5332 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-30 pointer-events-none", children: [ 5333 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-[700px] h-[700px] rounded-full bg-[#3a7d44] translate-x-1/3 -translate-y-1/3" }), 5334 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-96 h-96 rounded-full bg-[#f4a228] -translate-x-1/2 translate-y-1/2" }) 5335 ] }), 5336 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-6xl mx-auto px-6 py-32", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", animate: "visible", variants: stagger$2, className: "max-w-3xl", children: [
5337 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$2, className: "inline-flex items-center gap-2 bg-[#3a7d44]/30 border border-[#3a7d44]/50 text-[#7ec88a] text-sm font-medium px-4 py-2 rounded-full mb-6", children: [ 5338 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-4 h-4" }), 5339 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { children: "Serving Hollywood & Broward County" }) 5340 ] }), 5341 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$2, className: "text-4xl md:text-6xl font-bold text-white leading-tight mb-6", style: { 5342 fontFamily: "var(--font-heading)" 5343 }, children: [ 5344 "Beautiful Plants.", 5345 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 5346 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { style: { 5347 color: "#f4a228" 5348 }, children: "Hollywood, FL." }) 5349 ] }), 5350 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$2, className: "text-lg md:text-xl text-white/80 mb-8 max-w-2xl leading-relaxed", children: "South Florida's trusted commercial plant service â serving Hollywood's hotels, offices, and coastal businesses. Indoor plants, exterior plantscaping, full-service maintenance. Zero hassle." }),
5351 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$2, className: "flex flex-col sm:flex-row gap-3", children: [ 5352 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 5353 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 5354 "Call 305-271-6714" 5355 ] }), 5356 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-7 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 5357 "Get a Free Quote", 5358 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5359 ] }) 5360 ] }) 5361 ] }) }) 5362 ] }), 5363 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "bg-[#3a7d44] py-5", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex flex-wrap justify-center gap-6 md:gap-12", children: ["15+ Years Experience", "Serving All of Broward County", "5-Star Rated", "Licensed & Insured"].map((t) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2 text-white font-semibold text-sm", children: [
5364 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#f4a228]" }), 5365 t 5366 ] }, t)) }) }) }), 5367 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5368 once: true 5369 }, variants: stagger$2, children: [ 5370 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$2, className: "text-center mb-14", children: [ 5371 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-4", style: { 5372 fontFamily: "var(--font-heading)" 5373 }, children: "Plant Services in Hollywood" }), 5374 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-lg max-w-2xl mx-auto", children: "Everything your Hollywood property needs â from lobby plants to full interior landscape design." }) 5375 ] }),
5376 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6", children: hollywood.services.map((s) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$2, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: s.href, className: "group block bg-white rounded-2xl p-7 shadow-sm hover:shadow-md transition-all border border-[#e8e0d4] hover:border-[#3a7d44]/30 h-full", children: [ 5377 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-xl bg-[#3a7d44]/10 flex items-center justify-center mb-4 group-hover:bg-[#3a7d44]/20 transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5 text-[#3a7d44]" }) }), 5378 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-bold text-[#1c2b1e] text-lg mb-2", style: { 5379 whiteSpace: "pre-line", 5380 fontFamily: "var(--font-heading)" 5381 }, children: s.title }), 5382 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-sm leading-relaxed mb-4", style: { 5383 whiteSpace: "pre-line" 5384 }, children: s.desc }),
5385 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1 text-[#3a7d44] font-semibold text-sm group-hover:gap-2 transition-all", children: [ 5386 "Learn more ", 5387 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5388 ] }) 5389 ] }) }, s.title)) }) 5390 ] }) }) }), 5391 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-white", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5392 once: true 5393 }, variants: stagger$2, className: "grid md:grid-cols-2 gap-12 items-center", children: [ 5394 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$2, children: [ 5395 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-6", style: { 5396 fontFamily: "var(--font-heading)" 5397 }, children: "Why Hollywood Businesses Choose Us" }),
5398 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: ["Experienced with Hollywood's hospitality and coastal property needs", "One monthly fee â design, install, and maintain included", "We replace any plant that does not look great, at no charge", "Flexible scheduling that works around your business hours", "Licensed, insured, and trusted by property managers across South Florida", "15+ years of experience â not a startup, a proven partner"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start gap-3", children: [ 5399 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] mt-0.5 shrink-0" }), 5400 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#4a6b4e]", children: item }) 5401 ] }, item)) }) 5402 ] }), 5403 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$2, className: "bg-[#f9f6f0] rounded-3xl p-8 border border-[#e8e0d4]", children: [ 5404 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex items-center gap-1 mb-3", children: [...Array(5)].map((_, i) => /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5 fill-[#f4a228] text-[#f4a228]" }, i)) }),
5405 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#1c2b1e] text-lg italic mb-4 leading-relaxed", children: '"Our Hollywood hotel lobby has never looked better. Plant Care Interiorscapes keeps everything lush and beautiful â our guests always comment on the plants."' }), 5406 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#3a7d44] font-semibold", children: "â Hotel General Manager, Hollywood, FL" }) 5407 ] }) 5408 ] }) }) }), 5409 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-3xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5410 once: true 5411 }, variants: stagger$2, children: [ 5412 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$2, className: "text-3xl font-bold text-[#1c2b1e] mb-10 text-center", style: { 5413 fontFamily: "var(--font-heading)" 5414 }, children: "Frequently Asked Questions" }),
5415 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: faqs$2.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$2, className: "bg-white rounded-2xl p-6 border border-[#e8e0d4]", children: [ 5416 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }), 5417 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 5418 ] }, faq.q)) }) 5419 ] }) }) }), 5420 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20", style: { 5421 backgroundColor: "#1c2b1e" 5422 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-4xl mx-auto px-6 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5423 once: true 5424 }, variants: stagger$2, children: [ 5425 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$2, className: "text-3xl md:text-4xl font-bold text-white mb-4", style: { 5426 fontFamily: "var(--font-heading)" 5427 }, children: "Ready to Transform Your Hollywood Space?" }),
5428 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$2, className: "text-white/70 text-lg mb-8", children: "Call us today or fill out our contact form for a free consultation." }), 5429 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$2, className: "flex flex-col sm:flex-row gap-4 justify-center", children: [ 5430 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 5431 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 5432 "Call 305-271-6714" 5433 ] }), 5434 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-8 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 5435 "Get a Free Quote",
5436 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5437 ] }) 5438 ] }) 5439 ] }) }) }) 5440 ] }); 5441} 5442const fadeUp$1 = { 5443 hidden: { 5444 opacity: 0, 5445 y: 30 5446 }, 5447 visible: { 5448 opacity: 1, 5449 y: 0, 5450 transition: { 5451 duration: 0.6, 5452 ease: "easeOut" 5453 } 5454 } 5455}; 5456const stagger$1 = { 5457 hidden: {}, 5458 visible: { 5459 transition: { 5460 staggerChildren: 0.12 5461 } 5462 } 5463}; 5464const faqs$1 = [{ 5465 q: "Do you serve Pompano Beach?", 5466 a: "Yes â Pompano Beach is part of our Broward County service area. We serve offices, medical facilities, marinas, and commercial properties throughout Pompano Beach." 5467}, { 5468 q: "What plant services do you offer in Pompano Beach?", 5469 a: "We offer indoor plant leasing & maintenance, interior landscape design, exterior container plants, event plant rentals, and property management vendor services throughout Pompano Beach and Broward County." 5470}, { 5471 q: "How quickly can you start service in Pompano Beach?", 5472 a: "We can typically schedule a site visit within a few days and have service up and running shortly after. Call us at 305-271-6714 to get started." 5473}, { 5474 q: "Do you handle exterior plants for Pompano Beach waterfront properties?", 5475 a: "Absolutely. We have extensive experience with coastal and waterfront properties in Pompano Beach, selecting salt-tolerant and tropical species that thrive in the South Florida climate." 5476}]; 5477const jsonLd$1 = { 5478 "@context": "https://schema.org", 5479 "@type": "FAQPage", 5480 mainEntity: faqs$1.map((f) => ({ 5481 "@type": "Question", 5482 name: f.q, 5483 acceptedAnswer: { 5484 "@type": "Answer", 5485 text: f.a 5486 } 5487 })) 5488}; 5489function PompanoBeachPage() { 5490 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 5491 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
5492 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Plants Pompano Beach FL | Commercial Plant Service Broward | Plant Care" }), 5493 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional indoor plant leasing, exterior plants & interior landscape design in Pompano Beach, FL. Serving Broward County for 15+ years. Call 305-271-6714." }), 5494 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor plants Pompano Beach, office plants Pompano Beach FL, commercial plant service Pompano Beach, plant leasing Pompano Beach, interior landscape design Pompano Beach, exterior plants Pompano Beach, plant maintenance Broward" }), 5495 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/indoor-plants-pompano-beach" }), 5496 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Plants Pompano Beach FL | Commercial Plant Service | Plant Care Interiorscapes" }),
5497 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Professional plant leasing, design & maintenance in Pompano Beach & Broward County. 15+ years. Call 305-271-6714." }), 5498 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 5499 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/indoor-plants-pompano-beach" }), 5500 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 5501 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 5502 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Plants Pompano Beach FL | Commercial Plant Service | Plant Care Interiorscapes" }), 5503 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Professional plant leasing, design & maintenance in Pompano Beach & Broward County. 15+ years. Call 305-271-6714." }),
5504 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 5505 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(jsonLd$1) }) 5506 ] }), 5507 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[75vh] flex items-center overflow-hidden", style: { 5508 backgroundColor: "#1c2b1e" 5509 }, children: [ 5510 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-30 pointer-events-none", children: [ 5511 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-[700px] h-[700px] rounded-full bg-[#3a7d44] translate-x-1/3 -translate-y-1/3" }), 5512 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-96 h-96 rounded-full bg-[#f4a228] -translate-x-1/2 translate-y-1/2" }) 5513 ] }), 5514 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-6xl mx-auto px-6 py-32", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", animate: "visible", variants: stagger$1, className: "max-w-3xl", children: [
5515 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$1, className: "inline-flex items-center gap-2 bg-[#3a7d44]/30 border border-[#3a7d44]/50 text-[#7ec88a] text-sm font-medium px-4 py-2 rounded-full mb-6", children: [ 5516 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-4 h-4" }), 5517 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { children: "Serving Pompano Beach & Broward County" }) 5518 ] }), 5519 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp$1, className: "text-4xl md:text-6xl font-bold text-white leading-tight mb-6", style: { 5520 fontFamily: "var(--font-heading)" 5521 }, children: [ 5522 "Beautiful Plants.", 5523 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 5524 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { style: { 5525 color: "#f4a228" 5526 }, children: "Pompano Beach, FL." }) 5527 ] }), 5528 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$1, className: "text-lg md:text-xl text-white/80 mb-8 max-w-2xl leading-relaxed", children: "South Florida's trusted commercial plant service â serving Pompano Beach offices, marinas, and waterfront properties. Indoor plants, exterior plantscaping, full-service maintenance. Zero hassle." }),
5529 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$1, className: "flex flex-col sm:flex-row gap-3", children: [ 5530 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 5531 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 5532 "Call 305-271-6714" 5533 ] }), 5534 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-7 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 5535 "Get a Free Quote", 5536 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5537 ] }) 5538 ] }) 5539 ] }) }) 5540 ] }), 5541 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "bg-[#3a7d44] py-5", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex flex-wrap justify-center gap-6 md:gap-12", children: ["15+ Years Experience", "Serving All of Broward County", "5-Star Rated", "Licensed & Insured"].map((t) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2 text-white font-semibold text-sm", children: [
5542 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#f4a228]" }), 5543 t 5544 ] }, t)) }) }) }), 5545 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5546 once: true 5547 }, variants: stagger$1, children: [ 5548 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$1, className: "text-center mb-14", children: [ 5549 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-4", style: { 5550 fontFamily: "var(--font-heading)" 5551 }, children: "Plant Services in Pompano Beach" }), 5552 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-lg max-w-2xl mx-auto", children: "Everything your Pompano Beach property needs â from lobby plants to full interior landscape design." }) 5553 ] }),
5554 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6", children: pompano_beach.services.map((s) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp$1, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: s.href, className: "group block bg-white rounded-2xl p-7 shadow-sm hover:shadow-md transition-all border border-[#e8e0d4] hover:border-[#3a7d44]/30 h-full", children: [ 5555 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-xl bg-[#3a7d44]/10 flex items-center justify-center mb-4 group-hover:bg-[#3a7d44]/20 transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5 text-[#3a7d44]" }) }), 5556 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-bold text-[#1c2b1e] text-lg mb-2", style: { 5557 whiteSpace: "pre-line", 5558 fontFamily: "var(--font-heading)" 5559 }, children: s.title }), 5560 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-sm leading-relaxed mb-4", style: { 5561 whiteSpace: "pre-line" 5562 }, children: s.desc }),
5563 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1 text-[#3a7d44] font-semibold text-sm group-hover:gap-2 transition-all", children: [ 5564 "Learn more ", 5565 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5566 ] }) 5567 ] }) }, s.title)) }) 5568 ] }) }) }), 5569 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-white", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5570 once: true 5571 }, variants: stagger$1, className: "grid md:grid-cols-2 gap-12 items-center", children: [ 5572 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$1, children: [ 5573 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-6", style: { 5574 fontFamily: "var(--font-heading)" 5575 }, children: "Why Pompano Beach Businesses Choose Us" }),
5576 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: ["Experienced with coastal and waterfront property plant needs", "One monthly fee â design, install, and maintain included", "We replace any plant that does not look great, at no charge", "Flexible scheduling that works around your business hours", "Licensed, insured, and trusted by property managers across South Florida", "15+ years of experience â not a startup, a proven partner"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start gap-3", children: [ 5577 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] mt-0.5 shrink-0" }), 5578 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#4a6b4e]", children: item }) 5579 ] }, item)) }) 5580 ] }), 5581 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$1, className: "bg-[#f9f6f0] rounded-3xl p-8 border border-[#e8e0d4]", children: [ 5582 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex items-center gap-1 mb-3", children: [...Array(5)].map((_, i) => /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5 fill-[#f4a228] text-[#f4a228]" }, i)) }),
5583 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#1c2b1e] text-lg italic mb-4 leading-relaxed", children: '"Plant Care Interiorscapes has been a fantastic partner for our Pompano Beach office complex. Reliable, professional, and the plants always look amazing."' }), 5584 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#3a7d44] font-semibold", children: "â Property Manager, Pompano Beach" }) 5585 ] }) 5586 ] }) }) }), 5587 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-3xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5588 once: true 5589 }, variants: stagger$1, children: [ 5590 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$1, className: "text-3xl font-bold text-[#1c2b1e] mb-10 text-center", style: { 5591 fontFamily: "var(--font-heading)" 5592 }, children: "Frequently Asked Questions" }),
5593 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: faqs$1.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$1, className: "bg-white rounded-2xl p-6 border border-[#e8e0d4]", children: [ 5594 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }), 5595 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 5596 ] }, faq.q)) }) 5597 ] }) }) }), 5598 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20", style: { 5599 backgroundColor: "#1c2b1e" 5600 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-4xl mx-auto px-6 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 5601 once: true 5602 }, variants: stagger$1, children: [ 5603 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp$1, className: "text-3xl md:text-4xl font-bold text-white mb-4", style: { 5604 fontFamily: "var(--font-heading)" 5605 }, children: "Ready to Transform Your Pompano Beach Space?" }),
5606 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp$1, className: "text-white/70 text-lg mb-8", children: "Call us today or fill out our contact form for a free consultation." }), 5607 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp$1, className: "flex flex-col sm:flex-row gap-4 justify-center", children: [ 5608 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 5609 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 5610 "Call 305-271-6714" 5611 ] }), 5612 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-8 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 5613 "Get a Free Quote",
5614 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5615 ] }) 5616 ] }) 5617 ] }) }) }) 5618 ] }); 5619} 5620const markdown$1 = `# <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> Privacy Notice 5621 5622At <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> ("**we**," or "**us**"), we value the privacy of individuals who use our websites and related services (collectively, our "**Services**"). This Privacy Notice explains how we collect, use, and share the personal information of users of our Services ("**users**," "**you**," or "**your**"). By using our Services, you agree to the collection, use, disclosure, and processing of your information as described by this Privacy Notice. 5623 5624Personal information is information that identifies or could be used to identify a specific person. Personal information does not include deidentified information (anonymized or pseudonymized) or aggregated information derived from personal information. 5625 5626We may collect a variety of personal information and other information about you or your devices from various sources, as described below. 5627 5628## Information You Provide to Us 5629 5630### Registration Information 5631 5632If you sign up for an account, register to use our Services, or sign up for emails or other updates, we may ask you for basic contact information, such as your name, email address, phone number, and/or mailing address. We may also collect certain demographic information when you register for our Services, including your age, gender, personal interests, income, and/or marital status. 5633 5634### Communications 5635 5636If you contact us directly, we may collect additional information from you. For example, when you reach out to our customer support team, we may ask for your name, email address, mailing address, phone number, or other contact information so that we can verify your identity and communicate with you. We may also store the contents of any message or attachments that you send to us, as well as any information you submit through any of our forms or questionnaires. 5637 5638### Events 5639 5640If you register for an event that we host, whether in-person or online, we may collect relevant information such as your name, address, title, company, phone number, or email address, as well as specific information relevant to the event for which you are registering. 5641 5642### User Content 5643 5644We may allow you and other Users of our Services to share their own content with others. This may include posts, comments, reviews, or other User-generated content. Unless otherwise noted when creating such content, this information may be shared publicly through our Services. 5645 5646### Payment Information 5647 5648If you make a purchase through our Services, we (or a third-party payment processor acting on our behalf) may collect your payment-related information, such as credit card or other financial information. 5649 5650### Job Applications 5651 5652If you apply for a job with us, we may collect relevant information such as your name, phone number, email address, position, job history, education history, references, a cover letter, and other similar information. 5653 5654## Information We Collect Automatically When You Use Our Services 5655 5656### Device Information 5657 5658We may collect information about the devices and software you use to access our Services, such as your IP address, web browser type, operating system version, device identifiers, and other similar information. 5659 5660### Usage Information 5661 5662To help us understand how you use our Services and to help us improve them, we may collect data about your interactions with our Services. This includes, but is not limited to, information such as crash reports, session lengths and times, the specific pages and other content you view, and any searches you conduct on our site. 5663 5664### Cookies and Similar Technologies 5665 5666We and our third-party partners may collect information using cookies, pixel tags, or similar technologies. Cookies are small text files containing a string of alphanumeric characters. We may use both session cookies and persistent cookies. A session cookie disappears after you close your browser. A persistent cookie remains after you close your browser and may be used by your browser on subsequent visits to our Services. 5667 5668## Information We Receive from Other Sources 5669 5670We may receive information about you from other sources, including third parties that help us update, expand, and analyze our records, identify new customers, or detect or prevent fraud. What information we receive from third parties is governed by the privacy settings, policies, and/or procedures of the relevant organizations, and we encourage you to review them. 5671 5672## How We Use the Information We Collect 5673 5674We may use the information we collect: 5675 5676- To provide, maintain, improve, and enhance our Services; 5677- To understand and analyze how you use our Services and develop new products, services, features, and functionality; 5678- To facilitate purchases of products or services that you order; 5679- To host events; 5680- To allow you to share content with other Users of our Services; 5681- To evaluate and process applications for jobs with us; 5682- To communicate with you, provide you with updates and other information relating to our Services, provide information that you request, respond to comments and questions, and otherwise provide User support; 5683- For marketing and advertising purposes, including developing and providing promotional and advertising materials that may be relevant, valuable or otherwise of interest to you; 5684- To detect and prevent fraud, and respond to trust and safety issues that may arise; 5685- In connection with generative AI applications; 5686- For compliance purposes, including enforcing our Terms of Use or other legal r
5686ights, or as may be required by applicable laws and regulations or requested by any judicial process or governmental agency; and 5687- For other purposes for which we provide specific notice at the time the information is collected. 5688 5689## How We Share the Information We Collect 5690 5691### Service Providers 5692 5693We may share any information we collect with service providers retained in connection with the provision of our Services. These companies are permitted to use this information to help us provide our Services to improve the services they provide us, and for other purposes disclosed in this Privacy Notice. 5694 5695### Our Affiliates and Representatives 5696 5697We may share your information with our affiliates, subsidiaries, and representatives as needed to provide our Services. 5698 5699### Other Users 5700 5701Content you post on our websites, including comments, may be displayed to other Users as appropriate. 5702 5703### Our Advertising and Analytics Partners 5704 5705We work with our Service Providers and other analytics and/or advertising partners to collect and process certain analytics data regarding your use of our Services and to conduct advertising via cookies, as detailed below. Our Service Providers and other analytics and/or advertising partners may also collect information about your use of other websites, apps, and online resources. Parties that may process your information for advertising and analytics purposes include our Service Providers and may also include: 5706 5707- **Google** - We may use Google's services to collect and process analytics data about how our Users interact with our Services and to place ads that we think may interest Users and potential users. 5708 For more information, see [Google's Privacy & Terms](https://policies.google.com/technologies/partner-sites) page. 5709- **Meta** - We may use Meta's services to place ads that we think may interest our users and potential users across Meta's various websites, such as Facebook and Instagram. 5710 For more information, see Meta's [Data Policy](https://www.facebook.com/policy.php) and [Privacy Center](https://www.facebook.com/about/basics/advertising). 5711- **LinkedIn** - We may use LinkedIn's services to place ads that we think may interest our users and potential users, as well as to advertise openings to potential employees. 5712 For more information, see LinkedIn's [Privacy Notice](https://www.linkedin.com/legal/privacy-policy) and [Cookie Policy](https://www.linkedin.com/legal/cookie-policy). 5713- **Microsoft** - We may use Microsoft's services to place ads that we think may interest our users and potential users. 5714 For more information, see Microsoft's [Advertising Policies](https://help.ads.microsoft.com/apex/index/3/en/52023). 5715 5716Please note that our Service Providers and advertising and analytics partners may change from time to time. If you would like a current list of the specific parties we are working with to provide analytics and/or advertising services, contact us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. For details about your choices regarding how these partners use your information, see the Your Choices section below. 5717 5718### As Required by Law and Similar Disclosures 5719 5720We may access, preserve, and disclose your information if we believe doing so is required or appropriate to: (a) comply with law enforcement requests and legal process, such as a court order or subpoena; (b) respond to your requests; or (c) protect your, our, or others' rights, property, or safety. In particular, we may disclose relevant information to the appropriate third parties if you post any illegal, threatening, or objectionable content on or through the Services. 5721 5722### Events 5723 5724We may share your information with event partners or co-sponsors to facilitate the events for which you register. 5725 5726### Merger, Sale, or Other Asset Transfers 5727 5728We may transfer your information to service providers, advisors, potential transactional partners, or other third parties in connection with the consideration, negotiation, or completion of a corporate transaction in which we are acquired by or merged with another company or in which we sell, liquidate, or transfer all or a portion of our assets. The use of your information following any of these events will be governed by the same general provisions of this Privacy Notice. 5729 5730### Consent 5731
5732We may also disclose your information with your permission. 5733 5734## Your Choices 5735 5736### Our Communications 5737 5738From time to time, you may receive marketing or other informational email messages from us. You can unsubscribe from our promotional and informational emails via the link provided in the emails. After opting out of receiving such messages from us, users may continue to receive administrative messages from us that are necessary to service User accounts. 5739 5740### Cookies 5741 5742Most web browsers allow you to manage cookies through the browser settings. To find out more about cookies, you can visit [www.aboutcookies.org](https://www.aboutcookies.org/) or [www.allaboutcookies.org](https://www.allaboutcookies.org/). 5743 5744### Our Partners 5745 5746You can learn more about Google's privacy practices and your options for how they use your information on Google's [website](https://policies.google.com/technologies/partner-sites). You can also install the [Google Analytics Opt-out Browser Add-on](https://tools.google.com/dlpage/gaoptout). Meta, the parent company of Facebook, provides information about how it uses the information it collects through our Services in its [Data Policy](https://www.facebook.com/policy.php). You can also learn specifically about Facebook's advertising practices on its [website](https://www.facebook.com/about/basics/advertising). 5747 5748Some of our advertising partners may be members of the [Network Advertising Initiative](https://optout.networkadvertising.org/) or the [Digital Advertising Alliance](https://
5748optout.aboutads.info/). You can visit those organizations' websites to learn about how you may opt out of receiving web-based personalized ads from their member companies. You can also access any settings offered by your mobile operating system to limit ad tracking. To inquire about your choices regarding our business partners generally, contact us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 5749 5750## Third-Party Content 5751 5752Our Services may contain links to other websites, products, or services that we do not own or operate. We are not responsible for the content provided by, or the privacy practices of, these third parties. Please be aware that this Privacy Notice does not apply to your activities on these third-party services or any information you disclose to these third parties. We encourage you to read their privacy policies before providing any information to them. 5753 5754## Security 5755 5756We make reasonable efforts to protect your information by using administrative, technological, and physical safeguards designed to improve the security of the information we maintain and protect it from accidental loss, unauthorized access or use, or any other inappropriate or unlawful processing. Because no information system can be 100% secure, we cannot guarantee the absolute security of your information. 5757 5758## Children's Privacy 5759 5760<span data-section="children" data-section-when="true" data-hidden="true" style="display:none"> 5761We comply with the Children's Online Privacy Protection Act (COPPA), in addition to other US privacy laws, with respect to any Personal Information we collect or use from children under the age of 13. If you have questions about how we handle children's data, you can contact us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 5762</span> 5763<span data-section="children" data-section-when="false"> 5764We do not knowingly collect, maintain, or use information from children under 13 years of age, and no part of our Services are directed toward children. If you learn that a child has provided us with information in violation of this Privacy Notice, then you may alert us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 5765</span> 5766 5767## International Visitors 5768 5769Our Services are hosted in the United States and intended for use by individuals located within the United States. If you choose to use the Services from the European Union or other regions of the world with laws governing data collection and use that may differ from U.S. law, please note that you are transferring your information outside of those regions to the United States for storage and processing. Also, we may transfer your data from the U.S. to other countries or regions in connection with operating the Services and storing or processing data. By using our Services, you consent to the transfer, storage, and processing of your information as described in this Privacy Notice. 5770 5771## Changes to this Privacy Notice 5772 5773We will post any adjustments to the Privacy Notice on this page, and the revised version will be effective when it is posted. If we make material changes, we may notify you via a notice posted on our website or another method. We encourage you to read this Privacy Notice periodically to stay up to date about our privacy practices. 5774 5775## Contact Us 5776 5777All feedback, comments, requests for technical support, and other communications relating to the Sites and our data collection and processing activities should be directed to: <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 5778 5779Last updated: September 11, 2026 5780`; 5781const components$1 = { 5782 h1: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("h1", { className: "text-2xl font-bold mt-8 mb-4", ...props }), 5783 h2: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-xl font-bold mt-8 mb-3", ...props }), 5784 h3: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-lg font-bold mt-6 mb-2", ...props }), 5785 p: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "my-4 leading-relaxed", ...props }), 5786 ul: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("ul", { className: "my-4 ml-6 list-disc", ...props }), 5787 ol: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("ol", { className: "my-4 ml-6 list-decimal", ...props }), 5788 li: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("li", { className: "my-1", ...props }), 5789 // Pass inline HTML spans through verbatim so the editable-field and section 5790 // markup (data-field / data-section / data-hidden / style) survives into the 5791 // DOM. Inert in the published build; the preview dev-tools decorate them. 5792 span: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("span", { ...props }) 5793}; 5794const PAGE_TITLE$1 = "Privacy Policy"; 5795const META_DESCRIPTION$1 = "Our privacy policy explains what personal information we collect, how we use it, and your rights."; 5796const ROUTE_PATH$1 = "/privacy"; 5797function PrivacyPage() { 5798 const canonicalHref = typeof window !== "undefined" ? `${window.location.origin}${ROUTE_PATH$1}` : ROUTE_PATH$1; 5799 return /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "container mx-auto px-4 py-12 max-w-4xl", children: [
5800 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [ 5801 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: PAGE_TITLE$1 }), 5802 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: META_DESCRIPTION$1 }), 5803 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: canonicalHref }) 5804 ] }), 5805 /* @__PURE__ */ jsxRuntimeExports.jsx("article", { className: "max-w-none", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Markdown, { remarkPlugins: [remarkGfm], rehypePlugins: [rehypeRaw], components: components$1, children: markdown$1 }) }) 5806 ] }); 5807} 5808const markdown = `# <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> Terms of Use 5809 5810<span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> ("**we**," "**us**," or "**our**") owns and operates <span data-field="domainName" data-type="url" data-editable="true">plantcarefl.com</span> and other sites linking to these Terms of Use (individually, the "Site", and collectively, the "Sites"). Through the Sites, <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> provides various offerings, information, and resources related to the products and services available on our Sites (each a "Service" and collectively, the "Services"). References to the Sites include the Services. 5811 5812<span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> may change, suspend, modify, or discontinue all or any part of the Sites in its sole discretion with or without notice. <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> is not liable if all or any part of a Site is, for any reason, unavailable at any time or for any period. <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> reserves the right to block or deny access to any of the Sites to anyone at any time for any reason. <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> is not obligated to correct or update any information or content on the Sites. 5813 5814## General Terms 5815 5816These terms of use (together with any additional terms, as described below) ("Terms of Use") are an agreement between <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> and the individuals that use the Sites <span data-section="children" data-section-when="true" data-hidden="true" style="display:none">(or the parent/legal guardian of any such individuals under the age of 18) </span>("**users**," "**you**," or "**your**"). The Terms of Use govern your access to and use of the Sites. Subject to your full and ongoing compliance with these Terms of Use, <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> hereby grants you a limited and revocable right to access and use the Sites, solely for their intended purposes. If you use or access the Sites on behalf of a business or other entity, you must have authority to bind that business/entity. In such case, the term "you" includes the business/entity and any of its agents that use or access the Sites. By using or accessing the Sites, you represent and warrant that you are of legal age to accept these Terms of Use and form a binding contract with <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span>. 5817 5818IF YOU ARE UNDER THE AGE OF 18 (A MINOR), YOUR PARENT OR LEGAL GUARDIAN MUST READ AND CONSENT TO THE TERMS OF USE BEFORE YOU USE THE SITES. BY PERMITTING A MINOR TO USE THE SITES, THE MINOR'S PARENT OR GUARDIAN BECOMES SUBJECT TO THE TERMS OF USE AND AGREES TO BE RESPONSIBLE FOR THE MINOR'S ACTIVITIES ON THE SITES. 5819 5820We may now or in the future offer multiple platforms (the "<span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> Platforms") through our Sites for use in accessing our Services. To use the Platforms, you must adhere to any additional terms and conditions specific to each Platform, as identified below and/or presented to you at the time you use the Platforms. Certain offerings on the Sites may be free of charge or offered for a fee, and we reserve the right to change what Services are offered free of charge or for a fee, and the fees charged for any given Service. 5821 5822PLEASE READ THE TERMS OF USE CAREFULLY. BY ACCESSING ANY PAGES ON THE SITES; CREATING AN ACCOUNT; USING ANY SERVICES MADE AVAILABLE THROUGH THE SITES; POSTING, SUBMITTING, TRANSMITTING, OR UPLOADING ANY INFORMATION OR CONTENT THROUGH THE SITES; OR USING ANY PLATFORM, YOU EXPRESSLY AGREE THAT YOU<span data-section="children" data-section-when="true" data-hidden="true" style="display:none">, OR YOUR PARENT OR LEGAL GUARDIAN FOR USERS UNDER THE AGE OF 18,</span> HAVE READ, UNDERSTAND, AND AGREE TO THE TERMS OF USE AND ANY APPLICABLE POLICIES AND DISCLAIMERS REFERENCED HEREIN OR ON THE SITES. DO NOT USE THE SITES IF YOU DO NOT AGREE TO THE TERMS OF USE AND ALL APPLICABLE POLICIES AND DISCLAIMERS. 5823 5824## Changes to the Terms of Use 5825 5826As stated above, <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> reserves the right to update or modify the Terms of Use at any time, with or without prior notice. Any such changes will become effective upon the earlier of (i) the first time you use the Sites or Services with actual notice of the change(s), or (ii) 30 days after the change(s) are publicly posted on the Sites. Disputes arising under these Terms will be resolved
5826in accordance with the version of the Terms of Use in place at the time the dispute arose. We use reasonable efforts to ensure that the Terms of Use identify the last date of update. 5827 5828In the case of material changes to the Terms, <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> will make reasonable efforts to notify you of the change, such as by sending an email to any address we have on file, displaying a pop-up window on the Sites, or other similar mechanism. We encourage you to review the Terms of Use frequently to stay informed of any changes. 5829 5830## Account Access and Security 5831 5832You may be required to register and create an account to access some content and functionality on the Sites and/or Platforms. You may be required to provide personal information, such as an email and password, to create an account, as described in our Privacy Notice. 5833 5834You are responsible for maintaining the confidentiality of your account, password, and other information. By creating an account, you agree that such account is intended for your use only, and you agree not to allow any other person to access it. You agree to notify <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> immediately if you become aware of any unauthorized access to or use of your account. You may be required to log out from your account at the end of each session. You should use caution when accessing your account from a public or shared computer so that others are not able to view or access your information. <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> may disable an account at any time in its sole discretion. Circumventing account access controls may be a violation of law. 5835 5836Any information you provide to <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> must be correct, current, and complete. Our use of your information is governed by our Privacy Notice. By providing us with personal information, you consent to our use of such information as described in our Privacy Notice. 5837 5838## User Content 5839 5840The Sites may now or in the future contain Services that use information you have provided to <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> and that allow you and others to post, submit, publish, display, or otherwise transmit ("post") various information and materials ("User Content"), which may include answers in response to questions, comments, documents, and other similar content. Other than personally identifiable information that you provide to us and except as expressly provided in these Terms of Use or the policies applicable to any <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> Platform, User Content is and will be considered non-confidential and non-proprietary. You retain ownership rights in and to your User Content, and by posting User Content to the Sites, you hereby grant <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> an unrestricted, non-exclusive, perpetual, royalty-free, worldwide, transferable, sublicensable, and irrevocable license and right, but not an obligation, to use, edit, alter, copy, reproduce, disclose, display, publish, prepare derivative works from, perform, market, distribute, exhibit, broadcast, or otherwise use such User Content and derivatives thereof, in whole or in part, and in any form, media, or technology now known or hereafter developed. 5841 5842<span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> is under no obligation to use, return, review, or respond to User Content. You understand and acknowledge that you are responsible for any User Content you post. By providing User Content, you represent and warrant that: (a) you own or control all rights in and to such User Content, (b) you have the right to grant <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> the license to such User Content that is described above, and (c) the User Content you provide does and will comply with these Terms of Use, including the Content Standards below. You have full responsibility for such content, including its legality, reliability, accuracy, and appropriateness, as further explained in the Content Standards . 5843 5844## Reliance on Posted Information 5845 5846The Sites may include content provided by persons or entities other than <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> ("third parties"). Other than content provided by <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span>, all statements and/or opinions expressed, including all articles, responses to questions, and other content are solely the opinions and the responsibility of the party providing those materials. <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> is not responsible for the content of any materials provided by third parties, and <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> does not warrant the accuracy, completeness, or reliability of any such information. Information provided by <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> on the Sites is informational only. <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> does not guarantee the accuracy of information provided on the Sites. 5847 5848## Content Standards 5849 5850You agree that you will not post any User Content that (a) infringes on or violates any intellectual property rights, (b) fails to comply with applicable laws and regulations, or (c) contains any expressions of hate, abuse, offensive images or conduct, or any similar content. Without limiting the foregoing, User Content must not: 5851 5852- contain any defamatory, libelous, slanderous, obscene, indecent, abusive, offensive, harassing, violent, hateful, inflammatory, sexually explicit, pornographic, or otherwise objectionable (as determined by <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> in its sole discretion) material; 5853- promote violence or discrimination based on race, ethnicity, sex, religion, nationality, disability, sexual orientation, gender identity, or age; 5854- violate any person's or entity's legal rights (including intellectual property rights, moral rights, and rights of publicity and privacy); 5855- impersonate any person or entity; 5856- misrepresent your identity or affiliation or the identity or affiliation of any other entity; 5857- appear as if it is posted by or endorsed by <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> or any other person or entity, if this is not the case; 5858- be likely to or designed to deceive any person or entity; 5859- contain any material that is unlawful or could result in civil or criminal liability; 5860- incite, advocate, promote, contribute to, enable, or assist any illegal or unlawful activity; 5861- involve commercial activities or sales, such as contests, sweepstakes, and other sales promotions, barter or advertising, other than as conducted by <span data-field="businessName" data-type="text" data-editable="true">Plant Care Interiorscapes</span> in its operation of the Sites; or 5862- conflict with these Terms of Use or any other applicable law or policy. 5863 5864## Governing Law and Jurisdiction 5865 5866You agree that all matters relating to the Sites and these Terms of Use and any dispute or claim arising therefrom or related thereto (in each case, including non-contractual disputes or claims), shall be governed by and construed in accordance with the internal laws of the State of <span data-field="jurisdiction" data-type="us_states" data-editable="true">Florida</span> without giving effect to any choice or conflict of law provision or rule (whether of the State of <span data-field="jurisdiction" data-type="us_states" data-editable="true">Florida</span> or any other jurisdiction). 5867 5868Last updated: September 11, 2026 5869`; 5870const components = { 5871 h1: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("h1", { className: "text-2xl font-bold mt-8 mb-4", ...props }), 5872 h2: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-xl font-bold mt-8 mb-3", ...props }), 5873 h3: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "text-lg font-bold mt-6 mb-2", ...props }), 5874 p: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "my-4 leading-relaxed", ...props }), 5875 ul: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("ul", { className: "my-4 ml-6 list-disc", ...props }), 5876 ol: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("ol", { className: "my-4 ml-6 list-decimal", ...props }), 5877 li: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("li", { className: "my-1", ...props }), 5878 // Pass inline HTML spans through verbatim so the editable-field and section 5879 // markup (data-field / data-section / data-hidden / style) survives into the 5880 // DOM. Inert in the published build; the preview dev-tools decorate them. 5881 span: (props) => /* @__PURE__ */ jsxRuntimeExports.jsx("span", { ...props }) 5882}; 5883const PAGE_TITLE = "Terms of Use"; 5884const META_DESCRIPTION = "The terms of use for our website, including your rights and responsibilities when using our services.";
5885const ROUTE_PATH = "/terms"; 5886function TermsPage() { 5887 const canonicalHref = typeof window !== "undefined" ? `${window.location.origin}${ROUTE_PATH}` : ROUTE_PATH; 5888 return /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "container mx-auto px-4 py-12 max-w-4xl", children: [ 5889 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [ 5890 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: PAGE_TITLE }), 5891 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: META_DESCRIPTION }), 5892 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: canonicalHref }) 5893 ] }), 5894 /* @__PURE__ */ jsxRuntimeExports.jsx("article", { className: "max-w-none", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Markdown, { remarkPlugins: [remarkGfm], rehypePlugins: [rehypeRaw], components, children: markdown }) }) 5895 ] }); 5896} 5897const fadeUp = { 5898 hidden: { 5899 opacity: 0, 5900 y: 30 5901 }, 5902 visible: { 5903 opacity: 1, 5904 y: 0, 5905 transition: { 5906 duration: 0.6, 5907 ease: "easeOut" 5908 } 5909 } 5910}; 5911const stagger = { 5912 hidden: {}, 5913 visible: { 5914 transition: { 5915 staggerChildren: 0.12 5916 } 5917 } 5918}; 5919const faqs = [{ 5920 q: "Do you serve West Palm Beach?", 5921 a: "Yes â West Palm Beach is our primary service area in Palm Beach County. We serve law firms, financial offices, medical facilities, luxury retail, and commercial properties throughout West Palm Beach." 5922}, { 5923 q: "What plant services do you offer in West Palm Beach?", 5924 a: "We offer indoor plant leasing & maintenance, interior landscape design, exterior container plants, event plant rentals, and property management vendor services throughout West Palm Beach and Palm Beach County." 5925}, { 5926 q: "How quickly can you start service in West Palm Beach?", 5927 a: "We can typically schedule a site visit within a few days and have service up and running shortly after. Call us at 305-271-6714 to get started." 5928}, { 5929 q: "Do you serve the downtown West Palm Beach area?", 5930 a: "Absolutely. We serve downtown West Palm Beach, CityPlace, Clematis Street corridor, and surrounding commercial districts. We are experienced with the upscale commercial environment that West Palm Beach businesses expect." 5931}]; 5932const jsonLd = { 5933 "@context": "https://schema.org", 5934 "@type": "FAQPage", 5935 mainEntity: faqs.map((f) => ({ 5936 "@type": "Question", 5937 name: f.q, 5938 acceptedAnswer: { 5939 "@type": "Answer", 5940 text: f.a 5941 } 5942 })) 5943}; 5944function WestPalmBeachPage() { 5945 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [ 5946 /* @__PURE__ */ jsxRuntimeExports.jsxs(Helmet, { children: [
5947 /* @__PURE__ */ jsxRuntimeExports.jsx("title", { children: "Indoor Plants West Palm Beach FL | Commercial Plant Service Palm Beach | Plant Care" }), 5948 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "description", content: "Professional indoor plant leasing, exterior plants & interior landscape design in West Palm Beach, FL. Serving Palm Beach County for 15+ years. Call 305-271-6714." }), 5949 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "keywords", content: "indoor plants West Palm Beach, office plants West Palm Beach FL, commercial plant service Palm Beach County, plant leasing West Palm Beach, interior landscape design West Palm Beach, exterior plants West Palm Beach, plant maintenance Palm Beach" }), 5950 /* @__PURE__ */ jsxRuntimeExports.jsx("link", { rel: "canonical", href: "https://www.plantcarefl.com/indoor-plants-west-palm-beach" }), 5951 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:title", content: "Indoor Plants West Palm Beach FL | Commercial Plant Service | Plant Care Interiorscapes" }),
5952 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:description", content: "Professional plant leasing, design & maintenance in West Palm Beach & Palm Beach County. 15+ years. Call 305-271-6714." }), 5953 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 5954 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:url", content: "https://www.plantcarefl.com/indoor-plants-west-palm-beach" }), 5955 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { property: "og:type", content: "website" }), 5956 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:card", content: "summary_large_image" }), 5957 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:title", content: "Indoor Plants West Palm Beach FL | Commercial Plant Service | Plant Care Interiorscapes" }), 5958 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:description", content: "Professional plant leasing, design & maintenance in West Palm Beach & Palm Beach County. 15+ years. Call 305-271-6714." }),
5959 /* @__PURE__ */ jsxRuntimeExports.jsx("meta", { name: "twitter:image", content: "https://www.plantcarefl.com/images/1f2bde2ad859b35d1394f13d75fd15e7.png" }), 5960 /* @__PURE__ */ jsxRuntimeExports.jsx("script", { type: "application/ld+json", children: JSON.stringify(jsonLd) }) 5961 ] }), 5962 /* @__PURE__ */ jsxRuntimeExports.jsxs("section", { className: "relative min-h-[75vh] flex items-center overflow-hidden", style: { 5963 backgroundColor: "#1c2b1e" 5964 }, children: [ 5965 /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "absolute inset-0 opacity-30 pointer-events-none", children: [ 5966 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute top-0 right-0 w-[700px] h-[700px] rounded-full bg-[#3a7d44] translate-x-1/3 -translate-y-1/3" }), 5967 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "absolute bottom-0 left-0 w-96 h-96 rounded-full bg-[#f4a228] -translate-x-1/2 translate-y-1/2" }) 5968 ] }), 5969 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "relative z-10 max-w-6xl mx-auto px-6 py-32", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", animate: "visible", variants: stagger, className: "max-w-3xl", children: [
5970 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp, className: "inline-flex items-center gap-2 bg-[#3a7d44]/30 border border-[#3a7d44]/50 text-[#7ec88a] text-sm font-medium px-4 py-2 rounded-full mb-6", children: [ 5971 /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-4 h-4" }), 5972 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { children: "Serving West Palm Beach & Palm Beach County" }) 5973 ] }), 5974 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.h1, { variants: fadeUp, className: "text-4xl md:text-6xl font-bold text-white leading-tight mb-6", style: { 5975 fontFamily: "var(--font-heading)" 5976 }, children: [ 5977 "Beautiful Plants.", 5978 /* @__PURE__ */ jsxRuntimeExports.jsx("br", {}), 5979 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { style: { 5980 color: "#f4a228" 5981 }, children: "West Palm Beach, FL." }) 5982 ] }), 5983 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp, className: "text-lg md:text-xl text-white/80 mb-8 max-w-2xl leading-relaxed", children: "South Florida's trusted commercial plant service â serving West Palm Beach's law firms, financial offices, and luxury properties. Indoor plants, exterior plantscaping, full-service maintenance. Zero hassle." }),
5984 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp, className: "flex flex-col sm:flex-row gap-3", children: [ 5985 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-7 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg shadow-[#f4a228]/30", children: [ 5986 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 5987 "Call 305-271-6714" 5988 ] }), 5989 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-7 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 5990 "Get a Free Quote", 5991 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 5992 ] }) 5993 ] }) 5994 ] }) }) 5995 ] }), 5996 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "bg-[#3a7d44] py-5", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex flex-wrap justify-center gap-6 md:gap-12", children: ["15+ Years Experience", "Serving All of Palm Beach County", "5-Star Rated", "Licensed & Insured"].map((t) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-center gap-2 text-white font-semibold text-sm", children: [
5997 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-4 h-4 text-[#f4a228]" }), 5998 t 5999 ] }, t)) }) }) }), 6000 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 6001 once: true 6002 }, variants: stagger, children: [ 6003 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp, className: "text-center mb-14", children: [ 6004 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-4", style: { 6005 fontFamily: "var(--font-heading)" 6006 }, children: "Plant Services in West Palm Beach" }), 6007 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-lg max-w-2xl mx-auto", children: "Everything your West Palm Beach property needs â from lobby plants to full interior landscape design." }) 6008 ] }),
6009 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6", children: west_palm_beach.services.map((s) => /* @__PURE__ */ jsxRuntimeExports.jsx(motion.div, { variants: fadeUp, children: /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: s.href, className: "group block bg-white rounded-2xl p-7 shadow-sm hover:shadow-md transition-all border border-[#e8e0d4] hover:border-[#3a7d44]/30 h-full", children: [ 6010 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "w-10 h-10 rounded-xl bg-[#3a7d44]/10 flex items-center justify-center mb-4 group-hover:bg-[#3a7d44]/20 transition-colors", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Leaf, { className: "w-5 h-5 text-[#3a7d44]" }) }), 6011 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-bold text-[#1c2b1e] text-lg mb-2", style: { 6012 whiteSpace: "pre-line", 6013 fontFamily: "var(--font-heading)" 6014 }, children: s.title }), 6015 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#4a6b4e] text-sm leading-relaxed mb-4", style: { 6016 whiteSpace: "pre-line" 6017 }, children: s.desc }),
6018 /* @__PURE__ */ jsxRuntimeExports.jsxs("span", { className: "inline-flex items-center gap-1 text-[#3a7d44] font-semibold text-sm group-hover:gap-2 transition-all", children: [ 6019 "Learn more ", 6020 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 6021 ] }) 6022 ] }) }, s.title)) }) 6023 ] }) }) }), 6024 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-white", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-6xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 6025 once: true 6026 }, variants: stagger, className: "grid md:grid-cols-2 gap-12 items-center", children: [ 6027 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp, children: [ 6028 /* @__PURE__ */ jsxRuntimeExports.jsx("h2", { className: "text-3xl md:text-4xl font-bold text-[#1c2b1e] mb-6", style: { 6029 fontFamily: "var(--font-heading)" 6030 }, children: "Why West Palm Beach Businesses Choose Us" }),
6031 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: ["Experienced with the upscale commercial standards of Palm Beach County", "One monthly fee â design, install, and maintain included", "We replace any plant that does not look great, at no charge", "White-glove service that matches the quality your clients expect", "Licensed, insured, and trusted by property managers across South Florida", "15+ years of experience â not a startup, a proven partner"].map((item) => /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "flex items-start gap-3", children: [ 6032 /* @__PURE__ */ jsxRuntimeExports.jsx(CircleCheck, { className: "w-5 h-5 text-[#3a7d44] mt-0.5 shrink-0" }), 6033 /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "text-[#4a6b4e]", children: item }) 6034 ] }, item)) }) 6035 ] }), 6036 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp, className: "bg-[#f9f6f0] rounded-3xl p-8 border border-[#e8e0d4]", children: [ 6037 /* @__P
6037URE__ */ jsxRuntimeExports.jsx("div", { className: "flex items-center gap-1 mb-3", children: [...Array(5)].map((_, i) => /* @__PURE__ */ jsxRuntimeExports.jsx(Star, { className: "w-5 h-5 fill-[#f4a228] text-[#f4a228]" }, i)) }), 6038 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#1c2b1e] text-lg italic mb-4 leading-relaxed", children: '"Our West Palm Beach law firm has worked with Plant Care Interiorscapes for years. The plants elevate our office environment and our clients always notice. Exceptional service."' }), 6039 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-[#3a7d44] font-semibold", children: "â Managing Partner, West Palm Beach Law Firm" }) 6040 ] }) 6041 ] }) }) }), 6042 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20 bg-[#f9f6f0]", children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-3xl mx-auto px-6", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 6043 once: true 6044 }, variants: stagger, children: [
6045 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp, className: "text-3xl font-bold text-[#1c2b1e] mb-10 text-center", style: { 6046 fontFamily: "var(--font-heading)" 6047 }, children: "Frequently Asked Questions" }), 6048 /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "space-y-4", children: faqs.map((faq) => /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp, className: "bg-white rounded-2xl p-6 border border-[#e8e0d4]", children: [ 6049 /* @__PURE__ */ jsxRuntimeExports.jsx("h3", { className: "font-semibold text-[#1c2b1e] text-base mb-2", children: faq.q }), 6050 /* @__PURE__ */ jsxRuntimeExports.jsx("p", { className: "text-sm text-[#4a6b4e] leading-relaxed", children: faq.a }) 6051 ] }, faq.q)) }) 6052 ] }) }) }), 6053 /* @__PURE__ */ jsxRuntimeExports.jsx("section", { className: "py-20", style: { 6054 backgroundColor: "#1c2b1e" 6055 }, children: /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "max-w-4xl mx-auto px-6 text-center", children: /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { initial: "hidden", whileInView: "visible", viewport: { 6056 once: true 6057 }, variants: stagger, children: [
6058 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.h2, { variants: fadeUp, className: "text-3xl md:text-4xl font-bold text-white mb-4", style: { 6059 fontFamily: "var(--font-heading)" 6060 }, children: "Ready to Transform Your West Palm Beach Space?" }), 6061 /* @__PURE__ */ jsxRuntimeExports.jsx(motion.p, { variants: fadeUp, className: "text-white/70 text-lg mb-8", children: "Call us today or fill out our contact form for a free consultation." }), 6062 /* @__PURE__ */ jsxRuntimeExports.jsxs(motion.div, { variants: fadeUp, className: "flex flex-col sm:flex-row gap-4 justify-center", children: [ 6063 /* @__PURE__ */ jsxRuntimeExports.jsxs("a", { href: "tel:305-271-6714", onClick: trackPhoneCall, className: "inline-flex items-center justify-center gap-2 bg-[#f4a228] text-[#1c2b1e] font-bold text-base px-8 py-4 rounded-full hover:bg-[#e09420] transition-all hover:scale-105 shadow-lg", children: [ 6064 /* @__PURE__ */ jsxRuntimeExports.jsx(Phone, { className: "w-5 h-5" }), 6065 "Call 305-271-6714" 6066 ] }),
6067 /* @__PURE__ */ jsxRuntimeExports.jsxs(Link, { to: "/contact", className: "inline-flex items-center justify-center gap-2 bg-white/10 border border-white/30 text-white font-semibold px-8 py-4 rounded-full hover:bg-white/20 transition-all", children: [ 6068 "Get a Free Quote", 6069 /* @__PURE__ */ jsxRuntimeExports.jsx(ArrowRight, { className: "w-4 h-4" }) 6070 ] }) 6071 ] }) 6072 ] }) }) }) 6073 ] }); 6074} 6075const NotFoundPage = reactExports.lazy(() => __vitePreload(() => import("./_404-B7-vsl_3.js"), true ? __vite__mapDeps([0,1,2]) : void 0)); 6076const routes = [{ 6077 path: "/", 6078 element: /* @__PURE__ */ jsxRuntimeExports.jsx(HomePage, {}) 6079}, { 6080 path: "/contact", 6081 element: /* @__PURE__ */ jsxRuntimeExports.jsx(ContactPage, {}) 6082}, { 6083 path: "/about", 6084 element: /* @__PURE__ */ jsxRuntimeExports.jsx(AboutPage, {}) 6085}, { 6086 path: "/indoor-plants", 6087 element: /* @__PURE__ */ jsxRuntimeExports.jsx(IndoorPlantsPage, {}) 6088}, { 6089 path: "/exterior-plants", 6090 element: /* @__PURE__ */ jsxRuntimeExports.jsx(ExteriorPlantsPage, {}) 6091}, { 6092 path: "/reliable-property-management-vendor", 6093 element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/property-management-vendor", replace: true }) 6094}, { 6095 path: "/property-management-vendor", 6096 element: /* @__PURE__ */ jsxRuntimeExports.jsx(PropertyManagementVendorPage, {}) 6097}, { 6098 path: "/plants-for-events", 6099 element: /* @__PURE__ */ jsxRuntimeExports.jsx(PlantsForEventsPage, {}) 6100}, { 6101 path: "/plant-leasing", 6102 element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/plants-for-events", replace: true }) 6103}, { 6104 path: "/indoor-plants/design", 6105 element: /* @__PURE__ */ jsxRuntimeExports.jsx(IndoorLandscapeDesignPage, {}) 6106}, { 6107 path: "/blog", 6108 element: /* @__PURE__ */ jsxRuntimeExports.jsx(BlogPage, {}) 6109}, { 6110 path: "/blog/:slug", 6111 element: /* @__PURE__ */ jsxRuntimeExports.jsx(BlogPostPage, {}) 6112}, { 6113 path: "/indoor-plants-fort-lauderdale", 6114 element: /* @__PURE__ */ jsxRuntimeExports.jsx(FortLauderdalePage, {}) 6115}, { 6116 path: "/fort-lauderdale", 6117 element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/indoor-plants-fort-lauderdale", replace: true }) 6118}, { 6119 path: "/indoor-plants-boca-raton", 6120 element: /* @__PURE__ */ jsxRuntimeExports.jsx(BocaRatonPage, {}) 6121}, { 6122 path: "/boca-raton", 6123 element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/indoor-plants-boca-raton", replace: true }) 6124}, { 6125 path: "/indoor-plants-coral-gables", 6126 element: /* @__PURE__ */ jsxRuntimeExports.jsx(CoralGablesPage, {}) 6127}, { 6128 path: "/coral-gables", 6129 element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/indoor-plants-coral-gables", replace: true }) 6130}, { 6131 path: "/indoor-plants-doral", 6132 element: /* @__PURE__ */ jsxRuntimeExports.jsx(DoralPage, {}) 6133}, { 6134 path: "/doral", 6135 element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/indoor-plants-doral", replace: true }) 6136}, { 6137 path: "/indoor-plants-hialeah", 6138 element: /* @__PURE__ */ jsxRuntimeExports.jsx(HialeahPage, {}) 6139}, { 6140 path: "/hialeah", 6141 element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/indoor-plants-hialeah", replace: true }) 6142}, { 6143 path: "/indoor-plants-hollywood", 6144 element: /* @__PURE__ */ jsxRuntimeExports.jsx(HollywoodPage, {}) 6145}, { 6146 path: "/hollywood", 6147 element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/indoor-plants-hollywood", replace: true }) 6148}, { 6149 path: "/indoor-plants-pompano-beach", 6150 element: /* @__PURE__ */ jsxRuntimeExports.jsx(PompanoBeachPage, {}) 6151}, { 6152 path: "/pompano-beach", 6153 element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/indoor-plants-pompano-beach", replace: true }) 6154}, { 6155 path: "/indoor-plants-west-palm-beach", 6156 element: /* @__PURE__ */ jsxRuntimeExports.jsx(WestPalmBeachPage, {}) 6157}, { 6158 path: "/west-palm-beach", 6159 element: /* @__PURE__ */ jsxRuntimeExports.jsx(Navigate, { to: "/indoor-plants-west-palm-beach", replace: true }) 6160}, { 6161 path: "/privacy", 6162 element: /* @__PURE__ */ jsxRuntimeExports.jsx(PrivacyPage, {}) 6163}, { 6164 path: "/terms", 6165 element: /* @__PURE__ */ jsxRuntimeExports.jsx(TermsPage, {}) 6166}, { 6167 path: "*", 6168 element: /* @__PURE__ */ jsxRuntimeExports.jsx(NotFoundPage, {}) 6169}]; 6170const CookieBanner = reactExports.lazy(() => __vitePreload(() => import("./CookieBanner-B4GDAAWO.js"), true ? __vite__mapDeps([3,1,2,4]) : void 0).catch((error) => { 6171 console.warn("Failed to load CookieBanner:", error); 6172 return { 6173 default: () => null 6174 }; 6175})); 6176const SpinnerFallback = () => /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "flex justify-center py-8 h-screen items-center", children: /* @__PURE__ */ jsxRuntimeExports.jsx(Spinner, {}) }); 6177const router = createBrowserRouter([{ 6178 path: "/", 6179 element: /* @__PURE__ */ jsxRuntimeExports.jsx(reactExports.Suspense, { fallback: /* @__PURE__ */ jsxRuntimeExports.jsx(SpinnerFallback, {}), children: /* @__PURE__ */ jsxRuntimeExports.jsx(RootLayout, { children: /* @__PURE__ */ jsxRuntimeExports.jsx(Outlet, {}) }) }), 6180 children: routes 6181}]); 6182function App() { 6183 return /* @__PURE__ */ jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [
6184 /* @__PURE__ */ jsxRuntimeExports.jsx(RouterProvider$1, { router }), 6185 /* @__PURE__ */ jsxRuntimeExports.jsx(CookieBannerErrorBoundary, { children: /* @__PURE__ */ jsxRuntimeExports.jsx(reactExports.Suspense, { fallback: null, children: /* @__PURE__ */ jsxRuntimeExports.jsx(CookieBanner, {}) }) }) 6186 ] }); 6187} 6188const queryClient = new QueryClient({ 6189 defaultOptions: { 6190 queries: { 6191 staleTime: 1e3 * 60 * 5, 6192 // 5 minutes 6193 gcTime: 1e3 * 60 * 10, 6194 // 10 minutes (formerly cacheTime) 6195 retry: 1, 6196 refetchOnWindowFocus: false 6197 }, 6198 mutations: { 6199 retry: 0 6200 } 6201 } 6202}); 6203const rootElement = document.getElementById("app"); 6204if (!rootElement) throw new Error("Root element not found"); 6205const root = ReactDOM.createRoot(rootElement); 6206root.render(/* @__PURE__ */ jsxRuntimeExports.jsx(HelmetProvider, { children: /* @__PURE__ */ jsxRuntimeExports.jsx(React.StrictMode, { children: /* @__PURE__ */ jsxRuntimeExports.jsx(QueryClientProvider, { client: queryClient, children: /* @__PURE__ */ jsxRuntimeExports.jsx(App, {}) }) }) })); 6207const main = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ 6208 __proto__: null 6209}, Symbol.toStringTag, { value: "Module" })); 6210export { 6211 cn as c, 6212 main as m 6213};
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.