PageSourceSearch

https://freshairsa.com/contact

html freshairsa.com collected 2026-10-08 08:35:58 UTC 40,719 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/__l5e/assets-v1/261dfaaf-d124-4172-96b9-c78fc0380567/fresh-air-logo-transparent.png" fetchPriority="high"/><link rel="stylesheet" href="/assets/styles-BUKstve1.css" data-precedence="default"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Archivo:ital,wght@1,800;1,900&amp;family=Manrope:wght@400;500;700;800&amp;display=swap" data-precedence="default"/>
vendor: 57 bytes, line 1
1<script src="https://www.googletagmanager.com/gtag/js?id=
1G-GX94PF885M
vendor: 20 bytes, line 1
1" async=""></script>
1<title>Contact Fresh Air Restoration &amp; Cleaning | San Antonio 24/7</title><meta name="author" content="Sanitary Air, Inc."/><meta name="description" content="Call (210) 982-0647 for 24/7 water damage, mold and air duct service in San Antonio, or request a free estimate online. Family-owned, TDLR licensed since 1991."/><meta property="og:title" content="Contact Fresh Air Restoration &amp; Cleaning | San Antonio 24/7"/><meta property="og:description" content="Call (210) 982-0647 for 24/7 water damage, mold and air duct service in San Antonio, or request a free estimate online. Family-owned, TDLR licensed since 1991."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta property="og:image" content="https://freshairsa.com/assets/fleet-skyline-hd-WczNqXdP.jpg"/><meta name="twitter:image" content="https://freshairsa.com/assets/fleet-skyline-hd-WczNqXdP.jpg"/><meta property="og:image:width" content="1920"/><meta property="og:image:height" content="850"/><meta property="og:url" content="https://freshairsa.com/contact"/><link rel="modulepreload" href="/assets/index-AsIGSPc5.js"/><link rel="modulepreload" href="/assets/utils-KNdIxHLD.js"/><link rel="modulepreload" href="/assets/useRouter-cqa85HvV.js"/><link rel="modulepreload" href="/assets/invariant-BeDuhpwN.js"/><link rel="modulepreload" href="/assets/link-BCAXn4Xn.js"/><link rel="modulepreload" href="/assets/photo-variants-D3twpW_O.js"/><link rel="modulepreload" href="/assets/contact-P9P7e5FX.js"/><link rel="modulepreload" href="/assets/PageHero-D0LWt5TR.js"/><link rel="modulepreload" href="/assets/ContentSection-CyukMplg.js"/><link rel="modulepreload" href="/assets/Reveal-yNIQxvKu.js"/><link rel="modulepreload" href="/assets/EstimateForm-DzMcwQDQ.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="icon" href="/favicon.png" type="image/png"/><link rel="canonical" href="https://freshairsa.com/contact"/>
1<script>document.documentElement.dataset.js="on"</script>
1<script>
vendor: 118 bytes, line 1
1window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','
1G-GX94PF885M
vendor: 25 bytes, line 1
1',{send_page_view:true});
1</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"LocalBusiness","name":"Fresh Air Restoration & Cleaning","legalName":"Sanitary Air, Inc. DBA Fresh Air Restoration & Cleaning","description":"Fresh Air Restoration & Cleaning is a family-owned San Antonio company, licensed for mold since 1991, handling water damage, mold and air duct cleaning 24/7.","foundingDate":"1991","telephone":"+1-210-982-0647","address":{"@type":"PostalAddress","streetAddress":"2418 Basse Rd","addressLocality":"San Antonio","addressRegion":"TX","postalCode":"78213","addressCountry":"US"},"areaServed":["San Antonio","Bexar County","South Texas","Corpus Christi","Rio Grande Valley","Alamo Heights","Castle Hills","Terrell Hills","Hollywood Park","Hill Country Village","Shavano Park","Leon Valley","Kirby","Windcrest","Converse","Universal City","Live Oak","Selma","Schertz","Cibolo","Garden Ridge","Timberwood Park","Helotes","Boerne","Fair Oaks Ranch","Bulverde","Spring Branch","Canyon Lake","New Braunfels","Seguin","Floresville","La Vernia","Elmendorf","Castroville","Lytle","Devine","Pleasanton","Bandera","Comfort","San Marcos","Kyle","Wimberley"],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"00:00","closes":"23:59","description":"Emergency service 24/7/365. Office Mon–Fri 8am–5pm."}],"hasCredential":[{"@type":"EducationalOccupationalCredential","credentialCategory":"license","name":"TDLR Mold Remediation Company License #RCO0176","recognizedBy":{"@type":"GovernmentOrganization","name":"Texas Department of Licensing and Regulation"}},{"@type":"EducationalOccupationalCredential","credentialCategory":"license","name":"TDLR Mold Remediation Contractor License #MRC0212","recognizedBy":{"@type":"GovernmentOrganization","name":"Texas Department of Licensing and Regulation"}},{"@type":"EducationalOccupationalCredential","credentialCategory":"certification","name":"IICRC Certified Firm"}],"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.4","reviewCount":"31","bestRating":"5"},"knowsLanguage":["en","es"],"url":"https://freshairsa.com","sameAs":["https://www.bbb.org/us/tx/san-antonio/profile/fire-water-damage-restoration/fire-water-restoration-0825-13102","https://facebook.com/profile.php?id=61563231393066"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://freshairsa.com/"},{"@type":"ListItem","position":2,"name":"Contact","item":"https://freshairsa.com/contact"}]}</script>
1<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
1<meta name="twitter:title" content="Contact Fresh Air Restoration &amp;amp; Cleaning | San Antonio 24/7"><meta name="twitter:description" content="Call (210) 982-0647 for 24/7 water damage, mold and air duct service in San Antonio, or request a free estimate online. Family-owned, TDLR licensed since 1991."></head><body><header class="fixed inset-x-0 top-0 z-50 h-[88px] border-b-2 border-primary bg-white" style="box-shadow:0 2px 0 0 rgba(48,96,168,0.18)"><div class="container-page flex h-[88px] items-center justify-between"><a class="flex items-center" aria-label="Fresh Air Restoration &amp; Cleaning home" href="/"><img src="/__l5e/assets-v1/261dfaaf-d124-4172-96b9-c78fc0380567/fresh-air-logo-transparent.png" alt="Fresh Air Restoration &amp; Cleaning — water, mold, air ducts, San Antonio TX" width="1968" height="510" fetchPriority="high" class="h-[56px] w-auto"/></a><nav class="hidden items-center gap-6 xl:flex" aria-label="Main"><div class="group relative"><a data-active="false" class="flex items-center gap-1 whitespace-nowrap text-[15px] font-bold text-primary transition-colors hover:text-emergency" href="/water-damage-restoration">Services<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-3.5 opacity-70" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><div class="invisible absolute left-0 top-full z-50 w-[min(58rem,calc(100vw-3rem))] pt-6 opacity-0 transition-opacity duration-200 group-hover:visible group-hover:opacity-100"><div class="grid grid-cols-4 gap-6 border-t-4 border-emergency bg-white p-8 shadow-lift"><div><p class="type-display text-xs tracking-[0.1em] text-emergency">Mold</p><ul class="mt-3 space-y-1"><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/mold-inspection">Mold Inspection</a></li><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/mold-remediation">Mold Remediation</a></li><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/air-duct-mold-removal">Air Duct Mold Removal</a></li></ul></div><div><p class="type-display text-xs tracking-[0.1em] text-emergency">Water &amp; Structure</p><ul class="mt-3 space-y-1"><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/water-damage-restoration">Water Damage Restoration</a></li><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/structural-damage-repair">Structural Damage Repair</a></li><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/rebuilding-and-repair-services">Rebuilding &amp; Repair</a></li></ul></div><div><p class="type-display text-xs tracking-[0.1em] text-emergency">Air Quality</p><ul class="mt-3 space-y-1"><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/air-duct-cleaning">Air Duct Cleaning</a></li><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/hvac-plenum-cleaning">HVAC Plenum Cleaning</a></li><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/hvac-uv-light-installation">HVAC UV Light Installation</a></li></ul></div><div><p class="type-display text-xs tracking-[0.1em] text-emergency">Cleaning</p><ul class="mt-3 space-y-1"><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/carpet-floor-cleaning">Carpet &amp; Area Rug Cleaning</a></li><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/hard-floor-cleaning">Hard Floor Cleaning</a></li><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/odor-removal">Odor Removal</a></li><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/chimney-dryer-vent-cleaning">Chimney &amp; Dryer Vent Cleaning</a></li><li><a class="block py-1 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/dead-animal-removal">Dead Animal Removal</a></li></ul></div></div></div></div><div class="group relative"><a data-active="false" class="flex items-center gap-1 whitespace-nowrap text-[15px] font-bold text-primary transition-colors hover:text-emergency" href="/commercial">Commercial<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-3.5 opacity-70" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><div class="invisible absolute left-1/2 top-full z-50 w-72 -translate-x-1/2 pt-6 opacity-0 transition-opacity duration-200 group-hover:visible group-hover:opacity-100"><ul class="border-t-4 border-emergency bg-white p-4 shadow-lift"><li><a class="block py-1.5 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/commercial">Commercial Overview</a></li><li><a class="block py-1.5 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/commercial-mold-inspection">Commercial Mold Inspection</a></li><li><a class="block py-1.5 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/commercial-mold-remediation">Commercial Mold Remediation</a></li><li><a class="block py-1.5 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/commercial-water-damage-restoration">Commercial Water Damage Restoration</a></li><li><a class="block py-1.5 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/commercial-air-duct-cleaning">Commercial Air Duct Cleaning</a></li><li><a class="block py-1.5 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/commercial-dryer-vent-duct-cleaning">Commercial Dryer Vent Cleaning</a></li><li><a class="block py-1.5 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/commercial-kitchen-vent-hood-cleaning">Kitchen Vent Hood Cleaning</a></li><li><a class="block py-1.5 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/commercial-laundry-exhaust-duct-cleaning">Laundry Exhaust Duct Cleaning</a></li><li><a class="block py-1.5 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/commercial-odor-removal">Commercial Odor Removal</a></li><li><a class="block py-1.5 text-sm font-medium text-charcoal transition-colors hover:text-primary" href="/facility-care-program">
1Facility Care Program</a></li></ul></div></div><div class="group relative"><a data-active="false" class="flex items-center gap-1 whitespace-nowrap text-[15px] font-bold text-primary transition-colors hover:text-emergency" href="/rebuilding-and-repair-services">Rebuild</a></div><div class="group relative"><a data-active="false" class="flex items-center gap-1 whitespace-nowrap text-[15px] font-bold text-primary transition-colors hover:text-emergency" href="/major-projects">Projects</a></div><div class="group relative"><a data-active="false" class="flex items-center gap-1 whitespace-nowrap text-[15px] font-bold text-primary transition-colors hover:text-emergency" href="/about">About</a></div><div class="group relative"><a data-active="false" class="flex items-center gap-1 whitespace-nowrap text-[15px] font-bold text-primary transition-colors hover:text-emergency" href="/reviews">Reviews</a></div><div class="group relative"><a data-active="true" class="flex items-center gap-1 whitespace-nowrap text-[15px] font-bold transition-colors hover:text-emergency text-emergency active" href="/contact" data-status="active" aria-current="page">Contact</a></div></nav><div class="flex items-center gap-4"><span class="pill hidden items-center gap-2 whitespace-nowrap border-2 border-emergency px-4 py-1.5 text-[11px] font-bold uppercase tracking-[0.14em] text-emergency 2xl:inline-flex"><span class="pill size-1.5 bg-emergency"></span>24/7 Emergency</span><a href="tel:+12109820647" class="items-center justify-center gap-2 whitespace-nowrap font-bold cursor-pointer transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 btn-skew text-white h-13 px-8 text-[0.95rem] hidden md:inline-flex"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg> <!-- -->(210) 982-0647</a><button aria-label="Open menu" class="inline-flex size-11 items-center justify-center text-primary xl:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu size-6" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><main><!--$--><section class="hero-grid bg-primary pt-[88px] text-white"><div class="hero-copy"><h1 class="hero-h1"><span class="chip-skew chip-skew-red w-fit px-4 py-1.5 font-sans text-[0.7rem] font-bold not-italic leading-normal tracking-[0.22em] text-white">Contact Fresh Air · San Antonio 24/7</span><span class="mt-6 block">Talk To A Real Person.</span></h1><p class="mt-5 text-lg text-onblue">Emergency lines are open 24/7/365 — the office is open Mon–Fri, 8am–5pm.</p><div class="mt-8 flex flex-wrap gap-4"><a href="tel:+12109820647" class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-bold cursor-pointer transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 btn-skew text-white h-14 px-9 text-[0.95rem] uppercase tracking-[0.06em]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone" aria-hidden="true">
1<path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg> Call <!-- -->(210) 982-0647</a><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-bold cursor-pointer transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 btn-skew btn-skew-light text-charcoal h-14 px-9 text-[0.95rem] uppercase tracking-[0.06em] active" href="/contact#estimate" data-status="active" aria-current="page">Get a Free Estimate</a></div></div><div class="hero-media"><div class="hero-skew"><div class="hero-unskew"><picture><source type="image/webp" srcSet="/photos/van-closeup-480.webp 480w, /photos/van-closeup-768.webp 768w, /photos/van-closeup-1200.webp 1200w, /photos/van-closeup-1920.webp 1920w" sizes="(min-width: 1024px) 55vw, 100vw"/><img src="/assets/van-closeup-Bo2yzeSo.jpg" alt="Side of a Fresh Air Restoration &amp; Cleaning service van with the company logo and phone number" width="1920" height="850" style="object-position:50% 50%" loading="eager" decoding="auto" fetchPriority="high"/></picture><span class="hero-tint" aria-hidden="true"></span></div></div></div></section><section class="py-16 sm:py-24"><div class="container-page"><div class="grid gap-12 lg:grid-cols-2"><div class=""><h2 class="text-3xl font-extrabold sm:text-4xl">Request a free estimate</h2><p class="mt-3 text-muted-foreground">Tell us what happened. We&#x27;ll call you back fast with next steps.</p><div class="mt-8 space-y-5 text-[0.95rem]"><p class="flex gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone mt-0.5 size-5 shrink-0 text-cyan" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg><span><a href="tel:+12109820647" class="font-semibold hover:text-cyan">(210) 982-0647</a><br/>
1<a href="tel:+12103491500" class="hover:text-cyan">(210) 349-1500</a><span class="text-muted-foreground"> · our original line since 1991</span><br/><a href="mailto:[email protected]" class="hover:text-cyan">[email protected]</a></span></p><p class="flex gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin mt-0.5 size-5 shrink-0 text-cyan" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://maps.google.com/?cid=8460514833358183155" target="_blank" rel="noopener noreferrer" class="hover:text-cyan" aria-label="Open Fresh Air Restoration &amp; Cleaning in Google Maps">2418 Basse Rd<!-- -->, <!-- -->San Antonio<!-- -->, <!-- -->TX<!-- --> <!-- -->78213</a><br/><a href="https://www.google.com/maps/dir/?api=1&amp;destination=2418+Basse+Rd,+San+Antonio,+TX+78213" target="_blank" rel="noopener noreferrer" class="text-sm font-semibold text-primary underline-offset-4 hover:underline">Get directions</a></span></p><p class="flex gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock mt-0.5 size-5 shrink-0 text-cyan" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg><span>Emergency 24/7/365<br/>Office Mon–Fri 8am–5pm</span></p></div><p class="mt-8 text-sm text-muted-foreground">TDLR Mold Remediation Company #RCO0176<!-- --> · <!-- -->TDLR Mold Remediation Contractor #MRC0212<!-- --> · IICRC Certified · Hablamos Español</p><p class="mt-3 text-sm text-muted-foreground">We accept Visa, MasterCard, American Express, cash, check and insurance payment.</p></div><div class="order-first lg:order-none"><form id="estimate" class="scroll-mt-[104px] border-t-4 border-emergency bg-white p-6 text-charcoal sm:p-8"><div class="grid gap-4 sm:grid-cols-2"><div class="grid gap-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="name">Name</label><input class="flex w-full rounded-md border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm h-[52px] border-2" id="name" required="" placeholder="Your full name" autoComplete="name" name="name"/></div><div class="grid gap-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="phone">Phone</label><input type="tel" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm" id="phone" required="" placeholder="Your phone number" autoComplete="tel" name="phone"/></div><div class="grid gap-2 sm:col-span-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="email">Email</label><input type="email" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm" id="email" required="" placeholder="[email protected]" autoComplete="email" name="email"/></div><div class="grid gap-2 sm:col-span-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="service">Service needed</label><select id="service" name="service" required="" class="h-[52px] w-full border-2 border-input bg-white px-3 text-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary"><option value="" disabled="" selected="">Select a service</option><option value="Water Damage Restoration">Water Damage Restoration</option><option value="Mold Inspection">Mold Inspection</option><option value="Mold Remediation">Mold Remediation</option><option value="Air Duct Cleaning &amp; Sanitizing">Air Duct Cleaning &amp; Sanitizing</option><option value="HVAC Plenum / UV Light">HVAC Plenum / UV Light</option><option value="Carpet, Rug &amp; Hard Floor">Carpet, Rug &amp; Hard Floor</option><option value="Odor &amp; Dead Animal Removal">Odor &amp; Dead Animal Removal</option><option value="Structural Damage Repair">
1Structural Damage Repair</option><option value="Commercial">Commercial</option></select></div><div class="grid gap-2 sm:col-span-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="message">How can we help?</label><textarea class="flex min-h-[60px] w-full rounded-md border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm border-2" id="message" name="message" rows="4" placeholder="Tell us what happened and when."></textarea></div><div class="hidden" aria-hidden="true"><label for="company">Company</label><input id="company" type="text" tabindex="-1" autoComplete="off" name="company"/></div></div><label for="consent" class="mt-5 flex cursor-pointer items-start gap-3 text-sm font-normal leading-snug text-muted-foreground"><input type="checkbox" id="consent" class="mt-0.5 h-4 w-4 shrink-0 rounded border border-primary accent-primary" name="consent"/><span>I agree to be contacted about my request.</span></label><label for="smsTransactional" class="mt-3 flex cursor-pointer items-start gap-3 text-sm font-normal leading-snug text-muted-foreground"><input type="checkbox" id="smsTransactional" class="mt-0.5 h-4 w-4 shrink-0 rounded border border-primary accent-primary" aria-label="I consent to receive transactional messages from Fresh Air Restoration &amp; Cleaning (Sanitary Air Inc) at the phone number provided, such as appointment confirmations, reminders, and job updates. Message frequency may vary. Message and data rates may apply. Reply STOP to unsubscribe or HELP for help." title="I consent to receive transactional messages from Fresh Air Restoration &amp; Cleaning (Sanitary Air Inc) at the phone number provided, such as appointment confirmations, reminders, and job updates. Message frequency may vary. Message and data rates may apply. Reply STOP to unsubscribe or HELP for help." data-consent-text="I consent to receive transactional messages from Fresh Air Restoration &amp; Cleaning (Sanitary Air Inc) at the phone number provided, such as appointment confirmations, reminders, and job updates. Message frequency may vary. Message and data rates may apply. Reply STOP to unsubscribe or HELP for help." name="smsTransactional" value="yes"/><span>I consent to receive transactional messages from Fresh Air Restoration &amp; Cleaning (Sanitary Air Inc) at the phone number provided, such as appointment confirmations, reminders, and job updates. Message frequency may vary. Message and data rates may apply. Reply STOP to unsubscribe or HELP for help.</span></label><label for="smsMarketing" class="mt-3 flex cursor-pointer items-start gap-3 text-sm font-normal leading-snug text-muted-foreground"><input type="checkbox" id="smsMarketing" class="mt-0.5 h-4 w-4 shrink-0 rounded border border-primary accent-primary" aria-label="I consent to receive marketing and promotional messages from Fresh Air Restoration &amp; Cleaning (Sanitary Air Inc) at the phone number provided. Message frequency may vary. Message and data rates may apply. Reply STOP to unsubscribe or HELP for help." title="I consent to receive marketing and promotional messages from Fresh Air Restoration &amp; Cleaning (Sanitary Air Inc) at the phone number provided. Message frequency may vary. Message and data rates may apply. Reply STOP to unsubscribe or HELP for help." data-consent-text="I consent to receive marketing and promotional messages from Fresh Air Restoration &amp; Cleaning (Sanitary Air Inc) at the phone number provided. Message frequency may vary. Message and data rates may apply. Reply STOP to unsubscribe or HELP for help." name="smsMarketing" value="yes"/><span>I consent to receive marketing and promotional messages from Fresh Air Restoration &amp; Cleaning (Sanitary Air Inc) at the phone number provided. Message frequency may vary. Message and data rates may apply. Reply STOP to unsubscribe or HELP for help.</span></label><p class="mt-3 text-xs text-muted-foreground">Consent is not a condition of purchase. Mobile information will not be shared with third parties or affiliates for marketing purposes. See our<!-- --> <a class="underline" href="/privacy">Privacy Policy</a> and <a class="underline" href="/terms">Terms of Service</a>.</p><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-bold cursor-pointer transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 btn-skew text-white h-14 px-9 text-[0.95rem] uppercase tracking-[0.06em] mt-6 w-full" t
1ype="submit" disabled="">Get My Free Estimate</button></form></div></div></div></section>
1<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
1<!--/$--></main><footer class="border-t-4 border-emergency bg-charcoal pb-24 pt-16 text-white md:pb-16"><div class="container-page grid gap-12 md:grid-cols-4"><div><a class="inline-block" href="/"><img src="/__l5e/assets-v1/261dfaaf-d124-4172-96b9-c78fc0380567/fresh-air-logo-transparent.png" alt="Fresh Air Restoration &amp; Cleaning — water, mold, air ducts, San Antonio TX" width="1968" height="510" class="h-auto w-[200px] bg-white p-3" loading="lazy" decoding="async"/></a><address class="mt-6 space-y-3 text-sm not-italic text-ondark"><p class="flex gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin mt-0.5 size-4 shrink-0 text-cyan" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><a href="https://maps.google.com/?cid=8460514833358183155" target="_blank" rel="noopener noreferrer" class="hover:text-cyan" aria-label="Open Fresh Air Restoration &amp; Cleaning in Google Maps">2418 Basse Rd<!-- -->, <!-- -->San Antonio<!-- -->, <!-- -->TX<!-- --> <!-- -->78213</a></p><p class="flex gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone mt-0.5 size-4 shrink-0 text-cyan" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg><span><a href="tel:+12109820647" class="hover:text-cyan">(210) 982-0647</a></span></p><p class="flex gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock mt-0.5 size-4 shrink-0 text-cyan" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 6v6l4 2"></path></svg><span>Emergency 24/7/365<br/>Office Mon–Fri 8am–5pm</span></p></address></div><div><h2 class="type-display text-sm tracking-[0.08em] text-white">Residential Services</h2><ul class="mt-4 space-y-2 text-sm text-ondark"><li><a class="hover:text-cyan" href="/mold-inspection">Mold Inspection</a></li><li><a class="hover:text-cyan" href="/mold-remediation">Mold Remediation</a></li><li><a class="hover:text-cyan" href="/air-duct-mold-removal">Air Duct Mold Removal</a></li><li><a class="hover:text-cyan" href="/water-damage-restoration">Water Damage Restoration</a></li><li><a class="hover:text-cyan" href="/structural-damage-repair">Structural Damage Repair</a></li><li><a class="hover:text-cyan" href="/rebuilding-and-repair-services">Rebuilding &amp; Repair</a></li><li><a class="hover:text-cyan" href="/air-duct-cleaning">Air Duct Cleaning</a></li><li><a class="hover:text-cyan" href="/hvac-plenum-cleaning">HVAC Plenum Cleaning</a></li><li><a class="hover:text-cyan" href="/hvac-uv-light-installation">HVAC UV Light Installation</a></li><li><a class="hover:text-cyan" href="/carpet-floor-cleaning">Carpet &amp; Area Rug Cleaning</a></li><li><a class="hover:text-cyan" href="/hard-floor-cleaning">Hard Floor Cleaning</a></li><li><a class="hover:text-cyan" href="/odor-removal">Odor Removal</a></li><li><a class="hover:text-cyan" href="/chimney-dryer-vent-cleaning">Chimney &amp; Dryer Vent Cleaning</a></li><li><a class="hover:text-cyan" href="/dead-animal-removal">Dead Animal Removal</a></li></ul></div><div><h2 class="type-display text-sm tracking-[0.08em] text-white">Commercial</h2><ul class="mt-4 space-y-2 text-sm text-ondark"><li><a class="hover:text-cyan" href="/commercial">Commercial Overview</a></li><li><a class="hover:text-cyan" href="/commercial-mold-inspection">Commercial Mold Inspection</a></li><li><a class="hover:text-cyan" href="/commercial-mold-remediation">Commercial Mold Remediation</a></li><li><a class="hover:text-cyan" href="/commercial-water-damage-restoration">Commercial Water Damage Restoration</a></li><li><a class="hover:text-cyan" href="/commercial-air-duct-cleaning">Commercial Air Duct Cleaning</a></li><li><a class="hover:text-cyan" href="/commercial-dryer-vent-duct-cleaning">Commercial Dryer Vent Cleaning</a></li><li><a class="hover:text-cyan" href="/commercial-kitchen-vent-hood-cleaning">Kitchen Vent Hood Cleaning</a></li><li><a class="hover:text-cyan" href="/commercial-laundry-exhaust-duct-cleaning">Laundry Exhaust Duct Cleaning</a></li><li><a class="hover:text-cyan" href="/commercial-odor-removal">Commercial Odor Removal</a></li><li><a class="hover:text-cyan" href="/facility-care-program">
1Facility Care Program</a></li><li><a class="hover:text-cyan" href="/major-projects">Major Projects</a></li></ul></div><div><h2 class="type-display text-sm tracking-[0.08em] text-white">Company</h2><ul class="mt-4 space-y-2 text-sm text-ondark"><li><a class="hover:text-cyan" href="/about">About</a></li><li><a class="hover:text-cyan" href="/reviews">Reviews</a></li><li><a class="hover:text-cyan" href="/faqs">FAQs</a></li><li><a class="hover:text-cyan" href="/serving-area">Serving Area</a></li><li><a class="hover:text-cyan" href="/special-offers">Special Offers</a></li><li><a class="hover:text-cyan" href="/blog">Blog</a></li><li><a class="hover:text-cyan active" href="/contact" data-status="active" aria-current="page">Contact</a></li></ul></div></div><div class="container-page mt-12 flex flex-wrap gap-2 text-xs text-ondark"><span class="chip-skew chip-skew-dark border border-white/20 px-3 py-1 text-white">TDLR Mold Remediation Company #RCO0176</span><span class="chip-skew chip-skew-dark border border-white/20 px-3 py-1 text-white">TDLR Mold Remediation Contractor #MRC0212</span><span class="chip-skew chip-skew-dark border border-white/20 px-3 py-1 text-white">IICRC Certified</span><span class="chip-skew chip-skew-dark border border-white/20 px-3 py-1 text-white">BBB A+</span><span class="chip-skew chip-skew-dark border border-white/20 px-3 py-1 text-white">Hablamos Español</span><span class="chip-skew chip-skew-dark border border-white/20 px-3 py-1 text-white">Financing available</span><span class="chip-skew chip-skew-dark border border-white/20 px-3 py-1 text-white">10% military discount</span><span class="chip-skew chip-skew-dark border border-white/20 px-3 py-1 text-white">Since 1991</span></div><div class="container-page mt-8"><h2 class="type-display text-sm tracking-[0.08em] text-white">Serving</h2><p class="mt-3 text-xs leading-relaxed text-ondark/80">San Antonio · Alamo Heights · Castle Hills · Terrell Hills · Hollywood Park · Hill Country Village · Shavano Park · Leon Valley · Kirby · Windcrest · Converse · Universal City · Live Oak · Selma · Schertz · Cibolo · Garden Ridge · Timberwood Park · Helotes · Boerne · Fair Oaks Ranch · Bulverde · Spring Branch · Canyon Lake · New Braunfels · Seguin · Floresville · La Vernia · Elmendorf · Castroville · Lytle · Devine · Pleasanton · Bandera · Comfort · San Marcos · Kyle · Wimberley</p><p class="mt-3 text-xs leading-relaxed text-ondark/80">Commercial &amp; military projects across South Texas, including Corpus Christi and the Rio Grande Valley.</p></div><div class="container-page mt-10 flex flex-col gap-2 border-t border-white/15 pt-6 text-xs text-ondark/70 sm:flex-row sm:items-center sm:justify-between"><p>© <!-- -->2026<!-- --> <!-- -->Sanitary Air, Inc. DBA Fresh Air Restoration &amp; Cleaning<!-- -->. All rights reserved.</p><p class="flex flex-wrap gap-4"><a href="https://www.bbb.org/us/tx/san-antonio/profile/fire-water-damage-restoration/fire-water-restoration-0825-13102" target="_blank" rel="noopener noreferrer" class="hover:text-cyan">BBB Profile</a><a href="https://facebook.com/profile.php?id=61563231393066" target="_blank" rel="noopener noreferrer" class="hover:text-cyan">Facebook</a><a class="hover:text-cyan" href="/privacy">Privacy Policy</a><a class="hover:text-cyan" href="/terms">Terms of Service</a></p></div></footer><div class="fixed inset-x-0 bottom-0 z-50 grid grid-cols-2 gap-2 border-t-2 border-primary bg-white p-2 md:hidden"><a href="tel:+12109820647" class="inline-flex btn-skew h-12 items-center justify-center gap-2 text-sm font-bold uppercase tracking-[0.08em] text-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone size-4" aria-hidden="true"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg> Call Now</a><a class="inline-flex btn-skew btn-skew-outline h-12 items-center justify-center gap-2 text-sm font-bold uppercase tracking-[0.08em] text-primary active" href="/contact#estimate" data-status="active" aria-current="page"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clipboard-check size-4" aria-hidden="true"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"></rect><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><path d="m9 14 2 2 4-4"></path></svg> Free Estimate</a></div>
1<script data-tsr-stream-part="">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-AsIGSPc5.js","/assets/utils-KNdIxHLD.js","/assets/useRouter-cqa85HvV.js","/assets/invariant-BeDuhpwN.js","/assets/link-BCAXn4Xn.js","/assets/photo-variants-D3twpW_O.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-AsIGSPc5.js"}}]},"/contact":$R[8]={preloads:$R[9]=["/assets/contact-P9P7e5FX.js","/assets/PageHero-D0LWt5TR.js","/assets/ContentSection-CyukMplg.js","/assets/Reveal-yNIQxvKu.js","/assets/EstimateForm-DzMcwQDQ.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1791448558635,s:"success",ssr:!0},$R[12]={i:"�contact�contact",u:1791448558635,s:"success",ssr:!0}]})($R["tsr"]);$_TSR.e();{let s=document.currentScript,p;while((p=s.previousElementSibling)&&p.hasAttribute('data-tsr-stream-part'))p.remove();s.remove()}</script>
1<script type="module" async="" src="/assets/index-AsIGSPc5.js"></script>
1<script>document.currentScript.remove();/*$tsr-stream-boundary*/</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.