:root{--black:#090909;--paper:#f5f4f0;--orange:#f05a24;--ink:#151515;--line:#d8d6cf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{height:82px;padding:0 clamp(18px,6vw,86px);display:flex;align-items:center;justify-content:space-between;background:#070707;color:#fff;border-bottom:2px solid #292929}.brand{display:flex;align-items:center;gap:10px;font-family:Impact,'Arial Black',sans-serif;font-style:italic;font-size:31px;font-weight:900;line-height:.8;letter-spacing:-.035em}.brand img{width:52px;height:52px;object-fit:cover;border-radius:50%}.brand strong{font-weight:900;-webkit-text-stroke:.35px currentColor}.brand b{color:var(--orange)}.brand small{display:block;margin-top:7px;padding-top:4px;border-top:1px solid var(--orange);font-family:Arial,sans-serif;font-size:8px;font-style:normal;letter-spacing:.25em;color:#ccc}.back{padding:10px 14px;border:1px solid #555;text-transform:uppercase;font-size:12px;font-weight:900}.wash-hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:#0d0d0d;color:#fff}.wash-copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(22px,7vw,105px)}.kicker{margin:0;color:#ff8752;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.16em}.kicker.dark{color:#a93c16}.wash-copy h1,.results h2{margin:14px 0 20px;font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;font-size:clamp(52px,6vw,88px);line-height:.9}.wash-copy>p:not(.kicker){max-width:600px;margin:0 0 28px;color:#ccc;font-size:18px;line-height:1.5}.wash-photo{background:linear-gradient(90deg,rgba(13,13,13,.35),transparent),url('/assets/car-wash-luxury-card.jpg') 45% center/cover no-repeat}form label{display:block;margin-bottom:8px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.12em;color:#bbb}form>div{display:flex;max-width:610px}input{min-width:0;flex:1;border:1px solid #555;background:#1b1b1b;color:#fff;padding:17px;font-size:19px}button{border:0;background:var(--orange);color:#fff;padding:0 22px;font-weight:900;text-transform:uppercase;cursor:pointer}.results{padding:70px clamp(18px,7vw,105px)}.results-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.results h2{margin:8px 0 0;font-size:clamp(40px,5vw,64px)}#changeZip{height:44px;background:#171717}.status{padding:22px;background:#fff;border-left:4px solid var(--orange)}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wash-card{padding:24px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--orange)}.wash-card h3{margin:0 0 9px;font-size:22px}.wash-card p{margin:0 0 10px;color:#5d5d5d;line-height:1.45}.rating{font-weight:900;color:#202020!important}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.actions a{padding:11px 14px;border:1px solid #bbb;text-transform:uppercase;font-size:11px;font-weight:900}.actions .primary{background:var(--orange);border-color:var(--orange);color:#fff}.note{margin-top:24px;padding:19px;background:#191919;color:#ddd;line-height:1.5}.note strong{color:#ff8752}footer{display:flex;justify-content:space-between;gap:20px;padding:30px clamp(18px,7vw,105px);background:#050505;color:#999}footer a{color:#fff;font-weight:900;text-transform:uppercase}@media(max-width:780px){header{height:72px;padding:0 14px}.brand{font-size:24px}.brand img{width:44px;height:44px}.wash-hero{grid-template-columns:1fr}.wash-copy{padding:58px 18px}.wash-copy h1{font-size:54px}.wash-photo{min-height:310px;order:-1}.results{padding:54px 18px}.result-grid{grid-template-columns:1fr}.results-heading{align-items:start;flex-direction:column}form>div{display:grid}input{width:100%}form button{min-height:54px}footer{flex-direction:column}}
