/* Neutral bodyshop palette: graphite, porcelain and warm copper. */
.google-work{margin-top:36px;padding:30px 32px;background:#e5eaed;border:1px solid #d2dce1;display:flex;justify-content:space-between;align-items:center;gap:30px}.google-work h3{font-size:36px;margin:10px 0 8px}.google-work>div>p:last-child{font-size:12px;color:#5f6c74;max-width:480px}.google-work .button{flex-shrink:0;font-size:15px}.google-work .eyebrow{font-size:9px}
@media(max-width:760px){.google-work{padding:23px;display:block}.google-work .button{margin-top:23px;font-size:14px}.google-work h3{font-size:32px}}
.original-logo{position:relative;display:block;width:94px;height:84px;overflow:hidden;flex-shrink:0}
.original-logo img{position:absolute;width:132.5%;height:auto;max-width:none;left:-23.2%;top:-14.4%}
.header{height:110px}.brand{gap:15px}footer .original-logo{width:108px;height:96px}
@media(max-width:640px){.header{height:92px}.header .brand{gap:10px;font-size:21px}.header .brand small{font-size:7px;letter-spacing:1.8px}.header .original-logo{width:64px;height:57px}.header-call{font-size:10px;padding:0}footer .original-logo{width:90px;height:80px}}
:root{--ink:#16191c;--paper:#f4f4f2;--orange:#e47a50;--muted:#a1a7aa;--line:#d9ddde}
body{background:var(--paper)}
.hero-image{filter:brightness(.71) saturate(.72)}
.hero-shade{background:linear-gradient(90deg,rgba(13,16,19,.96),rgba(13,16,19,.61) 39%,rgba(13,16,19,.08) 80%),linear-gradient(0deg,#101418 0%,transparent 22%)}
.hero h1 em{color:#e5906d}
.service-strip{background:#242b30;color:#dce0e2;font-size:22px}
.service-strip b{color:var(--orange)}
.button{background:#e47a50;color:#171b1e}.button:hover{background:#ed946f}
.light-button{background:#eceeed}.light-button:hover{background:#fff}
.section-heading h2 span{color:#8a9397}
.section-heading>p,.service-card p,.steps p,.faq details p{color:#5f696f}
.service-card:hover{background:#ebeeed}
.scope{color:#647076}.scope strong{color:#2c3439}
.statement{background:#1a2025}.statement-right p{color:#b8c0c5}
.visit{background:#20282e}.visit-intro,.visit address{color:#bdc6ca}
.map-graphic{filter:saturate(.2)}.map-caption{background:#2c363d}.map-note{color:#a3adb4}
.enquiry{background:#e9edef}
.enquiry input:not([type=checkbox]):not([type=color]):not([type=file]),.enquiry select,.enquiry textarea{background:#fbfcfc;border-color:#c6ced2;color:#263137}
.work-options label{background:#f7f9fa;border-color:#c6ced2}
.enquiry .field-help,.diagram-disclaimer,.quote-actions p{color:#647079}
.diagram-panel{background:#fbfcfc;border-color:#d0d8dc;padding:23px}
.vehicle-stage{background:#e9ecec;border-radius:8px;overflow:hidden;margin:17px 0 0;box-shadow:inset 0 0 0 1px #00000005}
.enquiry button:not(.button){border-color:#cad2d6;color:#38454d}
.enquiry button[aria-pressed=true]{background:#34444e;border-color:#34444e;color:#fff}
.panel-options button[aria-pressed=true]{background:#f4d6c7;border-color:#d68a67;color:#623b2b}
.drawing-actions button{border:0!important;text-decoration:underline;text-underline-offset:3px;padding-left:0!important;padding-right:15px!important}
.upload-box{border-color:#aab8c0;background:#f4f7f8}
.enquiry-summary{background:#fbfcfc;border-color:#c7d1d6}
.send-options a{background:#34444e}.send-options a:last-child{background:#356450}
#quote-status{color:#8a472b}.mobile-call{background:#e47a50}
@media(max-width:640px){.diagram-panel{padding:13px}.service-strip{font-size:17px}.vehicle-stage{margin-top:12px}.hero h1{font-weight:700}}
/* Original workshop photography: retain the car and the graffiti backdrop. */
.hero{background:#101418}
.hero-image{width:78%;right:0;height:100%;object-fit:contain;object-position:right center;filter:brightness(.92) saturate(.9)}
.hero-shade{background:linear-gradient(90deg,#101418 0%,#101418f2 20%,#1014189c 39%,#10141814 63%,transparent 100%),linear-gradient(0deg,#101418c7 0%,transparent 19%,transparent 87%,#10141844 100%)}
.hero-bottom .image-note{color:#d3d7d9;letter-spacing:1.2px}
@media(max-width:1000px) and (min-width:641px){.hero-image{width:88%;object-position:right center}.hero-shade{background:linear-gradient(90deg,#101418 0%,#101418e8 17%,#1014188a 43%,transparent 80%)}}
@media(max-width:640px){.hero{min-height:0;display:block}.hero-content{padding:42px 6% 345px}.hero-image{width:100%;height:auto;aspect-ratio:4/3;top:auto;bottom:38px;object-fit:contain;object-position:center;filter:brightness(.95) saturate(.93)}.hero-shade{background:linear-gradient(0deg,#101418 0%,transparent 8%,transparent 30%,#101418 40%)}.hero h1{font-size:clamp(65px,15vw,90px)}.hero-copy{color:#d0d5d8}.hero-bottom{bottom:15px;font-size:7px}.hero-bottom .image-note{font-size:7px;letter-spacing:.5px}}
