﻿:root{--garage-blue: hsl(201, 100%, 42%);--garage-lime: hsl(99, 48%, 53%);--garage-navy: hsl(215, 92%, 24%);--garage-black: hsl(0, 0%, 3%);--garage-text: hsl(0, 0%, 25%);--garage-white: #fff;--garage-navy-deep: hsl(214, 39%, 14%);--garage-surface: hsl(0, 0%, 90%);--garage-shell-max: 1340px;--garage-content-max: 840px;--garage-shadow: 0 18px 48px rgba(8, 8, 8, 0.12);--garage-hero-overlay: linear-gradient(180deg, rgba(8, 8, 8, 0.84) 0%, rgba(8, 8, 8, 0.58) 44%, rgba(8, 8, 8, 0.9) 100%);--garage-hero-image: url("/wp-content/uploads/2025/02/BACK.webp");--garage-inner-image: url("/wp-content/uploads/2026/02/autoservice-zuerich.webp");--garage-about-image: url("/wp-content/uploads/2025/12/garage-allstars-adliswil.avif");--garage-tips-image: url("/wp-content/uploads/2025/12/blue-pads-wheel-car-1.avif");--garage-workshop-image: url("/wp-content/uploads/2025/02/About-Us-Image-3.jpg")}html{scroll-behavior:auto}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--garage-black);color:var(--garage-text);font-family:var(--wp--preset--font-family--montserrat);font-size:16px;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.12em;transition:color 160ms ease,opacity 160ms ease,transform 160ms ease}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:var(--garage-white);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:var(--garage-black);display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link:focus{outline:3px solid var(--garage-blue);outline-offset:4px}h1,h2,h3,h4,h5,h6,.wp-block-heading,.wp-block-post-title{margin:0;font-family:var(--wp--preset--font-family--oxanium);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#000}p{margin:0}@keyframes garage-reveal-up{from{opacity:0;transform:translateY(1.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes garage-reveal-fade{from{opacity:0}to{opacity:1}}@keyframes garage-search-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}[data-animate]{opacity:0;transition:opacity var(--garage-animate-duration, 0.65s) ease-out var(--garage-animate-delay, 0ms),transform var(--garage-animate-duration, 0.65s) ease-out var(--garage-animate-delay, 0ms);will-change:opacity,transform}[data-animate=fade-up]{transform:translateY(1.8rem)}[data-animate=fade-down]{transform:translateY(-1.2rem)}[data-animate=fade-right]{transform:translateX(-1.5rem)}[data-animate=fade-left]{transform:translateX(1.5rem)}[data-animate=flip-up]{transform:perspective(960px) rotateX(14deg) translateY(1.2rem);transform-origin:50% 100%}[data-animate].garage-animate--visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){[data-animate]{opacity:1;transform:none;transition:none}}.garage-shell{width:min(100% - 2rem,var(--garage-shell-max));margin-inline:auto;padding-inline:20px;max-width:var(--garage-shell-max)}.garage-shell.alignwide{width:min(100% - 1rem,var(--garage-shell-max)) !important;max-width:var(--garage-shell-max) !important;margin-inline:auto !important}.wp-site-blocks>.garage-home-main,.wp-site-blocks>.garage-page-main{margin-block-start:0}.garage-section{padding:clamp(2.5rem,4vw,4rem) 0}.garage-home-main>*+*,.garage-page-main>*+*{margin-top:0}.garage-page-main>*+*{margin-top:clamp(2rem,4vw,3rem)}.garage-page-body{padding:0 0 clamp(2rem,4vw,4rem)}.garage-page-surface>*+*{margin-top:1.5rem}.garage-panel,.garage-booking-shell,.garage-workshop-shell,.garage-service-intro{padding:clamp(1.5rem,3vw,2rem);background:var(--garage-white);box-shadow:var(--garage-shadow)}.garage-trust-band{padding:clamp(1.5rem,3vw,2rem) 0}:root{--garage-admin-bar-offset: env(safe-area-inset-top);--garage-floating-header-top-space: clamp(1.25rem, 1.6vw, 1.875rem);--garage-inner-header-overlap: clamp(-4.5rem, -7vw, -3.2rem)}body.admin-bar{--garage-admin-bar-offset: 32px}@media(max-width: 782px){body.admin-bar{--garage-admin-bar-offset: 46px}}.garage-site-header{position:sticky;top:var(--garage-admin-bar-offset);z-index:60;padding:0;overflow:visible}.garage-header-row.garage-shell{position:relative;width:min(100% - 2.5rem,1340px);max-width:1340px;margin-inline:auto;padding-inline:20px;box-sizing:border-box;align-items:center;gap:1.25rem;overflow:visible}.garage-header-shell{position:relative;display:flex;flex:0 1 auto;width:min(895px,100% - 405px);min-width:0;max-width:min(895px,100% - 405px);min-height:60px;justify-content:flex-start;gap:0;padding:0 0 0 28px;background:var(--garage-white);border:none;box-shadow:none;backdrop-filter:none;clip-path:none;overflow:visible;align-items:stretch}.garage-header-shell::before{content:"";position:absolute;top:0;right:100%;width:50px;height:60px;background:var(--garage-white);clip-path:polygon(100% 0, 100% 100%, 0 100%);-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%);backface-visibility:hidden;transform:translateZ(0)}.garage-brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;margin:0}.garage-brand>a{display:inline-flex;align-items:center}.garage-brand img,.garage-brand__logo{display:block;width:auto !important;height:auto !important;max-width:min(319px,31vw);max-height:60px}.garage-nav-group{display:flex;flex:1 1 auto;width:100%;align-items:center;justify-content:flex-start;gap:28px;min-height:60px;min-width:0}.garage-main-nav{flex:0 0 auto;height:100%;gap:28px;align-items:stretch;min-width:0}.garage-main-nav .wp-block-navigation__container{gap:28px;align-items:stretch}.garage-main-nav .wp-block-navigation-item{position:relative;display:flex;align-items:stretch;min-height:60px}.garage-main-nav .wp-block-navigation-item__content{position:relative;display:inline-flex;align-items:center;min-height:60px;padding:0;font-size:18.08px;font-weight:600;line-height:1;color:var(--garage-navy) !important;text-decoration:none}.garage-main-nav .wp-block-navigation-item__content::after{content:"";position:absolute;right:0;bottom:0;left:0;height:5px;background:var(--garage-blue);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.garage-main-nav .wp-block-navigation-item__content:visited{color:var(--garage-navy) !important}.garage-services-menu>.wp-block-navigation-item__content{display:inline-flex;align-items:center;gap:.2rem}.garage-services-menu>button{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:60px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--garage-blue);cursor:pointer}.garage-services-menu>button:focus-visible,.garage-mega-menu__all-services:focus-visible,.garage-mega-menu__service:focus-visible{outline:2px solid var(--garage-blue);outline-offset:3px}.garage-services-menu>button svg,.garage-services-menu>button img{width:.9rem;height:.9rem;transition:transform .2s ease;transform-origin:50% 50%}.garage-main-nav .wp-block-navigation-item__content:hover{color:var(--garage-blue) !important}.garage-main-nav .current-menu-item>.wp-block-navigation-item__content,.garage-main-nav .current_page_item>.wp-block-navigation-item__content,.garage-main-nav .current-menu-ancestor>.wp-block-navigation-item__content,.garage-services-menu.is-open>.wp-block-navigation-item__content,.garage-main-nav .current-menu-item>.wp-block-navigation-item__content:hover,.garage-main-nav .current_page_item>.wp-block-navigation-item__content:hover,.garage-main-nav .current-menu-ancestor>.wp-block-navigation-item__content:hover,.garage-services-menu.is-open>.wp-block-navigation-item__content:hover{color:var(--garage-navy) !important}.garage-main-nav .current-menu-item>.wp-block-navigation-item__content::after,.garage-main-nav .current_page_item>.wp-block-navigation-item__content::after,.garage-main-nav .current-menu-ancestor>.wp-block-navigation-item__content::after,.garage-services-menu.is-open>.wp-block-navigation-item__content::after,.garage-main-nav .current-menu-item>.wp-block-navigation-item__content:hover::after,.garage-main-nav .current_page_item>.wp-block-navigation-item__content:hover::after,.garage-main-nav .current-menu-ancestor>.wp-block-navigation-item__content:hover::after,.garage-services-menu.is-open>.wp-block-navigation-item__content:hover::after{transform:scaleX(1)}.garage-services-menu.is-open>.wp-block-navigation-item__content::after{background:var(--garage-navy) !important}.garage-main-nav .wp-block-navigation__submenu-icon{color:var(--garage-blue)}.garage-services-menu>button[aria-expanded=true]{color:var(--garage-blue)}.garage-services-menu.is-open>button svg,.garage-services-menu>button[aria-expanded=true] svg,.garage-services-menu.is-open>button img,.garage-services-menu>button[aria-expanded=true] img{transform:rotate(180deg)}.garage-header-search{display:inline-flex;align-items:center;justify-content:center;width:60px;min-width:60px;height:60px;padding:0;border:none;background:var(--garage-lime);color:var(--garage-white);cursor:pointer;flex-shrink:0;align-self:center;transition:background .2s ease,box-shadow .2s ease}.garage-header-search:hover{background:var(--garage-lime)}.garage-header-search:focus-visible{outline:3px solid var(--garage-white);outline-offset:3px}.garage-header-search svg{width:25px;height:25px;fill:currentcolor}.garage-site-header .garage-mega-panel{position:absolute;left:var(--garage-panel-left, auto);top:var(--garage-mega-top, 100%);z-index:58;display:none;width:var(--garage-panel-width, 60%);max-width:none !important;padding-top:12px;margin-top:0 !important;margin-block-start:0 !important;margin-left:0 !important;margin-right:0 !important;transform:none}.garage-mega-panel.is-active{display:block}.garage-search-overlay{display:none;align-items:stretch;gap:0;flex:1 1 auto;min-width:0;width:100%;height:60px;background:var(--garage-white)}.garage-site-header.is-search-open .garage-main-nav,.garage-site-header.is-search-open .garage-header-search{display:none}.garage-site-header.is-search-open .garage-nav-group{width:100%;flex:1 1 auto;min-width:0}.garage-site-header.is-search-open .garage-search-overlay{display:flex;flex:1 1 auto;width:100%;animation:garage-search-in .28s cubic-bezier(0.165, 0.84, 0.44, 1) both}.garage-search-form{display:flex;flex:1 1 auto;align-items:stretch;min-width:0;height:65px;padding:10px 0;margin:-2.5px 7px 0;background:rgba(0,0,0,0)}.garage-search-input{flex:1;min-width:0;height:45px;padding:1px 2px 1px 1.25rem;background:#3b3b3b;border:0;color:var(--garage-white);font-family:var(--wp--preset--font-family--oxanium);font-size:1rem;line-height:1.4;transition:background .2s ease,box-shadow .2s ease}.garage-search-input::placeholder{color:hsla(0,0%,100%,.42)}.garage-search-input:focus,.garage-search-input:focus-visible{background:#3b3b3b;box-shadow:none;outline:none}.garage-search-submit{display:inline-flex;align-items:center;justify-content:center;width:45px;min-width:45px;height:45px;padding:.625rem;border:none;background:var(--garage-black);color:var(--garage-white);cursor:pointer;flex-shrink:0;transition:background .2s ease,box-shadow .2s ease}.garage-search-submit:hover{background:var(--garage-lime)}.garage-search-submit:focus-visible{outline:3px solid var(--garage-lime);outline-offset:-3px}.garage-search-submit svg{width:25px;height:25px;fill:currentcolor}.garage-search-close{display:inline-flex;align-items:center;justify-content:center;width:60px;min-width:60px;height:60px;padding:0;border:none;background:var(--garage-lime);color:var(--garage-white);cursor:pointer;flex-shrink:0;transition:background .2s ease,box-shadow .2s ease}.garage-search-close:hover{background:var(--garage-lime)}.garage-search-close:focus-visible{outline:3px solid var(--garage-white);outline-offset:3px}.garage-search-close svg{width:25px;height:25px;fill:currentcolor}@media(max-width: 1320px){.garage-header-row.garage-shell{width:min(100%,1340px) !important;max-width:1340px !important;gap:0}.garage-brand img,.garage-brand__logo{max-width:min(319px,29.1vw)}.garage-header-shell{flex:0 0 auto;width:auto;max-width:calc(100% - min(319px,29.1vw));padding-left:clamp(23.8464px,2.085vw,28px)}.garage-nav-group,.garage-main-nav,.garage-main-nav .wp-block-navigation__container{gap:clamp(23.8464px,2.085vw,28px)}.garage-main-nav .wp-block-navigation-item__content{font-size:14.24px}}@media(min-width: 992px)and (max-width: 1100px){.garage-main-nav .garage-nav-workshop>.wp-block-navigation-item__content,.garage-main-nav .garage-nav-team>.wp-block-navigation-item__content{white-space:normal;line-height:1.6}.garage-main-nav .garage-nav-workshop>.wp-block-navigation-item__content{width:84px;max-width:84px}.garage-main-nav .garage-nav-team>.wp-block-navigation-item__content{width:59px;max-width:59px}}@media(prefers-reduced-motion: reduce){.garage-site-header.is-search-open .garage-search-overlay{animation:none}}@media(max-width: 991px){.garage-header-row.garage-shell{gap:.85rem;padding-right:0}.garage-brand img,.garage-brand__logo{max-width:min(319px,38vw)}.garage-header-shell{flex:0 0 auto;width:auto;min-width:100px;min-height:50px;max-width:none;padding:0;align-items:center}.garage-nav-group,.garage-main-nav{flex:0 0 auto;gap:0;min-width:auto;min-height:50px}.garage-main-nav{position:relative;z-index:2}.garage-main-nav>.wp-block-navigation__responsive-container-open{display:inline-flex !important;align-items:center;justify-content:center;position:relative;z-index:3;width:50px;min-width:50px;height:50px;padding:0;border:0;background:rgba(0,0,0,0);color:#3c3c3c;cursor:pointer}.garage-main-nav>.wp-block-navigation__responsive-container-open svg{display:none}.garage-main-nav>.wp-block-navigation__responsive-container-open::before,.garage-main-nav>.wp-block-navigation__responsive-container-open::after{content:"";position:absolute;left:50%;top:50%;width:1.45rem;height:2px;background:currentcolor;transform:translate(-50%, -50%)}.garage-main-nav>.wp-block-navigation__responsive-container-open::before{box-shadow:0 -0.5rem 0 currentcolor,0 .5rem 0 currentcolor}.garage-main-nav>.wp-block-navigation__responsive-container-open::after{opacity:0}.garage-main-nav.is-responsive-open>.wp-block-navigation__responsive-container-open::before{box-shadow:none;transform:translate(-50%, -50%) rotate(45deg)}.garage-main-nav.is-responsive-open>.wp-block-navigation__responsive-container-open::after{opacity:1;transform:translate(-50%, -50%) rotate(-45deg)}.garage-mega-panel{display:none !important}.garage-main-nav>.wp-block-navigation__responsive-container{--garage-responsive-menu-offset: calc(var(--garage-admin-bar-offset) + 89px);--garage-responsive-menu-max-height: calc(100vh - var(--garage-responsive-menu-offset) - 20px);position:fixed !important;z-index:1 !important;top:var(--garage-responsive-menu-offset) !important;right:20px !important;left:20px !important;bottom:auto !important;width:auto !important;height:auto !important;min-height:0 !important;max-height:var(--garage-responsive-menu-max-height) !important;display:block !important;visibility:hidden;opacity:0;pointer-events:none;overflow:visible !important;overflow-y:auto !important;background:rgba(0,0,0,0);transition:opacity .24s ease,visibility .24s ease}.garage-main-nav>.wp-block-navigation__responsive-container.is-menu-open,.garage-main-nav>.wp-block-navigation__responsive-container.has-modal-open{visibility:visible;opacity:1;pointer-events:auto;background:rgba(0,0,0,0) !important;padding:0 !important}.garage-main-nav>.wp-block-navigation__responsive-container>.wp-block-navigation__responsive-close{position:relative;display:flex;justify-content:flex-end;width:100%;overflow:visible}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog{position:relative;display:flex;flex-direction:column;width:100%;min-height:min(451px,var(--garage-responsive-menu-max-height));max-height:min(500px,var(--garage-responsive-menu-max-height));margin-top:0;padding:33px 19px 28px;box-sizing:border-box;background:var(--garage-white);color:var(--garage-navy);box-shadow:none;overflow-y:auto}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close{display:none !important}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:0 !important}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;width:100%}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item{width:100%;min-height:50px}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{width:100%;min-height:50px;padding:0;align-items:center;color:var(--garage-navy);font-size:clamp(1.7rem,1vw + 1.18rem,2.55rem);line-height:1.05}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:.5rem;row-gap:0}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu>.wp-block-navigation-item__content{grid-column:1;grid-row:1;flex:none;min-width:0}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu>.wp-block-navigation-item__content::after{display:none}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu>.wp-block-navigation-item__content .wp-block-navigation-item__label{position:relative;display:inline-block}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu>.wp-block-navigation-item__content .wp-block-navigation-item__label::after{content:"";position:absolute;left:0;right:0;bottom:-0.62rem;height:4px;background:var(--garage-lime);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu:has(>button[aria-expanded=true])>.wp-block-navigation-item__content .wp-block-navigation-item__label::after{transform:scaleX(1)}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu>button{display:inline-flex !important;grid-column:2;grid-row:1;flex:none;width:1.75rem;min-width:1.75rem;height:50px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--garage-lime)}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu>button svg{width:.8rem;height:.8rem}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu>.wp-block-navigation__submenu-container{position:relative;grid-column:1/-1;grid-row:2;flex:none;min-width:0;width:100%;margin-top:0;padding:0 0 0 1.15rem;border:0;background:rgba(0,0,0,0);box-shadow:none;display:none;inset:auto !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu>.wp-block-navigation__submenu-container::before{content:"";position:absolute;left:0;top:.3rem;bottom:0;width:4px;background:var(--garage-lime)}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content li.garage-services-menu.wp-block-navigation-submenu>button[aria-expanded=true]+.wp-block-navigation__submenu-container{display:block}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item{border-bottom:0;min-height:0}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:flex;align-items:center;gap:.7rem;min-height:0;padding:.28rem 0;font-size:1rem;font-weight:600;color:var(--garage-navy)}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container>.wp-block-navigation-item:first-child .wp-block-navigation-item__content{margin-bottom:.2rem;padding-bottom:.6rem;border-bottom:1px solid rgba(22,32,51,.08);font-weight:600}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color:var(--garage-lime)}.garage-mobile-service-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:currentcolor}.garage-mobile-service-icon svg{width:100%;height:100%;fill:currentcolor;stroke:none}body.home .garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__container>.wp-block-navigation-item:first-child>.wp-block-navigation-item__content{color:var(--garage-lime)}body.home .garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__container>.wp-block-navigation-item:first-child>.wp-block-navigation-item__content::after{transform:scaleX(1)}}@media(max-width: 991px){.garage-header-shell::before{display:block;width:34px;height:50px;background:var(--garage-white);clip-path:polygon(100% 0, 100% 100%, 0 100%);-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%)}body.home .garage-header-row.garage-shell{width:calc(100% - 40px);padding:20px 0}body.home .garage-header-shell{margin-right:4px}.garage-header-search{position:relative;z-index:3;align-self:stretch;width:50px;min-width:50px;height:50px}.garage-search-form{height:50px;padding:.25rem}.garage-search-input,.garage-search-submit,.garage-search-close,.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close{height:50px}.garage-search-input{height:42px;padding-left:1rem}.garage-search-submit{width:42px;min-width:42px;height:42px}}@media(max-width: 781px){.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__submenu-container{min-width:auto;grid-template-columns:1fr !important}}@media(max-width: 767px){.garage-main-nav>.wp-block-navigation__responsive-container{max-height:var(--garage-responsive-menu-max-height) !important}.garage-main-nav>.wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog{min-height:min(432px,var(--garage-responsive-menu-max-height));max-height:var(--garage-responsive-menu-max-height);padding-top:28px;padding-bottom:28px}}@media(min-width: 1321px){.garage-header-shell{width:min(895px,100% - 405px);max-width:min(895px,100% - 405px)}}@media(min-width: 992px){.garage-nav-ready .garage-services-menu>.wp-block-navigation__submenu-container{display:none !important}}body.home .garage-site-header{position:absolute;width:100%;top:var(--garage-admin-bar-offset);padding-top:0;background:rgba(0,0,0,0)}body.home .garage-header-row{transform:none;padding-top:30px;padding-bottom:30px}body.home .garage-main-nav .wp-block-navigation__container>.wp-block-navigation-item:first-child>.wp-block-navigation-item__content{color:var(--garage-navy) !important}body.home .garage-main-nav .wp-block-navigation__container>.wp-block-navigation-item:first-child>.wp-block-navigation-item__content::after{transform:scaleX(1)}@supports selector(:has(*)){body:not(.home):has(.garage-inner-hero) .garage-site-header{position:absolute;left:0;right:0;width:100%;top:var(--garage-admin-bar-offset);margin-bottom:0;background:rgba(0,0,0,0)}body:not(.home):has(.garage-inner-hero) .garage-header-row{transform:none;padding-top:30px;padding-bottom:30px}body:has(.garage-legal-page) .garage-site-header{position:absolute;left:0;right:0;width:100%;top:var(--garage-admin-bar-offset);margin-bottom:0;background:rgba(0,0,0,0)}body:has(.garage-legal-page) .garage-header-row{transform:none;padding-top:30px;padding-bottom:30px}body:has(.garage-legal-page) .garage-header-search{background:var(--garage-black);padding:10px;margin-left:28px !important;transform:none !important}body:has(.garage-legal-page) .garage-header-search:hover{background:#111f36}body:has(.garage-legal-page) .garage-header-search svg{width:25px;height:25px}}@supports not selector(:has(*)){body:not(.home) .garage-site-header{margin-bottom:calc(var(--garage-inner-header-overlap) - var(--garage-floating-header-top-space));background:linear-gradient(180deg, rgba(8, 8, 8, 0.15) 0%, rgba(8, 8, 8, 0) 100%)}body:not(.home) .garage-header-row{padding-top:var(--garage-floating-header-top-space)}}@media(max-width: 900px){body:not(.home) .garage-site-header{margin-bottom:0 !important;background:rgba(0,0,0,0) !important}body:not(.home) .garage-header-row{padding-top:0 !important}}.garage-site-header.is-search-open .garage-header-shell{flex:0 1 min(100% - clamp(14rem,17vw,18rem),56rem);width:min(100% - clamp(14rem,17vw,18rem),56rem);max-width:min(100% - clamp(14rem,17vw,18rem),56rem);padding-left:0;padding-right:0;justify-content:flex-start;background:rgba(8,8,8,.94);backdrop-filter:none;box-shadow:none}@media(max-width: 1024px){.garage-site-header.is-search-open .garage-header-shell{flex:1 1 auto;width:auto;max-width:none}}.garage-site-footer{background:var(--garage-black);padding:0}.garage-site-footer>.wp-block-template-part{width:100%;max-width:none}.garage-footer-cta{background:rgba(0,0,0,0);width:100% !important;max-width:none !important;padding:0 0 clamp(2rem,4vw,3rem);color:var(--garage-white)}.garage-footer-cta__inner{position:relative;width:min(100% - 2rem,var(--garage-shell-max)) !important;max-width:var(--garage-shell-max) !important;margin-inline:auto !important;margin-top:clamp(-3.5rem,-4vw,-56px);padding:clamp(1.65rem,2.5vw,2.45rem) clamp(1.4rem,3vw,2.5rem);gap:clamp(1.2rem,2vw,2.4rem);background:var(--garage-blue);align-items:center;justify-content:space-between;flex-wrap:wrap}.garage-footer-cta__text{display:grid;gap:.3rem;flex:1 1 auto;max-width:none;min-width:0}.garage-footer-cta__text .garage-section-kicker{display:inline-flex;align-items:center;gap:10px;position:relative;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(.88rem,.45vw + .8rem,1rem);font-style:italic;font-weight:800;letter-spacing:.02em;line-height:1.1;text-transform:uppercase;margin:0;color:var(--garage-white);font-size:clamp(1.2rem,.5vw + 1rem,1.25rem);font-weight:700}.garage-footer-cta__text .garage-section-kicker::before{content:"";display:inline-block;flex-shrink:0;width:25px;height:20px;background:var(--garage-blue);transform:skewX(-25deg);background:var(--garage-lime)}.garage-footer-cta__heading{margin:0;color:var(--garage-white) !important;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1.72rem,1.02vw + 1.42rem,2rem);font-weight:700;letter-spacing:0;text-transform:uppercase;line-height:1;white-space:nowrap}.garage-footer-cta__phone{display:flex;align-items:center;gap:clamp(.9rem,1.5vw,1.4rem);flex:0 1 auto;max-width:100%;margin-left:auto}.garage-footer-phone__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.8rem;height:3.8rem;padding:.72rem;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.12);border-radius:0;color:var(--garage-white)}.garage-footer-phone__icon svg{width:2.18rem;height:2.18rem;stroke:currentcolor}.garage-footer-cta__phone-copy{display:grid;gap:.2rem}.garage-footer-cta__label{margin:0;font-family:var(--wp--preset--font-family--montserrat);font-size:1.2rem;font-weight:700;color:var(--garage-white);line-height:1.2}.garage-phone-link{font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1.42rem,1.84vw + 1.06rem,2.66rem);font-weight:600;color:var(--garage-navy-deep);text-decoration:none;letter-spacing:0;line-height:1;transition:color .2s ease}.garage-phone-link:hover{color:rgba(12,22,34,.92)}.garage-floating-whatsapp{position:fixed;right:calc(1rem + env(safe-area-inset-right, 0px));bottom:calc(1rem + env(safe-area-inset-bottom, 0px));z-index:40;display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border:0;border-radius:999px;background:#25d366;color:var(--garage-black);text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.32);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.garage-floating-whatsapp:hover{background:#1ebe5b;transform:translateY(-2px) scale(1.03);box-shadow:0 22px 42px rgba(0,0,0,.38)}.garage-floating-whatsapp:focus-visible{outline:3px solid var(--garage-white);outline-offset:4px}.garage-floating-whatsapp__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem}.garage-floating-whatsapp__icon svg{width:100%;height:100%;fill:currentcolor}.garage-footer-base-wrap{background:rgba(0,0,0,0);border-top:1px solid hsla(0,0%,100%,.08);padding-inline:0 !important;margin-inline:0 !important;width:100% !important;max-width:none !important}.garage-footer-base{width:min(100% - 2rem,var(--garage-shell-max)) !important;max-width:var(--garage-shell-max) !important;margin-inline:auto !important;padding:1rem 0 1.2rem;color:hsla(0,0%,100%,.92);font-family:var(--wp--preset--font-family--montserrat);font-size:.92rem}.garage-footer-base p{margin:0}@media(max-width: 700px){.garage-footer-cta__inner{flex-direction:column;gap:1.25rem;padding-inline:1.25rem}.garage-footer-cta__heading{font-size:1.4rem;white-space:normal}.garage-footer-cta__phone{margin-left:0;width:100%}}@media(max-width: 560px){.garage-footer-cta__contacts{gap:.8rem}.garage-footer-cta__phone{flex-direction:column;align-items:flex-start}.garage-footer-phone__icon{width:3.15rem;height:3.15rem}.garage-phone-link{font-size:clamp(1.6rem,7vw,2.1rem)}.garage-floating-whatsapp{right:calc(.9rem + env(safe-area-inset-right, 0px));bottom:calc(.9rem + env(safe-area-inset-bottom, 0px));width:3.75rem;height:3.75rem}.garage-floating-whatsapp__icon{width:1.8rem;height:1.8rem}}.wp-block-breadcrumbs ol,.garage-service-nav ul{display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin:0;padding:0;list-style:none}.wp-block-breadcrumbs li,.garage-service-nav__item{position:relative;font-family:var(--wp--preset--font-family--oxanium);font-size:.92rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wp-block-breadcrumbs li a{color:inherit;text-decoration:none}.wp-block-breadcrumbs li:not(:last-child)::after{margin-left:.8rem;color:inherit;opacity:.85}.garage-service-nav__item:not(:last-child)::after{content:"/";margin-left:.8rem;color:hsla(0,0%,100%,.72)}.wp-block-breadcrumbs span[aria-current=page],.garage-service-nav__item.is-current{color:var(--garage-blue)}.garage-service-nav{padding:1rem 1.25rem;background:var(--garage-navy);box-shadow:var(--garage-shadow)}.garage-service-nav a{color:var(--garage-white);text-decoration:none}.garage-service-nav__item.is-current a{color:var(--garage-blue)}.garage-mega-panel .garage-mega-menu{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;padding:0;border-left:10px solid rgba(0,0,0,0);border-image:linear-gradient(to bottom, var(--garage-blue), var(--garage-navy)) 1;background:#fff;box-shadow:0 24px 56px rgba(8,8,8,.18);color:var(--garage-navy)}.garage-mega-panel .garage-mega-menu__header{position:relative;padding:1.6rem 1.85rem 1rem;border-bottom:1px solid rgba(5,48,115,.1)}.garage-mega-panel .garage-mega-menu__header::before{content:none}.garage-mega-panel .garage-mega-menu__all-services{color:var(--garage-navy);font-family:var(--wp--preset--font-family--oxanium);font-size:1.05rem;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none}.garage-mega-panel .garage-mega-menu__all-services:hover{color:var(--garage-blue)}.garage-mega-panel .garage-mega-menu__services{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem 1.6rem;padding:0 1.85rem 1.7rem}.garage-mega-panel .garage-mega-menu__service{display:flex;align-items:center;gap:.85rem;padding:.25rem 0;color:var(--garage-navy);text-decoration:none;transition:color .15s ease}.garage-mega-panel .garage-mega-menu__service:hover{color:var(--garage-blue)}.garage-mega-panel .garage-mega-menu__service-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--garage-navy)}.garage-mega-panel .garage-mega-menu__service:hover .garage-mega-menu__service-icon{color:var(--garage-blue)}.garage-mega-panel .garage-mega-menu__service-icon svg{width:100%;height:100%;fill:currentcolor;stroke:none}.garage-mega-panel .garage-mega-menu__service-label{font-family:var(--wp--preset--font-family--oxanium);font-size:.98rem;font-weight:700;line-height:1.2;color:inherit}@media(max-width: 1100px){.garage-mega-panel .garage-mega-menu{padding-inline:1.35rem}.garage-mega-panel .garage-mega-menu__services{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 781px){.garage-mega-panel{display:none !important}}.garage-kicker,.garage-section-kicker,.garage-service-eyebrow,.garage-tip-index{display:inline-flex;align-items:center;gap:10px;position:relative;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(.88rem,.45vw + .8rem,1rem);font-style:italic;font-weight:800;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.garage-kicker::before,.garage-section-kicker::before,.garage-service-eyebrow::before,.garage-tip-index::before{content:"";display:inline-block;flex-shrink:0;width:25px;height:20px;background:var(--garage-blue);transform:skewX(-25deg)}.garage-service-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:clamp(.8rem,.65vw + .67rem,1.24rem);min-height:450px;padding:clamp(1.25rem,1.81vw + .89rem,2.47rem);border:3px solid var(--garage-black);background:linear-gradient(rgba(0, 0, 0, 0), var(--garage-black)),var(--garage-service-card-image, linear-gradient(180deg, #1a1a1a 0%, var(--garage-black) 100%));background-position:50% 50%;background-size:auto,cover;background-repeat:repeat,repeat;color:var(--garage-white);font-weight:400;text-decoration:none;overflow:hidden;box-shadow:none;box-sizing:border-box;width:100%;transition:border-color .4s ease}.garage-service-card[data-animate]{transition:opacity var(--garage-animate-duration, 0.65s) ease-out var(--garage-animate-delay, 0ms),transform var(--garage-animate-duration, 0.65s) ease-out var(--garage-animate-delay, 0ms),border-color .4s ease}.garage-service-card:hover{border-color:var(--garage-blue)}.garage-service-card::before,.garage-service-card::after{content:none}a.garage-service-card{color:var(--garage-white);text-decoration:none}.garage-service-card__content{display:flex;flex-direction:column;gap:clamp(.8rem,.65vw + .67rem,1.24rem)}.garage-service-card__icon{position:absolute;top:clamp(1.25rem,1.81vw + .89rem,2.47rem);left:clamp(1.25rem,1.81vw + .89rem,2.47rem);display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;padding:10px;border:0;border-radius:0;background:hsla(0,0%,100%,.13);color:var(--garage-white);box-shadow:none}.garage-service-card__icon svg{width:35px;height:35px;fill:currentcolor}.garage-service-card__icon path{fill:currentcolor}.garage-service-card-grid{display:flex;gap:1.1rem;width:100%;max-width:none !important;overflow-x:auto;overflow-y:clip;overflow-clip-margin:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;scrollbar-width:none;-ms-overflow-style:none}.garage-service-card-grid::-webkit-scrollbar{display:none}.garage-service-card-grid>*{flex:0 0 calc((100% - 2.4rem)/3.2);scroll-snap-align:start;touch-action:pan-x pinch-zoom}.garage-service-card-grid>.garage-service-card[data-animate]{opacity:1;transform:none;transition:border-color .4s ease}.garage-services-full-grid>p{display:none}.garage-services-full-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,1.11vw + .78rem,1.75rem);width:100%;max-width:none !important}.garage-service-card__title{margin:0;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1.13rem,.55vw + 1.01rem,1.5rem);font-weight:700;line-height:1.3;color:var(--garage-white);text-transform:none;letter-spacing:0;transition:color .3s ease,transform .3s ease}.garage-service-card:hover .garage-service-card__title{transform:translateY(-15px)}.garage-service-card__cta{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:clamp(.64rem,.35vw + .57rem,.88rem);width:fit-content;margin:0;padding:0;border:0;font-family:var(--wp--preset--font-family--montserrat);font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:0;color:var(--garage-white);text-transform:none}.garage-service-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--garage-white);font-size:1.1rem;line-height:1;transition:transform .3s ease,color .3s ease}.garage-service-card:hover .garage-service-card__arrow{transform:translateX(6px);color:var(--garage-blue)}.garage-tip-card{padding:1.25rem 1.4rem;background:var(--garage-white);border-left:4px solid var(--garage-blue);box-shadow:var(--garage-shadow)}.garage-booking-category{padding:1rem 1.1rem;background:var(--garage-black);border-left:4px solid var(--garage-blue);box-shadow:var(--garage-shadow)}.garage-booking-category p{margin:0;color:var(--garage-white)}.garage-booking-category p:last-child{color:var(--garage-blue);font-family:var(--wp--preset--font-family--oxanium);font-weight:700}.garage-contact-card,.garage-shell-panel{padding:clamp(1.5rem,3vw,2rem);background:var(--garage-white);box-shadow:var(--garage-shadow);display:grid;gap:.75rem;height:100%}.garage-contact-card{display:grid;gap:0;min-height:201.515625px;padding:0;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.06);box-shadow:none;justify-items:start;text-align:left}.garage-contact-card .garage-section-kicker{width:100%;margin:0;padding:1.75rem 1.75rem .55rem;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:1.13rem;letter-spacing:.02em;color:hsla(0,0%,100%,.88);justify-self:start;text-align:left}.garage-contact-card .wp-block-heading{width:100%;margin:0;padding:1.25rem 1.75rem 0;max-width:none;font-size:1rem;line-height:1.6;letter-spacing:0;color:var(--garage-white);text-transform:uppercase;justify-self:start;text-align:left}.garage-contact-card__value{width:100%;margin:0;padding:0 1.75rem 1.75rem;color:var(--garage-blue);font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease;justify-self:start;text-align:left}.garage-contact-card__value a{color:inherit;font:inherit;text-decoration:none;transition:color .2s ease}.garage-contact-card__value:hover,.garage-contact-card__value a:hover{color:color-mix(in srgb, var(--garage-blue) 72%, var(--garage-white))}.garage-contact-card__value--static:hover{color:var(--garage-white)}.garage-contact-card__value--phone{font-size:clamp(1.9rem,2.2vw,2rem);line-height:1.05}.garage-contact-card__value--email{font-size:clamp(1.05rem,1.5vw,1.25rem)}.garage-contact-card__value--static{color:var(--garage-white);font-family:inherit;font-size:clamp(1.05rem,1.45vw,1.22rem);font-weight:500}.garage-plugin-frame{display:grid;gap:.45rem;padding:1.4rem 1.5rem;border:1px dashed rgba(5,52,118,.28);background:linear-gradient(0deg, rgba(0, 157, 255, 0.03), rgba(0, 157, 255, 0.03)),repeating-linear-gradient(-45deg, rgba(5, 52, 118, 0.03), rgba(5, 52, 118, 0.03) 12px, transparent 12px, transparent 24px)}.garage-plugin-frame strong{color:var(--garage-navy);font-family:var(--wp--preset--font-family--oxanium);letter-spacing:.06em;text-transform:uppercase}.garage-plugin-frame span{color:var(--garage-text)}.garage-booking-frame,.garage-workshop-frame{min-height:100%}.garage-workshop-feed{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:minmax(10rem, 12rem);gap:1rem}.garage-workshop-tile{position:relative;display:flex;align-items:flex-end;min-height:100%;padding:1rem;background-image:linear-gradient(180deg, rgba(8, 8, 8, 0.08) 0%, rgba(8, 8, 8, 0.76) 100%),var(--garage-workshop-image);background-position:center;background-size:cover;box-shadow:var(--garage-shadow);overflow:hidden}.garage-workshop-tile.is-featured{grid-column:span 2;grid-row:span 2}.garage-workshop-tile__body{position:relative;z-index:1;display:grid;gap:.35rem}.garage-workshop-tile__label{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--wp--preset--font-family--oxanium);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.garage-workshop-tile__label::before{content:"";width:1.1rem;height:2px;background:var(--garage-blue)}.garage-workshop-tile__title{margin:0;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1rem,1.7vw,1.35rem);font-weight:700;line-height:1.05;color:var(--garage-white)}.garage-booking-preview{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(280px, 0.78fr);gap:1rem}.garage-booking-preview__app,.garage-booking-preview__aside,.garage-contact-content .gform_wrapper{padding:clamp(1.5rem,3vw,2rem);background:var(--garage-white);box-shadow:var(--garage-shadow)}.garage-booking-preview__app{display:grid;gap:1rem}.garage-booking-preview__aside{display:grid;gap:1rem;background:linear-gradient(180deg, rgba(5, 52, 118, 0.04) 0%, rgba(5, 52, 118, 0.12) 100%)}.garage-booking-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.garage-booking-preview__badge{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:rgba(0,157,255,.1);color:var(--garage-navy);font-family:var(--wp--preset--font-family--oxanium);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.garage-booking-preview__caption{color:rgba(64,64,64,.78);font-size:.92rem}.garage-booking-preview__search{padding:.95rem 1rem;border:1px solid rgba(5,52,118,.14);background:rgba(5,52,118,.03);color:var(--garage-text)}.garage-booking-preview__categories{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9rem}.garage-booking-preview__category{display:grid;grid-template-columns:4.5rem minmax(0, 1fr);gap:.9rem;align-items:center;padding:.8rem;border:1px solid rgba(5,52,118,.1);background:var(--garage-white);box-shadow:0 12px 30px rgba(8,8,8,.08);text-decoration:none;color:var(--garage-text)}.garage-booking-preview__category-media{display:block;aspect-ratio:1/1;background-image:linear-gradient(180deg, rgba(8, 8, 8, 0.05) 0%, rgba(8, 8, 8, 0.38) 100%),var(--garage-booking-image);background-position:center;background-size:cover}.garage-booking-preview__category-body{display:grid;gap:.25rem}.garage-booking-preview__category-title{color:var(--garage-navy);font-family:var(--wp--preset--font-family--oxanium);font-size:.98rem;line-height:1.1}.garage-booking-preview__category-summary{font-size:.88rem;line-height:1.45;color:rgba(64,64,64,.78)}.garage-booking-preview__steps{margin:0;padding-inline-start:1.15rem;display:grid;gap:.65rem}.garage-booking-preview__steps li{color:var(--garage-text)}.garage-booking-preview__stat{display:grid;gap:.2rem;padding-top:.85rem;border-top:1px solid rgba(5,52,118,.12)}.garage-booking-preview__stat strong,.garage-booking-preview__stat a{color:var(--garage-navy);font-family:var(--wp--preset--font-family--oxanium);font-size:1rem;font-weight:700;text-decoration:none}.garage-team-page .wp-block-post-content{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(.8rem,.35vw + .6rem,1rem);justify-items:start;justify-content:start;align-content:start;text-align:left;width:100%;max-width:none !important;margin-left:0 !important;margin-right:0 !important}.garage-team-page .wp-block-post-content>h2{display:block;width:100% !important;max-width:49rem !important;margin:0 !important;margin-left:0 !important;margin-right:auto !important;justify-self:start !important;font-size:clamp(2.9rem,3.95vw,3.55rem);line-height:1.2;letter-spacing:0;text-transform:uppercase}.garage-team-page .wp-block-post-content>p:not(.garage-section-kicker){width:100%;max-width:none;color:hsla(0,0%,100%,.84);font-size:1rem;line-height:1.6}.garage-team-page .wp-block-post-content>.garage-team-grid{justify-self:stretch;width:100%;max-width:none !important;margin-inline:0}.garage-team-page .garage-section-kicker{display:inline-flex !important;justify-self:start !important;align-self:start !important;margin:0 !important;margin-inline:0 !important;width:fit-content !important}.garage-team-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem,.74vw + .85rem,1.5rem);align-items:stretch;margin-top:clamp(3rem,4vw,4.5rem)}.garage-team-grid>*{margin-top:0 !important}.garage-team-grid::before{content:"";position:absolute;left:14%;right:14%;top:4%;height:13rem;background:radial-gradient(circle, rgba(0, 157, 255, 0.14) 0%, transparent 72%);filter:blur(42px);opacity:.9;pointer-events:none;z-index:-1}@media(max-width: 1100px){.garage-team-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.garage-team-grid{grid-template-columns:1fr}}.garage-team-grid.wp-block-columns{display:grid;flex-wrap:unset}.garage-team-member{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:0;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg, rgba(18, 18, 18, 0.98) 0%, rgba(5, 5, 5, 0.98) 100%);overflow:hidden;color:var(--garage-white);box-shadow:0 24px 52px rgba(0,0,0,.24);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.garage-team-member:is(:hover,:focus-within){transform:translateY(-6px);border-color:rgba(0,157,255,.34);box-shadow:0 32px 72px rgba(0,0,0,.3)}.garage-team-member__media{position:relative;aspect-ratio:4/5;min-height:clamp(17.5rem,21vw,21rem);background:#111;overflow:hidden}.garage-team-member__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(5, 5, 5, 0.04) 0%, rgba(5, 5, 5, 0.14) 64%, rgba(5, 5, 5, 0.4) 100%);pointer-events:none}.garage-team-member__image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .45s ease,filter .45s ease}.garage-team-member:is(:hover,:focus-within) .garage-team-member__image{transform:scale(1.04);filter:saturate(1.04)}.garage-team-member__content{position:relative;z-index:1;display:grid;gap:1rem;padding:clamp(1.15rem,1vw + .95rem,1.5rem);background:linear-gradient(180deg, rgba(12, 12, 12, 0.94) 0%, rgba(6, 6, 6, 0.98) 100%),linear-gradient(135deg, rgba(0, 157, 255, 0.05), transparent 52%)}.garage-team-member__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.garage-team-member__index,.garage-team-member__badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;font-family:var(--wp--preset--font-family--oxanium);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.garage-team-member__index{border:1px solid hsla(0,0%,100%,.16);background:#181818;color:#d6d6d6}.garage-team-member__badge{background:rgba(0,157,255,.16);color:var(--garage-white);box-shadow:inset 0 0 0 1px rgba(0,157,255,.3)}.garage-team-member__body{display:grid;gap:.65rem;max-width:none}.garage-team-member__name{margin:0;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1.4rem,.89vw + 1.22rem,2rem);font-weight:700;line-height:1.02;color:var(--garage-white);text-wrap:balance}.garage-team-member__role{margin:0;font-family:var(--wp--preset--font-family--montserrat);font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.garage-team-member__focus{margin:0;max-width:none;font-size:.98rem;line-height:1.7;color:hsla(0,0%,100%,.88)}.garage-team-member__tags{display:flex;flex-wrap:wrap;gap:.5rem}.garage-team-member__tag-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border:1px solid hsla(0,0%,100%,.12);background:#202020;color:#d1d1d1;font-family:var(--wp--preset--font-family--oxanium);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.garage-booking-preview__stat span{color:rgba(64,64,64,.8)}.garage-booking-card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;margin-top:1.4rem}.garage-booking-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.6rem;min-height:260px;padding:clamp(1.25rem,1.81vw + .89rem,2.47rem);border:3px solid var(--garage-white);background:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.85)),var(--garage-booking-card-image, linear-gradient(180deg, #1a1a1a 0%, var(--garage-black) 100%));background-position:50% 50%;background-size:cover;background-repeat:no-repeat;color:var(--garage-white);text-decoration:none;overflow:hidden;transition:border-color .4s ease}.garage-booking-card:hover{border-color:var(--garage-blue)}.garage-booking-card__media{display:none}.garage-booking-card__body{display:flex;flex-direction:column-reverse;gap:.6rem}.garage-booking-card__title{margin:0;color:var(--garage-white);font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1.27rem,1.09vw + 1.05rem,2rem);font-weight:600;line-height:1.15;letter-spacing:0;text-transform:none;transition:transform .3s ease}.garage-booking-card:hover .garage-booking-card__title{transform:translateY(-15px)}.garage-booking-card__cta{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;color:var(--garage-white);font-family:var(--wp--preset--font-family--montserrat);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none;transition:color .3s ease}.garage-booking-card__cta::before{content:"→";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:1.1rem;line-height:1;transition:transform .3s ease,color .3s ease}.garage-booking-card:hover .garage-booking-card__cta::before{transform:translateX(10px);color:var(--garage-blue)}.garage-logo-strip{gap:1rem}.garage-logo-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:.9rem 1.25rem;border:1px solid rgba(5,52,118,.12);background:var(--garage-white);color:var(--garage-navy);font-family:var(--wp--preset--font-family--oxanium);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;overflow:hidden}.garage-logo-pill::before{content:"";position:absolute;left:50%;top:50%;width:78%;height:74%;background:radial-gradient(circle, rgba(0, 157, 255, 0.18) 0%, transparent 70%);filter:blur(16px);transform:translate(-50%, -50%) scale(0.92);opacity:.22;animation:garage-pill-breathe 4.4s ease-in-out infinite;pointer-events:none}.garage-logo-pill img{position:relative;z-index:1;display:block;height:36px;width:auto;max-width:130px;object-fit:contain}.garage-section--dark .garage-logo-pill{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.garage-trust-band__header{text-align:center;margin-bottom:2.5rem}.garage-trust-band__title{margin:0 0 .6rem;font-family:var(--wp--preset--font-family--oxanium);font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--garage-white)}.garage-trust-band__subtitle{margin:0;font-size:.95rem;line-height:1.6;color:hsla(0,0%,100%,.7);max-width:52ch;margin-inline:auto}.garage-logo-strip:has(.garage-trust-logo){display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));justify-content:center;justify-items:center;align-items:center;width:100%;gap:clamp(1.75rem,4vw,3.5rem)}.garage-trust-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0}.garage-trust-logo::before{content:none}.garage-trust-logo img{display:block;height:54px;width:auto;max-width:min(100%,20rem);object-fit:contain;opacity:1;transition:opacity .2s ease,transform .2s ease,filter .2s ease}.garage-trust-logo:hover img{opacity:1;transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 10px 20px rgba(0, 157, 255, 0.12))}.garage-trust-logo--carexpert img{height:62px}.garage-trust-logo--kw img{height:64px}.garage-trust-logo--yokohama img{height:58px}.garage-trust-logo--rowe img{height:56px}@media(max-width: 900px){.garage-logo-strip:has(.garage-trust-logo){grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.75rem 2.5rem}.garage-trust-logo img{height:46px}.garage-trust-logo--carexpert img{height:52px}.garage-trust-logo--kw img{height:54px}.garage-trust-logo--yokohama img,.garage-trust-logo--rowe img{height:48px}}@media(max-width: 560px){.garage-logo-strip:has(.garage-trust-logo){grid-template-columns:1fr;justify-items:center;gap:1.4rem}.garage-trust-logo img{height:42px}}@media(prefers-reduced-motion: reduce){.garage-logo-pill::before{animation:none}}.garage-services-wrap .garage-service-card{transform-origin:center bottom}.garage-services-wrap .garage-service-card:hover .garage-service-card__icon{background:rgba(8,8,8,.32)}.garage-services-wrap .garage-service-card:hover .garage-service-card__title,.garage-services-wrap .garage-service-card:hover .garage-service-card__cta{color:var(--garage-white)}@media(max-width: 900px){.garage-workshop-feed{grid-template-columns:repeat(2, minmax(0, 1fr))}.garage-workshop-tile.is-featured{grid-column:span 2}.garage-booking-preview{grid-template-columns:1fr}.garage-booking-preview__categories{grid-template-columns:1fr}.garage-booking-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.garage-service-card-grid>*{flex-basis:calc((100% - 1rem)/2)}.garage-services-full-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 560px){.garage-service-card-grid>*{flex-basis:85%}.garage-services-full-grid{grid-template-columns:1fr}.garage-booking-card-grid{grid-template-columns:1fr}.garage-service-card,.garage-service-card__link{min-height:19rem}}@media(hover: none),(pointer: coarse){.garage-team-member__image{transform:none}}.garage-section--dark{background:var(--garage-black);color:var(--garage-white);padding-block:clamp(3rem,6vw,5rem)}.garage-section--dark .wp-block-heading{color:var(--garage-white) !important}.garage-section--dark p,.garage-section--dark a:not(.wp-element-button){color:var(--garage-white)}.garage-section--dark .wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--garage-white);color:var(--garage-white)}.garage-section--dark .wp-block-button.is-style-outline .wp-block-button__link:hover{background:hsla(0,0%,100%,.1)}.garage-section--dark .garage-page-surface,.garage-section--dark .garage-workshop-shell,.garage-section--dark .garage-booking-shell,.garage-section--dark .garage-service-intro{background:rgba(0,0,0,0);box-shadow:none;padding-inline:0}.garage-amelia-slot{min-height:4rem}.garage-booking-shell__button .wp-block-button__link,.garage-about-story__button .wp-block-button__link,.has-brand-blue-background-color.wp-element-button,.garage-about-team-link,.garage-all-services-btn .wp-block-button__link,.garage-service-cta__button .wp-block-button__link,.garage-hero-button .wp-block-button__link{--garage-cta-arrow-inset: 1.15rem;--garage-cta-arrow-size: 0.88rem;--garage-cta-arrow-gap: 0.55rem;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-height:4.3125rem;padding:1.1rem 1.85rem 1.1rem calc(var(--garage-cta-arrow-inset) + var(--garage-cta-arrow-size) + var(--garage-cta-arrow-gap));border:0;border-radius:0;background:hsla(0,0%,100%,.11) !important;box-shadow:inset 6px 0 0 var(--garage-blue);color:var(--garage-white) !important;font-family:var(--wp--preset--font-family--montserrat);font-size:clamp(1rem,.35vw + .95rem,1.13rem);font-weight:700;letter-spacing:0;line-height:1.45;text-decoration:none;text-transform:none;overflow:hidden;isolation:isolate;transition:color .22s ease,transform .22s ease,box-shadow .22s ease}.garage-booking-shell__button .wp-block-button__link::before,.garage-about-story__button .wp-block-button__link::before,.has-brand-blue-background-color.wp-element-button::before,.garage-about-team-link::before,.garage-all-services-btn .wp-block-button__link::before,.garage-service-cta__button .wp-block-button__link::before,.garage-hero-button .wp-block-button__link::before{content:"";position:absolute;inset:0;z-index:-1;width:0;background:var(--garage-blue);transition:width .22s ease}.garage-booking-shell__button .wp-block-button__link::after,.garage-about-story__button .wp-block-button__link::after,.has-brand-blue-background-color.wp-element-button::after,.garage-about-team-link::after,.garage-all-services-btn .wp-block-button__link::after,.garage-service-cta__button .wp-block-button__link::after,.garage-hero-button .wp-block-button__link::after{content:"";position:absolute;top:50%;left:var(--garage-cta-arrow-inset);width:var(--garage-cta-arrow-size);height:var(--garage-cta-arrow-size);background-color:currentcolor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M9.333 10.667h10.115l-11.057 11.057c-0.521 0.521-0.521 1.365 0 1.885s1.365 0.521 1.885 0l11.057-11.057v10.115c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-13.333c0-0.181-0.036-0.353-0.101-0.511s-0.161-0.304-0.288-0.431c-0.001-0.001-0.001-0.001-0.003-0.003-0.123-0.123-0.269-0.221-0.431-0.288-0.157-0.065-0.329-0.101-0.511-0.101h-13.333c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M9.333 10.667h10.115l-11.057 11.057c-0.521 0.521-0.521 1.365 0 1.885s1.365 0.521 1.885 0l11.057-11.057v10.115c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-13.333c0-0.181-0.036-0.353-0.101-0.511s-0.161-0.304-0.288-0.431c-0.001-0.001-0.001-0.001-0.003-0.003-0.123-0.123-0.269-0.221-0.431-0.288-0.157-0.065-0.329-0.101-0.511-0.101h-13.333c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform:translateY(-50%);pointer-events:none}.garage-booking-shell__button .wp-block-button__link:hover,.garage-about-story__button .wp-block-button__link:hover,.has-brand-blue-background-color.wp-element-button:hover,.garage-about-team-link:hover,.garage-all-services-btn .wp-block-button__link:hover,.garage-service-cta__button .wp-block-button__link:hover,.garage-hero-button .wp-block-button__link:hover{color:var(--garage-white);transform:translateY(-1px);box-shadow:inset 6px 0 0 var(--garage-blue),0 16px 38px rgba(8,8,8,.18)}.garage-booking-shell__button .wp-block-button__link:hover::before,.garage-about-story__button .wp-block-button__link:hover::before,.has-brand-blue-background-color.wp-element-button:hover::before,.garage-about-team-link:hover::before,.garage-all-services-btn .wp-block-button__link:hover::before,.garage-service-cta__button .wp-block-button__link:hover::before,.garage-hero-button .wp-block-button__link:hover::before{width:100%}.garage-home-main{background:radial-gradient(circle at top, rgba(0, 157, 255, 0.08), transparent 38%),linear-gradient(180deg, var(--garage-black) 0%, var(--garage-black) 100%)}.garage-home-hero{position:relative;display:flex;align-items:stretch;justify-content:center;min-height:100vh;min-height:100svh;min-height:100dvh;padding:0;background-color:var(--garage-black);background-image:linear-gradient(180deg, rgba(8, 8, 8, 0.46) 0%, rgba(8, 8, 8, 0.22) 22%, rgba(8, 8, 8, 0.3) 56%, rgba(8, 8, 8, 0.7) 100%),var(--garage-hero-image);background-position:50% 0;background-size:cover,cover;background-repeat:no-repeat;overflow:hidden}.garage-home-hero::before,.garage-home-hero::after{content:none}.garage-hero-content{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;width:min(100% - 2.5rem,1340px);max-width:1340px;min-height:100vh;min-height:100svh;min-height:100dvh;gap:.85rem;padding:clamp(4rem,6.2vw,6.5rem) 1.25rem clamp(3.25rem,6vw,4.5rem);text-align:center}.garage-hero-content .wp-block-heading,.garage-hero-content p{color:var(--garage-white);text-align:center;margin:0}.garage-hero-kicker{display:none}.garage-hero-title{max-width:none;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(4rem,5.27vw,4.74rem) !important;font-weight:700;line-height:1.1;letter-spacing:0;text-transform:uppercase;margin:0;text-wrap:balance}.garage-hero-copy,.garage-hero-copy.has-large-font-size{max-width:56.2rem;color:hsla(0,0%,100%,.88);font-size:1rem !important;line-height:1.6 !important}.garage-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.35rem}.garage-hero-button .wp-block-button__link{min-width:15rem}.garage-hero-scroll-cue{display:none}@keyframes garage-hero-scroll{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(0.65rem);opacity:1}}@keyframes garage-action-sheen{0%,18%{transform:translateX(0) skewX(-18deg);opacity:0}28%,52%{transform:translateX(340%) skewX(-18deg);opacity:1}100%{transform:translateX(340%) skewX(-18deg);opacity:0}}@keyframes garage-action-glow{0%,100%{box-shadow:0 18px 48px rgba(8,8,8,.28),0 0 0 0 rgba(0,157,255,.12)}50%{box-shadow:0 24px 56px rgba(8,8,8,.32),0 0 0 .38rem rgba(0,157,255,.12)}}@keyframes garage-pill-breathe{0%,100%{transform:translate(-50%, -50%) scale(0.92);opacity:.24}50%{transform:translate(-50%, -50%) scale(1.08);opacity:.5}}.garage-service-cta-wrap{position:relative;z-index:4;margin-top:clamp(-4rem,-6vw,-2.5rem);padding-top:0;padding-bottom:0}.garage-service-cta{--garage-service-cta-dark: #101010;position:relative;display:flex;align-items:stretch;gap:0;margin:0;padding:0;border:1px solid hsla(0,0%,100%,.08);background:var(--garage-service-cta-dark);box-shadow:0 30px 70px rgba(8,8,8,.34);color:var(--garage-white);overflow:hidden}.garage-service-cta::before{content:none}.garage-service-cta .wp-block-heading,.garage-service-cta p,.garage-service-cta a{color:var(--garage-white)}.garage-service-cta .wp-block-heading{font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1.08rem,.6vw + .95rem,1.56rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.1;margin:0 0 .2rem}.garage-service-cta>.wp-block-column{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(.95rem,1.4vw,1.25rem) clamp(1.2rem,1.9vw,1.75rem)}.garage-service-cta__lead{background-image:linear-gradient(112deg, var(--garage-blue) 90%, var(--garage-service-cta-dark) 90.2%)}.garage-service-cta__side{background:var(--garage-service-cta-dark)}.garage-service-cta__lead p,.garage-service-cta__side p{margin:0;font-size:.92rem;line-height:1.45;color:hsla(0,0%,100%,.88)}.garage-service-cta__actions{margin-top:.75rem}.garage-services-wrap{display:grid;gap:1.6rem}.garage-services-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.garage-services-header__text{display:grid;gap:.8rem;max-width:46rem}.garage-services-wrap .garage-section-kicker{margin:0;color:var(--garage-white)}.garage-services-heading{margin:0;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(2.2rem,2.7vw,2.55rem);font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--garage-white)}.garage-services-intro{display:none}.garage-services-nav{display:flex;gap:.5rem;flex-shrink:0}.garage-carousel-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid hsla(0,0%,100%,.28);background:rgba(0,0,0,0);color:var(--garage-white);font-size:1.1rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.garage-carousel-btn:hover{border-color:var(--garage-blue);background:rgba(0,157,255,.12)}.garage-services-progress{display:flex;flex-wrap:wrap;gap:.85rem;width:fit-content;max-width:100%}.garage-services-progress__segment{display:block;width:2.15rem;height:2px;background:hsla(0,0%,100%,.42);transition:background-color .2s ease,transform .2s ease}.garage-services-progress__segment.is-active{background:var(--garage-blue);transform:scaleX(1.04)}.garage-services-wrap .garage-service-card-grid{padding-bottom:.45rem}.garage-tips-band{background:rgba(0,0,0,0);padding:0;color:var(--garage-white)}.garage-tips-band__inner{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:clamp(.9rem,1.6vw,1.35rem);padding:clamp(.85rem,1.4vw,1.05rem) clamp(1.15rem,2vw,1.8rem);border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(90deg, rgba(31, 154, 235, 0.98) 0%, rgba(24, 118, 201, 0.97) 48%, rgba(21, 78, 152, 0.98) 100%),radial-gradient(circle at top left, rgba(255, 255, 255, 0.14), transparent 28%);box-shadow:0 28px 72px rgba(8,8,8,.28);overflow:clip;overflow-clip-margin:0}.garage-tips-band__inner::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)),repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.06) 0, rgba(255, 255, 255, 0.06) 1px, transparent 1px, transparent 92px);opacity:.32;pointer-events:none}.garage-tips-band__lead,.garage-tips-band__content{position:relative;z-index:1}.garage-tips-band__lead{display:flex;align-items:center;gap:.65rem;padding-right:clamp(.5rem,1vw,.8rem);border-right:1px solid hsla(0,0%,100%,.14)}.garage-tips-band__icon{display:flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(6px);color:var(--garage-white)}.garage-tips-band__icon svg{width:1.4rem;height:1.4rem;fill:currentcolor}.garage-tips-band__eyebrow{margin:0;font-family:var(--wp--preset--font-family--oxanium);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.82)}.garage-tips-band__content{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:1rem;min-width:0}.garage-tips-band__track{min-width:0;position:relative;min-height:0;overflow:clip;overflow-clip-margin:0}.garage-tip-slide{position:absolute;inset:0;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-height:0;opacity:0;pointer-events:none;transform:translateX(2rem);transition:opacity .48s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .48s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.garage-tip-slide.is-active{position:relative;opacity:1;pointer-events:auto;transform:translateX(0)}.garage-tip-slide.is-enter-left{transform:translateX(-2rem)}.garage-tip-slide.is-enter-right{transform:translateX(2rem)}.garage-tip-slide.is-exit-left{opacity:0;transform:translateX(-2rem)}.garage-tip-slide.is-exit-right{opacity:0;transform:translateX(2rem)}.garage-tip-slide__title{margin:0;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1.08rem,.85vw + .92rem,1.35rem);font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--garage-white)}.garage-tip-slide__text{margin:0;max-width:none;font-size:clamp(.92rem,.18vw + .88rem,.98rem);line-height:1.45;color:hsla(0,0%,100%,.9)}.garage-tips-band__footer{display:flex;align-items:center;gap:.8rem}.garage-tips-band__counter{display:inline-flex;align-items:baseline;gap:.35rem;font-family:var(--wp--preset--font-family--oxanium);font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.garage-tips-band__counter-current{min-width:1.8ch;font-size:clamp(1.15rem,.8vw + 1rem,1.4rem);line-height:1}.garage-tips-band__counter-total{color:hsla(0,0%,100%,.7)}.garage-tips-band__progress{width:6rem;height:3px;background:hsla(0,0%,100%,.24);overflow:hidden}.garage-tips-band__progress-bar{display:block;width:100%;height:100%;background:hsla(0,0%,100%,.96);transform:scaleX(0);transform-origin:left center;transition:transform .12s linear}.garage-tips-band__nav{display:flex;gap:.4rem;justify-content:flex-end}.garage-tips-band .garage-carousel-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.08);color:var(--garage-white);backdrop-filter:blur(4px)}.garage-tips-band .garage-carousel-btn svg{width:.88rem;height:.88rem;fill:currentcolor}.garage-tips-band .garage-carousel-btn:hover{border-color:var(--garage-white);background:hsla(0,0%,100%,.16)}.garage-about-story__grid.wp-block-columns{display:grid;grid-template-columns:46% 1fr;gap:clamp(1.5rem,4vw,3.5rem)}.garage-about-story__grid.wp-block-columns::before,.garage-about-story__grid.wp-block-columns::after{display:none}.garage-about-story__grid>.wp-block-column{margin-left:0 !important;width:100% !important;max-width:none !important}.garage-about-story__content{display:grid;gap:1rem}.garage-about-story__content p:not(.garage-section-kicker){margin:0;max-width:none;color:hsla(0,0%,100%,.74);font-size:1rem;line-height:1.75}.garage-about-story__actions{margin-top:.5rem}.garage-about-photos{line-height:0}.garage-about-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.garage-about-photo-col{display:flex;flex-direction:column;transform:translateY(clamp(1.5rem, 4vw, 3rem))}.garage-about-photo{position:relative;flex:1;min-height:clamp(24rem,41vw,37rem);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden}.garage-about-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.garage-about-photo::after{content:"";position:absolute;inset:0;pointer-events:none}.garage-about-photo--left::after{background:linear-gradient(180deg, rgba(8, 8, 8, 0.12) 0%, rgba(8, 8, 8, 0.4) 100%)}.garage-about-photo--right::after{background:linear-gradient(180deg, rgba(8, 8, 8, 0.12) 0%, rgba(8, 8, 8, 0.42) 100%)}.garage-about-team-link{display:inline-flex;justify-content:center;margin-top:1rem}.has-brand-blue-background-color.wp-element-button{justify-content:center;min-height:3.75rem}.garage-about-story__button .wp-block-button__link{justify-content:center;min-height:3.75rem}@media(prefers-reduced-motion: reduce){.garage-hero-button .wp-block-button__link,.garage-service-cta__button .wp-block-button__link,.garage-all-services-btn .wp-block-button__link,.garage-about-team-link{animation:none}.garage-hero-button .wp-block-button__link::after,.garage-service-cta__button .wp-block-button__link::after,.garage-all-services-btn .wp-block-button__link::after,.garage-about-team-link::after{animation:none}.garage-tip-slide{transition:none}}.garage-booking-panel{gap:1.5rem;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.garage-booking-shell__cta{gap:1rem}.garage-booking-shell__cta-copy{max-width:none}.garage-booking-shell__actions{gap:.9rem}.garage-booking-shell__button .wp-block-button__link{justify-content:center;min-height:3.75rem}.garage-booking-shell__button--secondary .wp-block-button__link{background:hsla(0,0%,100%,.05) !important;box-shadow:inset 6px 0 0 hsla(0,0%,100%,.88),inset 0 0 0 1px hsla(0,0%,100%,.24)}.garage-booking-shell__button--secondary .wp-block-button__link::before{background:hsla(0,0%,100%,.12)}.garage-booking-shell__button--secondary .wp-block-button__link:hover{box-shadow:inset 6px 0 0 hsla(0,0%,100%,.96),inset 0 0 0 1px hsla(0,0%,100%,.34),0 16px 38px rgba(8,8,8,.18)}.garage-booking-grid{gap:1rem}.garage-team-showcase__inner{display:grid;gap:1.75rem}.garage-team-showcase__head{gap:1rem}.garage-team-showcase__copy{display:grid;gap:.65rem;max-width:none}.garage-team-showcase__copy p:not(.garage-section-kicker){margin:0;color:hsla(0,0%,100%,.72);line-height:1.7}.garage-team-showcase__actions{margin-bottom:.3rem}@media(max-width: 1400px){.garage-about-story__grid.wp-block-columns{grid-template-columns:1fr}.garage-about-photo-col{transform:none}.garage-about-photo{min-height:24rem}}@media(max-width: 900px){.garage-home-hero{min-height:88dvh}.garage-hero-title{max-width:100%;font-size:clamp(2.5rem,11vw,3.65rem) !important;line-height:1.08;overflow-wrap:normal;word-break:normal}.garage-service-cta__lead{background-image:linear-gradient(112deg, var(--garage-blue) 82%, var(--garage-service-cta-dark) 82.2%)}.garage-about-photo{min-height:21rem}}@media(max-width: 781px){.garage-home-hero{padding-top:5rem}.garage-service-cta__lead{background-image:linear-gradient(146deg, var(--garage-blue) 90%, var(--garage-service-cta-dark) 90.2%)}.garage-service-cta>.wp-block-column{padding:1.5rem}.garage-tips-band__inner{grid-template-columns:1fr;gap:1rem}.garage-tips-band__lead{grid-template-columns:auto 1fr;align-items:center;padding-right:0;padding-bottom:.9rem;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.14)}.garage-tips-band__content{grid-template-columns:1fr;gap:1rem}.garage-tips-band__footer{width:100%;justify-content:space-between}.garage-services-header{flex-direction:column;align-items:flex-start}.garage-services-progress{width:100%}.garage-about-photo-grid{grid-template-columns:1fr}.garage-about-photo{min-height:18rem}.garage-team-showcase__head{grid-template-columns:1fr;align-items:flex-start}}@media(max-width: 480px){.garage-hero-content>*,.garage-services-wrap>*{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.garage-hero-title,.garage-services-heading{overflow-wrap:anywhere}.garage-hero-actions{width:100%}.garage-service-cta__actions,.garage-services-wrap>.wp-block-buttons,.garage-booking-shell__cta>.wp-block-buttons{width:100%}.garage-hero-button,.garage-hero-button .wp-block-button__link,.garage-service-cta__button,.garage-service-cta__button .wp-block-button__link,.garage-all-services-btn,.garage-all-services-btn .wp-block-button__link,.garage-about-story__actions .wp-block-button,.garage-team-showcase__actions .wp-block-button,.garage-booking-shell__cta>.wp-block-buttons .wp-block-button,.garage-booking-shell__cta>.wp-block-buttons .wp-block-button__link{width:100%}.garage-about-story__actions{display:grid;gap:.75rem}.garage-tips-band__nav{justify-content:flex-start}}.garage-inner-hero{position:relative;min-height:420px;display:flex;align-items:center;padding-top:clamp(4.5rem,13vw + 1.32rem,12.86rem);padding-bottom:clamp(2.13rem,7vw + .71rem,6.92rem);background-color:var(--garage-black);background-image:linear-gradient(rgba(0, 0, 0, 0.84), hsl(0, 0%, 3%)),var(--garage-inner-hero-bg, var(--garage-hero-image));background-position:50% 50%;background-size:auto,cover;background-repeat:repeat,repeat;color:var(--garage-white)}.garage-inner-hero .garage-shell{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.garage-inner-hero .wp-block-post-title{color:var(--garage-white) !important;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1.6rem,2.89vw + 1.02rem,3.55rem);font-weight:700;letter-spacing:0;text-transform:none;margin:0;text-align:center;line-height:1.1;width:fit-content;max-width:none;margin-inline:auto}.garage-inner-hero .garage-section-kicker{display:none}.garage-inner-hero .wp-block-breadcrumbs{display:flex;justify-content:center;margin:0;width:fit-content;max-width:none;margin-inline:auto}.garage-inner-hero .wp-block-breadcrumbs ol{justify-content:center;gap:.4rem .5rem}.garage-inner-hero .wp-block-breadcrumbs li{font-family:var(--wp--preset--font-family--montserrat);font-size:1.12rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--garage-white)}.garage-inner-hero .wp-block-breadcrumbs li:not(:last-child)::after{margin:0 .25rem;color:var(--garage-blue);font-weight:600;opacity:1}.garage-inner-hero .wp-block-breadcrumbs span[aria-current=page]{color:var(--garage-blue)}.garage-inner-hero .wp-block-breadcrumbs a{color:var(--garage-white);text-decoration:none}.garage-inner-hero .wp-block-breadcrumbs a:hover{color:var(--garage-blue)}.garage-inner-hero .wp-block-post-title,.garage-inner-hero p,.garage-inner-hero a{color:var(--garage-white)}.garage-services-overview-section{padding-top:clamp(1rem,1.4vw,1.75rem);background:var(--garage-black)}@supports selector(:has(*)){body:has(.garage-services-overview-section){background:var(--garage-black)}body:has(.garage-service-layout){background:var(--garage-black)}}.garage-service-layout{background:var(--garage-black);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,5.5rem)}.garage-service-grid{display:grid;grid-template-columns:228.375px minmax(0, 1fr);gap:39.515625px;align-items:start}.garage-service-sidebar-col{position:sticky;top:clamp(5.25rem,10vw,6.75rem)}.garage-service-sidebar{display:grid;gap:clamp(1rem,2vw,1.5rem)}.garage-service-support{display:grid;gap:0;background:var(--garage-lime);overflow:hidden}.garage-service-support__media{margin:0;background:var(--garage-black)}.garage-service-support__media img{display:block;width:100%;max-height:280px;min-height:220px;height:clamp(220px,24vw,280px);object-fit:cover}.garage-service-support__body{padding:clamp(.8rem,1.1vw,1rem)}.garage-service-support__cta{display:grid;gap:.15rem;width:fit-content;margin-inline:auto;padding:.5rem .75rem;background:var(--garage-white);text-align:center}.garage-service-support__eyebrow{margin:0;color:var(--garage-navy);font-family:var(--wp--preset--font-family--montserrat);font-size:clamp(.94rem,.3vw + .88rem,1rem);font-weight:600;letter-spacing:0;text-transform:none}.garage-service-support__phone{margin:0}.garage-service-support__phone a{color:var(--garage-navy);font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(1.13rem,.55vw + 1.01rem,1.5rem);font-weight:700;line-height:1.1;text-decoration:none}.garage-service-support__phone a:hover{color:var(--garage-blue)}.garage-service-sidebar__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.garage-service-sidebar__item{margin:0}.garage-service-sidebar__item a{display:block;padding:.88rem;background:var(--garage-black);border:0;color:var(--garage-white);font-family:var(--wp--preset--font-family--montserrat);font-size:16px;font-weight:400;line-height:25.6px;text-decoration:none;transition:background .3s ease,padding-left .3s ease,border-color .3s ease}.garage-service-sidebar__item.is-current a{background:var(--garage-blue);color:var(--garage-white)}.garage-service-sidebar__item:not(.is-current) a:hover{background:var(--garage-blue)}.garage-service-content-col{min-width:0;margin-top:0 !important}.garage-service-content-col .wp-block-post-content,.garage-service-content-col .entry-content{background:rgba(0,0,0,0)}.garage-service-content-col .wp-block-post-content{display:block}.garage-service-content-col h1,.garage-service-content-col h2,.garage-service-content-col h3,.garage-service-content-col h4{color:var(--garage-white);font-family:var(--wp--preset--font-family--oxanium);font-size:32px;font-weight:600;letter-spacing:0;text-transform:none;margin:0 0 5px;line-height:41.6px}.garage-service-content-col p,.garage-service-content-col li{color:var(--garage-white);font-size:16px;line-height:25.6px}.garage-service-content-col p{margin:16px 0 30px !important}.garage-service-content-col ul,.garage-service-content-col ol{padding-left:1.35rem;margin:0 0 1rem}.garage-service-content-col li::marker{color:var(--garage-blue)}.garage-service-content-col strong{color:var(--garage-white);overflow-wrap:anywhere}.garage-service-content-col a{color:var(--garage-blue);text-decoration:none;overflow-wrap:anywhere}.garage-service-content-col a:hover{color:var(--garage-blue)}@media(max-width: 768px){.garage-service-grid{grid-template-columns:1fr}.garage-service-sidebar-col{position:static}.garage-service-sidebar__item a{padding-inline:.95rem}}.garage-page-surface,.garage-booking-shell,.garage-workshop-shell,.garage-service-intro{padding:clamp(1.5rem,3vw,2rem);background:var(--garage-white);box-shadow:var(--garage-shadow)}.garage-contact-shell,.garage-booking-shell,.garage-workshop-shell,.garage-service-intro{display:grid;gap:1.25rem}.garage-contact-shell,.garage-contact-body{padding:clamp(1.75rem,3vw,2.35rem);background:var(--garage-black);box-shadow:none}.garage-contact-shell{gap:1.5rem}.garage-contact-grid,.garage-workshop-grid{gap:1rem}.garage-contact-grid{margin-top:0;width:100%}.garage-contact-grid.alignwide{width:100% !important;max-width:none !important;margin-inline:0 !important}.garage-contact-shell .garage-contact-grid{margin-top:clamp(-2.75rem,-3vw,-2rem)}.garage-contact-map{width:100%;margin-top:2rem}.garage-contact-map iframe{display:block;width:100%;min-height:clamp(260px,34vw,380px);height:clamp(260px,34vw,380px);border:0}.garage-contact-shell>.garage-contact-grid,.garage-contact-shell>.garage-contact-map,.garage-contact-body>.wp-block-post-content{max-width:none !important}.garage-legal-page{background:var(--garage-black);color:var(--garage-white)}@supports selector(:has(*)){body:has(.garage-legal-page){background:var(--garage-black)}}.garage-legal-page__body{padding:7rem 0 clamp(3.5rem,6vw,5rem)}.garage-legal-page__content{max-width:none !important}.garage-legal-page__content>.wp-block-post-title,.garage-legal-page__content>.wp-block-post-content,.garage-legal-page__content>.entry-content{max-width:none !important}.garage-legal-page__content>.wp-block-post-title{margin:0;color:var(--garage-white) !important;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(4rem,5.27vw,4.74rem);font-weight:700;line-height:1.1;letter-spacing:0;text-transform:none}.garage-legal-page__content>.wp-block-post-content,.garage-legal-page__content>.entry-content{margin-top:0;color:var(--garage-white)}.garage-legal-page__content>.wp-block-post-content-is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.garage-legal-page__content>.wp-block-post-content>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.garage-legal-page__content>.entry-content>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none !important;margin-left:0 !important;margin-right:0 !important}.garage-legal-page__content h2,.garage-legal-page__content h3,.garage-legal-page__content h4,.garage-legal-page__content h5,.garage-legal-page__content h6,.garage-legal-page__content p,.garage-legal-page__content ul,.garage-legal-page__content ol{max-width:none;color:var(--garage-white)}.garage-legal-page__content h2,.garage-legal-page__content h3,.garage-legal-page__content h4,.garage-legal-page__content h5,.garage-legal-page__content h6{font-family:var(--wp--preset--font-family--oxanium);font-weight:700;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.garage-legal-page__content h2{font-size:clamp(2.7rem,3.95vw,3.55rem);line-height:1.2}.garage-legal-page__content h3{font-size:clamp(1.8rem,2.3vw,2.4rem);line-height:1.2}.garage-legal-page__content p,.garage-legal-page__content li{font-size:1rem;line-height:1.6}.garage-legal-page__content p{margin:1rem 0}.garage-legal-page__content p:has(+h2.section-title){margin-bottom:1.625rem}.garage-legal-page__content h2.section-title+p,.garage-legal-page__content h3+p,.garage-legal-page__content h4+p,.garage-legal-page__content h5+p,.garage-legal-page__content h6+p{margin-top:0}.garage-legal-page__content h2+p{margin-top:1rem}.garage-legal-page__content ul,.garage-legal-page__content ol{margin:1rem 0;padding-left:1.35rem}.garage-legal-page__content li::marker{color:var(--garage-blue)}.garage-legal-page__content a{color:var(--garage-blue);text-decoration:none;overflow-wrap:anywhere}.garage-legal-page__content a:hover{color:var(--garage-blue)}@media(max-width: 600px){.garage-legal-page__content h2{font-size:clamp(2.05rem,8vw,2.7rem)}}.garage-workshop-shell__head,.garage-booking-shell__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.garage-workshop-shell__intro{display:grid;gap:.25rem}.garage-workshop-feed,.garage-booking-preview{margin-top:1.4rem}@media(max-width: 781px){.garage-inner-hero{min-height:300px;padding-top:5rem}.garage-inner-hero .wp-block-post-title{font-size:clamp(1.8rem,7vw,2.5rem)}}.garage-contact-body .garage-section-kicker,.garage-contact-shell .garage-section-kicker{color:hsla(0,0%,100%,.82)}.garage-contact-body .wp-block-heading,.garage-contact-shell .wp-block-heading{color:var(--garage-white)}.garage-booking-shell__cta-copy .garage-section-kicker,.garage-booking-shell__cta-copy h2,.garage-booking-shell__cta-copy p{color:var(--garage-white)}.garage-contact-body .wp-block-column:first-child p:not(.garage-section-kicker){color:hsla(0,0%,100%,.82);font-size:clamp(1rem,1.4vw,1.1rem)}.garage-contact-hero{background-image:linear-gradient(rgba(0, 0, 0, 0.8), hsl(0, 0%, 3%)),var(--garage-inner-hero-bg, var(--garage-hero-image))}.garage-search-results-section{background:var(--garage-black);padding-top:200px;padding-bottom:clamp(3rem,5vw,4rem);color:var(--garage-white)}.garage-search-results-section .garage-shell{width:min(100% - 2rem,var(--garage-shell-max));margin-inline:auto;padding-inline:20px}@supports selector(:has(*)){body:has(.garage-search-results-section){background:var(--garage-black)}}.garage-search-heading-wrap{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;max-width:none !important}.garage-search-kicker.highlighted{display:inline-flex;align-items:center;gap:10px;position:relative;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(.88rem,.45vw + .8rem,1rem);font-style:italic;font-weight:800;letter-spacing:.02em;line-height:1.1;text-transform:uppercase;font-size:1rem;color:var(--garage-white);margin:0}.garage-search-kicker.highlighted::before{content:"";display:inline-block;flex-shrink:0;width:25px;height:20px;background:var(--garage-blue);transform:skewX(-25deg);background-color:var(--garage-blue)}.garage-search-title{text-transform:uppercase;font-family:var(--wp--preset--font-family--oxanium);font-size:clamp(2.2rem,4vw,3rem);font-weight:700;color:var(--garage-white);margin:.5rem 0 0;line-height:1.15}.garage-search-title-highlight{color:var(--garage-blue)}.garage-search-info{font-size:1.25rem;color:var(--garage-white);margin:0 0 2rem 0;font-family:var(--wp--preset--font-family--montserrat);line-height:1.6;max-width:none !important}.garage-search-info .garage-search-query-value{color:var(--garage-blue)}.garage-search-results-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem;width:100%;margin-top:2rem;max-width:none !important}@media(max-width: 991px){.garage-search-results-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.garage-search-results-grid{grid-template-columns:1fr}}.garage-search-result-card{background:var(--garage-search-result-image, linear-gradient(180deg, #1a1a1a 0%, var(--garage-black) 100%)) 50% 50%/cover no-repeat var(--garage-navy-deep);background-position:50% 50%;background-size:cover;overflow:hidden;position:relative;display:flex;flex-direction:column}.garage-search-result-card__link{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;position:relative;min-height:300px;padding:2rem 1.5rem;color:var(--garage-white);text-decoration:none;background-image:linear-gradient(rgba(0, 0, 0, 0), var(--garage-black));box-sizing:border-box;width:100%}.garage-search-result-card__link::before{background-image:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 136, 226, 0), rgba(0, 136, 226, 0.72));position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;content:"";pointer-events:none;z-index:1}.garage-search-result-card__link:hover::before{opacity:1}.garage-search-result-card__title{position:relative;z-index:3;color:var(--garage-white);font-family:var(--wp--preset--font-family--oxanium);font-weight:700;font-size:1.25rem;text-transform:uppercase;line-height:1.2}.garage-search-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;font-size:12px;max-width:none !important}.garage-search-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:.25rem .5rem;text-decoration:none;color:var(--garage-white);font-family:var(--wp--preset--font-family--oxanium);font-weight:700;background:var(--garage-black);border:1px solid hsla(0,0%,100%,.1);transition:background .2s ease,border-color .2s ease}.garage-search-pagination .page-numbers:hover,.garage-search-pagination .page-numbers.current{background:var(--garage-blue);color:var(--garage-white);border-color:var(--garage-blue)}.am-fs-sb__support-heading,a[aria-label="Company phone: +41447109731"],a[href="mailto:info@garage-allstars.ch"],.am-fs-sb__menu-text{color:#1a1a1a !important;background-color:#fff !important}.am-asi__footer-text{color:#555 !important}.garage-social-showcase{padding:clamp(2.5rem,5vw,5rem) 0;background:var(--garage-black);color:var(--garage-white)}.garage-social-showcase .garage-section-kicker{color:var(--garage-white)}.garage-social-showcase .wp-block-heading{color:var(--garage-white)}.garage-social-showcase .wp-block-button__link{color:var(--garage-white)}.garage-social-header{margin-bottom:clamp(1.5rem,3vw,2.5rem);text-align:left;display:grid;gap:.25rem}.garage-social-header .garage-section-kicker{color:var(--garage-white);font-weight:800}.garage-social-header .wp-block-heading{color:var(--garage-white) !important;margin:0}.garage-social-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 600px){.garage-social-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.garage-social-grid{grid-template-columns:repeat(3, 1fr)}}.garage-social-item{position:relative;aspect-ratio:4/5;overflow:hidden;background:#1a1a1a;border-radius:4px}.garage-social-item img,.garage-social-item video{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.2, 0, 0.2, 1)}.garage-social-item:hover img,.garage-social-item:hover video{transform:scale(1.1)}.garage-social-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;background:linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.1) 100%);color:var(--garage-white);opacity:0;transition:opacity .3s ease;text-decoration:none}.garage-social-overlay:hover,.garage-social-overlay:focus{opacity:1;color:var(--garage-white)}.garage-social-caption{margin:0 0 .5rem;font-family:var(--wp--preset--font-family--montserrat);font-size:.88rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.garage-social-meta{display:flex;align-items:center;gap:.75rem;font-family:var(--wp--preset--font-family--oxanium);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.garage-social-icon{flex-shrink:0;width:1rem;height:1rem}.garage-social-cta-wrap{margin-top:3rem;text-align:center}.garage-social-cta-wrap .wp-block-button__link{color:var(--garage-white);font-family:var(--wp--preset--font-family--oxanium);font-weight:700}.garage-social-link-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:inherit;transition:color .2s ease,transform .2s ease}.garage-social-link-icon svg{width:1.15rem;height:1.15rem}.garage-social-link-icon:hover{color:var(--garage-blue);transform:translateY(-2px)}.garage-footer-social{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}
