{"id":518,"date":"2021-12-12T05:30:30","date_gmt":"2021-12-12T05:30:30","guid":{"rendered":"https:\/\/demosites.royal-elementor-addons.com\/construction-v1\/?page_id=93"},"modified":"2026-05-15T19:10:15","modified_gmt":"2026-05-15T19:10:15","slug":"home","status":"publish","type":"page","link":"https:\/\/villanesenclosures.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"518\" class=\"elementor elementor-518\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47ee713 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"47ee713\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2fb5868 elementor-widget elementor-widget-html\" data-id=\"2fb5868\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!doctype html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\" \/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\" \/>\n<title>Pool Cages, Screen Rooms & Patio Covers in Milton FL | Villane's Enclosures<\/title>\n<meta name=\"description\" content=\"Storm-ready aluminum pool cages, screen rooms, patio covers, Florida rooms, carports and rescreening for Milton, Pensacola, Pace, Gulf Breeze & Navarre FL. 25 years experience. Limited lifetime warranty on framing.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/villanesenclosures.com\/\" \/>\n\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:title\" content=\"Pool Cages, Screen Rooms & Patio Covers in Milton FL | Villane's Enclosures\" \/>\n<meta property=\"og:description\" content=\"Storm-ready aluminum enclosures and rescreening for Northwest Florida. 25 years local. Limited lifetime framing warranty.\" \/>\n<meta property=\"og:image\" content=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/Patio-Screen-addition.jpg\" \/>\n<meta property=\"og:url\" content=\"https:\/\/villanesenclosures.com\/\" \/>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo:wght@600;700;800;900&family=Manrope:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<!-- =========================================================\n     SCHEMA: LocalBusiness + WebPage + BreadcrumbList + Services + FAQ\n     If your SEO plugin (Rank Math \/ Yoast) already outputs LocalBusiness,\n     remove that node to avoid duplication.\n========================================================= -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"LocalBusiness\",\n      \"@id\": \"https:\/\/villanesenclosures.com\/#business\",\n      \"name\": \"Villane's Enclosures\",\n      \"image\": \"https:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/Patio-Screen-addition.jpg\",\n      \"url\": \"https:\/\/villanesenclosures.com\/\",\n      \"telephone\": \"+1-850-316-0520\",\n      \"email\": \"mike@villanesenclosures.com\",\n      \"priceRange\": \"$$\",\n      \"address\": {\"@type\":\"PostalAddress\",\"streetAddress\":\"5911 Commerce Rd\",\"addressLocality\":\"Milton\",\"addressRegion\":\"FL\",\"postalCode\":\"32583\",\"addressCountry\":\"US\"},\n      \"hasMap\": \"https:\/\/maps.app.goo.gl\/K7xLzFyYfVYwEFp16\",\n      \"areaServed\": [\n        {\"@type\":\"City\",\"name\":\"Milton, FL\"},{\"@type\":\"City\",\"name\":\"Pace, FL\"},\n        {\"@type\":\"City\",\"name\":\"Pensacola, FL\"},{\"@type\":\"City\",\"name\":\"Gulf Breeze, FL\"},\n        {\"@type\":\"City\",\"name\":\"Navarre, FL\"},\n        {\"@type\":\"AdministrativeArea\",\"name\":\"Santa Rosa County, FL\"},\n        {\"@type\":\"AdministrativeArea\",\"name\":\"Escambia County, FL\"},\n        {\"@type\":\"AdministrativeArea\",\"name\":\"Okaloosa County, FL\"}\n      ],\n      \"founder\": \"Christopher Villane\",\n      \"slogan\": \"Protect Your Pool. Take Back Your Patio.\",\n      \"knowsAbout\": [\"Pool screen enclosures\",\"Pool cages\",\"Screen rooms\",\"Patio covers\",\"Florida rooms\",\"Carports\",\"Pergolas\",\"Garage screens\",\"Pool screen repair\",\"Patio screen repair\",\"Rescreening\"]\n    },\n    {\"@type\":\"WebPage\",\"@id\":\"https:\/\/villanesenclosures.com\/#webpage\",\"url\":\"https:\/\/villanesenclosures.com\/\",\"name\":\"Pool Cages, Screen Rooms & Patio Covers in Milton FL | Villane's Enclosures\",\"isPartOf\":{\"@id\":\"https:\/\/villanesenclosures.com\/#business\"},\"about\":{\"@id\":\"https:\/\/villanesenclosures.com\/#business\"},\"description\":\"Storm-ready aluminum pool cages, screen rooms, patio covers, Florida rooms, carports and rescreening for Northwest Florida homeowners.\",\"inLanguage\":\"en-US\"},\n    {\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/villanesenclosures.com\/\"}]},\n    {\"@type\":\"Service\",\"name\":\"Pool Screen Enclosures (Pool Cages)\",\"provider\":{\"@id\":\"https:\/\/villanesenclosures.com\/#business\"},\"areaServed\":\"Northwest Florida\",\"description\":\"Storm-ready aluminum pool cages with powder-coated framing, Phifer screen, and windstorm-certified engineering.\"},\n    {\"@type\":\"Service\",\"name\":\"Screen Rooms & Patio Screen Enclosures\",\"provider\":{\"@id\":\"https:\/\/villanesenclosures.com\/#business\"},\"areaServed\":\"Northwest Florida\",\"description\":\"Custom screen rooms and patio screen enclosures with Phifer, Solar, Tuff, or Pet Screen options.\"},\n    {\"@type\":\"Service\",\"name\":\"Patio Covers & Insulated Roof Panels\",\"provider\":{\"@id\":\"https:\/\/villanesenclosures.com\/#business\"},\"areaServed\":\"Northwest Florida\",\"description\":\"Insulated aluminum patio covers built with Elite interlocking panels for shade and storm protection.\"},\n    {\"@type\":\"Service\",\"name\":\"Florida Rooms & Glass Rooms\",\"provider\":{\"@id\":\"https:\/\/villanesenclosures.com\/#business\"},\"areaServed\":\"Northwest Florida\",\"description\":\"All-season Florida rooms and glass rooms with insulated panels and tempered safety glass.\"},\n    {\"@type\":\"Service\",\"name\":\"Pool & Patio Screen Repair and Rescreening\",\"provider\":{\"@id\":\"https:\/\/villanesenclosures.com\/#business\"},\"areaServed\":\"Northwest Florida\",\"description\":\"Rescreening, frame repair, and storm damage rescue for existing pool cages and screen rooms.\"},\n    {\"@type\":\"FAQPage\",\"mainEntity\":[\n      {\"@type\":\"Question\",\"name\":\"What areas of Northwest Florida does Villane's Enclosures serve?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Villane's Enclosures serves homeowners across Northwest Florida with pool enclosures, screen enclosures, patio covers, carports, Florida rooms, repairs, and rescreening. Our regular service area includes Milton, Pace, Pensacola, Gulf Breeze, Navarre, Cantonment, and surrounding communities in Santa Rosa, Escambia, and Okaloosa counties.\"}},\n      {\"@type\":\"Question\",\"name\":\"How long does it take to build a pool cage or screen room in Northwest Florida?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Most pool cages and screen rooms install in 5 to 10 working days once permits clear and materials are on site. Schedules depend on size, design, and current weather. We give you a written timeline before work starts.\"}},\n      {\"@type\":\"Question\",\"name\":\"Do you repair pool cages and screen rooms damaged by storms or hurricanes?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. We rescue and rebuild pool cages, screen rooms, and patio covers damaged by storms across Santa Rosa, Escambia, and Okaloosa counties. We can document damage for your insurance claim and replace bent framing, torn screen, and damaged kick plates.\"}},\n      {\"@type\":\"Question\",\"name\":\"What warranty do you offer on aluminum enclosures?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Our framing carries a limited lifetime warranty and our labor is covered for two or more years. Screen, hardware, and patio cover components carry their manufacturer warranties, which we walk through with you in writing before signing.\"}},\n      {\"@type\":\"Question\",\"name\":\"Are your enclosures rated for Florida wind loads?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Every enclosure is engineered to meet or exceed Florida windstorm certification for your exact wind zone. We pull the permit, the framing is sized to the wind load, and the build is inspected before it is closed out.\"}},\n      {\"@type\":\"Question\",\"name\":\"What screen types do you install?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"We install Phifer 18\/14 mesh as our standard, plus Solar Screen for sun reduction, Tuff Screen for tear resistance, and Pet Screen for households with cats and dogs. You can also add a kick plate or insulated panel around the bottom.\"}},\n      {\"@type\":\"Question\",\"name\":\"Do you serve my area?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"We serve Milton, Pace, Pensacola, Gulf Breeze, Navarre, and the surrounding Santa Rosa, Escambia, and Okaloosa County communities across Northwest Florida.\"}},\n      {\"@type\":\"Question\",\"name\":\"Can you screen under an existing patio cover or lanai?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. If you already have a patio cover or lanai roof, we can attach a screen enclosure under it and add doors, kick plates, or pet doors to match. We will inspect the existing structure first to confirm it can support the screen frame.\"}},\n      {\"@type\":\"Question\",\"name\":\"Do you offer free estimates?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. On-site estimates in our service area are free with no obligation. We measure the space, walk through your options, and send a written quote within a few business days.\"}}\n    ]}\n  ]\n}\n<\/script>\n\n<style>\n:root{\n  --navy:#0E1E2B;--navy-2:#16293A;--charcoal:#1A2330;\n  --bronze:#B8864F;--bronze-2:#D4A574;--bronze-deep:#8C6536;\n  --cream:#F7F3EC;--bg:#FFFFFF;--bg-alt:#F4F1EB;\n  --ink:#101822;--ink-2:#2D3848;--slate:#5A6675;\n  --line:rgba(14,30,43,.10);--line-strong:rgba(14,30,43,.18);\n  --shadow-sm:0 1px 2px rgba(14,30,43,.06),0 2px 6px rgba(14,30,43,.04);\n  --shadow-md:0 6px 18px rgba(14,30,43,.10),0 2px 6px rgba(14,30,43,.06);\n  --shadow-lg:0 20px 50px rgba(14,30,43,.18);\n  --radius:6px;--radius-lg:12px;--maxw:1200px;\n  --ff-display:\"Archivo\",\"Helvetica Neue\",Arial,sans-serif;\n  --ff-body:\"Manrope\",\"Helvetica Neue\",Arial,sans-serif;\n}\n*,*::before,*::after{box-sizing:border-box}\nhtml{scroll-behavior:smooth;-webkit-text-size-adjust:100%}\nbody{margin:0;font-family:var(--ff-body);font-weight:400;font-size:17px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}\nimg{max-width:100%;height:auto;display:block}\na{color:inherit;text-decoration:none}\nh1,h2,h3,h4{font-family:var(--ff-display);font-weight:800;line-height:1.1;letter-spacing:-.01em;margin:0 0 .6em}\nh1{font-size:clamp(2.1rem,4.6vw,3.6rem);letter-spacing:-.02em;font-weight:900}\nh2{font-size:clamp(1.7rem,3.4vw,2.4rem)}\nh3{font-size:clamp(1.15rem,1.8vw,1.35rem)}\np{margin:0 0 1em}\n.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}\n.eyebrow{font-family:var(--ff-display);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;color:var(--bronze)}\n.eyebrow.on-dark{color:var(--bronze-2)}\n.section{padding:84px 0}\n.section-cream{background:var(--cream)}\n.section-alt{background:var(--bg-alt)}\n.section-dark{background:var(--navy);color:#E8EEF4}\n.section-dark h2,.section-dark h3{color:#fff}\n.section-head{max-width:760px;margin:0 auto 48px;text-align:center}\n.section-head p{color:var(--slate);font-size:1.05rem}\n.section-dark .section-head p{color:#B6C3D2}\n.divider-rule{display:inline-block;width:38px;height:3px;background:var(--bronze);margin-bottom:18px;border-radius:2px}\n.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:14px 24px;border-radius:var(--radius);font-family:var(--ff-display);font-weight:700;letter-spacing:.02em;font-size:.95rem;text-transform:uppercase;transition:transform .15s,background .2s,color .2s,box-shadow .2s;white-space:nowrap;border:0;cursor:pointer}\n.btn-primary{background:var(--bronze);color:var(--navy) !important;font-weight:800;box-shadow:0 6px 16px rgba(184,134,79,.35)}\n.btn-primary:hover{background:var(--bronze-deep);color:var(--navy) !important;transform:translateY(-1px)}\n.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55)}\n.btn-outline:hover{background:#fff;color:var(--navy)}\n.btn-ghost{color:var(--navy);border:2px solid var(--navy);background:transparent}\n.btn-ghost:hover{background:var(--navy);color:#fff}\n.btn-sm{padding:10px 16px;font-size:.82rem}\n\n\/* =========================================================\n   TRUST STRIP \u2014 slim contact bar that sits BELOW the WP theme header.\n   Not a navigation. ~46px tall on desktop. Static (not sticky) so the\n   hero can start as close to the top of the page as possible.\n========================================================= *\/\n.site-header{\n  background:#fff;\n  border-bottom:1px solid var(--line);\n}\n.trust-strip{\n  display:flex;align-items:center;justify-content:space-between;gap:18px;\n  min-height:46px;padding:6px 0;\n}\n.ts-brand{display:flex;flex-direction:column;line-height:1.15;min-width:0}\n.ts-name{\n  font-family:var(--ff-display);font-weight:800;\n  color:var(--navy);font-size:.92rem;letter-spacing:.01em;\n  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;\n}\n.ts-sub{\n  font-family:var(--ff-body);font-weight:500;\n  color:var(--slate);font-size:.72rem;\n  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;\n}\n.ts-meta{\n  font-family:var(--ff-display);font-weight:700;\n  font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;\n  color:var(--bronze-deep);\n  white-space:nowrap;\n}\n.ts-actions{display:flex;align-items:center;gap:10px}\n.ts-phone{\n  display:inline-flex;align-items:center;gap:7px;\n  font-family:var(--ff-display);font-weight:700;\n  color:var(--navy);font-size:.92rem;white-space:nowrap;\n}\n.ts-phone svg{width:16px;height:16px;color:var(--bronze)}\n.ts-phone:hover{color:var(--bronze-deep)}\n.ts-cta{padding:8px 14px;font-size:.78rem}\n\n\/* Tablet \u2014 drop the middle \"Serving Northwest Florida\" line first *\/\n@media (max-width:900px){\n  .ts-meta{display:none}\n  .ts-sub{display:none}\n}\n\n\/* Mobile \u2014 tighten further; phone becomes a bronze tap pill *\/\n@media (max-width:560px){\n  .trust-strip{gap:10px;padding:5px 0;min-height:44px}\n  .ts-name{font-size:.85rem}\n  .ts-phone{\n    background:var(--bronze);color:#fff;\n    width:38px;height:38px;border-radius:6px;\n    justify-content:center;gap:0;\n  }\n  .ts-phone svg{color:#fff;width:18px;height:18px}\n  .ts-phone-num{display:none}\n  .ts-cta{padding:9px 12px;font-size:.72rem}\n}\n\n\/* Very narrow \u2014 hide brand text so phone + CTA stay readable *\/\n@media (max-width:380px){\n  .ts-brand{display:none}\n}\n\n\/* HERO *\/\n.hero{position:relative;background:radial-gradient(1100px 500px at 92% -10%,rgba(184,134,79,.18),transparent 60%),linear-gradient(180deg,var(--navy) 0%,var(--charcoal) 100%);color:#fff;overflow:hidden}\n.hero::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--bronze) 30%,var(--bronze) 70%,transparent);opacity:.6}\n.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:88px 0 96px}\n.hero-copy .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}\n.hero-copy .eyebrow::before{content:\"\";display:inline-block;width:24px;height:2px;background:var(--bronze)}\n.hero h1{color:#fff;margin-bottom:22px;max-width:14ch}\n.hero h1 .accent{color:var(--bronze-2)}\n.hero-sub{font-size:1.15rem;color:#C6D2E0;max-width:54ch;margin-bottom:36px;line-height:1.6}\n.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}\n.hero-badges{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:24px;border-top:1px solid rgba(255,255,255,.10)}\n.hero-badge{display:flex;align-items:center;gap:9px;font-size:.88rem;color:#D8E0EA;font-weight:500}\n.hero-badge svg{width:18px;height:18px;color:var(--bronze-2);flex-shrink:0}\n.hero-image-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:5\/4;background:#000}\n.hero-image-wrap img{width:100%;height:100%;object-fit:cover}\n.hero-image-tag{position:absolute;left:18px;bottom:18px;background:rgba(14,30,43,.88);backdrop-filter:blur(6px);color:#fff;font-family:var(--ff-display);font-weight:700;padding:10px 16px;border-radius:6px;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;border-left:3px solid var(--bronze)}\n.hero-image-stat{\n  position:absolute;right:14px;top:14px;\n  background:rgba(255,250,242,.94);\n  color:var(--navy);\n  padding:10px 13px;\n  border-radius:8px;\n  border:1px solid rgba(198,143,76,.35);\n  text-align:center;\n  box-shadow:0 10px 24px rgba(0,0,0,.16);\n  backdrop-filter:blur(6px);\n  -webkit-backdrop-filter:blur(6px);\n}\n.hero-image-stat strong{display:block;font-family:var(--ff-display);font-weight:900;font-size:1.2rem;color:var(--navy);line-height:1}\n.hero-image-stat span{display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-weight:700;margin-top:3px}\n@media (max-width:900px){\n  .hero-grid{grid-template-columns:1fr;gap:24px;padding:30px 0 48px}\n  .hero-image-wrap{order:-1;aspect-ratio:16\/10;max-height:220px}\n  .hero-copy .eyebrow{font-size:.64rem;letter-spacing:.1em;margin-bottom:12px}\n  .hero h1{font-size:1.95rem;line-height:1.08;margin-bottom:14px;max-width:none}\n  .hero-sub{font-size:1rem;line-height:1.55;margin-bottom:24px}\n  .hero-ctas{margin-bottom:22px}\n  .hero-ctas .btn{flex:1;min-width:0}\n  .hero-badges{gap:8px 16px}\n  .hero-image-stat{right:12px;top:12px;padding:8px 11px}\n  .hero-image-stat strong{font-size:1rem}\n  .hero-image-stat span{font-size:.58rem}\n}\n\n\/* TRUST BAR *\/\n.trust-bar{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\n.trust-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0}\n.trust-cell{display:flex;align-items:center;gap:14px;padding:24px 18px;border-right:1px solid var(--line)}\n.trust-cell:last-child{border-right:0}\n.trust-cell svg{width:32px;height:32px;color:var(--bronze);flex-shrink:0}\n.trust-cell strong{display:block;font-family:var(--ff-display);font-weight:800;font-size:.98rem;color:var(--navy);line-height:1.2}\n.trust-cell span{display:block;font-size:.78rem;color:var(--slate);margin-top:3px}\n@media (max-width:900px){\n  .trust-row{grid-template-columns:repeat(2,1fr)}\n  .trust-cell{padding:18px 14px;border-bottom:1px solid var(--line)}\n  .trust-cell:nth-child(odd){border-right:1px solid var(--line)}\n  .trust-cell:nth-child(even){border-right:0}\n  .trust-cell:last-child{grid-column:1 \/ -1}\n}\n\n\/* PROBLEM CARDS (icon-style, on cream bg) *\/\n.problems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}\n.problem-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}\n.problem-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(184,134,79,.4)}\n.problem-card:hover .icon{transform:scale(1.05);background:rgba(184,134,79,.18)}\n.problem-card .icon{width:46px;height:46px;border-radius:8px;background:rgba(184,134,79,.10);color:var(--bronze-deep);display:grid;place-items:center;margin-bottom:18px;transition:transform .2s ease, background .2s ease}\n.problem-card .icon svg{width:24px;height:24px}\n.problem-card h3{font-size:1.08rem;margin-bottom:8px;color:var(--navy)}\n.problem-card p{font-size:.95rem;color:var(--slate);margin:0;line-height:1.6}\n@media (max-width:900px){.problems-grid{grid-template-columns:repeat(2,1fr)}}\n@media (max-width:520px){.problems-grid{grid-template-columns:1fr}}\n\n\/* PATHWAYS (dark cards) *\/\n.pathways-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}\n.pathway-card{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--navy-2),var(--navy));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px 26px 28px;color:#fff;transition:transform .2s,border-color .2s}\n.pathway-card::before{content:\"\";position:absolute;left:0;right:0;top:0;height:3px;background:var(--bronze);transform:scaleX(.55);transform-origin:left;transition:transform .35s ease}\n.pathway-card:hover{transform:translateY(-4px);border-color:rgba(184,134,79,.5)}\n.pathway-card:hover::before{transform:scaleX(1)}\n.pathway-num{font-family:var(--ff-display);font-weight:900;font-size:.85rem;color:var(--bronze-2);letter-spacing:.18em}\n.pathway-card h3{color:#fff;margin:14px 0 10px;font-size:1.28rem;line-height:1.2}\n.pathway-card p{font-size:.92rem;color:#B6C3D2;margin-bottom:22px}\n.pathway-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-display);font-weight:700;color:var(--bronze-2);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}\n.pathway-link svg{width:14px;height:14px;transition:transform .2s}\n.pathway-card:hover .pathway-link svg{transform:translateX(4px)}\n@media (max-width:900px){.pathways-grid{grid-template-columns:repeat(2,1fr)}}\n@media (max-width:520px){.pathways-grid{grid-template-columns:1fr}}\n\n\/* SERVICE CARDS \u2014 photo background with dark overlay *\/\n.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}\n.service-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4\/5;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 22px;color:#fff;transition:transform .25s ease;text-decoration:none}\n.service-card .bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s ease;z-index:0}\n.service-card::before{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,30,43,.18) 0%,rgba(14,30,43,.45) 45%,rgba(14,30,43,.85) 78%,rgba(14,30,43,.98) 100%);z-index:1}\n.service-card::after{content:\"\";position:absolute;left:0;right:0;top:0;height:3px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:3}\n.service-card:hover{transform:translateY(-4px)}\n.service-card:hover .bg{transform:scale(1.06)}\n.service-card:hover::after{transform:scaleX(1)}\n.service-card .label{position:relative;z-index:2;font-family:var(--ff-display);font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-2);margin-bottom:8px}\n.service-card h3{position:relative;z-index:2;color:#fff;font-size:1.15rem;margin-bottom:6px;line-height:1.2}\n.service-card p{position:relative;z-index:2;font-size:.88rem;color:#D8E0EA;margin:0;line-height:1.5}\n@media (max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}}\n@media (max-width:520px){.services-grid{grid-template-columns:1fr;gap:12px}.service-card{aspect-ratio:5\/3}}\n\n\/* MATERIALS + WARRANTY *\/\n.materials-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}\n.materials-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:24px;padding:0;list-style:none}\n.materials-list li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;color:var(--ink-2)}\n.materials-list svg{width:18px;height:18px;color:var(--bronze);flex-shrink:0;margin-top:3px}\n.warranty-card{background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:36px 32px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)}\n.warranty-card::before{content:\"\";position:absolute;inset:0;background:radial-gradient(400px 200px at 100% 0%,rgba(184,134,79,.18),transparent 70%)}\n.warranty-card > *{position:relative}\n.warranty-card .badge{display:inline-block;font-family:var(--ff-display);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-2);margin-bottom:14px}\n.warranty-card h3{color:#fff;font-size:1.5rem;margin-bottom:14px}\n.warranty-card p{color:#C6D2E0;margin-bottom:22px;font-size:.95rem}\n.warranty-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n.warranty-stat{padding:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);border-radius:8px;text-align:center}\n.warranty-stat strong{display:block;font-family:var(--ff-display);font-weight:900;font-size:1.6rem;color:var(--bronze-2);line-height:1}\n.warranty-stat span{display:block;font-size:.74rem;color:#A8B5C4;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-weight:600}\n@media (max-width:900px){.materials-grid{grid-template-columns:1fr;gap:28px}.materials-list{grid-template-columns:1fr}}\n\n\/* GALLERY \u2014 6 items, mosaic *\/\n.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;grid-auto-rows:220px}\n.gallery-item{position:relative;overflow:hidden;border-radius:10px;background:var(--navy)}\n.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}\n.gallery-item:hover img{transform:scale(1.04)}\n.gallery-item::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(14,30,43,.75));pointer-events:none}\n.gallery-tag{position:absolute;left:14px;bottom:14px;z-index:2;color:#fff;font-family:var(--ff-display);font-weight:700;font-size:.82rem;letter-spacing:.04em}\n.gallery-tag small{display:block;color:var(--bronze-2);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:3px}\n.gallery-item.tall{grid-row:span 2}\n.gallery-cta{text-align:center;margin-top:36px}\n@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.gallery-item.tall{grid-row:span 1}}\n@media (max-width:520px){.gallery-grid{grid-template-columns:1fr}}\n\n\/* PROCESS *\/\n.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}\n.process-step{padding:32px 28px 28px;border-right:1px solid rgba(255,255,255,.08)}\n.process-step:last-child{border-right:0}\n.process-num{font-family:var(--ff-display);font-weight:900;font-size:2.85rem;color:var(--bronze);line-height:1;display:flex;align-items:baseline;gap:8px;margin-bottom:18px}\n.process-num::after{content:\"\";flex:1;height:1px;background:rgba(184,134,79,.3);margin-left:8px}\n.process-step h3{color:#fff;font-size:1.1rem;margin-bottom:8px}\n.process-step p{color:#B6C3D2;font-size:.92rem;margin:0;line-height:1.55}\n@media (max-width:900px){\n  .process-grid{grid-template-columns:1fr}\n  .process-step{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:24px 0}\n  .process-step:last-child{border-bottom:0}\n}\n\n\/* WHY US *\/\n.why-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}\n.why-subhead{\n  font-family:var(--ff-display);\n  font-weight:800;\n  font-size:1.18rem;\n  color:var(--bronze-deep);\n  line-height:1.3;\n  margin:-6px 0 18px;\n  letter-spacing:.005em;\n}\n.why-list{padding:0;margin:24px 0 0;list-style:none}\n.why-list li{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}\n.why-list li:last-child{border-bottom:0}\n.why-list .check{width:32px;height:32px;border-radius:50%;background:var(--bronze);display:grid;place-items:center;color:#fff;flex-shrink:0}\n.why-list .check svg{width:16px;height:16px}\n.why-list strong{display:block;font-family:var(--ff-display);font-weight:800;color:var(--navy);font-size:1.05rem;margin-bottom:3px}\n.why-list span{font-size:.92rem;color:var(--slate);line-height:1.55}\n.why-image{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4\/5;box-shadow:var(--shadow-lg);background:var(--navy);position:relative}\n.why-image img{width:100%;height:100%;object-fit:cover}\n.why-image::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(14,30,43,.4));pointer-events:none}\n@media (max-width:900px){.why-grid{grid-template-columns:1fr;gap:28px}.why-image{aspect-ratio:16\/10;max-height:300px}.why-subhead{font-size:1.05rem;margin:-4px 0 14px}}\n\n\/* SERVICE AREA *\/\n.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}\n.cities-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}\n.city-tag{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:8px;font-family:var(--ff-display);font-weight:700;color:var(--navy);font-size:.95rem;transition:border-color .2s,transform .2s}\n.city-tag:hover{border-color:var(--bronze);transform:translateX(3px)}\n.city-tag::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--bronze)}\n.counties-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}\n.county-chip{padding:7px 14px;background:var(--navy);color:#fff;border-radius:30px;font-family:var(--ff-display);font-weight:700;font-size:.78rem;letter-spacing:.04em}\n.map-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm)}\n.map-card h3{font-size:1.15rem;color:var(--navy);margin-bottom:8px}\n.map-card p{color:var(--slate);font-size:.95rem;margin:0 0 14px}\n.map-card .addr{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:.92rem}\n.map-card .addr svg{width:18px;height:18px;color:var(--bronze);flex-shrink:0;margin-top:3px}\n.map-card .addr a{color:var(--navy);font-weight:600}\n.map-card .addr a:hover{color:var(--bronze)}\n@media (max-width:900px){.area-grid{grid-template-columns:1fr;gap:28px}}\n@media (max-width:520px){.cities-list{grid-template-columns:1fr}}\n\n\/* REVIEWS *\/\n.reviews-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px}\n.reviews-fallback{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}\n.review-card{background:var(--cream);border-radius:10px;padding:24px;border-left:3px solid var(--bronze)}\n.review-stars{color:var(--bronze);font-size:1rem;letter-spacing:.1em;margin-bottom:12px}\n.review-card p{font-size:.93rem;color:var(--ink-2);line-height:1.6;margin:0 0 12px;font-style:italic}\n.review-meta{font-family:var(--ff-display);font-weight:700;color:var(--navy);font-size:.85rem}\n.review-meta span{display:block;font-weight:500;color:var(--slate);font-size:.78rem;margin-top:2px;font-style:normal}\n@media (max-width:900px){.reviews-fallback{grid-template-columns:1fr}}\n\n\/* FAQ *\/\n.faq-list{max-width:820px;margin:0 auto}\n.faq-item{border-bottom:1px solid var(--line)}\n.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;cursor:pointer;list-style:none;font-family:var(--ff-display);font-weight:700;color:var(--navy);font-size:1.05rem}\n.faq-item summary::-webkit-details-marker{display:none}\n.faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--bronze);color:var(--bronze);display:grid;place-items:center;transition:transform .25s,background .25s,color .25s;font-weight:700}\n.faq-icon::before{content:\"+\";font-size:1.1rem;line-height:1}\n.faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--bronze);color:#fff}\n.faq-item .answer{padding:0 4px 22px;color:var(--slate);font-size:.98rem;line-height:1.65;max-width:70ch}\n\n\/* FINAL CTA *\/\n.final-cta{background:radial-gradient(800px 400px at 80% 20%,rgba(184,134,79,.22),transparent 60%),linear-gradient(180deg,var(--charcoal),var(--navy));color:#fff;text-align:center;padding:96px 0;position:relative;overflow:hidden}\n.final-cta::before{content:\"\";position:absolute;left:50%;top:0;transform:translateX(-50%);width:140px;height:3px;background:var(--bronze)}\n.final-cta h2{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);max-width:18ch;margin:0 auto 18px}\n.final-cta p{color:#C6D2E0;max-width:60ch;margin:0 auto 32px;font-size:1.05rem}\n.final-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}\n.final-meta{margin-top:36px;font-size:.85rem;color:#A8B5C4}\n.final-meta strong{color:var(--bronze-2)}\n\n\/* FOOTER *\/\n.footer{background:#0A1620;color:#A8B5C4;padding:56px 0 24px;border-top:1px solid rgba(255,255,255,.06)}\n.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px}\n.footer h4{color:#fff;font-family:var(--ff-display);font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}\n.footer a{display:block;padding:6px 0;font-size:.9rem;color:#A8B5C4;transition:color .2s}\n.footer a:hover{color:var(--bronze-2)}\n.footer .brand{display:block;margin-bottom:14px;text-decoration:none}\n.footer .brand-name{display:block;font-family:var(--ff-display);font-weight:900;font-size:1.18rem;color:#fff;line-height:1.2;margin-bottom:6px;padding:0;letter-spacing:.005em}\n.footer .brand-loc{display:block;font-family:var(--ff-body);font-weight:500;font-size:.78rem;color:#A8B5C4;letter-spacing:.04em;padding:0}\n.footer p{font-size:.9rem;line-height:1.6;margin:0 0 14px;color:#A8B5C4}\n.footer-cta-mobile{display:none}\n.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.82rem}\n@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}\n@media (max-width:560px){\n  .footer{padding:36px 0 16px}\n  .footer-grid{grid-template-columns:1fr 1fr;gap:22px 18px;margin-bottom:24px}\n  .footer-col-brand{grid-column:1 \/ -1}\n  .footer-col-contact{display:none}\n  .footer p{font-size:.88rem;line-height:1.55;margin-bottom:12px}\n  .footer h4{font-size:.85rem;margin-bottom:10px}\n  .footer a{padding:7px 0;font-size:.88rem}\n  .footer-cta-mobile{\n    display:flex;align-items:center;gap:12px;flex-wrap:wrap;\n    margin:14px 0 4px;\n  }\n  .footer-cta-mobile .footer-call{\n    color:var(--bronze-2);\n    font-family:var(--ff-display);font-weight:800;font-size:.95rem;\n    padding:0;letter-spacing:.01em;\n  }\n  .footer-cta-mobile .btn{padding:9px 16px;font-size:.78rem;letter-spacing:.04em}\n  .footer-bottom{padding-top:16px;font-size:.76rem;flex-direction:column;gap:6px}\n}\n\n\/* STICKY MOBILE CTA BAR *\/\n.mobile-cta-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(14,30,43,.96);backdrop-filter:blur(8px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px;border-top:1px solid rgba(184,134,79,.35);box-shadow:0 -4px 20px rgba(0,0,0,.18)}\n.mobile-cta-bar .btn{\n  flex:1 1 0;min-width:0;\n  height:46px;padding:0 12px;\n  font-size:.82rem;letter-spacing:.04em;\n  border-radius:8px;line-height:1;\n  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;\n}\n.mobile-cta-bar .btn svg{width:14px;height:14px;flex-shrink:0}\n.mobile-cta-bar .btn-call{background:#fff;color:var(--navy)}\n.mobile-cta-bar .btn-call:hover{background:var(--cream)}\n@media (max-width:900px){.mobile-cta-bar{display:flex}body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}\n@media (max-width:380px){\n  .mobile-cta-bar .btn{font-size:.76rem;padding:0 8px;gap:.4em}\n}\n\n\/* =========================================================\n   MOBILE CONTENT-COLOR & TYPOGRAPHY DEFENSE\n   Defends against WordPress parent theme rules that may override\n   our paragraph color (turning them \"bright blue\") or oversize\n   body copy. Loaded last in the stylesheet so cascade wins.\n   Applies ONLY at mobile breakpoints \u2014 desktop is untouched.\n========================================================= *\/\n@media (max-width:768px){\n  \/* Body paragraphs: dark slate, normal weight, controlled size *\/\n  .section .section-head p,\n  .section .materials-grid > div > p,\n  .section .why-grid > div > p,\n  .section .area-grid > div > p,\n  .ve-supplier-header p{\n    color:var(--slate) !important;\n    font-size:1rem !important;\n    line-height:1.55 !important;\n    font-weight:400 !important;\n    letter-spacing:0 !important;\n  }\n  \/* Dark sections keep light body text *\/\n  .section-dark .section-head p,\n  .estimate-section .estimate-copy p{\n    color:#B6C3D2 !important;\n  }\n  .estimate-section .estimate-copy p{font-size:1rem !important;font-weight:400 !important}\n\n  \/* H2 size cap on light sections \u2014 keeps navy color but smaller *\/\n  .section h2,\n  .ve-supplier-header h2,\n  .estimate-section h2{\n    font-size:clamp(1.55rem, 5.2vw, 1.78rem) !important;\n    line-height:1.2 !important;\n    letter-spacing:-.005em !important;\n  }\n  .section h2{color:var(--navy)}\n  .section-dark h2,\n  .estimate-section h2{color:#fff !important}\n\n  \/* Eyebrow size cap *\/\n  .section .eyebrow,\n  .estimate-section .eyebrow,\n  .ve-supplier-header .ve-supplier-eyebrow{\n    font-size:.72rem !important;\n    letter-spacing:.12em !important;\n    font-weight:700 !important;\n  }\n}\n\n\/* Tighter at the small-phone breakpoint *\/\n@media (max-width:480px){\n  .section h2,\n  .ve-supplier-header h2,\n  .estimate-section h2{\n    font-size:1.55rem !important;\n    line-height:1.18 !important;\n  }\n  .section .section-head p,\n  .section .materials-grid > div > p,\n  .section .why-grid > div > p,\n  .section .area-grid > div > p,\n  .ve-supplier-header p,\n  .estimate-section .estimate-copy p{\n    font-size:.98rem !important;\n  }\n}\n\n\/* Keep city tags 2-col on all mobile (more compact, easier to tap) *\/\n@media (max-width:520px){\n  .cities-list{grid-template-columns:1fr 1fr !important;gap:8px}\n  .city-tag{padding:12px 14px;font-size:.88rem}\n}\n\n\/* =========================================================\n   MOBILE POLISH PASS \u2014 tightens vertical rhythm site-wide,\n   protects against overflow, equalizes spacing inside cards.\n   Loaded last so it wins the cascade at each breakpoint.\n========================================================= *\/\n@media (max-width:768px){\n  .section{padding:60px 0}\n  .section-head{margin-bottom:36px}\n  .section-head p{font-size:1rem}\n  h2{font-size:1.55rem !important;line-height:1.18}\n\n  \/* Process section CTA breathes less on mobile *\/\n  .process-cta{margin-top:40px;padding-top:30px}\n  .process-cta p{font-size:.98rem;margin-bottom:18px}\n  .process-num{font-size:2.4rem}\n\n  \/* Pathways and services: tighter heading line *\/\n  .pathway-card h3{font-size:1.15rem}\n\n  \/* Materials section text column *\/\n  .materials-grid{gap:24px}\n  .warranty-card{padding:28px 24px}\n  .warranty-card h3{font-size:1.3rem}\n\n  \/* Estimate form section *\/\n  .estimate-section{padding:56px 0}\n  .estimate-copy h2{font-size:1.6rem}\n  .estimate-copy p{font-size:.98rem}\n\n  \/* Supplier section *\/\n  .ve-supplier-section{padding:54px 18px}\n  .ve-supplier-header h2{font-size:1.55rem}\n\n  \/* Reviews + FAQ section heads *\/\n  .section-head p{margin-bottom:0}\n}\n\n@media (max-width:480px){\n  .section{padding:46px 0}\n  .section-head{margin-bottom:28px}\n  h2{font-size:1.4rem !important}\n\n  \/* Warranty stat boxes \u2014 equal heights, no cramped labels *\/\n  .warranty-card{padding:24px 20px}\n  .warranty-card h3{font-size:1.2rem}\n  .warranty-stats{gap:10px}\n  .warranty-stat{padding:14px 8px;min-height:78px;display:flex;flex-direction:column;justify-content:center}\n  .warranty-stat strong{font-size:1.3rem}\n  .warranty-stat span{font-size:.62rem;letter-spacing:.04em;line-height:1.25}\n\n  \/* Estimate form \u2014 full-width, larger tap targets *\/\n  .estimate-section{padding:46px 0}\n  .estimate-form{padding:22px 20px}\n  .estimate-form .form-title{font-size:1.15rem}\n  .form-row{margin-bottom:13px}\n  .form-row label{font-size:.78rem}\n  .form-row input,.form-row select,.form-row textarea{\n    padding:13px 14px;font-size:1rem; \/* 16px prevents iOS auto-zoom *\/\n  }\n  .form-row textarea{min-height:88px}\n  .form-submit{padding:15px 18px;height:auto}\n\n  \/* Pathways stacked: shorter padding *\/\n  .pathway-card{padding:26px 22px 24px}\n\n  \/* Service cards: shorter aspect on single column *\/\n  .service-card{padding:22px 20px}\n  .service-card h3{font-size:1.05rem}\n  .service-card p{font-size:.84rem}\n\n  \/* Problem & service section heads *\/\n  .problem-card{padding:24px 20px}\n  .problem-card h3{font-size:1.02rem}\n\n  \/* Why section: cap image height *\/\n  .why-image{max-height:280px;aspect-ratio:16\/11}\n\n  \/* Trust bar cells: tighter padding *\/\n  .trust-cell{padding:14px 12px;gap:10px}\n  .trust-cell svg{width:26px;height:26px}\n  .trust-cell strong{font-size:.92rem}\n  .trust-cell span{font-size:.72rem}\n\n  \/* Gallery: tighter and consistent *\/\n  .gallery-grid{gap:12px}\n\n  \/* Supplier logos: tighter *\/\n  .ve-supplier-section{padding:46px 18px}\n  .ve-supplier-header{margin-bottom:24px}\n  .ve-supplier-header h2{font-size:1.4rem}\n  .ve-supplier-header p{font-size:.94rem}\n}\n\n\/* Global overflow guard \u2014 no horizontal scroll anywhere *\/\nhtml,body{overflow-x:hidden;max-width:100%}\nimg,svg{max-width:100%}\n\n@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}html{scroll-behavior:auto}}\n\n\/* =========================================================\n   FULL-WIDTH WRAPPER\n   Lets every section background bleed edge-to-edge while\n   content stays readable inside .ve-inner (max 1180px).\n   .container also widened to 1180px so existing markup is\n   constrained the same way.\n========================================================= *\/\n.ve-homepage{\n  width:100vw;\n  margin-left:calc(50% - 50vw);\n  margin-right:calc(50% - 50vw);\n  overflow-x:hidden;\n}\n.ve-inner{\n  max-width:1180px;\n  margin:0 auto;\n  padding-left:24px;\n  padding-right:24px;\n}\n.ve-homepage .container{max-width:1180px}\n@media (max-width:767px){\n  .ve-inner{padding-left:18px;padding-right:18px}\n}\n\n\/* =========================================================\n   MATERIAL & SUPPLIER PARTNERS SECTION\n========================================================= *\/\n.ve-supplier-section{\n  background:#f6f1e8;\n  padding:70px 20px;\n}\n.ve-supplier-section .ve-inner{\n  max-width:1180px;\n  margin:0 auto;\n}\n.ve-supplier-header{\n  text-align:center;\n  max-width:760px;\n  margin:0 auto 34px;\n}\n.ve-supplier-eyebrow{\n  color:#c58b35;\n  font-family:var(--ff-display);\n  font-size:.78rem;\n  font-weight:800;\n  letter-spacing:.12em;\n  text-transform:uppercase;\n  margin-bottom:10px;\n}\n.ve-supplier-header h2{\n  color:#082131;\n  font-family:var(--ff-display);\n  font-weight:900;\n  font-size:clamp(1.8rem,3vw,2.65rem);\n  line-height:1.08;\n  margin:0 0 14px;\n}\n.ve-supplier-header p{\n  color:#4b5a64;\n  font-size:1rem;\n  line-height:1.65;\n  margin:0;\n}\n.ve-supplier-grid{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:18px;\n  align-items:stretch;\n}\n.ve-supplier-logo{\n  background:#ffffff;\n  border:1px solid rgba(8,33,49,.12);\n  border-radius:18px;\n  min-height:124px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:24px;\n  box-shadow:0 14px 34px rgba(8,33,49,.08);\n  transition:transform .2s ease, box-shadow .2s ease;\n}\n.ve-supplier-logo:hover{\n  transform:translateY(-2px);\n  box-shadow:0 18px 42px rgba(8,33,49,.12);\n}\n.ve-supplier-logo img{\n  max-width:100%;\n  max-height:78px;\n  object-fit:contain;\n  display:block;\n}\n@media (max-width:767px){\n  .ve-supplier-section{padding:52px 18px}\n  .ve-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n  .ve-supplier-logo{min-height:100px;padding:16px;border-radius:14px}\n  .ve-supplier-logo img{max-height:62px}\n}\n\n\/* =========================================================\n   HERO SERVICE STRIP \u2014 slim pipe list of services\n========================================================= *\/\n.hero-service-strip{\n  display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;\n  font-family:var(--ff-display);font-weight:700;\n  font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;\n  color:#fff;\n  margin:0 0 28px;padding:14px 0;\n  border-top:1px solid rgba(255,255,255,.10);\n  border-bottom:1px solid rgba(255,255,255,.10);\n}\n.hero-service-strip span{white-space:nowrap}\n.hero-service-strip i{\n  font-style:normal;color:var(--bronze-2);opacity:.55;\n  font-size:.7rem;\n}\n@media (max-width:520px){\n  .hero-service-strip{font-size:.66rem;gap:4px 8px;padding:10px 0;margin-bottom:20px}\n}\n\n\/* =========================================================\n   (mobile phone styling now lives in .ts-phone above)\n========================================================= *\/\n\n\/* Tighten mobile hero (slightly shorter image, less vertical space) *\/\n@media (max-width:520px){\n  .hero-image-wrap{max-height:200px}\n  .hero-grid{padding:24px 0 40px;gap:20px}\n  .hero-copy .eyebrow{font-size:.6rem;letter-spacing:.09em;line-height:1.4;margin-bottom:10px}\n  .hero h1{font-size:1.7rem;line-height:1.06;margin-bottom:12px}\n  .hero-sub{font-size:.98rem;margin-bottom:20px}\n  .hero-badges{padding-top:16px;gap:6px 14px}\n  .hero-badge{font-size:.82rem}\n  .hero-image-stat{padding:7px 10px;right:10px;top:10px}\n  .hero-image-stat strong{font-size:.92rem}\n  .hero-image-stat span{font-size:.55rem}\n  .hero-image-tag{font-size:.7rem;padding:8px 12px}\n}\n\n\/* Stack hero CTAs vertically on the smallest screens *\/\n@media (max-width:480px){\n  .hero-ctas{flex-direction:column;gap:10px;margin-bottom:22px}\n  .hero-ctas .btn{width:100%;flex:0 0 auto;padding:14px 16px;font-size:.92rem}\n}\n\n\/* =========================================================\n   PROCESS-SECTION CTA (appears under the four steps)\n========================================================= *\/\n.process-cta{\n  text-align:center;\n  margin-top:54px;padding-top:40px;\n  border-top:1px solid rgba(255,255,255,.10);\n}\n.process-cta p{\n  color:#C6D2E0;max-width:60ch;\n  margin:0 auto 22px;\n  font-size:1.02rem;line-height:1.55;\n}\n\n\/* =========================================================\n   ESTIMATE FORM SECTION (replaces the old final-CTA)\n========================================================= *\/\n.estimate-section{\n  background:radial-gradient(800px 400px at 85% 10%,rgba(184,134,79,.18),transparent 60%),\n             linear-gradient(180deg,var(--charcoal),var(--navy));\n  color:#fff;padding:88px 0;\n  position:relative;overflow:hidden;\n}\n.estimate-section::before{\n  content:\"\";position:absolute;left:50%;top:0;transform:translateX(-50%);\n  width:140px;height:3px;background:var(--bronze);\n}\n.estimate-grid{\n  display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:start;\n  position:relative;\n}\n.estimate-copy h2{color:#fff;font-size:clamp(1.7rem,3.4vw,2.4rem);margin:0 0 14px;max-width:18ch}\n.estimate-copy p{color:#C6D2E0;font-size:1.02rem;line-height:1.6;margin:0 0 22px;max-width:48ch}\n.estimate-points{padding:0;margin:0;list-style:none}\n.estimate-points li{\n  display:flex;gap:11px;align-items:flex-start;\n  padding:10px 0;font-size:.95rem;color:#D8E0EA;\n}\n.estimate-points svg{width:18px;height:18px;color:var(--bronze-2);flex-shrink:0;margin-top:3px}\n.estimate-fallback{\n  margin-top:26px;padding-top:22px;\n  border-top:1px solid rgba(255,255,255,.10);\n  display:flex;flex-wrap:wrap;gap:18px;font-size:.92rem;color:#A8B5C4;\n}\n.estimate-fallback strong{color:#fff;font-family:var(--ff-display);display:block;margin-bottom:2px}\n.estimate-fallback a{color:var(--bronze-2);font-weight:700}\n.estimate-fallback a:hover{color:#fff}\n\n.estimate-form{\n  background:#fff;color:var(--ink);\n  border-radius:var(--radius-lg);\n  padding:32px;\n  box-shadow:var(--shadow-lg);\n}\n.estimate-form .form-eyebrow{\n  font-family:var(--ff-display);font-weight:800;\n  font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;\n  color:var(--bronze);margin-bottom:6px;\n}\n.estimate-form .form-title{\n  font-family:var(--ff-display);font-weight:900;\n  font-size:1.35rem;color:var(--navy);margin:0 0 18px;\n  line-height:1.2;\n}\n.form-row{margin-bottom:14px}\n.form-row.row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n.form-row label{\n  display:block;font-family:var(--ff-display);font-weight:700;\n  color:var(--navy);font-size:.78rem;letter-spacing:.04em;\n  text-transform:uppercase;margin-bottom:6px;\n}\n.form-row label .req{color:var(--bronze);margin-left:3px}\n.form-row input,.form-row select,.form-row textarea{\n  width:100%;\n  font-family:var(--ff-body);font-size:.98rem;color:var(--ink);\n  background:#fff;\n  border:1.5px solid var(--line-strong);\n  border-radius:8px;\n  padding:11px 14px;\n  transition:border-color .15s ease, box-shadow .15s ease;\n}\n.form-row textarea{resize:vertical;min-height:96px}\n.form-row input:focus,.form-row select:focus,.form-row textarea:focus{\n  outline:none;border-color:var(--bronze);\n  box-shadow:0 0 0 3px rgba(184,134,79,.18);\n}\n.form-row select{cursor:pointer;background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%230E1E2B' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'\/><\/svg>\");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;appearance:none;-webkit-appearance:none}\n.form-submit{width:100%;padding:15px 24px;margin-top:6px;font-size:.95rem}\n.form-foot{margin-top:14px;font-size:.78rem;color:var(--slate);text-align:center;line-height:1.5}\n.form-optional{\n  color:var(--slate);font-weight:500;\n  text-transform:none;letter-spacing:0;font-size:.72rem;\n  margin-left:4px;\n}\n.form-hint{\n  font-size:.78rem;color:var(--slate);margin-top:6px;line-height:1.5;\n}\n.file-input{\n  padding:9px 12px;font-size:.88rem;\n  background:var(--bg-alt);cursor:pointer;\n}\n.file-input::-webkit-file-upload-button,\n.file-input::file-selector-button{\n  font-family:var(--ff-display);font-weight:700;font-size:.78rem;\n  color:#fff;background:var(--navy);\n  border:0;border-radius:6px;padding:8px 14px;margin-right:12px;cursor:pointer;\n  transition:background .15s ease;\n}\n.file-input::-webkit-file-upload-button:hover,\n.file-input::file-selector-button:hover{background:var(--bronze)}\n\n@media (max-width:900px){\n  .estimate-grid{grid-template-columns:1fr;gap:32px}\n  .estimate-section{padding:64px 0}\n  .estimate-form{padding:24px}\n  .form-row.row-2{grid-template-columns:1fr}\n}\n<\/style>\n<\/head>\n<body>\n<div class=\"ve-homepage\">\n\n<!-- ============ 01 \u2014 HEADER \/ NAV ============ -->\n<!-- =========================================================\n     TRUST STRIP \u2014 sits below the main WordPress theme header.\n     Intentionally NOT a second navigation. Brand name + serving area\n     on the left; phone + Request a Free Estimate on the right.\n========================================================= -->\n<div class=\"site-header\" role=\"complementary\" aria-label=\"Contact and quote\">\n  <div class=\"container\">\n    <div class=\"trust-strip\">\n      <div class=\"ts-brand\">\n        <span class=\"ts-name\">Villane's Enclosures<\/span>\n        <span class=\"ts-sub\">Northwest Florida Aluminum Enclosures<\/span>\n      <\/div>\n      <div class=\"ts-meta\" aria-hidden=\"false\">Serving Northwest Florida<\/div>\n      <div class=\"ts-actions\">\n        <a href=\"tel:+18503160520\" class=\"ts-phone\" aria-label=\"Call (850) 316-0520\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z\"\/><\/svg>\n          <span class=\"ts-phone-num\">(850) 316-0520<\/span>\n        <\/a>\n        <a href=\"#contact\" class=\"btn btn-primary btn-sm ts-cta\">Request a Free Estimate<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ============ 02 \u2014 HERO ============ -->\n<section class=\"hero\" aria-labelledby=\"hero-h1\">\n  <div class=\"container\">\n    <div class=\"hero-grid\">\n      <div class=\"hero-copy\">\n        <div class=\"eyebrow on-dark\">Milton, FL Aluminum Enclosure Contractor \u00b7 Northwest Florida<\/div>\n        <h1 id=\"hero-h1\">Protect Your Pool. <span class=\"accent\">Take Back Your Patio.<\/span><\/h1>\n        <p class=\"hero-sub\">Villane's Enclosures builds and repairs storm-ready pool cages, screen rooms, patio covers, carports, Florida rooms, and rescreens for Northwest Florida homeowners tired of bugs, debris, sun, rain, pets, and storm damage.<\/p>\n        <div class=\"hero-ctas\">\n          <a href=\"#contact\" class=\"btn btn-primary\">Request a Quote<\/a>\n          <a href=\"#gallery\" class=\"btn btn-outline\">View Our Projects<\/a>\n        <\/div>\n        <div class=\"hero-service-strip\" aria-label=\"What we build\">\n          <span>Pool Enclosures<\/span><i aria-hidden=\"true\">|<\/i><span>Screen Rooms<\/span><i aria-hidden=\"true\">|<\/i><span>Patio Covers<\/span><i aria-hidden=\"true\">|<\/i><span>Carports<\/span><i aria-hidden=\"true\">|<\/i><span>Florida Rooms<\/span><i aria-hidden=\"true\">|<\/i><span>Repairs &amp; Rescreens<\/span>\n        <\/div>\n        <div class=\"hero-badges\" role=\"list\">\n          <div class=\"hero-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg>25 Years of Experience<\/div>\n          <div class=\"hero-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 11l3 3L22 4\"\/><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"\/><\/svg>Limited Lifetime Framing Warranty<\/div>\n          <div class=\"hero-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 6v6l4 2\"\/><\/svg>2+ Year Labor Warranty<\/div>\n          <div class=\"hero-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Licensed &amp; Locally Owned<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"hero-image-wrap\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/Patio-Screen-addition.jpg\" alt=\"Custom aluminum patio screen enclosure built by Villane's Enclosures in Milton, Florida\" loading=\"eager\" fetchpriority=\"high\" \/>\n        <div class=\"hero-image-stat\" aria-hidden=\"true\"><strong>25<\/strong><span>Years Local<\/span><\/div>\n        <div class=\"hero-image-tag\">Real Project \u00b7 Northwest Florida<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 03 \u2014 TRUST BAR ============ -->\n<section class=\"trust-bar\" aria-label=\"Trust signals\">\n  <div class=\"container\">\n    <div class=\"trust-row\">\n      <div class=\"trust-cell\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9A2 2 0 0 0 19.66 9z\"\/><path d=\"M7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"\/><\/svg><div><strong>Free Estimates<\/strong><span>On-Site, No Pressure<\/span><\/div><\/div>\n      <div class=\"trust-cell\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/><polyline points=\"9 22 9 12 15 12 15 22\"\/><\/svg><div><strong>Family Owned<\/strong><span>Local Crews, One Team<\/span><\/div><\/div>\n      <div class=\"trust-cell\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg><div><strong>Northwest Florida<\/strong><span>Santa Rosa, Escambia, Okaloosa<\/span><\/div><\/div>\n      <div class=\"trust-cell\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2L4 6v6c0 5 3.5 9.5 8 10 4.5-.5 8-5 8-10V6z\"\/><polyline points=\"9 12 11 14 15 10\"\/><\/svg><div><strong>Trusted Suppliers<\/strong><span>Phifer \u00b7 Elite \u00b7 ABC \u00b7 T&amp;C<\/span><\/div><\/div>\n      <div class=\"trust-cell\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"\/><\/svg><div><strong>Repairs &amp; Builds<\/strong><span>One Contractor, Both Sides<\/span><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 04 \u2014 PROBLEM SECTION ============ -->\n<section class=\"section section-cream\" id=\"problems\" aria-labelledby=\"problems-h2\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <span class=\"divider-rule\" aria-hidden=\"true\"><\/span>\n      <div class=\"eyebrow\">What's Costing You Your Outdoor Space<\/div>\n      <h2 id=\"problems-h2\">Florida Outdoors Is Worth Having \u2014 When You Can Actually Use It<\/h2>\n      <p>Mosquitoes by sundown, pollen and pine needles in the pool, afternoon sun you can't sit in, surprise rain on the patio furniture, a screen the dog ripped open, and storm damage you've been putting off. We fix all of it.<\/p>\n    <\/div>\n    <div class=\"problems-grid\">\n      <div class=\"problem-card\"><div class=\"icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 2v3M12 19v3M4.22 4.22l2.12 2.12M17.66 17.66l2.12 2.12M2 12h3M19 12h3M4.22 19.78l2.12-2.12M17.66 6.34l2.12-2.12\"\/><\/svg><\/div><h3>Bugs &amp; Mosquitoes<\/h3><p>You stop using the patio after 6 PM. A proper screen enclosure gives you the evening back.<\/p><\/div>\n      <div class=\"problem-card\"><div class=\"icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"5\"\/><path d=\"M12 1v3M12 20v3M1 12h3M20 12h3M4.22 4.22l2.12 2.12M17.66 17.66l2.12 2.12M4.22 19.78l2.12-2.12M17.66 6.34l2.12-2.12\"\/><\/svg><\/div><h3>Heat &amp; Sun<\/h3><p>Solar Screen and insulated patio covers cut the heat so the space is usable in August.<\/p><\/div>\n      <div class=\"problem-card\"><div class=\"icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25\"\/><line x1=\"8\" y1=\"19\" x2=\"8\" y2=\"21\"\/><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"\/><line x1=\"16\" y1=\"19\" x2=\"16\" y2=\"21\"\/><\/svg><\/div><h3>Rain on Everything<\/h3><p>Patio covers and Florida rooms keep furniture, grills, and grandkids dry through the squall.<\/p><\/div>\n      <div class=\"problem-card\"><div class=\"icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 12h2l2-7 4 14 4-10 2 3h6\"\/><\/svg><\/div><h3>Pine Needles &amp; Debris<\/h3><p>An enclosed pool means less skimming, fewer leaves in the filter, and lower chemical bills.<\/p><\/div>\n      <div class=\"problem-card\"><div class=\"icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"4\" r=\"2\"\/><circle cx=\"18\" cy=\"8\" r=\"2\"\/><circle cx=\"20\" cy=\"14\" r=\"2\"\/><path d=\"M9 10a4 4 0 0 0-4 4c0 2.5 1.5 4 4 4 1 0 1.5-.5 2-1s1 1 2.5 1c2 0 4-1.5 4-4a4 4 0 0 0-4-4z\"\/><\/svg><\/div><h3>Pets &amp; Torn Screens<\/h3><p>Pet Screen and kick-plate options stand up to dogs and cats without ugly patch jobs.<\/p><\/div>\n      <div class=\"problem-card\"><div class=\"icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M13 2L3 14h7l-1 8 10-12h-7l1-8z\"\/><\/svg><\/div><h3>Storm &amp; Wind Damage<\/h3><p>Bent framing or shredded screen after a storm? We rebuild and document for insurance.<\/p><\/div>\n      <div class=\"problem-card\"><div class=\"icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M3 9h18M9 21V9\"\/><\/svg><\/div><h3>Worn-Out Screen<\/h3><p>Brittle, sagging, or yellowed screen gets a clean rescreen with new Phifer mesh.<\/p><\/div>\n      <div class=\"problem-card\"><div class=\"icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\"\/><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\/><\/svg><\/div><h3>Unused Outdoor Space<\/h3><p>An exposed slab becomes a real outdoor room with a cover, screen, or Florida room.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 05 \u2014 CHOOSE-BY-PROBLEM PATHWAYS ============ -->\n<section class=\"section section-dark\" id=\"pathways\" aria-labelledby=\"pathways-h2\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <span class=\"divider-rule\" aria-hidden=\"true\"><\/span>\n      <div class=\"eyebrow on-dark\">Pick Your Starting Point<\/div>\n      <h2 id=\"pathways-h2\">Tell Us What You're Trying to Solve<\/h2>\n      <p>Most homeowners come to us with one of four problems. Start where you are \u2014 we'll handle the rest.<\/p>\n    <\/div>\n    <div class=\"pathways-grid\">\n      <a href=\"#services\" class=\"pathway-card\"><div class=\"pathway-num\">01 \/ Pool<\/div><h3>Protect My Pool<\/h3><p>Custom pool cages with windstorm-rated framing, Phifer screen, and optional kick plates.<\/p><span class=\"pathway-link\">See Pool Cages <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/a>\n      <a href=\"#services\" class=\"pathway-card\"><div class=\"pathway-num\">02 \/ Patio<\/div><h3>Screen My Patio<\/h3><p>Screen rooms and patio enclosures with doors, pet doors, and full design options.<\/p><span class=\"pathway-link\">See Screen Rooms <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/a>\n      <a href=\"#services\" class=\"pathway-card\"><div class=\"pathway-num\">03 \/ Cover<\/div><h3>Cover My Outdoor Space<\/h3><p>Insulated patio covers, Florida rooms, pergolas, and carports built for the Panhandle climate.<\/p><span class=\"pathway-link\">See Covers <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/a>\n      <a href=\"#services\" class=\"pathway-card\"><div class=\"pathway-num\">04 \/ Repair<\/div><h3>Repair Storm or Screen Damage<\/h3><p>Rescreening, frame straightening, kick-plate replacement, and full storm rebuilds.<\/p><span class=\"pathway-link\">See Repairs <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 06 \u2014 MAIN SERVICE GRID (photo cards) ============ -->\n<section class=\"section\" id=\"services\" aria-labelledby=\"services-h2\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <span class=\"divider-rule\" aria-hidden=\"true\"><\/span>\n      <div class=\"eyebrow\">What We Build<\/div>\n      <h2 id=\"services-h2\">Aluminum Enclosures, Covers &amp; Repair \u2014 Built for Northwest Florida<\/h2>\n      <p>One contractor for the whole outdoor envelope: pool cages, screen rooms, patio covers, Florida rooms, carports, pergolas, garage screens, and rescreening.<\/p>\n    <\/div>\n    <div class=\"services-grid\">\n      <a href=\"https:\/\/villanesenclosures.com\/index.php\/pool-enclosures\/\" class=\"service-card\" aria-label=\"Pool Enclosures\">\n        <div class=\"bg\" style=\"background-image:url('http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/01\/swimming-pool-screen-enclosure.jpg')\" role=\"img\" aria-label=\"Aluminum pool screen enclosure project by Villane's Enclosures\"><\/div>\n        <div class=\"label\">Pool Cages<\/div>\n        <h3>Pool Enclosures<\/h3>\n        <p>Engineered framing, Phifer screen, sized to your wind zone.<\/p>\n      <\/a>\n      <a href=\"https:\/\/villanesenclosures.com\/index.php\/screen-enclosures\/\" class=\"service-card\" aria-label=\"Screen Enclosures\">\n        <div class=\"bg\" style=\"background-image:url('http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/01\/Patio-Cover-Screen-Enclsoure-abd-Screen-Lanai.jpg')\" role=\"img\" aria-label=\"Custom patio screen enclosure and screen lanai built by Villane's Enclosures\"><\/div>\n        <div class=\"label\">Screen Rooms<\/div>\n        <h3>Screen Enclosures<\/h3>\n        <p>Custom screen rooms with French or sliding doors and kick plates.<\/p>\n      <\/a>\n      <a href=\"https:\/\/villanesenclosures.com\/index.php\/patio-covers\/\" class=\"service-card\" aria-label=\"Patio Covers\">\n        <div class=\"bg\" style=\"background-image:url('http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/01\/Aluminum-patio-cover-insulated-1.jpg')\" role=\"img\" aria-label=\"Insulated aluminum patio cover installed in Northwest Florida\"><\/div>\n        <div class=\"label\">Patio Covers<\/div>\n        <h3>Insulated Patio Covers<\/h3>\n        <p>Elite interlocking panel covers in 4-inch and 2-inch options.<\/p>\n      <\/a>\n      <a href=\"https:\/\/villanesenclosures.com\/index.php\/pergolas\/\" class=\"service-card\" aria-label=\"Pergolas\">\n        <div class=\"bg\" style=\"background-image:url('http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/01\/pERGOLA-ROOM-EXTENSION.jpg')\" role=\"img\" aria-label=\"Aluminum pergola room extension by Villane's Enclosures\"><\/div>\n        <div class=\"label\">Pergolas<\/div>\n        <h3>Aluminum Pergolas<\/h3>\n        <p>Coastal-grade aluminum pergolas without the upkeep of wood.<\/p>\n      <\/a>\n      <a href=\"https:\/\/villanesenclosures.com\/index.php\/carport-covers\/\" class=\"service-card\" aria-label=\"Carport Covers\">\n        <div class=\"bg\" style=\"background-image:url('http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/01\/free-standing-patio-carport-rv-cover.jpg')\" role=\"img\" aria-label=\"Free-standing aluminum carport and RV cover project\"><\/div>\n        <div class=\"label\">Carports<\/div>\n        <h3>Carport Covers<\/h3>\n        <p>Standalone and attached carports with the same windstorm engineering.<\/p>\n      <\/a>\n      <a href=\"https:\/\/villanesenclosures.com\/index.php\/all-seasons-florida-room\/\" class=\"service-card\" aria-label=\"All Seasons Florida Room\">\n        <div class=\"bg\" style=\"background-image:url('http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/192575916_890725001506843_6630638769352422263_n-e1778863375731.jpg')\" role=\"img\" aria-label=\"All-seasons Florida room with insulated panels and tempered glass\"><\/div>\n        <div class=\"label\">Florida Rooms<\/div>\n        <h3>Florida &amp; Glass Rooms<\/h3>\n        <p>All-season rooms with insulated panels and tempered safety glass.<\/p>\n      <\/a>\n      <a href=\"https:\/\/villanesenclosures.com\/index.php\/garage-screens\/\" class=\"service-card\" aria-label=\"Garage Screens\">\n        <div class=\"bg\" style=\"background-image:url('http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/Lifestyle_Privacy_Twilight-1.jpg')\" role=\"img\" aria-label=\"Roll-down garage screen system installed by Villane's Enclosures\"><\/div>\n        <div class=\"label\">Garage Screens<\/div>\n        <h3>Garage Screen Systems<\/h3>\n        <p>Roll-down and sliding screens that turn the garage into a bug-free space.<\/p>\n      <\/a>\n      <a href=\"https:\/\/villanesenclosures.com\/index.php\/patio-pool-screen-repair\/\" class=\"service-card\" aria-label=\"Patio and Pool Screen Repair\">\n        <div class=\"bg\" style=\"background-image:url('http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/01\/361578091_826713052347822_5064139410918383630_n.jpg')\" role=\"img\" aria-label=\"Patio and pool screen repair and rescreening work\"><\/div>\n        <div class=\"label\">Repair<\/div>\n        <h3>Patio &amp; Pool Screen Repair<\/h3>\n        <p>Rescreens, frame repair, kick plates, and full storm-damage rebuilds.<\/p>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 07 \u2014 MATERIALS + WARRANTY PROOF ============ -->\n<section class=\"section section-alt\" id=\"materials\" aria-labelledby=\"materials-h2\">\n  <div class=\"container\">\n    <div class=\"materials-grid\">\n      <div>\n        <span class=\"divider-rule\" aria-hidden=\"true\"><\/span>\n        <div class=\"eyebrow\">Materials &amp; Engineering<\/div>\n        <h2 id=\"materials-h2\">Built With Florida-Ready Aluminum, Screen &amp; Roofing Components<\/h2>\n        <p>Every enclosure is engineered to meet or exceed Florida windstorm certification for your exact wind zone. The framing is powder-coated aluminum so it doesn't rust like steel, and the screen is Phifer \u2014 the same name our competitors use when they care about lifespan.<\/p>\n        <ul class=\"materials-list\">\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Powder-coated aluminum framing<\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Phifer 18\/14 mesh screen (standard)<\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Phifer Solar Screen (heat reduction)<\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Phifer Tuff Screen (tear resistant)<\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Phifer Pet Screen (dog &amp; cat proof)<\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Elite insulated interlocking panels<\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Tempered safety glass (Florida rooms)<\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Kick plates &amp; pet doors available<\/li>\n        <\/ul>\n      <\/div>\n      <aside class=\"warranty-card\">\n        <div class=\"badge\">Warranty Coverage<\/div>\n        <h3>Written warranty. In your hand before we start.<\/h3>\n        <p>You walk through the full warranty before signing \u2014 framing, labor, screen, and component coverage, plain English, no fine-print surprises.<\/p>\n        <div class=\"warranty-stats\">\n          <div class=\"warranty-stat\"><strong>Lifetime<\/strong><span>Framing (Ltd.)<\/span><\/div>\n          <div class=\"warranty-stat\"><strong>2+ yrs<\/strong><span>Workmanship<\/span><\/div>\n          <div class=\"warranty-stat\"><strong>25<\/strong><span>Years In Business<\/span><\/div>\n          <div class=\"warranty-stat\"><strong>FL Cert.<\/strong><span>Wind Engineered<\/span><\/div>\n        <\/div>\n      <\/aside>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 08 \u2014 PROJECT GALLERY ============ -->\n<section class=\"section\" id=\"gallery\" aria-labelledby=\"gallery-h2\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <span class=\"divider-rule\" aria-hidden=\"true\"><\/span>\n      <div class=\"eyebrow\">Real Projects, Real Homes<\/div>\n      <h2 id=\"gallery-h2\">Recent Work Across Northwest Florida<\/h2>\n      <p>A look at recent pool cages, screen rooms, patio covers, and Florida rooms across Santa Rosa, Escambia, and Okaloosa counties.<\/p>\n    <\/div>\n    <div class=\"gallery-grid\">\n      <div class=\"gallery-item tall\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/277735926_1081389015773773_4192799380748893894_n-e1778859189683.jpg\" alt=\"Screen enclosure installation project in Milton, Florida\" loading=\"lazy\">\n        <div class=\"gallery-tag\"><small>Screen Enclosure Installation<\/small>Milton, FL<\/div>\n      <\/div>\n      <div class=\"gallery-item\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/01\/32218662_230184587560891_2803787679127306240_n.jpg\" alt=\"Pool enclosure project in Pace, Florida\" loading=\"lazy\">\n        <div class=\"gallery-tag\"><small>Pool Enclosure Project<\/small>Pace, FL<\/div>\n      <\/div>\n      <div class=\"gallery-item\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/199256065_902417510337592_2783940090089567187_n.jpg\" alt=\"Screen room installation in Gulf Breeze, Florida\" loading=\"lazy\">\n        <div class=\"gallery-tag\"><small>Screen Room Installation<\/small>Gulf Breeze, FL<\/div>\n      <\/div>\n      <div class=\"gallery-item\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/71784777_495998087646205_2909819396484497408_n.jpg\" alt=\"Patio cover installation in Navarre, Florida\" loading=\"lazy\">\n        <div class=\"gallery-tag\"><small>Patio Cover Installation<\/small>Navarre, FL<\/div>\n      <\/div>\n      <div class=\"gallery-item\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/119082119_730099850902693_4061364117597769267_n.jpg\" alt=\"Florida room exterior upgrade in Pensacola, Florida\" loading=\"lazy\">\n        <div class=\"gallery-tag\"><small>Florida Room Exterior Upgrade<\/small>Pensacola, FL<\/div>\n      <\/div>\n      <div class=\"gallery-item\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/01\/17260f12-0201-4185-afef-0ae414ba1ab7.webp\" alt=\"Aluminum carport cover project in Milton, Florida\" loading=\"lazy\">\n        <div class=\"gallery-tag\"><small>Carport Cover Project<\/small>Milton, FL<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"gallery-cta\">\n      <a href=\"https:\/\/villanesenclosures.com\/index.php\/projects\/\" class=\"btn btn-primary\">View Full Gallery<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 09 \u2014 PROCESS ============ -->\n<section class=\"section section-dark\" id=\"process\" aria-labelledby=\"process-h2\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <span class=\"divider-rule\" aria-hidden=\"true\"><\/span>\n      <div class=\"eyebrow on-dark\">How It Works<\/div>\n      <h2 id=\"process-h2\">Four Steps. No Surprises.<\/h2>\n    <\/div>\n    <div class=\"process-grid\">\n      <div class=\"process-step\"><div class=\"process-num\">01<\/div><h3>On-Site Measure<\/h3><p>We come out, measure your space, walk through your options, and answer the real questions you have.<\/p><\/div>\n      <div class=\"process-step\"><div class=\"process-num\">02<\/div><h3>Written Quote<\/h3><p>You get a written quote with materials, screen type, doors, color, and timeline spelled out.<\/p><\/div>\n      <div class=\"process-step\"><div class=\"process-num\">03<\/div><h3>Permit &amp; Build<\/h3><p>We pull the permit, schedule the build, and install with our own crew \u2014 not subs you've never met.<\/p><\/div>\n      <div class=\"process-step\"><div class=\"process-num\">04<\/div><h3>Final Walkthrough<\/h3><p>We close out the inspection, walk every panel and door with you, and leave the warranty in your hand.<\/p><\/div>\n    <\/div>\n    <div class=\"process-cta\">\n      <p>Ready to improve your pool, patio, porch, or outdoor space? Request a free estimate and Villane's Enclosures will help you choose the right enclosure, cover, screen, or repair option.<\/p>\n      <a href=\"#contact\" class=\"btn btn-primary\">Request a Free Estimate<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 10 \u2014 WHY CHOOSE VILLANE'S ============ -->\n<section class=\"section\" id=\"why\" aria-labelledby=\"why-h2\">\n  <div class=\"container\">\n    <div class=\"why-grid\">\n      <div>\n        <span class=\"divider-rule\" aria-hidden=\"true\"><\/span>\n        <div class=\"eyebrow\">Our Approach<\/div>\n        <h2 id=\"why-h2\">Why Villane's Enclosures?<\/h2>\n        <p class=\"why-subhead\">Local Owners. Real Crews. Built To Outlast.<\/p>\n        <p>Villane's Enclosures helps Northwest Florida homeowners protect their pools, patios, porches, and outdoor living spaces with aluminum enclosures, screen systems, patio covers, carports, Florida rooms, and repair work built for real Gulf Coast conditions.<\/p>\n        <ul class=\"why-list\">\n          <li><span class=\"check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span><div><strong>Local crews who know Northwest Florida<\/strong><span>Familiar with the heat, storm season, bugs, and pine-needle debris that wear out cheap enclosures.<\/span><\/div><\/li>\n          <li><span class=\"check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span><div><strong>Aluminum enclosure, screen, cover &amp; repair specialists<\/strong><span>One contractor for pool cages, screen rooms, patio covers, carports, Florida rooms, pergolas, and garage screens.<\/span><\/div><\/li>\n          <li><span class=\"check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span><div><strong>Straightforward estimates with clear options<\/strong><span>Written quote in plain English. Materials, screen type, doors, color, and timeline spelled out.<\/span><\/div><\/li>\n          <li><span class=\"check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span><div><strong>Built with recognized suppliers and Florida-ready materials<\/strong><span>Powder-coated aluminum framing, Phifer screen, Elite insulated panels, ABC Supply roofing.<\/span><\/div><\/li>\n          <li><span class=\"check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span><div><strong>Repair, rescreening, and new-build experience under one roof<\/strong><span>Whether it's a torn screen or a full storm rebuild, the same crew handles it start to finish.<\/span><\/div><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"why-image\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2026\/05\/Pool-Screen-Replacement-Rescreen-Houston-After.jpg\" alt=\"Completed pool screen replacement and enclosure rescreening by Villane's Enclosures\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 11 \u2014 LOCAL SERVICE AREA ============ -->\n<section class=\"section section-cream\" id=\"area\" aria-labelledby=\"area-h2\">\n  <div class=\"container\">\n    <div class=\"area-grid\">\n      <div>\n        <span class=\"divider-rule\" aria-hidden=\"true\"><\/span>\n        <div class=\"eyebrow\">Service Area<\/div>\n        <h2 id=\"area-h2\">Northwest Florida Homeowners \u2014 We're Local to You<\/h2>\n        <p>Based in Milton and serving the surrounding Santa Rosa, Escambia, and Okaloosa County communities along the Florida Panhandle.<\/p>\n        <div class=\"cities-list\">\n          <div class=\"city-tag\">Milton, FL<\/div>\n          <div class=\"city-tag\">Pace, FL<\/div>\n          <div class=\"city-tag\">Pensacola, FL<\/div>\n          <div class=\"city-tag\">Gulf Breeze, FL<\/div>\n          <div class=\"city-tag\">Navarre, FL<\/div>\n          <div class=\"city-tag\">Bagdad, FL<\/div>\n        <\/div>\n        <div class=\"counties-row\">\n          <span class=\"county-chip\">Santa Rosa County<\/span>\n          <span class=\"county-chip\">Escambia County<\/span>\n          <span class=\"county-chip\">Okaloosa County<\/span>\n        <\/div>\n      <\/div>\n      <aside class=\"map-card\">\n        <h3>Visit or Call the Shop<\/h3>\n        <p>Stop by the shop in Milton or reach us by phone during business hours.<\/p>\n        <div class=\"addr\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n          <div>\n            <a href=\"https:\/\/maps.app.goo.gl\/K7xLzFyYfVYwEFp16\" target=\"_blank\" rel=\"noopener\">5911 Commerce Rd, Milton, FL 32583<\/a>\n            <div style=\"color:var(--slate);font-size:.82rem;margin-top:3px\">Open in Google Maps<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"addr\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z\"\/><\/svg>\n          <div><a href=\"tel:+18503160520\">(850) 316-0520<\/a><\/div>\n        <\/div>\n        <div class=\"addr\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n          <div><a href=\"mailto:mike@villanesenclosures.com\">mike@villanesenclosures.com<\/a><\/div>\n        <\/div>\n      <\/aside>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 12 \u2014 GOOGLE REVIEWS ============\n     The [trustindex] shortcode renders the live Google reviews widget\n     in WordPress. The fallback cards below are a visual safety net if\n     the plugin is ever disabled \u2014 safe to delete once you're confident\n     the shortcode is rendering reliably.\n========================================================= -->\n<section class=\"section\" id=\"reviews\" aria-labelledby=\"reviews-h2\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <span class=\"divider-rule\" aria-hidden=\"true\"><\/span>\n      <div class=\"eyebrow\">What Neighbors Say<\/div>\n      <h2 id=\"reviews-h2\">Reviews From Real Northwest Florida Customers<\/h2>\n      <p>Real feedback from Northwest Florida homeowners. Pulled live from Google \u2014 the team that installs your enclosure is the team responsible for these reviews.<\/p>\n    <\/div>\n    <div class=\"reviews-wrap\">\n      <pre class=\"ti-widget\" style=\"display: none\"><template id=\"trustindex-google-widget-html\"><div class=\" ti-widget  ti-goog ti-no-profile-img ti-show-rating-text ti-review-text-mode-readmore ti-text-align-left\" data-no-translation=\"true\" data-time-locale=\"%d %s ago|today|day|days|week|weeks|month|months|year|years\" data-plugin-version=\"13.2.9\" data-layout-id=\"13\" data-layout-category=\"slider\" data-set-id=\"dark-luxury-fame\" data-pid=\"\" data-language=\"en\" data-close-locale=\"Close\" data-review-target-width=\"275\" data-css-version=\"2\" data-reply-by-locale=\"Owner&apos;s reply\" data-only-rating-locale=\"This user only left a rating.\" data-pager-autoplay-timeout=\"6\"> <div class=\"ti-widget-container ti-col-4\"> <div class=\"ti-footer source-Google\"> <div class=\"ti-row\"> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/gps-cs-s\/APNQkAHMyTOMzeZAkLhD80IhiJ95bcQnb9PiwEsdF1ZDFdNF4f7r7_NZ_KO5RmFA4KBgNN7ctf1Lk8kJuo5TrHPoTMmfVCQMyXoNqTL4Fcyn_IyKPtxCbqtPX9VEKehksPV97JMHNM8_=w65-h65-k-no\" alt=\"Villane&apos;s Enclosures\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Villane's Enclosures<\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><\/span> <div class=\"ti-rating-text\"> <span class=\"nowrap\"><strong>17 Google reviews<\/strong><\/span> <\/div> <div class=\"ti-header-write-btn-container\"> <a href=\"https:\/\/admin.trustindex.io\/api\/googleWriteReview?place-id=ChIJi95G1EDvkIgRuKB9Z5xzzoA\" class=\"ti-header-write-btn\" role=\"button\" aria-label=\"Write a review to Google\" target=\"_blank\" rel=\"noopener\">Write a review<\/a> <\/div>  <\/div> <\/div> <\/div> <div class=\"ti-reviews-container\"> <div class=\"ti-controls\"> <div class=\"ti-next\" aria-label=\"Next review\" role=\"button\" tabindex=\"0\"><\/div> <div class=\"ti-prev\" aria-label=\"Previous review\" role=\"button\" tabindex=\"0\"><\/div> <\/div> <div class=\"ti-reviews-container-wrapper\">  <div data-empty=\"0\" data-time=\"1776038400\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Susan Hyatt <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->We were happy with how quickly they came out to do the work, and they got it done in one day.  We love our enclosed patio.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1770768000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Kristina Barrowclough <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Wonderful workmanship! They are reliable, professional, punctual, and friendly. I had my back patio screened in, and it exceeded our expectations!  I will definitely use this company again! I will absolutely recommend to our friends as well.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1765497600\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Gina Bevino <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->This is the second time I\u2019ve used Mike for a screened porch addition. His work is top notch AND he\u2019s shows up when he says he will, and on time. He does a great job, cleans up after his work and is a pleasure to deal with. Highly recommend!!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1760054400\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> All Allusions <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Villanes Enclosures did an amazing job building a Pool Enclosure in Pensacola FL. Mike and his crew were very polite, cleaned up at the end of every day and the price was very reasonable. The completed enclosure turned out better than I could have imagined with the open view. The warranty and quality of work provided I am confident my purchase \/ investment was worth every dollar spent. I highly recommend Villanes Enclosures for Patio covers, Screen Enclosures and especially Pool Cages. \u2b50\u2b50\u2b50\u2b50\u2b50<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1750636800\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Margaret Skeans (Mdgardengirl) <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->I had 3 different contractors come out to look at my remodel with no luck. It was a diy by the previous owner and nobody was willing to tackle it. Well I hit gold with Mike! He takes one look and had lots of ideas, options  and solutions. It was not an easy retrofit but he and his team did an excellent job. He was very responsive, showed up when he said, done in two days and clean as a whistle. I would highly recommend him to family and friends.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1748563200\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Hannah Smith <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->They did an AMAZING job on our screened in porch!! Very professional and great communication! I will absolutely recommend to friends!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1722038400\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Shontay Petrik <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Top notch workmanship! They are reliable and extremely friendly. I got my porch screened in and it came out just like I wanted. I will definitely be a repeat customer!!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1721606400\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Anthony Thames <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Awesome work, great customer service!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1716768000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Sandra Rookey <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Villane\u2019s just completed a 10x32 patio cover on the back of my house, and I\u2019m thrilled with their work and the overall experience. Mike answered messages promptly, showed up exactly when he said he would, and did a great job. He also tore down and hauled away the useless little overhang that was above the back door. Now we have wonderful, livable shade out back. I highly recommend Mike and his crew.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1595548800\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Google<\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Suzanne R <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifies that the original source of the review is Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Great job. Great to deal with. Mike and his partner put my 12X22 patio cover on in a bit over 3 hrs in intermittent rain. I highly recommend him<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <\/div> <div class=\"ti-controls-line\"> <div class=\"dot\"><\/div> <\/div>   <div class=\"ti-verified-by ti-verified-by-row\" data-style=\"1\"> <div class=\"ti-inner\"> Verified by Trustindex <span class=\"ti-info-icon\"><\/span> <div class=\"ti-disclaimer\">Trustindex verified badge is the Universal Symbol of Trust. Only the greatest companies can get the verified badge who has a review score above 4.5, based on customer reviews over the past 12 months. <a href=\"https:\/\/www.trustindex.io\/?a=sys&amp;c=wp-verified-badge&amp;url=\/the-trustindex-verified-badge\/\" target=\"_blank\">Read more<\/a><\/div> <\/div> <\/div>  <\/div> <\/div> <\/div> <\/template><\/pre><div data-src=\"https:\/\/cdn.trustindex.io\/loader.js?wp-widget\" data-template-id=\"trustindex-google-widget-html\" data-css-url=\"https:\/\/villanesenclosures.com\/wp-content\/uploads\/trustindex-google-widget.css?1778856457\"><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 13 \u2014 FAQ ============ -->\n<section class=\"section section-alt\" id=\"faq\" aria-labelledby=\"faq-h2\">\n  <div class=\"container\">\n    <div class=\"section-head\">\n      <span class=\"divider-rule\" aria-hidden=\"true\"><\/span>\n      <div class=\"eyebrow\">Common Questions<\/div>\n      <h2 id=\"faq-h2\">Pool Cage, Screen Room &amp; Patio Cover FAQ<\/h2>\n    <\/div>\n    <div class=\"faq-list\">\n      <details class=\"faq-item\"><summary>What areas of Northwest Florida does Villane's Enclosures serve?<span class=\"faq-icon\" aria-hidden=\"true\"><\/span><\/summary><div class=\"answer\">Villane's Enclosures serves homeowners across Northwest Florida with pool enclosures, screen enclosures, patio covers, carports, Florida rooms, repairs, and rescreening. Our regular service area includes Milton, Pace, Pensacola, Gulf Breeze, Navarre, Cantonment, and surrounding communities in Santa Rosa, Escambia, and Okaloosa counties.<\/div><\/details>\n      <details class=\"faq-item\"><summary>How long does it take to build a pool cage or screen room?<span class=\"faq-icon\" aria-hidden=\"true\"><\/span><\/summary><div class=\"answer\">Most pool cages and screen rooms install in 5 to 10 working days once permits clear and materials are on site. Schedules depend on size, design, and current weather. We give you a written timeline before work starts.<\/div><\/details>\n      <details class=\"faq-item\"><summary>Do you repair pool cages and screen rooms damaged by storms or hurricanes?<span class=\"faq-icon\" aria-hidden=\"true\"><\/span><\/summary><div class=\"answer\">Yes. We rescue and rebuild pool cages, screen rooms, and patio covers damaged by storms across Santa Rosa, Escambia, and Okaloosa counties. We can document damage for your insurance claim and replace bent framing, torn screen, and damaged kick plates.<\/div><\/details>\n      <details class=\"faq-item\"><summary>What warranty do you offer on aluminum enclosures?<span class=\"faq-icon\" aria-hidden=\"true\"><\/span><\/summary><div class=\"answer\">Our framing carries a limited lifetime warranty and our labor is covered for two or more years. Screen, hardware, and patio cover components carry their manufacturer warranties, which we walk through with you in writing before signing.<\/div><\/details>\n      <details class=\"faq-item\"><summary>Are your enclosures rated for Florida wind loads?<span class=\"faq-icon\" aria-hidden=\"true\"><\/span><\/summary><div class=\"answer\">Every enclosure is engineered to meet or exceed Florida windstorm certification for your exact wind zone. We pull the permit, the framing is sized to the wind load, and the build is inspected before it is closed out.<\/div><\/details>\n      <details class=\"faq-item\"><summary>What screen types do you install?<span class=\"faq-icon\" aria-hidden=\"true\"><\/span><\/summary><div class=\"answer\">We install Phifer 18\/14 mesh as our standard, plus Solar Screen for sun reduction, Tuff Screen for tear resistance, and Pet Screen for households with cats and dogs. You can also add a kick plate or insulated panel around the bottom.<\/div><\/details>\n      <details class=\"faq-item\"><summary>Do you serve my area?<span class=\"faq-icon\" aria-hidden=\"true\"><\/span><\/summary><div class=\"answer\">We serve Milton, Pace, Pensacola, Gulf Breeze, Navarre, and the surrounding Santa Rosa, Escambia, and Okaloosa County communities across Northwest Florida.<\/div><\/details>\n      <details class=\"faq-item\"><summary>Can you screen under an existing patio cover or lanai?<span class=\"faq-icon\" aria-hidden=\"true\"><\/span><\/summary><div class=\"answer\">Yes. If you already have a patio cover or lanai roof, we can attach a screen enclosure under it and add doors, kick plates, or pet doors to match. We will inspect the existing structure first to confirm it can support the screen frame.<\/div><\/details>\n      <details class=\"faq-item\"><summary>Do you offer free estimates?<span class=\"faq-icon\" aria-hidden=\"true\"><\/span><\/summary><div class=\"answer\">Yes. On-site estimates in our service area are free with no obligation. We measure the space, walk through your options, and send a written quote within a few business days.<\/div><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 14 \u2014 MATERIAL & SUPPLIER PARTNERS ============ -->\n<section class=\"ve-supplier-section\" aria-labelledby=\"ve-suppliers-title\">\n  <div class=\"ve-inner\">\n    <div class=\"ve-supplier-header\">\n      <div class=\"ve-supplier-eyebrow\">Material &amp; Supplier Partners<\/div>\n      <h2 id=\"ve-suppliers-title\">Built With Recognized Aluminum, Screen &amp; Roofing Suppliers<\/h2>\n      <p>Villane's Enclosures works with trusted suppliers and components selected for Florida sun, humidity, rain, storm wear, and everyday use \u2014 powder-coated aluminum framing, Phifer screen, Elite insulated panels, and roofing materials from ABC Supply.<\/p>\n    <\/div>\n    <div class=\"ve-supplier-grid\">\n      <div class=\"ve-supplier-logo\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/town-and-country-Industries-aluminum.jpg\" alt=\"Town &amp; Country Industries aluminum supplier logo\" loading=\"lazy\">\n      <\/div>\n      <div class=\"ve-supplier-logo\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/Phifer-Screen.jpg\" alt=\"Phifer screen products logo\" loading=\"lazy\">\n      <\/div>\n      <div class=\"ve-supplier-logo\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/abc-cmyk.jpg\" alt=\"ABC Supply roofing and building products logo\" loading=\"lazy\">\n      <\/div>\n      <div class=\"ve-supplier-logo\">\n        <img decoding=\"async\" src=\"http:\/\/villanesenclosures.com\/wp-content\/uploads\/2024\/02\/logo_elite_withbox2.png\" alt=\"Elite aluminum roof panel supplier logo\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ 15 \u2014 ESTIMATE FORM (Final Conversion) ============ -->\n<section class=\"estimate-section\" id=\"contact\" aria-labelledby=\"cta-h2\">\n  <div class=\"container\">\n    <div class=\"estimate-grid\">\n\n      <div class=\"estimate-copy\">\n        <div class=\"eyebrow on-dark\">Free On-Site Estimate<\/div>\n        <h2 id=\"cta-h2\">Request a Free Northwest Florida Enclosure Estimate<\/h2>\n        <p>Tell us what you want to build, repair, rescreen, or cover. Villane's Enclosures will follow up with clear next steps and a straightforward estimate.<\/p>\n\n        <ul class=\"estimate-points\">\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Free on-site measure and written quote<\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Limited lifetime framing warranty &amp; 2+ year labor warranty<\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Local crew \u2014 no franchise call centers or unknown subs<\/li>\n          <li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Storm-damage documentation for insurance claims<\/li>\n        <\/ul>\n\n        <div class=\"estimate-fallback\">\n          <div><strong>Call<\/strong><a href=\"tel:+18503160520\">(850) 316-0520<\/a><\/div>\n          <div><strong>Email<\/strong><a href=\"mailto:mike@villanesenclosures.com\">mike@villanesenclosures.com<\/a><\/div>\n          <div><strong>Visit<\/strong>5911 Commerce Rd, Milton, FL 32583<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- =========================================================\n           ESTIMATE FORM\n           The form below uses a mailto: action as a no-plugin fallback so\n           it works the moment the page goes live. For better deliverability\n           and spam protection, replace this <form>...<input\n                    class=\"apbct_special_field apbct_email_id__elementor_form\"\n                    name=\"apbct__email_id__elementor_form\"\n                    aria-label=\"apbct__label_id__elementor_form\"\n                    type=\"text\" size=\"30\" maxlength=\"200\" autocomplete=\"off\"\n                    value=\"\"\n                \/><\/form> block with\n           your Contact Form 7, WPForms, Gravity Forms, or Fluent Forms\n           shortcode and the styles below (.estimate-form, .form-row, etc.)\n           will still apply to the rendered form. Keep id=\"contact\" on the\n           parent <section> so existing in-page links still anchor here.\n      ========================================================= -->\n      <form class=\"estimate-form\"\n            action=\"mailto:mike@villanesenclosures.com\"\n            method=\"post\"\n            enctype=\"text\/plain\"\n            aria-labelledby=\"form-title\">\n        <div class=\"form-eyebrow\">Project Details<\/div>\n        <div class=\"form-title\" id=\"form-title\">Tell us about your project<\/div>\n\n        <div class=\"form-row row-2\">\n          <div>\n            <label for=\"ve-name\">Name <span class=\"req\" aria-hidden=\"true\">*<\/span><\/label>\n            <input type=\"text\" id=\"ve-name\" name=\"Name\" required autocomplete=\"name\" placeholder=\"First &amp; last\">\n          <\/div>\n          <div>\n            <label for=\"ve-phone\">Phone <span class=\"req\" aria-hidden=\"true\">*<\/span><\/label>\n            <input type=\"tel\" id=\"ve-phone\" name=\"Phone\" required autocomplete=\"tel\" placeholder=\"(850) ___-____\">\n          <\/div>\n        <\/div>\n\n        <div class=\"form-row\">\n          <label for=\"ve-email\">Email <span class=\"req\" aria-hidden=\"true\">*<\/span><\/label>\n          <input type=\"email\" id=\"ve-email\" name=\"Email\" required autocomplete=\"email\" placeholder=\"you@email.com\">\n        <\/div>\n\n        <div class=\"form-row row-2\">\n          <div>\n            <label for=\"ve-city\">City<\/label>\n            <input type=\"text\" id=\"ve-city\" name=\"City\" placeholder=\"Milton, Pace, Pensacola\u2026\">\n          <\/div>\n          <div>\n            <label for=\"ve-service\">I'm interested in<\/label>\n            <select id=\"ve-service\" name=\"Service\">\n              <option value=\"Pool Enclosure\">Pool Enclosure<\/option>\n              <option value=\"Screen Enclosure\">Screen Enclosure \/ Screen Room<\/option>\n              <option value=\"Patio Cover\">Patio Cover<\/option>\n              <option value=\"Carport Cover\">Carport Cover<\/option>\n              <option value=\"Florida Room\">Florida Room \/ Glass Room<\/option>\n              <option value=\"Pergola\">Pergola<\/option>\n              <option value=\"Garage Screen\">Garage Screen<\/option>\n              <option value=\"Screen Repair\">Screen Repair \/ Rescreen<\/option>\n              <option value=\"Storm Damage\">Storm Damage Rebuild<\/option>\n              <option value=\"Not Sure\">Not sure \u2014 help me decide<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n\n        <div class=\"form-row\">\n          <label for=\"ve-details\">Project details<\/label>\n          <textarea id=\"ve-details\" name=\"Details\" placeholder=\"What are you trying to build, repair, screen, or cover? Anything we should know about access, timing, or storm damage?\"><\/textarea>\n        <\/div>\n\n        <div class=\"form-row\">\n          <label for=\"ve-photos\">Photos <span class=\"form-optional\">(optional)<\/span><\/label>\n          <input type=\"file\" id=\"ve-photos\" name=\"Photos\" accept=\"image\/*\" multiple class=\"file-input\">\n          <div class=\"form-hint\">Send photos of the area, existing enclosure, or damage. Helps us give you a more accurate estimate.<\/div>\n        <\/div>\n\n        <button type=\"submit\" class=\"btn btn-primary form-submit\">Send My Estimate Request<\/button>\n        <div class=\"form-foot\">Your information is only used to respond to your estimate request.<\/div>\n      <input\n                    class=\"apbct_special_field apbct_email_id__elementor_form\"\n                    name=\"apbct__email_id__elementor_form\"\n                    aria-label=\"apbct__label_id__elementor_form\"\n                    type=\"text\" size=\"30\" maxlength=\"200\" autocomplete=\"off\"\n                    value=\"\"\n                \/><\/form>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ FOOTER ============ -->\n<footer class=\"footer\">\n  <div class=\"container\">\n    <div class=\"footer-grid\">\n      <div class=\"footer-col footer-col-brand\">\n        <a href=\"\/\" class=\"brand\">\n          <span class=\"brand-name\">Villane's Enclosures<\/span>\n          <span class=\"brand-loc\">Milton, FL \u00b7 Serving Northwest Florida<\/span>\n        <\/a>\n        <p>Storm-ready aluminum enclosures and rescreening for Northwest Florida homeowners \u2014 25 years local, with a limited lifetime framing warranty.<\/p>\n        <div class=\"footer-cta-mobile\">\n          <a href=\"tel:+18503160520\" class=\"footer-call\">(850) 316-0520<\/a>\n          <a href=\"#contact\" class=\"btn btn-primary btn-sm\">Request Estimate<\/a>\n        <\/div>\n      <\/div>\n      <div>\n        <h4>Services<\/h4>\n        <a href=\"https:\/\/villanesenclosures.com\/index.php\/pool-enclosures\/\">Pool Enclosures<\/a>\n        <a href=\"https:\/\/villanesenclosures.com\/index.php\/screen-enclosures\/\">Screen Enclosures<\/a>\n        <a href=\"https:\/\/villanesenclosures.com\/index.php\/patio-covers\/\">Patio Covers<\/a>\n        <a href=\"https:\/\/villanesenclosures.com\/index.php\/all-seasons-florida-room\/\">Florida Rooms<\/a>\n        <a href=\"https:\/\/villanesenclosures.com\/index.php\/carport-covers\/\">Carport Covers<\/a>\n        <a href=\"https:\/\/villanesenclosures.com\/index.php\/pergolas\/\">Pergolas<\/a>\n        <a href=\"https:\/\/villanesenclosures.com\/index.php\/garage-screens\/\">Garage Screens<\/a>\n        <a href=\"https:\/\/villanesenclosures.com\/index.php\/patio-pool-screen-repair\/\">Screen Repair &amp; Rescreening<\/a>\n      <\/div>\n      <div>\n        <h4>Service Area<\/h4>\n        <a href=\"#area\">Milton, FL<\/a>\n        <a href=\"#area\">Pace, FL<\/a>\n        <a href=\"#area\">Pensacola, FL<\/a>\n        <a href=\"#area\">Gulf Breeze, FL<\/a>\n        <a href=\"#area\">Navarre, FL<\/a>\n      <\/div>\n      <div class=\"footer-col-contact\">\n        <h4>Contact<\/h4>\n        <a href=\"tel:+18503160520\">(850) 316-0520<\/a>\n        <a href=\"mailto:mike@villanesenclosures.com\">mike@villanesenclosures.com<\/a>\n        <a href=\"https:\/\/maps.app.goo.gl\/K7xLzFyYfVYwEFp16\" target=\"_blank\" rel=\"noopener\">5911 Commerce Rd<br>Milton, FL 32583<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"footer-bottom\">\n      <div>\u00a9 <span id=\"yr\">2026<\/span> Villane's Enclosures. All rights reserved.<\/div>\n      <div>Licensed Florida Aluminum Enclosure Contractor<\/div>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<\/div><!-- \/.ve-homepage -->\n\n<!-- ============ STICKY MOBILE CTA BAR ============ -->\n<div class=\"mobile-cta-bar\" role=\"region\" aria-label=\"Quick contact\">\n  <a href=\"tel:+18503160520\" class=\"btn btn-call\" aria-label=\"Call (850) 316-0520\">\n    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z\"\/><\/svg>\n    Call Now\n  <\/a>\n  <a href=\"#contact\" class=\"btn btn-primary\">Request Quote<\/a>\n<\/div>\n\n<script>\n  (function(){var y=document.getElementById('yr');if(y)y.textContent=new Date().getFullYear();})();\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Pool Cages, Screen Rooms &#038; Patio Covers in Milton FL | Villane&#8217;s Enclosures Villane&#8217;s Enclosures Northwest Florida Aluminum Enclosures Serving Northwest Florida (850) 316-0520 Request a Free Estimate Milton, FL Aluminum Enclosure Contractor \u00b7 Northwest Florida Protect Your Pool. Take Back Your Patio. Villane&#8217;s Enclosures builds and repairs storm-ready pool cages, screen rooms, patio covers, carports, Florida rooms, and rescreens for Northwest Florida homeowners tired of bugs, debris, sun, rain, pets, and storm damage. Request a Quote View Our Projects Pool Enclosures|Screen Rooms|Patio Covers|Carports|Florida Rooms|Repairs &amp; Rescreens 25 Years of Experience Limited Lifetime Framing Warranty 2+ Year Labor Warranty Licensed &amp; Locally Owned 25Years Local Real Project \u00b7 Northwest Florida Free EstimatesOn-Site, No Pressure Family OwnedLocal Crews, One Team Northwest FloridaSanta Rosa, Escambia, Okaloosa Trusted SuppliersPhifer \u00b7 Elite \u00b7 ABC \u00b7 T&amp;C Repairs &amp; BuildsOne Contractor, Both Sides What&#8217;s Costing You Your Outdoor Space Florida Outdoors Is Worth Having \u2014 When You Can Actually Use It Mosquitoes by sundown, pollen and pine needles in the pool, afternoon sun you can&#8217;t sit in, surprise rain on the patio furniture, a screen the dog ripped open, and storm damage you&#8217;ve been putting off. We fix all of it. Bugs &amp; Mosquitoes You stop using the patio after 6 PM. A proper screen enclosure gives you the evening back. Heat &amp; Sun Solar Screen and insulated patio covers cut the heat so the space is usable in August. Rain on Everything Patio covers and Florida rooms keep furniture, grills, and grandkids dry through the squall. Pine Needles &amp; Debris An enclosed pool means less skimming, fewer leaves in the filter, and lower chemical bills. Pets &amp; Torn Screens Pet Screen and kick-plate options stand up to dogs and cats without ugly patch jobs. Storm &amp; Wind Damage Bent framing or shredded screen after a storm? We rebuild and document for insurance. Worn-Out Screen Brittle, sagging, or yellowed screen gets a clean rescreen with new Phifer mesh. Unused Outdoor Space An exposed slab becomes a real outdoor room with a cover, screen, or Florida room. Pick Your Starting Point Tell Us What You&#8217;re Trying to Solve Most homeowners come to us with one of four problems. Start where you are \u2014 we&#8217;ll handle the rest. 01 \/ Pool Protect My Pool Custom pool cages with windstorm-rated framing, Phifer screen, and optional kick plates. See Pool Cages 02 \/ Patio Screen My Patio Screen rooms and patio enclosures with doors, pet doors, and full design options. See Screen Rooms 03 \/ Cover Cover My Outdoor Space Insulated patio covers, Florida rooms, pergolas, and carports built for the Panhandle climate. See Covers 04 \/ Repair Repair Storm or Screen Damage Rescreening, frame straightening, kick-plate replacement, and full storm rebuilds. See Repairs What We Build Aluminum Enclosures, Covers &amp; Repair \u2014 Built for Northwest Florida One contractor for the whole outdoor envelope: pool cages, screen rooms, patio covers, Florida rooms, carports, pergolas, garage screens, and rescreening. Pool Cages Pool Enclosures Engineered framing, Phifer screen, sized to your wind zone. Screen Rooms Screen Enclosures Custom screen rooms with French or sliding doors and kick plates. Patio Covers Insulated Patio Covers Elite interlocking panel covers in 4-inch and 2-inch options. Pergolas Aluminum Pergolas Coastal-grade aluminum pergolas without the upkeep of wood. Carports Carport Covers Standalone and attached carports with the same windstorm engineering. Florida Rooms Florida &amp; Glass Rooms All-season rooms with insulated panels and tempered safety glass. Garage Screens Garage Screen Systems Roll-down and sliding screens that turn the garage into a bug-free space. Repair Patio &amp; Pool Screen Repair Rescreens, frame repair, kick plates, and full storm-damage rebuilds. Materials &amp; Engineering Built With Florida-Ready Aluminum, Screen &amp; Roofing Components Every enclosure is engineered to meet or exceed Florida windstorm certification for your exact wind zone. The framing is powder-coated aluminum so it doesn&#8217;t rust like steel, and the screen is Phifer \u2014 the same name our competitors use when they care about lifespan. Powder-coated aluminum framing Phifer 18\/14 mesh screen (standard) Phifer Solar Screen (heat reduction) Phifer Tuff Screen (tear resistant) Phifer Pet Screen (dog &amp; cat proof) Elite insulated interlocking panels Tempered safety glass (Florida rooms) Kick plates &amp; pet doors available Warranty Coverage Written warranty. In your hand before we start. You walk through the full warranty before signing \u2014 framing, labor, screen, and component coverage, plain English, no fine-print surprises. LifetimeFraming (Ltd.) 2+ yrsWorkmanship 25Years In Business FL Cert.Wind Engineered Real Projects, Real Homes Recent Work Across Northwest Florida A look at recent pool cages, screen rooms, patio covers, and Florida rooms across Santa Rosa, Escambia, and Okaloosa counties. Screen Enclosure InstallationMilton, FL Pool Enclosure ProjectPace, FL Screen Room InstallationGulf Breeze, FL Patio Cover InstallationNavarre, FL Florida Room Exterior UpgradePensacola, FL Carport Cover ProjectMilton, FL View Full Gallery How It Works Four Steps. No Surprises. 01 On-Site Measure We come out, measure your space, walk through your options, and answer the real questions you have. 02 Written Quote You get a written quote with materials, screen type, doors, color, and timeline spelled out. 03 Permit &amp; Build We pull the permit, schedule the build, and install with our own crew \u2014 not subs you&#8217;ve never met. 04 Final Walkthrough We close out the inspection, walk every panel and door with you, and leave the warranty in your hand. Ready to improve your pool, patio, porch, or outdoor space? Request a free estimate and Villane&#8217;s Enclosures will help you choose the right enclosure, cover, screen, or repair option. Request a Free Estimate Our Approach Why Villane&#8217;s Enclosures? Local Owners. Real Crews. Built To Outlast. Villane&#8217;s Enclosures helps Northwest Florida homeowners protect their pools, patios, porches, and outdoor living spaces with aluminum enclosures, screen systems, patio covers, carports, Florida rooms, and repair work built for real Gulf Coast conditions. Local crews who know Northwest FloridaFamiliar with the heat, storm season, bugs, and pine-needle debris that wear out cheap enclosures. Aluminum enclosure, screen, cover &amp; repair specialistsOne contractor for pool cages, screen rooms, patio covers, carports,<\/p>\n","protected":false},"author":1,"featured_media":776,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-518","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/villanesenclosures.com\/index.php\/wp-json\/wp\/v2\/pages\/518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/villanesenclosures.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/villanesenclosures.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/villanesenclosures.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/villanesenclosures.com\/index.php\/wp-json\/wp\/v2\/comments?post=518"}],"version-history":[{"count":132,"href":"https:\/\/villanesenclosures.com\/index.php\/wp-json\/wp\/v2\/pages\/518\/revisions"}],"predecessor-version":[{"id":2668,"href":"https:\/\/villanesenclosures.com\/index.php\/wp-json\/wp\/v2\/pages\/518\/revisions\/2668"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/villanesenclosures.com\/index.php\/wp-json\/wp\/v2\/media\/776"}],"wp:attachment":[{"href":"https:\/\/villanesenclosures.com\/index.php\/wp-json\/wp\/v2\/media?parent=518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}