<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Roofing Contractor Secretary MD | Precision Exteriors</title>
<link rel="icon" type="image/x-icon" href="/favicon.jpg">
<link rel="sitemap" type="application/xml" href="/sitemap.xml">
<!-- Preconnect & DNS Prefetch for Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="dns-prefetch" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous">
<!-- Preload hero image for LCP -->
<link rel="preload" as="image" href="/hero-bg-1200.webp" type="image/webp" imagesrcset="/hero-bg-480.webp 480w, /hero-bg-768.webp 768w, /hero-bg-1200.webp 1200w" imagesizes="100vw">
<!-- Preload critical fonts -->
<link rel="preload" as="font" href="https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2" type="font/woff2" crossorigin="">
<link rel="preload" as="font" href="https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hjQ.woff2" type="font/woff2" crossorigin="">
<script type="module" crossorigin="" src="/assets/index-CBDml_8r.js"></script>
<link rel="modulepreload" crossorigin="" href="/assets/vendor-BGNXTEv4.js">
<link rel="modulepreload" crossorigin="" href="/assets/ui-B_Yhcfrt.js">
<link rel="stylesheet" crossorigin="" href="/assets/index-DIUBxhfo.css">
<style type="text/css">:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
</style><link rel="modulepreload" as="script" crossorigin="" href="/assets/SecretaryContractor-InPlrong.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/BreadcrumbNav-C7gFabic.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/FAQSection-B-xdkO5W.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/CTABanner-z2pMBlAY.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/arrow-right-PURWzvlE.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/ChatWidget-DWZ922Hk.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/useAIChat-BdQxBO9e.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/index-CQTKTfsd.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/send-v3s4Aqe0.js">
<!-- SEO (prerender-injected) -->
<meta name="description" content="Secretary MD roofing contractor. Nanticoke River expertise. 20 min from Cambridge. Owens Corning Platinum. Free estimates. (443) 675-6485." />
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="Precision Exteriors" />
<meta property="og:title" content="Roofing Contractor Secretary MD | Precision Exteriors" />
<meta property="og:description" content="Secretary MD roofing contractor. Nanticoke River expertise. 20 min from Cambridge. Owens Corning Platinum. Free estimates. (443) 675-6485." />
<meta property="og:url" content="https://precision-exteriors.com/roofing-contractor-secretary-md" />
<meta property="og:image" content="https://precision-exteriors.com/og-image.jpg" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Roofing Contractor Secretary MD | Precision Exteriors" />
<meta name="twitter:description" content="Secretary MD roofing contractor. Nanticoke River expertise. 20 min from Cambridge. Owens Corning Platinum. Free estimates. (443) 675-6485." />
<meta name="twitter:image" content="https://precision-exteriors.com/og-image.jpg" />
<link rel="canonical" href="https://precision-exteriors.com/roofing-contractor-secretary-md" />
<script type="application/ld+json">{"@context":"https://schema.org","@type":"RoofingContractor","name":"Precision Exteriors","url":"https://precision-exteriors.com/roofing-contractor-secretary-md","telephone":"+14436756485","address":{"@type":"PostalAddress","streetAddress":"118 Riverside Dr","addressLocality":"Cambridge","addressRegion":"MD","postalCode":"21613","addressCountry":"US"},"areaServed":{"@type":"City","name":"Secretary, Maryland"},"priceRange":"$"}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What does a roof replacement cost in Secretary, MD?","acceptedAnswer":{"@type":"Answer","text":"Roof replacement in Secretary costs $8,000–$22,000 for most homes. Standard homes average $9,000–$14,000 for architectural shingles. Properties along the Nanticoke River with waterfront exposure may benefit from metal roofing at $15,000–$25,000."}},{"@type":"Question","name":"How far is Precision Exteriors from Secretary?","acceptedAnswer":{"@type":"Answer","text":"Our Cambridge office is approximately 20 minutes from Secretary. We serve the Secretary area regularly."}},{"@type":"Question","name":"Does Precision Exteriors serve properties along the Nanticoke River?","acceptedAnswer":{"@type":"Answer","text":"Yes. Nanticoke River properties face waterfront-grade moisture exposure similar to Bay-front homes. We recommend enhanced underlayment and moisture-resistant materials for riverfront installations."}},{"@type":"Question","name":"Does Precision Exteriors offer emergency repair in Secretary?","acceptedAnswer":{"@type":"Answer","text":"Yes. Call (443) 675-6485 for emergency tarping and repair."}},{"@type":"Question","name":"Does Precision Exteriors offer financing in Secretary?","acceptedAnswer":{"@type":"Answer","text":"Yes. 0% interest for up to 24 months, payments from $99/month, 10% senior/veteran/military discount."}},{"@type":"Question","name":"What areas near Secretary does Precision Exteriors serve?","acceptedAnswer":{"@type":"Answer","text":"Vienna, East New Market, Hurlock, Cambridge, and Federalsburg are all nearby communities we serve."}}]}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://precision-exteriors.com"},{"@type":"ListItem","position":2,"name":"Service Area","item":"https://precision-exteriors.com/service-area"},{"@type":"ListItem","position":3,"name":"Secretary, MD","item":"https://precision-exteriors.com/roofing-contractor-secretary-md"}]}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://precision-exteriors.com/"},{"@type":"ListItem","position":2,"name":"Service Area","item":"https://precision-exteriors.com/service-area"},{"@type":"ListItem","position":3,"name":"Secretary, MD"}]}</script>
</head>
<body>
<noscript>
<div style="padding:40px;font-family:sans-serif;max-width:800px;margin:0 auto">
<h1>Precision Exteriors — Roofing Contractor Cambridge & Salisbury MD</h1>
<p>Owens Corning Platinum Preferred roofing contractor serving Maryland's Eastern Shore since 2013. Roof replacement, siding, windows, gutters, decks, and fencing. MHIC #166640. 4.9-star rating. 3,000+ projects completed. Call <a href="tel:443-675-6485">(443) 675-6485</a> for a free estimate.</p>
<nav>
<a href="/">Home</a> |
<a href="/services">Services</a> |
<a href="/roof-replacement-near-me">Roof Replacement</a> |
<a href="/siding-replacement-near-me">Siding</a> |
<a href="/window-replacement-contractor">Windows</a> |
<a href="/gutter-installation">Gutters</a> |
<a href="/deck-installation">Decks</a> |
<a href="/privacy-fence-installation">Fencing</a> |
<a href="/roofing-contractor-cambridge-md">Cambridge MD</a> |
<a href="/roofing-contractor-salisbury-md">Salisbury MD</a> |
<a href="/roofing-contractor-easton-md">Easton MD</a> |
<a href="/service-area">All Service Areas</a> |
<a href="/instant-roof-quote-free">Free Quote</a> |
<a href="/blog">Blog</a> |
<a href="/about">About Us</a> |
<a href="/reviews">Reviews</a> |
<a href="/faq-precision-exteriors">FAQ</a> |
<a href="/sitemap.xml">Sitemap</a>
</nav>
</div>
</noscript>
<div id="root"><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events: none;"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="min-h-screen flex flex-col bg-background"><div class="bg-[hsl(0,0%,7%)] text-[hsl(var(--text-muted))] text-xs py-2 px-4 hidden md:block border-b border-border"><div class="max-w-7xl mx-auto flex justify-between items-center"><span>Serving Cambridge, MD & Maryland's Eastern Shore</span><a href="tel:443-675-6485" class="text-foreground font-semibold hover:text-brand-red transition-colors">443-675-6485</a></div></div><header class="sticky top-0 z-50 transition-all duration-300 bg-background "><div class="max-w-7xl mx-auto px-4 flex items-center justify-between h-16 md:h-20"><a class="shrink-0" href="/"><img src="/assets/logo-Fxl1EVhm.png" alt="Precision Exteriors" class="h-16 md:h-20 w-auto" width="160" height="80"></a><nav class="hidden xl:flex items-center gap-1.5"><div class="relative"><a class="flex items-center gap-1 px-3 py-2 nav-link " href="/services">Services<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></a></div><div class="relative"><a class="flex items-center gap-1 px-3 py-2 nav-link " href="/about">About<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></a></div><a class="px-3 py-2 nav-link " href="/financing">Financing</a><a class="px-3 py-2 nav-link " href="/gallery">Completed Projects</a><a class="px-3 py-2 nav-link " href="/service-area">Service Area</a><a class="px-3 py-2 nav-link " href="/reviews">Reviews</a></nav><div class="hidden xl:flex items-center gap-3 shrink-0"><a href="tel:443-675-6485" class="w-10 h-10 rounded bg-brand-red hover:bg-brand-red-hover flex items-center justify-center transition-colors" aria-label="Call us"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-4 w-4 text-foreground"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg></a><a class="btn-primary text-sm" href="/instant-roof-quote-free">Free Estimate</a></div><div class="flex items-center gap-2 xl:hidden"><a href="tel:443-675-6485" class="w-10 h-10 rounded bg-brand-red flex items-center justify-center" aria-label="Call us"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-4 w-4 text-foreground"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg></a><button class="w-10 h-10 flex items-center justify-center text-foreground" aria-label="Toggle menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-6 w-6"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></header><main class="flex-1"><div><section class="bg-brand-red/10 py-16"><div class="container-custom"><nav aria-label="Breadcrumb" class="py-4"><ol class="flex items-center gap-1.5 text-sm flex-wrap"><li class="flex items-center gap-1.5"><a class="text-muted-foreground hover:text-brand-red transition-colors" href="/">Home</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-3 w-3 text-muted-foreground"><path d="m9 18 6-6-6-6"></path></svg><a class="text-muted-foreground hover:text-brand-red transition-colors" href="/service-area">Service Area</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right h-3 w-3 text-muted-foreground"><path d="m9 18 6-6-6-6"></path></svg><span class="text-foreground font-medium">Secretary, MD</span></li></ol></nav><h1 class="text-4xl md:text-5xl font-heading font-bold mt-4">Secretary, Maryland's Trusted Roofing & Exterior Contractor</h1><p class="text-muted-foreground mt-2 text-sm">Updated March 2026</p></div></section><article class="py-12"><div class="container-custom prose prose-lg max-w-4xl mx-auto"><p class="answer-first text-lg leading-relaxed">Precision Exteriors serves Secretary from our Cambridge office — approximately 20 minutes away. As the only Owens Corning Platinum Preferred Contractor on the Eastern Shore, we provide Secretary homeowners with <a class="text-brand-red hover:underline" href="/roof-replacement-near-me">roof replacement</a> ($8,000–$22,000), repair, siding, windows, gutters, and all exterior services backed by 50-year material and 25-year workmanship warranties.</p><p>Secretary is a rural Dorchester County community along the Nanticoke River, where small-town character and close community ties define daily life. In a town this size, a contractor's reputation is either earned through consistent quality or lost through a single bad job. We've built trust in the Secretary area through years of reliable service — and every project we complete reinforces that trust.</p><h2>How Does the Nanticoke River Affect Secretary's Roofing Needs?</h2><p>Properties along the Nanticoke River face moisture exposure comparable to Bay-front homes. The river's width at Secretary creates significant humidity during warm months, and flooding events can affect homes in low-lying areas adjacent to the river and its tributaries. For riverfront properties, we install enhanced underlayment systems and use stainless steel or coated fasteners at all critical connections.</p><p>Homes further from the river face more typical inland Dorchester County conditions — elevated humidity compared to non-coastal regions, but less intense than direct waterfront exposure. <a class="text-brand-red hover:underline" href="/asphalt-shingle-roofing">Owens Corning Duration shingles</a> with StreakGuard algae protection perform well for these properties, providing 130 mph wind resistance and the algae prevention essential in this humid climate.</p><h2>Residential and Agricultural Services</h2><p>Secretary's surroundings include agricultural properties with barns and outbuildings alongside residential homes. We serve both with appropriate materials — <a class="text-brand-red hover:underline" href="/metal-roofing">metal roofing</a> for agricultural structures and premium shingle or metal systems for residential homes. Working with one contractor for all structures on a property simplifies scheduling, reduces mobilization costs, and ensures consistent quality.</p><p>We also provide <a class="text-brand-red hover:underline" href="/siding-replacement-near-me">siding</a> ($10,000–$28,000), <a class="text-brand-red hover:underline" href="/window-replacement-contractor">windows</a> ($4,500–$8,500), <a class="text-brand-red hover:underline" href="/gutter-installation">gutters</a> ($1,200–$3,500), <a class="text-brand-red hover:underline" href="/deck-installation">decking</a>, and <a class="text-brand-red hover:underline" href="/privacy-fence-installation">fencing</a>. <a class="text-brand-red hover:underline" href="/financing">Financing</a> available with 0% for 24 months.</p><h2>Serving Communities Others Bypass</h2><p>Secretary is small enough that some larger contractors don't actively market or serve the area. Storm chasers don't target communities this size. But Precision Exteriors is 20 minutes away, and we prioritize Secretary homeowners just as we do Cambridge residents. Your home matters regardless of your town's size.</p><p>Nearby: <a class="text-brand-red hover:underline" href="/roofing-contractor-vienna-md">Vienna</a>, <a class="text-brand-red hover:underline" href="/east-new-market-md">East New Market</a>, <a class="text-brand-red hover:underline" href="/hurlock-md">Hurlock</a>, <a class="text-brand-red hover:underline" href="/roofing-contractor-cambridge-md">Cambridge</a>, <a class="text-brand-red hover:underline" href="/federalsburg-md">Federalsburg</a>. Call <a href="tel:443-675-6485" class="text-brand-red hover:underline">(443) 675-6485</a>.</p><div class="not-prose mt-8 flex flex-col sm:flex-row gap-4"><a class="inline-flex items-center justify-center gap-2 bg-brand-red text-white font-semibold px-8 py-4 rounded-lg hover:bg-brand-red/90 transition-colors" href="/instant-roof-quote-free">Get Free Estimate <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-arrow-right h-5 w-5"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="tel:443-675-6485" class="inline-flex items-center justify-center gap-2 border-2 border-brand-red text-brand-red font-semibold px-8 py-4 rounded-lg hover:bg-brand-red/10 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-5 w-5"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg> (443) 675-6485</a></div></div></article><section class="section-padding bg-background"><div class="container-custom"><h2 class="text-3xl font-heading font-bold text-center mb-12">Secretary Roofing Questions</h2><div class="max-w-3xl mx-auto"><div class="space-y-3" data-orientation="vertical"><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:r1:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:r0:" class="flex flex-1 items-center justify-between py-4 hover:underline [&[data-state=open]>svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">What does a roof replacement cost in Secretary, MD?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:r1:" hidden="" role="region" aria-labelledby="radix-:r0:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:r3:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:r2:" class="flex flex-1 items-center justify-between py-4 hover:underline [&[data-state=open]>svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">How far is Precision Exteriors from Secretary?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:r3:" hidden="" role="region" aria-labelledby="radix-:r2:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:r5:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:r4:" class="flex flex-1 items-center justify-between py-4 hover:underline [&[data-state=open]>svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">Does Precision Exteriors serve properties along the Nanticoke River?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:r5:" hidden="" role="region" aria-labelledby="radix-:r4:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:r7:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:r6:" class="flex flex-1 items-center justify-between py-4 hover:underline [&[data-state=open]>svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">Does Precision Exteriors offer emergency repair in Secretary?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:r7:" hidden="" role="region" aria-labelledby="radix-:r6:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:r9:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:r8:" class="flex flex-1 items-center justify-between py-4 hover:underline [&[data-state=open]>svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">Does Precision Exteriors offer financing in Secretary?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:r9:" hidden="" role="region" aria-labelledby="radix-:r8:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div><div data-state="closed" data-orientation="vertical" class="bg-card border border-border rounded-lg px-6"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:rb:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:ra:" class="flex flex-1 items-center justify-between py-4 hover:underline [&[data-state=open]>svg]:rotate-180 text-left font-semibold hover:text-accent transition-colors" data-radix-collection-item="">What areas near Secretary does Precision Exteriors serve?<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-:rb:" hidden="" role="region" aria-labelledby="radix-:ra:" data-orientation="vertical" class="overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height: var(--radix-collapsible-content-height); --radix-accordion-content-width: var(--radix-collapsible-content-width);"></div></div></div></div></div></section><section class="bg-brand-red py-16 px-4"><div class="max-w-4xl mx-auto text-center"><h2 class="text-3xl md:text-4xl font-heading font-bold text-foreground mb-4">Secretary's Nearby Contractor</h2><p class="text-foreground/80 text-lg mb-8 max-w-2xl mx-auto">20 minutes from Cambridge. Your home matters to us.</p><div class="flex flex-col sm:flex-row gap-4 justify-center"><a class="inline-flex items-center justify-center bg-foreground text-background font-semibold px-8 py-4 rounded-lg text-lg transition-colors hover:bg-foreground/90" href="/instant-roof-quote-free">Get Free Estimate</a><a href="tel:443-675-6485" class="inline-flex items-center justify-center gap-2 border-2 border-foreground/30 hover:border-foreground text-foreground font-semibold px-8 py-4 rounded-lg text-lg transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-5 w-5"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>443-675-6485</a></div></div></section></div></main><footer class="bg-[hsl(0,0%,0%)] border-t border-border"><div class="max-w-7xl mx-auto px-4 py-16"><div class="mb-10"><a href="/"><img src="/assets/logo-Fxl1EVhm.png" alt="Precision Exteriors" class="h-20 w-auto" width="160" height="80" loading="lazy" decoding="async"></a></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-10"><div><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Quick Links</h3><ul class="space-y-2.5"><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/">Home</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/about">About Us</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/warranties">Warranties & Guarantees</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/financing">Financing</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/gallery">Completed Projects</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/service-area">Service Area</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/reviews">Reviews</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/blog">Blog</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/instant-roof-quote-free">Contact</a></li></ul></div><div><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Services</h3><ul class="space-y-2.5 mb-6"><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/roofing-contractor-cambridge-md">Roofing</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/siding-contractor-cambridge-md">Siding</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/window-installer-cambridge-md">Windows & Doors</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/gutter-contractor-cambridge-md">Gutters</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/deck-builder-cambridge-md">Decks</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/fencing-contractor-cambridge-md">Fencing</a></li></ul><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Guides</h3><ul class="space-y-2.5"><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/roofing-cost-guide-eastern-shore-maryland">Roofing Cost Guide</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/siding-cost-guide-eastern-shore-maryland">Siding Cost Guide</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/window-replacement-cost-guide-eastern-shore-maryland">Window Cost Guide</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/how-to-choose-a-roofing-contractor-eastern-shore-maryland">Choosing a Contractor</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/exterior-renovation-guide-eastern-shore-maryland">Exterior Renovation Guide</a></li></ul></div><div><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Contact</h3><ul class="space-y-3"><li><a href="tel:443-675-6485" class="flex items-center gap-2.5 text-sm font-semibold text-brand-red hover:text-brand-red-hover transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-4 w-4 shrink-0"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>443-675-6485</a></li><li><a href="mailto:office@precision-exteriors.com" class="flex items-center gap-2.5 text-sm text-muted-foreground hover:text-brand-red transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-4 w-4 shrink-0 text-brand-red"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg>office@precision-exteriors.com</a></li><li class="flex items-start gap-2.5 text-sm text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin h-4 w-4 shrink-0 text-brand-red mt-0.5"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><div><p>118 Riverside Dr.</p><p>Cambridge, MD 21613</p></div></li><li class="flex items-start gap-2.5 text-sm text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin h-4 w-4 shrink-0 text-brand-red mt-0.5"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><div><p>1525 Edgemore Ave</p><p>Salisbury, MD 21801</p></div></li><li class="flex items-center gap-2.5 text-sm text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-4 w-4 shrink-0 text-brand-red"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>Mon–Fri 8AM–7:30PM</li></ul></div><div><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Locations</h3><ul class="space-y-2.5 mb-6"><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/cambridge-md">Cambridge, MD</a></li><li><a class="text-sm text-muted-foreground hover:text-brand-red transition-colors" href="/salisbury-md">Salisbury, MD</a></li></ul><h3 class="font-heading font-bold text-sm uppercase tracking-widest mb-5 text-foreground">Licensed & Insured</h3><div class="space-y-1.5 text-sm text-muted-foreground mb-6"><p>MHIC #166640</p><p>DE #2021867854</p><p>PA #189209</p></div><h4 class="font-heading font-bold text-xs uppercase tracking-widest mb-3 text-foreground">Follow Us</h4><div class="flex gap-2 mb-6"><a href="https://www.facebook.com/precisionexteriorsmdde/" target="_blank" rel="noopener noreferrer" aria-label="Facebook" class="w-9 h-9 rounded bg-surface-secondary hover:bg-brand-red flex items-center justify-center transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-facebook h-4 w-4 text-foreground"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a><a href="https://www.instagram.com/precision_exteriors_px/" target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="w-9 h-9 rounded bg-surface-secondary hover:bg-brand-red flex items-center justify-center transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram h-4 w-4 text-foreground"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a><a href="https://www.youtube.com/@pxconntects" target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="w-9 h-9 rounded bg-surface-secondary hover:bg-brand-red flex items-center justify-center transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-youtube h-4 w-4 text-foreground"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"></path><path d="m10 15 5-3-5-3z"></path></svg></a><a href="https://x.com/PExteriors88240" target="_blank" rel="noopener noreferrer" aria-label="X" class="w-9 h-9 rounded bg-surface-secondary hover:bg-brand-red flex items-center justify-center transition-colors"><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-twitter h-4 w-4 text-foreground"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></a></div><div class="flex gap-2"><div class="w-10 h-6 rounded bg-surface-secondary flex items-center justify-center text-[8px] text-muted-foreground font-medium">Visa</div><div class="w-10 h-6 rounded bg-surface-secondary flex items-center justify-center text-[8px] text-muted-foreground font-medium">MC</div><div class="w-10 h-6 rounded bg-surface-secondary flex items-center justify-center text-[8px] text-muted-foreground font-medium">Amex</div><div class="w-10 h-6 rounded bg-surface-secondary flex items-center justify-center text-[8px] text-muted-foreground font-medium">Disc</div></div></div></div></div><div class="border-t border-border"><div class="max-w-7xl mx-auto px-4 py-4 flex flex-col sm:flex-row justify-between items-center gap-2 text-xs text-[hsl(var(--text-muted))]"><span><span>© 2026 Precision Exteriors. All Rights Reserved.</span></span><a class="hover:text-brand-red transition-colors" href="/privacy-policy">Privacy Policy</a></div></div></footer><a href="tel:443-675-6485" class="fixed bottom-6 right-6 z-50 xl:hidden w-14 h-14 rounded-full bg-brand-red hover:bg-brand-red-hover shadow-lg shadow-black/40 flex items-center justify-center transition-colors" aria-label="Call Now"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-6 w-6 text-foreground"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg></a><button class="fixed bottom-6 left-6 z-50 hidden xl:flex w-14 h-14 rounded-full bg-primary hover:bg-brand-red-hover shadow-lg shadow-black/40 items-center justify-center transition-colors" aria-label="Open chat"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle h-6 w-6 text-primary-foreground"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"></path></svg></button><button class="fixed bottom-24 right-6 z-50 xl:hidden w-12 h-12 rounded-full bg-primary hover:bg-brand-red-hover shadow-lg shadow-black/40 flex items-center justify-center transition-colors" aria-label="Open chat"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle h-5 w-5 text-primary-foreground"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"></path></svg></button></div></div>
</body></html>