.service-area{font-size:13px;color:#d6e2e6;font-weight:bold}.booking-benefits{list-style:none;margin:26px 0;padding:0;color:#63717b}.booking-benefits li{margin:9px 0}.booking-benefits li:before{content:'✓';color:#f75d19;font-weight:bold;margin-right:9px}.form-intro{margin:0 0 22px;color:#63717b}.socials{display:flex;justify-content:center;gap:16px;margin-top:12px}.socials a{color:#d4e0e4;text-decoration:none;font-weight:bold}.socials a:hover{color:#ff7440}footer a{color:#fff}.status{display:inline-block;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:bold}.ready{background:#d9f4e2;color:#126233}.pending{background:#fff0d8;color:#8a4700}.health-note{font-size:13px;color:#56616a}.health-note a{color:#075f8b}.shop-support{background:#f4f7f8}.lead-secondary{max-width:820px;color:#63717b;font-size:18px;line-height:1.7}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0}.shop-grid article{background:#fff;border:1px solid #e0e6e9;border-radius:12px;padding:24px}.shop-grid h3{margin-top:0}.shop-grid p{color:#63717b;line-height:1.6}label[hidden]{display:none!important}.vehicle-help{display:block;margin-top:7px;color:#63717b;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.4}select:disabled{cursor:not-allowed;background:#f2f5f5;color:#71808a}@media(max-width:760px){.shop-grid{grid-template-columns:1fr}header nav a:not(.nav-cta){display:none}}
.price strong{color:var(--orange)}
header{position:sticky;top:0;box-shadow:0 4px 18px #0b223008}
section[id]{scroll-margin-top:96px}
form{border:1px solid #e5eceb;border-radius:12px}
input,select,textarea{border-radius:8px;min-height:48px}
textarea{min-height:124px}
button.button{border-radius:8px;width:100%;min-height:54px}
.cards article{border-radius:12px}
.hero aside{border-radius:12px}
.request>div{align-self:start}
*:focus-visible{outline:3px solid #ff8254;outline-offset:3px}
.footer-links{display:flex;justify-content:center;gap:20px;margin-top:12px}.footer-links a{color:#d4e0e4;text-decoration:none;font-weight:700}.footer-links a:hover{color:var(--orange-soft)}
.content-page{background:var(--cream)}.page-hero{padding:92px max(8vw,28px);background:linear-gradient(118deg,#071c2a 0%,#0b3043 62%,#0d5662 100%);color:#fff}.page-hero h1{font:800 clamp(42px,6vw,72px)/1.06 var(--heading);letter-spacing:-3px;max-width:900px;margin:0}.page-hero>p:not(.eyebrow){max-width:720px;color:#d5e2e6;font-size:18px;line-height:1.75;margin:26px 0 31px}.service-detail-grid,.location-grid{padding:80px max(8vw,28px);display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-detail-grid article,.location-grid article{background:#fff;border:1px solid #e1e8e7;border-radius:12px;padding:30px;box-shadow:0 10px 28px #1224330a}.service-detail-grid h2,.area-list h2,.page-cta h2{font-size:clamp(28px,3.3vw,44px);letter-spacing:-2px}.service-detail-grid p,.location-grid p,.page-cta p{color:var(--muted)}.pricing-card{background:var(--ink)!important;color:#fff}.pricing-card p:not(.eyebrow){color:#d5e2e6}.area-list>h2{padding:80px max(8vw,28px) 0}.location-grid{padding-top:35px}.location-grid h3{font:700 22px/1.3 var(--heading);margin-top:0}.page-cta{padding:80px max(8vw,28px);background:var(--mist)}[aria-current="page"]{color:var(--orange)}
@media(max-width:720px){.service-detail-grid,.location-grid{grid-template-columns:1fr;padding:55px 23px}.page-hero,.page-cta{padding:65px 23px}.area-list>h2{padding:60px 23px 0}.footer-links{flex-wrap:wrap}}
.faq-section{background:#fff}.faq-section>h2{max-width:760px}.faq-list{display:grid;gap:12px;max-width:900px;margin-top:34px}.faq-list details{border:1px solid #dfe7e7;border-radius:12px;padding:0 22px;background:var(--cream)}.faq-list summary{cursor:pointer;font:700 17px/1.4 var(--heading);padding:20px 32px 20px 0;position:relative}.faq-list summary::after{content:'+';position:absolute;right:2px;color:var(--orange);font-size:24px}.faq-list details[open] summary::after{content:'–'}.faq-list details p{margin:0 0 22px;color:var(--muted);line-height:1.7}.explore-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.explore-links a{display:inline-flex;padding:13px 18px;border:1px solid var(--ink);border-radius:8px;color:var(--ink);font-weight:800;text-decoration:none}.explore-links a:hover{background:var(--ink);color:#fff}

/* The supplied Auto MD plate artwork is the single visible brand mark. */
header{height:110px}
.logo{display:inline-flex;align-items:center;flex:0 0 auto}
.logo img{display:block;width:178px;height:auto;max-height:92px;object-fit:contain}
@media(max-width:720px){header{padding-block:10px}.logo img{width:150px}}
@media(max-width:480px){.logo img{width:140px}}
