/* RECONSTRUCTED stylesheet (NOT original) - ventmastersaz.com theme-3.
   The custom theme stylesheet was never archived (pages-only 2024 crawl;
   verified against the 423-row domain CDX). Wayback playback of these pages
   is raw unstyled HTML. This reconstruction is fitted to the shipped markup
   (Foundation 5 grid + theme-3 classes) - colors/typography chosen to match
   the brand (dark navy header, orange CTAs) and the archived page content. */
:root{--navy:#22262e;--blue:#1d6fb8;--orange:#f28c1e;--tan:#c99b76;--ink:#23282e;--muted:#6a737c;--bg:#f4f6f8}
*{box-sizing:border-box}
body{margin:0;font-family:'Open Sans',Segoe UI,system-ui,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}
img{max-width:100%;height:auto}
a{color:var(--blue);text-decoration:none}
h1,h2,h3,h4,h5{color:var(--navy);line-height:1.25;margin:.6em 0 .4em}
h1{font-size:clamp(1.7rem,4.5vw,2.4rem)}
h2{font-size:clamp(1.35rem,3.4vw,1.8rem)}
p{margin:.4em 0 1em}
.row{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;padding:0 1rem}
.columns{padding:0 .75rem}
.small-12{width:100%}
@media(min-width:640px){.medium-4{width:33.333%}.medium-6{width:50%}.medium-text-left{text-align:left}}
.text-center{text-align:center}
.text-right{text-align:right}
.hide-for-small-only{display:none}
@media(min-width:641px){.hide-for-small-only{display:block}.show-for-small-only{display:none}}
.show-for-medium-up{display:none}
@media(min-width:641px){.show-for-medium-up{display:block}}
/* header */
.gradient-border{height:6px;background:linear-gradient(90deg,var(--blue),var(--orange))}
.header-wrapper{background:#fff;border-bottom:1px solid #e3e8ec}
.header-region{align-items:center;padding-top:.8rem;padding-bottom:.8rem}
.header-cta .serving-text{font-size:.85rem;color:var(--muted)}
.button,.button.large{display:inline-block;background:var(--orange);color:#fff;font-weight:700;padding:.65rem 1.4rem;border-radius:4px}
.button.primary{background:var(--blue)}
.header-logo img{max-height:92px;width:auto}
.header-phone-text{font-weight:700;color:var(--navy)}
.header-phone-number .phone-label{font-size:.75rem;text-transform:uppercase;color:var(--muted);display:block}
.header-phone-number a{font-weight:800;color:var(--navy);font-size:1.05rem}
.header-title{margin:0;font-size:.95rem}
.custom-social-icons .fa-stack{color:var(--blue)}
/* nav */
.nav-bar{background:var(--navy)}
.nav-bar .mobile-phone-icon{color:#fff;padding:.6rem 1rem;display:inline-block}
.mobile-tagline{color:var(--tan);font-weight:700}
.mobile-nav-name{color:#fff;font-weight:700;margin-right:.8rem}
#hamburger{display:inline-block;cursor:pointer;padding:.6rem}
.hamburger-box{width:26px;height:18px;position:relative}
.hamburger-inner,.hamburger-box::before,.hamburger-box::after{content:'';position:absolute;left:0;width:26px;height:3px;background:#fff;border-radius:2px}
.hamburger-inner{top:7px}.hamburger-box::before{top:0}.hamburger-box::after{bottom:0}
#hamburger.open .hamburger-inner{background:var(--orange)}
.nav{padding:0}
.nav .menu{list-style:none;margin:0;padding:0;display:none;flex-direction:column;background:var(--navy)}
.nav .menu.open{display:flex}
.nav .menu>li{border-bottom:1px solid #333a44;position:relative}
.nav .menu>li>a{display:block;padding:.75rem 1rem;color:#fff;font-weight:600}
.nav .menu>li>a:hover{background:#2c323c}
.nav .menu ul{list-style:none;margin:0;padding:0 0 0 1.1rem;display:none;background:var(--tan)}
.nav .menu ul li a{display:block;padding:.5rem .9rem;color:#fff}
.nav .menu ul li a:hover{background:#b78a67}
@media(min-width:900px){
  .nav .menu{display:flex;flex-direction:row;flex-wrap:wrap}
  .nav .menu>li{border-bottom:0}
  .nav .menu li:hover>ul{display:block;position:absolute;z-index:50;min-width:230px;box-shadow:0 8px 18px rgba(0,0,0,.18)}
}
/* slider */
#slider{background:#dfe5ea}
.cycle-slideshow{max-width:1200px;margin:0 auto}
.cycle-slideshow img{width:100%;display:block}
.cycle-prev,.cycle-next{display:none}
/* ctas */
#ctas-section{padding:1.6rem 0;position:relative}
.section-wrapper{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:1200px;margin:0 auto;padding:0 1rem}
.cta-box{background:#fff;border:1px solid #e3e8ec;border-radius:8px;overflow:hidden;width:280px;box-shadow:0 2px 6px rgba(16,42,67,.08)}
.cta-box .cta-img img{width:100%;height:150px;object-fit:cover;display:block}
.cta-title{padding:.8rem;font-weight:700;color:var(--navy);text-align:center}
.lion{display:none}
/* content */
.content-wrapper{padding:2rem 0}
.content-area{max-width:1200px;margin:0 auto}
.content-area img.alignright{float:right;margin:0 0 1rem 1.2rem;border:1px solid #e3e8ec}
.content-area ul{padding-left:1.3rem}
/* why us */
#why-us-section{background:var(--bg);padding:2.4rem 1rem}
.why-us-box{background:#fff;border-radius:8px;padding:1.4rem;margin:.6rem auto;box-shadow:0 2px 6px rgba(16,42,67,.08);text-align:center}
.why-us-img{font-size:2.1rem;color:var(--orange);margin-bottom:.5rem}
.why-us-title{font-weight:800;color:var(--navy);font-size:1.05rem}
.why-us-text{font-size:.95rem;color:var(--muted)}
/* footer */
.footer-wrapper,.footer{background:var(--navy);color:#c9d1d9;padding:2rem 1rem}
.footer a{color:#fff}
.footer h4,.footer h5{color:#fff}
/* misc */
.spacer{height:0}
.screen-reader-text,.skip-link{position:absolute;left:-9999px}
