.wheel-service{--wheel-accent:#45545d;--wheel-paper:#f2f4f5}
.wheel-service .service-hero{border-top:6px solid var(--wheel-accent)}
.wheel-service .wheel-hero-icon{width:80px;height:80px;color:#93a9b6;margin:0 0 18px}
.wheel-service .wheel-opening{font-size:1.15em;line-height:1.75;border-left:3px solid #7d909c;padding-left:22px}
.wheel-service .wheel-figure{margin:32px 0 42px}
.wheel-service .wheel-figure a{display:block;border-radius:16px;overflow:hidden;background:#dfe3e5}
.wheel-service .wheel-figure img{display:block;width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain}
.wheel-service .wheel-figure figcaption{font-size:15px;line-height:1.6;color:#525d64;padding-top:12px}
.wheel-service .wheel-booking{margin:38px 0;padding:clamp(20px,4vw,34px);background:var(--wheel-paper);border:1px solid #d5dce0;border-radius:18px}
.wheel-service .wheel-booking h2{margin-top:8px}
.wheel-service .wheel-label{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#45545d}
.wheel-service .wheel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.wheel-service .wheel-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #89979f;border-radius:8px;text-decoration:none;box-sizing:border-box}
.wheel-service .wheel-actions .wheel-primary,.wheel-service .wheel-actions .wheel-primary:visited{background:#34434c;border-color:#34434c;color:#fff!important;font-weight:700}
.wheel-service :is(a,summary):focus-visible{outline:3px solid #315974;outline-offset:4px}
.wheel-service :is(h1,h2,h3,p,a,summary){overflow-wrap:anywhere}
.wheel-service .service-hero h1{hyphens:none!important;word-break:normal}
.wheel-service main [id]{scroll-margin-top:12rem}
.wheel-service .service-hero>*,.wheel-service .service-related-list>*{min-width:0;max-width:100%;box-sizing:border-box}
.wheel-service .service-hero,.wheel-service .service-related-list{min-width:0}
.wheel-service .visual-contact-nav>a{min-width:0;flex:1 1 0;white-space:normal;line-height:1.35!important}
.wheel-service .site-footer :is(a,p,nav,div){min-width:0}
.wheel-service .site-footer a{overflow-wrap:anywhere!important}
.wheel-service .footer-brand-tooltip{min-width:0!important;max-width:100%!important;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
@media(min-width:761px){.wheel-service .service-header{flex-wrap:wrap}.wheel-service .service-desktop-nav{flex-wrap:wrap;min-width:0;flex:1 1 520px}}
@media(max-width:640px){.wheel-service .service-hero,.wheel-service .service-related-list{grid-template-columns:minmax(0,1fr)}.wheel-service .site-footer-contact{grid-template-columns:minmax(0,1fr)!important}body.wheel-service{padding-bottom:max(84px,6em)!important}.wheel-service .wheel-opening{padding-left:16px}.wheel-service .wheel-actions a{width:100%}}
