/*
Theme Name: Reliable Air-Vac
Version: 2.0.0
*/
:root{--navy:#132638;--ink:#202d37;--muted:#66727a;--red:#c83b32;--yellow:#f2c94c;--pale:#f3f5f6;--line:#dfe4e7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.7 "DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}.container{width:min(1200px,92%);margin:auto}.topbar{background:#0c1b29;color:#e1e7eb;font-size:12px;letter-spacing:.04em}.topbar-inner{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.topbar a{color:#fff;font-weight:700}.site-header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 3px 16px #0000000d}.header-inner{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:13px;color:var(--navy)}.brand-symbol{width:48px;height:48px;background:var(--red);color:#fff;display:grid;place-items:center;font:800 18px "Barlow Condensed",sans-serif;letter-spacing:.05em;transform:skew(-5deg)}.brand strong{display:block;font:800 25px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.035em}.brand small{display:block;color:#6b747b;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.main-nav .menu{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.main-nav a{font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:#293a45}.main-nav a:hover{color:var(--red)}.nav-toggle{display:none;border:1px solid var(--line);background:#fff;padding:10px 13px;font-size:20px}.hero{min-height:590px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;color:#fff}.hero-copy{padding:90px 0;max-width:720px}.eyebrow{display:block;color:var(--yellow);font-size:11px;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.eyebrow-red{color:var(--red)}.hero h1{font:800 clamp(46px,6vw,78px)/.98 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:19px 0}.hero p{font-size:18px;max-width:610px;color:#e5eaed}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;padding:14px 23px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;transition:.2s}.button-red{background:var(--red);color:#fff}.button-red:hover{background:#a92c25;color:#fff}.button-outline{border:1px solid #ffffffb0;color:#fff}.button-outline:hover{background:#fff;color:var(--navy)}.hero-label{position:absolute;bottom:0;right:4%;background:var(--yellow);color:var(--navy);padding:12px 18px;font:700 11px "Barlow Condensed",sans-serif;letter-spacing:.12em}.section{padding:82px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.section h2,.content h2{font:700 clamp(34px,4.2vw,50px)/1.05 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;color:var(--navy);margin:13px 0 20px}.intro-grid p{font-size:17px;color:var(--muted)}.text-link{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.text-link b{font-size:18px;margin-left:5px}.section-light{background:var(--pale)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e3e7e9;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #10263816}.service-card img{width:100%;height:230px;object-fit:cover;display:block}.service-card>div{padding:22px 24px 25px}.service-card span{font-size:10px;color:var(--red);font-weight:800;letter-spacing:.12em}.service-card h3{font:700 27px "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--navy);margin:8px 0}.service-card p{font-size:14px;color:var(--muted);min-height:50px}.service-card b{font-size:11px;color:var(--red);letter-spacing:.1em;text-transform:uppercase}.image-band{background:linear-gradient(90deg,#122638ed,#12263880),url("assets/images/locCarWash.jpg") center/cover;color:#fff}.image-band-inner{min-height:330px;display:flex;align-items:center}.image-band-inner>div{max-width:650px}.image-band h2{color:#fff}.image-band p{color:#e0e5e8;font-size:17px;margin-bottom:24px}.trust-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center}.trust-grid p{color:var(--muted);max-width:650px}.trust-box{padding:30px;border-top:4px solid var(--red);background:var(--pale);display:grid;gap:8px}.trust-box strong{font:800 40px "Barlow Condensed",sans-serif;color:var(--navy)}.trust-box span{color:var(--muted);font-size:13px}.trust-box a{color:var(--red);font-weight:700}.page-hero{background:var(--navy);padding:58px 0 52px;color:#fff}.page-hero .eyebrow{color:var(--yellow)}.page-hero h1{font:800 clamp(40px,5vw,62px)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:10px 0}.page-hero p{color:#d5dfe4;max-width:760px;font-size:17px}.content-wrap{padding:55px 0 90px}.content{max-width:1000px;margin:auto}.content p,.content li{color:#5c6b73}.content h2{font-size:34px;margin-top:38px}.content h3{font:700 25px "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--navy)}.content ul{padding-left:22px}.service-points{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}.service-points>div{padding:22px;background:var(--pale);border-left:3px solid var(--red)}.service-points h3{margin:0 0 6px}.service-points p{margin:0}.callout{background:#fff8e2;border-left:4px solid var(--yellow);padding:22px 25px;margin:25px 0}.callout a{color:var(--red);font-weight:700}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.photo-tile{aspect-ratio:4/3;overflow:hidden;background:#eee}.photo-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.photo-tile:hover img{transform:scale(1.04)}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--pale);padding:22px}.contact-details a{color:var(--red);font-weight:700}.quote-form{display:grid;gap:17px;margin-top:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:13px;border:1px solid #d5dce0;background:#fff;font:inherit}.quote-form button{border:0;cursor:pointer;justify-self:start}.hp-field{position:absolute!important;left:-10000px!important}.site-footer{background:#0c1b29;color:#d3dce1;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:40px}.footer-brand{font:800 28px "Barlow Condensed",sans-serif;text-transform:uppercase;color:#fff}.footer-grid p{color:#aab7bf;max-width:340px}.footer-grid h3{font:700 15px "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--yellow);letter-spacing:.1em}.footer-grid a,.footer-grid span{display:block;margin:7px 0;font-size:14px;color:#d3dce1}.copyright{border-top:1px solid #ffffff20;padding-top:17px;color:#8e9da6;font-size:11px}
@media(max-width:1050px){.main-nav .menu{gap:12px}.main-nav a{font-size:10px}}@media(max-width:900px){.nav-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 4%;box-shadow:0 10px 18px #0001}.main-nav.is-open{display:block}.main-nav .menu{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.service-cards{grid-template-columns:repeat(2,1fr)}.hero{min-height:520px}.section{padding:65px 0}}@media(max-width:620px){.topbar-inner{font-size:10px}.header-inner{min-height:76px}.brand strong{font-size:22px}.hero{min-height:500px}.hero h1{font-size:50px}.intro-grid,.trust-grid{grid-template-columns:1fr;gap:20px}.service-cards,.service-points,.photo-grid,.contact-details,.footer-grid,.form-row{grid-template-columns:1fr}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:10px}.service-card img{height:210px}.image-band-inner{min-height:300px}.section{padding:50px 0}.page-hero{padding:45px 0}.content-wrap{padding:35px 0 60px}.footer-grid{gap:22px}}
