.approved-site{color:#f7f7f7;background:radial-gradient(circle at 35% 25%,#e3082014,#0000 32%),#030507;min-height:100vh}.approved-header{z-index:30;background:#020406f2;border-bottom:1px solid #24282d;position:relative}.approved-topbar{color:#d5d9dd;border-bottom:1px solid #22262b;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;min-height:43px;padding:0 32px;font-size:12px;display:grid}.approved-topbar>span:nth-child(2){text-align:center}.approved-topbar a{text-align:right}.approved-topbar-contact{justify-content:flex-end;align-items:center;gap:18px;display:flex}.approved-navbar{grid-template-columns:300px 1fr 170px;align-items:center;gap:25px;min-height:88px;padding:0 32px;display:grid}.approved-wordmark strong,.approved-wordmark small{display:block}.approved-wordmark strong{color:#fff;letter-spacing:-1px;white-space:nowrap;align-items:baseline;gap:18px;font-size:27px;display:flex}.approved-wordmark-primary{color:#f7f8fa}.approved-wordmark-services{color:#ec112a}.approved-wordmark small{letter-spacing:4px;margin-top:-3px;font-size:10px}.approved-nav{justify-content:center;gap:38px;font-size:12px;font-weight:800;display:flex}.approved-nav a:hover{color:#ec112a}.approved-book-button,.approved-primary-button{color:#fff;text-align:center;background:linear-gradient(135deg,#ef001f,#ca001a);border:1px solid #ff1635;border-radius:7px;padding:16px 20px;font-size:12px;font-weight:900;box-shadow:0 8px 30px #e8001f33}.approved-menu-button{display:none}.approved-hero{background:radial-gradient(circle at 48% 42%,#e008232e,#0000 26%),linear-gradient(#000000c7,#000000eb);min-height:600px;position:relative;overflow:hidden}.approved-hero-background{z-index:1;position:absolute;inset:0}.approved-hero-image{object-fit:cover;object-position:center 20%;filter:saturate(.96)contrast(1.04)brightness(.97)}.approved-hero:before,.approved-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.approved-hero:before{background:radial-gradient(circle at 90% 0,#ec112a29,#0000 16%)}.approved-hero:after{background:linear-gradient(#0000 0%,#000000b3 45%,#000000eb 100%)}.approved-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#000000e0,#0000 42%),radial-gradient(circle at 60% 10%,#e008232e,#0000 18%),radial-gradient(circle at 20%,#ffffff14,#0000 18%);position:absolute;inset:0}.approved-hero-grid{z-index:2;grid-template-columns:1.2fr .72fr;align-items:start;gap:clamp(20px,3.5vw,44px);width:min(1360px,100% - 64px);margin:auto;padding:clamp(28px,3.5vw,42px) 0 20px;display:grid;position:relative}.hero-featured-mobile{display:none}.approved-hero-buttons{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.approved-primary-button{letter-spacing:.02em;border-radius:16px;justify-content:center;align-items:center;min-width:220px;padding:18px 26px;font-size:.98rem;display:inline-flex}.hero-offers-wrapper{z-index:2;position:relative}.approved-hero:after{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 90% 10%,#ec112a2e,#0000 20%);position:absolute;inset:0}.approved-kicker,.approved-section-heading span,.approved-contact>div>span{color:#f01931;letter-spacing:1.5px;margin-bottom:13px;font-size:11px;font-weight:900;display:block}.approved-hero-copy h1{color:#fff;letter-spacing:-3px;max-width:690px;margin:0;font-size:clamp(50px,5.2vw,78px);line-height:.98}.approved-hero-copy h1 strong{color:#ef102b}.approved-hero-copy>p{color:#c8cdd2;max-width:510px;margin:24px 0;font-size:16px;line-height:1.7}.approved-hero-copy>p b{color:#ec112a}.approved-hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.approved-secondary-button,.approved-outline-button{color:#fff;text-align:center;background:#04070ab8;border:1px solid #454b52;border-radius:7px;padding:15px 20px;font-size:12px;font-weight:900}.approved-rating{align-items:center;gap:14px;margin-top:25px;font-size:12px;display:flex}.approved-rating span{color:#d3d6d9}.approved-rating b{color:#4285f4}.approved-rating strong{color:#ffd000;letter-spacing:3px}.approved-vehicle-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090c12f0;border:1px solid #ffffff14;border-radius:18px;padding:30px;box-shadow:0 24px 70px #00000059}.approved-vehicle-card h2{color:#fff;margin:0;font-size:31px}.approved-vehicle-card>p{color:#b8bec4;margin:9px 0 22px;line-height:1.6}.approved-vehicle-card label{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.approved-registration{background:#f4c600;border:2px solid #06080a;border-radius:5px;height:54px;display:flex;overflow:hidden}.approved-registration span{background:#133d9c;place-items:center;width:52px;font-size:12px;font-weight:900;display:grid}.approved-registration input{color:#080808;text-align:center;text-transform:uppercase;letter-spacing:3px;background:0 0;border:0;outline:0;width:100%;padding:8px 18px;font-size:24px;font-weight:900}.approved-vehicle-card form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef001f,#ca001a);border:1px solid #ff1535;border-radius:5px;width:100%;margin-top:14px;padding:16px;font-weight:900}.approved-vehicle-card form button:disabled{cursor:wait;opacity:.7}.approved-message{color:#d9dde0;background:#13181d;border-radius:5px;margin-top:11px;padding:10px;font-size:12px}.approved-message-error{color:#ffd7dc;background:#8e071b59;border:1px solid #ef15306b}.approved-message-notice,.approved-message-loading{color:#e5e8eb;border:1px solid #363d44}.approved-message-success{color:#d8f8e4;background:#145f3047;border:1px solid #25d36659}.approved-vehicle-result{background:linear-gradient(145deg,#ef153014,#0000 55%),#0a0e12;border:1px solid #363d44;border-radius:7px;margin-top:12px;padding:15px}.approved-vehicle-result>span{color:#ef1832;letter-spacing:1.2px;font-size:9px;font-weight:900}.approved-vehicle-result h3{color:#f7f7f7;overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;line-height:1.25}.approved-vehicle-result-grid{grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-top:11px;display:grid}.approved-vehicle-result p,.approved-vehicle-result small,.approved-vehicle-result strong{margin:0;display:block}.approved-vehicle-result small{color:#858e96;margin-bottom:2px;font-size:9px}.approved-vehicle-result strong{color:#f7f7f7;overflow-wrap:anywhere;font-size:12px}.approved-mot-summary{background:#ffffff0a;border-left:3px solid #ef1832;border-radius:4px;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.approved-mot-summary strong,.approved-mot-summary span{display:block}.approved-mot-summary strong{color:#f7f7f7;font-size:12px}.approved-mot-summary span{color:#b8bec4;font-size:11px}.approved-mot-disclaimer{color:#858e96;margin:12px 0 0;font-size:9px;line-height:1.5}.approved-result-actions,.approved-lookup-actions{gap:8px;margin-top:12px;display:grid}.approved-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-result-actions a,.approved-lookup-actions a,.approved-vehicle-card form .approved-lookup-actions button{color:#f7f7f7;text-align:center;background:#151a20;border:1px solid #363d44;border-radius:5px;place-items:center;min-height:44px;margin:0;padding:10px;font-size:9px;font-weight:900;line-height:1.3;text-decoration:none;display:grid}.approved-result-actions a:first-child,.approved-vehicle-card form .approved-lookup-actions button{background:linear-gradient(135deg,#ef001f,#ca001a);border-color:#ff1535}.approved-result-actions a:focus-visible,.approved-lookup-actions a:focus-visible,.approved-vehicle-card form .approved-lookup-actions button:focus-visible{outline-offset:2px;outline:3px solid #fff}.approved-security{color:#9ba2a8;text-align:center;margin:13px 0;display:block}.approved-quick-actions{border-top:1px solid #293038;grid-template-columns:repeat(3,1fr);margin:20px -30px -30px;display:grid}.approved-quick-actions a{border-right:1px solid #293038;align-content:center;place-items:center;gap:6px;min-height:80px;font-size:11px;font-weight:800;display:grid}.approved-quick-actions a:last-child{border-right:0}.approved-quick-actions b{color:#f01931;font-size:20px}.approved-stats{background:#070a0d;border:1px solid #2d3339;border-radius:10px;grid-template-columns:repeat(6,1fr);width:min(1360px,100% - 64px);margin:0 auto;padding:22px;display:grid;box-shadow:0 16px 50px #0000005c}.approved-stats>div{border-right:1px solid #2e343a;justify-content:center;align-items:center;gap:13px;padding:0 20px;display:flex}.approved-stats>div:last-child{border-right:0}.approved-stat-icon{color:#ef1530;font-size:23px}.approved-stats p,.approved-stats strong,.approved-stats small{margin:0;display:block}.approved-stats strong{font-size:21px}.approved-stats small{color:#9fa6ad;font-size:10px}.approved-trust{width:min(1360px,100% - 64px);margin:0 auto;padding:50px 0 46px}.approved-trust-heading{grid-template-columns:1fr .72fr;align-items:end;gap:45px;display:grid}.approved-trust-heading>div:first-child>span{color:#ef1832;letter-spacing:1.5px;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.approved-trust-heading h2{color:#fff;max-width:720px;margin:0;font-size:clamp(30px,4vw,47px);line-height:1.06}.approved-trust-intro>p{color:#aeb4b9;max-width:560px;margin:0;line-height:1.7}.approved-trust-intro>small{color:#899198;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:800;display:inline-flex}.approved-trust-intro>small strong{color:#fff}.approved-trust-intro>small span{border-left:1px solid #454d55;padding-left:8px}.approved-trust-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.approved-trust-grid article{background:linear-gradient(145deg,#ee0d2a12,#0000 54%),#080b0e;border:1px solid #343b42;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:196px;padding:24px;display:flex;box-shadow:0 16px 36px #00000038}.approved-trust-icon{background:#151a1f;border:1px solid #626b74;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.approved-trust-icon svg{fill:none;stroke:#f01a34;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.approved-trust-grid h3{color:#fff;margin:19px 0 8px;font-size:16px;line-height:1.3}.approved-trust-grid p{color:#aeb5bb;margin:0;font-size:12px;line-height:1.65}@media (max-width:1050px){.approved-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.approved-trust{width:min(100% - 28px,1360px);padding:44px 0 36px}.approved-trust-heading{grid-template-columns:1fr;align-items:start;gap:16px}.approved-trust-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.approved-trust-grid article{min-height:195px;scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom));padding:22px}}.approved-bodyshop-gallery{width:min(1360px,100% - 64px);margin:0 auto;padding:20px 0 50px}.approved-bodyshop-gallery-heading{grid-template-columns:1fr .72fr;align-items:end;gap:45px;display:grid}.approved-bodyshop-gallery-heading>div>span{color:#ef1832;letter-spacing:1.5px;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.approved-bodyshop-gallery-heading h2{color:#fff;max-width:760px;margin:0;font-size:clamp(30px,4vw,47px);line-height:1.06}.approved-bodyshop-gallery-heading>p{color:#aeb4b9;max-width:560px;margin:0;line-height:1.7}.approved-bodyshop-gallery-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;margin-top:28px;display:grid}.approved-bodyshop-gallery-feature,.approved-bodyshop-gallery-status{background:#080b0e;border:1px solid #3a424a;border-radius:10px;margin:0;box-shadow:0 18px 42px #0000003d}.approved-bodyshop-gallery-feature{overflow:hidden}.approved-bodyshop-gallery-image{background:#0b0e11;width:100%;height:360px;position:relative;overflow:hidden}.approved-bodyshop-gallery-illustration{object-fit:cover;object-position:center 48%}.approved-bodyshop-gallery-feature figcaption{align-content:center;gap:6px;min-height:90px;padding:18px 22px;display:grid}.approved-bodyshop-gallery-feature figcaption span,.approved-bodyshop-gallery-status>span{color:#ef1832;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.approved-bodyshop-gallery-feature figcaption p{color:#b8bec4;margin:0;font-size:12px;line-height:1.6}.approved-bodyshop-gallery-status{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.approved-bodyshop-gallery-status>img{background:#242a30;border:1px solid #77818a;border-radius:50%;margin-bottom:22px;padding:5px}.approved-bodyshop-gallery-status h3{color:#fff;margin:12px 0 10px;font-size:21px;line-height:1.3}.approved-bodyshop-gallery-status>p{color:#aeb5bb;margin:0;font-size:12px;line-height:1.65}.approved-bodyshop-gallery-status ul{border-top:1px solid #2e353c;gap:9px;width:100%;margin:auto 0 0;padding:20px 0 0;list-style:none;display:grid}.approved-bodyshop-gallery-status li{color:#c4c9ce;font-size:11px}.approved-bodyshop-gallery-status li:before{color:#ef1832;content:"—";margin-right:8px}.approved-bodyshop-gallery-action{background:#080b0e;border:1px solid #30373e;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:18px 20px;display:flex}.approved-bodyshop-gallery-action p{color:#8e969d;margin:0;font-size:10px;line-height:1.6}.approved-bodyshop-gallery-action a{color:#fff;white-space:nowrap;background:#e80024;border:1px solid #ff1536;border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;font-size:11px;font-weight:900;display:inline-flex}.approved-bodyshop-gallery-action a:hover{background:#f00026;border-color:#ff4961}.approved-bodyshop-gallery-action a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:1050px){.approved-bodyshop-gallery-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.approved-bodyshop-gallery-image{height:310px}}@media (max-width:700px){.approved-bodyshop-gallery{width:min(100% - 28px,1360px);padding:18px 0 44px}.approved-bodyshop-gallery-heading,.approved-bodyshop-gallery-layout{grid-template-columns:1fr}.approved-bodyshop-gallery-heading{align-items:start;gap:14px}.approved-bodyshop-gallery-layout{gap:12px;margin-top:24px}.approved-bodyshop-gallery-image{height:220px}.approved-bodyshop-gallery-status{min-height:340px;padding:24px}.approved-bodyshop-gallery-action{flex-direction:column;align-items:stretch;gap:14px}.approved-bodyshop-gallery-action a{white-space:normal;text-align:center;width:100%;scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom))}}.approved-why,.approved-journey{width:min(1360px,100% - 64px);margin:0 auto}.approved-why{padding:58px 0 46px}.approved-why-heading{grid-template-columns:1fr .72fr;align-items:end;gap:45px;display:grid}.approved-why-heading .approved-section-heading h2{max-width:720px;margin-bottom:0}.approved-why-heading>p{color:#aeb4b9;max-width:520px;margin:0;line-height:1.7}.approved-why-grid{border:1px solid #2c3238;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.approved-why-grid article{background:linear-gradient(145deg,#ee0d2a12,#0000 52%),#080b0ec7;border-bottom:1px solid #2c3238;border-right:1px solid #2c3238;align-items:flex-start;gap:17px;min-height:138px;padding:24px;display:flex}.approved-why-grid article:nth-child(3n){border-right:0}.approved-why-grid article:nth-child(n+4){border-bottom:0}.approved-why-grid article>span{color:#ef1832;letter-spacing:1px;font-size:11px;font-weight:900}.approved-why-grid h3{color:#fff;margin:0 0 7px;font-size:15px}.approved-why-grid p{color:#9fa6ad;margin:0;font-size:11px;line-height:1.6}.approved-journey{padding:20px 0 50px}.approved-section-heading h2{color:#fff;margin:0 0 26px;font-size:31px}.approved-service-grid{border:1px solid #2c3238;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.approved-service-grid article{background:#080b0eb8;border-bottom:1px solid #2c3238;border-right:1px solid #2c3238;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.approved-service-grid article:nth-child(3n){border-right:0}.approved-service-grid article:nth-child(n+4){border-bottom:0}.approved-service-grid article>b{color:#f01a31;font-size:27px}.approved-service-grid h3,.approved-journey-track h3{color:#fff;margin:0 0 5px;font-size:11px}.approved-service-grid p,.approved-journey-track p{color:#aab0b6;margin:0;font-size:10px;line-height:1.5}.approved-outline-button{border-color:#a91325;margin-top:15px;display:inline-block}.approved-journey-track{grid-template-columns:repeat(6,1fr);gap:14px;display:grid;position:relative}.approved-journey-track:before{content:"";background:#e4132d;height:2px;position:absolute;top:33px;left:7%;right:7%;box-shadow:0 0 12px #e4132dbf}.approved-journey-track article{z-index:1;text-align:center;padding:0 8px;position:relative}.approved-journey-track h3{margin-bottom:6px;font-size:12px;line-height:1.35}.approved-journey-track p{font-size:11px;line-height:1.55}.approved-step-icon{background:#090d11;border:2px solid #646b72;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid}.approved-step-icon span{color:#fff;background:#e9152e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.approved-portal-banner{background:#080b0e;border:1px solid #292f35;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px 22px;display:flex}.approved-portal-banner p{color:#b9bec3;margin:0;font-size:12px;line-height:1.55}.approved-portal-banner strong{color:#ef1630}.approved-portal-copy{gap:4px;max-width:920px;display:grid}.approved-portal-copy small{color:#7f878e;letter-spacing:.35px;margin-top:4px;font-size:9px}.approved-portal-banner a{white-space:nowrap;border:1px solid #30363c;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:10px;font-weight:900;display:inline-flex}.approved-portal-banner a:hover{border-color:#ef1630}.approved-portal-banner a:focus-visible{outline-offset:3px;outline:3px solid #fff}.approved-contact{background:linear-gradient(120deg,#e009252e,#0000 42%),#080b0f;border:1px solid #31373d;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;width:min(1360px,100% - 64px);margin:20px auto 70px;padding:40px;display:flex}.approved-contact h2{margin:0;font-size:35px}.approved-contact p{color:#aeb4b9;margin-bottom:0}.approved-contact address{color:#fff;max-width:560px;margin-top:14px;font-style:normal;line-height:1.6}.approved-contact address a{text-underline-offset:3px;text-decoration:underline}.approved-contact>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:1050px){.approved-topbar{grid-template-columns:1fr auto}.approved-topbar>span:nth-child(2){display:none}.approved-navbar{grid-template-columns:1fr auto}.approved-menu-button{background:#161a1f;border:1px solid #343a40;border-radius:6px;width:43px;height:43px;display:block}.approved-menu-button span{background:#fff;height:2px;margin:5px;display:block}.approved-nav{background:#080b0e;border:1px solid #30363c;flex-direction:column;padding:20px;display:none;position:absolute;top:130px;left:20px;right:20px}.approved-nav.open{display:flex}.approved-book-button{display:none}.approved-hero-grid{grid-template-columns:1fr}.approved-stats{grid-template-columns:repeat(3,1fr)}.approved-stats>div:nth-child(3){border-right:0}.approved-why-grid{grid-template-columns:repeat(2,1fr)}.approved-why-grid article:nth-child(3n){border-right:1px solid #2c3238}.approved-why-grid article:nth-child(2n){border-right:0}.approved-why-grid article:nth-child(n+4){border-bottom:1px solid #2c3238}.approved-why-grid article:nth-child(n+5){border-bottom:0}}@media (max-width:768px){.approved-hero{min-height:auto;padding-bottom:12px}.approved-hero-grid{grid-template-columns:1fr;gap:24px}.hero-storefront{order:2}.approved-vehicle-card{order:1;padding:18px}.hero-offers-wrapper{order:3}.hero-storefront-heading h1{max-width:100%;font-size:clamp(2.3rem,11vw,4rem);line-height:1.02}.hero-storefront-heading p{max-width:100%;margin-top:14px;font-size:1rem}.approved-hero-image{object-position:center 40%}.approved-vehicle-card{padding:18px}.approved-registration{height:52px}.approved-registration input{font-size:20px}.approved-vehicle-card form button{padding:14px;font-size:14px}.approved-quick-actions{margin:16px -18px -18px}.approved-vehicle-result-grid,.approved-result-actions{grid-template-columns:1fr}.approved-stats{grid-template-columns:repeat(2,1fr);gap:12px}.approved-stats>div{border-bottom:1px solid #2e343a;border-right:1px solid #2e343a;min-height:auto;padding:16px}.approved-stats>div:nth-child(2n){border-right:0}.approved-stats>div:nth-child(n+5){border-bottom:0}.approved-why-heading,.approved-why-grid{grid-template-columns:1fr}.approved-journey-track{grid-template-columns:repeat(2,1fr);gap:20px}.approved-journey-track:before{display:none}.approved-contact .approved-secondary-button{justify-content:center}}@media (max-width:650px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-action-bar{z-index:100;min-height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#030507fa;border-top:1px solid #353b42;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #0000006b}.mobile-action-bar>a,.mobile-action-bar>span{min-height:68px;padding:10px 6px;font-size:11px}.mobile-action-bar b{font-size:20px}.approved-navbar{min-height:72px;padding:0 16px}.approved-wordmark strong{gap:12px;font-size:21px}.approved-hero-grid,.approved-stats,.approved-why,.approved-journey,.approved-contact{width:min(100% - 28px,1360px)}.hero-featured-mobile{margin-top:18px;display:block}.approved-hero{min-height:auto;padding-bottom:16px}.hero-storefront-heading h1{max-width:100%;font-size:clamp(2.3rem,11vw,4rem);line-height:1.02}.hero-storefront-heading p{max-width:100%;margin-top:14px;font-size:1rem}.approved-hero-image{object-position:center 50%}.approved-vehicle-card{padding:18px}.approved-registration{height:52px}.approved-registration input{font-size:20px}.approved-vehicle-card form button{padding:14px;font-size:14px}.approved-quick-actions{margin:16px -18px -18px}.approved-stats{grid-template-columns:repeat(2,1fr);gap:12px}.approved-stats>div{border-bottom:1px solid #2e343a;border-right:1px solid #2e343a;min-height:auto;padding:16px}.approved-stats>div:nth-child(2n){border-right:0}.approved-stats>div:nth-child(n+5){border-bottom:0}.approved-why-heading,.approved-why-grid{grid-template-columns:1fr}.approved-journey-track{grid-template-columns:repeat(2,1fr);gap:20px}.approved-contact .approved-secondary-button{justify-content:center}}@media (max-width:700px){.approved-hero-grid{gap:35px;padding-top:35px}.approved-hero-copy h1{letter-spacing:-2px;font-size:45px}.approved-hero-buttons{flex-direction:column}.approved-rating{flex-wrap:wrap}.approved-vehicle-card{padding:22px}.approved-quick-actions{margin:18px -22px -22px}.approved-stats{grid-template-columns:repeat(2,1fr)}.approved-stats>div{border-bottom:1px solid #2e343a;min-height:78px}.approved-stats>div:nth-child(2n){border-right:0}.approved-why-heading,.approved-why-grid{grid-template-columns:1fr}.approved-why{padding:44px 0 34px}.approved-why-heading{align-items:start;gap:15px}.approved-why-grid article{border-right:0;min-height:auto;border-bottom:1px solid #2c3238!important}.approved-why-grid article:last-child{border-bottom:0!important}.approved-journey-track{grid-template-columns:repeat(2,1fr);gap:28px}.approved-portal-banner,.approved-contact{flex-direction:column;align-items:stretch}.approved-portal-banner{gap:16px;padding:20px 18px}.approved-portal-banner a{width:100%}.approved-contact>div:last-child{flex-direction:column}}.approved-commerce-hero{min-height:auto;padding:36px 0 42px}.approved-commerce-grid{grid-template-columns:1.12fr .78fr;align-items:stretch;padding:0}.hero-storefront{flex-direction:column;justify-content:center;display:flex}.hero-storefront-heading{margin-bottom:22px}.hero-storefront-heading h1{color:#fff;letter-spacing:-2px;max-width:620px;margin:0;font-size:clamp(34px,4vw,57px);line-height:1.02}.hero-storefront-heading p{color:#b9c0c6;max-width:600px;margin:14px 0 0;font-size:15px;line-height:1.65}.hero-mot-card{background:#06090d;border:1px solid #28384e;border-radius:10px;grid-template-columns:42% 1fr;width:min(100%,560px);min-height:168px;display:grid;overflow:hidden}.hero-mot-image-wrap,.approved-mot-image-wrap{background:#07111d;position:relative;overflow:hidden}.hero-mot-image-wrap{min-height:168px}.mot-service-image{object-fit:cover;object-position:62% center}.hero-mot-content{flex-direction:column;padding:16px 18px;display:flex}.mot-service-identity{align-items:center;gap:10px;display:flex}.mot-service-identity>img{background:#0d3978;border:1px solid #5b9df48c;border-radius:4px;flex:none;padding:3px}.mot-service-identity>span{color:#dcecff;letter-spacing:1px;font-size:8px;font-weight:900}.hero-mot-content h2{color:#fff;margin:10px 0 8px;font-size:20px}.hero-mot-content .hero-offer-price strong{font-size:28px}.hero-mot-content>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;margin-top:auto;padding:10px 13px;font-size:10px;font-weight:900}.hero-air-con-card{background:#05090d;border:1px solid #24566c;border-radius:10px;grid-template-columns:42% 1fr;width:min(100%,560px);min-height:168px;margin-top:12px;display:grid;overflow:hidden}.hero-air-con-image-wrap,.approved-air-con-image-wrap{background:#06141c;position:relative;overflow:hidden}.hero-air-con-image-wrap{min-height:168px}.air-con-service-image{object-fit:cover;object-position:52% center}.hero-air-con-content{flex-direction:column;padding:16px 18px;display:flex}.air-con-service-identity{align-items:center;gap:10px;display:flex}.air-con-service-identity>img{background:#0a5970;border:1px solid #50d3f58c;border-radius:50%;flex:none;padding:3px}.air-con-service-identity>span{color:#c9f5ff;letter-spacing:1px;font-size:8px;font-weight:900}.hero-air-con-content h2{color:#fff;margin:9px 0 7px;font-size:18px}.hero-air-con-content .hero-offer-price strong{font-size:28px}.hero-air-con-content>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;margin-top:auto;padding:10px 13px;font-size:10px;font-weight:900}.hero-interim-card{background:#090805;border:1px solid #6f4b1f;border-radius:10px;grid-template-columns:42% 1fr;width:min(100%,560px);min-height:168px;margin-top:12px;display:grid;overflow:hidden}.hero-interim-image-wrap,.approved-interim-image-wrap{background:#160f06;position:relative;overflow:hidden}.hero-interim-image-wrap{min-height:168px}.interim-service-image{object-fit:cover;object-position:62% center}.hero-interim-content{flex-direction:column;padding:16px 18px;display:flex}.interim-service-identity{align-items:center;gap:10px;display:flex}.interim-service-identity>img{background:#704414;border:1px solid #f2a51f9e;border-radius:50%;flex:none;padding:3px}.interim-service-identity>span{color:#ffe6b7;letter-spacing:1px;font-size:8px;font-weight:900}.hero-interim-content h2{color:#fff;margin:9px 0 7px;font-size:18px}.hero-interim-content .hero-offer-price strong{font-size:28px}.hero-interim-content>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;margin-top:auto;padding:10px 13px;font-size:10px;font-weight:900}.hero-diagnostics-card{background:linear-gradient(145deg,#07111d,#05070b 72%);border:1px solid #285f96;border-radius:10px;grid-template-columns:42% 1fr;width:min(100%,560px);min-height:168px;margin-top:12px;display:grid;overflow:hidden;box-shadow:0 16px 36px #0047912e}.hero-diagnostics-image-wrap,.approved-diagnostics-image-wrap{background:#071321;position:relative;overflow:hidden}.hero-diagnostics-image-wrap{min-height:168px}.diagnostics-service-image{object-fit:cover;object-position:48% center}.hero-diagnostics-content{flex-direction:column;padding:16px 18px;display:flex}.diagnostics-service-identity{align-items:center;gap:10px;display:flex}.diagnostics-service-identity>img{background:#113d68;border:1px solid #4aa8ffa6;border-radius:5px;flex:none;padding:3px;box-shadow:0 0 14px #2687e733}.diagnostics-service-identity>span{color:#cfe8ff;letter-spacing:1px;font-size:8px;font-weight:900}.hero-diagnostics-content h2{color:#fff;letter-spacing:-.2px;margin:9px 0 7px;font-size:18px}.hero-diagnostics-content .hero-offer-price strong{font-size:28px}.hero-diagnostics-content>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;margin-top:auto;padding:10px 13px;font-size:10px;font-weight:900}.hero-offer-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hero-offer-card{background:linear-gradient(145deg,#eb0c2b1c,#0000 50%),#070a0d;border:1px solid #343a41;border-radius:8px;flex-direction:column;min-height:168px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.hero-offer-card:hover{border-color:#e51631;transform:translateY(-4px);box-shadow:0 17px 42px #00000061}.hero-offer-card>span{color:#ed1933;letter-spacing:1.2px;font-size:8px;font-weight:900}.hero-offer-card h2{color:#fff;margin:8px 0;font-size:18px}.hero-offer-price small,.hero-offer-price strong{display:block}.hero-offer-price small{color:#9fa6ad;letter-spacing:1px;font-size:8px;font-weight:900}.hero-offer-price strong{color:#fff;font-size:30px;line-height:1.05}.hero-offer-card a{color:#f01a34;margin-top:auto;padding-top:11px;font-size:10px;font-weight:900}.hero-demo-price-note{color:#767f87;margin-top:13px;font-size:9px}.approved-offers{width:min(1360px,100% - 64px);margin:44px auto 20px}.approved-offers-heading{grid-template-columns:1fr .65fr;align-items:end;gap:46px;margin-bottom:27px;display:grid}.approved-offers-heading span{color:#ef1832;letter-spacing:1.5px;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.approved-offers-heading h2{color:#fff;margin:0;font-size:clamp(30px,4vw,47px);line-height:1.06}.approved-offers-heading p{color:#abb2b8;margin:0;line-height:1.7}.approved-offer-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.approved-offer-card{background:linear-gradient(145deg,#ee0d2a17,#0000 43%),#080b0e;border:1px solid #30363d;border-radius:10px;flex-direction:column;min-height:375px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.approved-offer-card:hover{border-color:#d51931;transform:translateY(-5px);box-shadow:0 20px 55px #0000005c}.approved-offer-card-mot{border-color:#31527c;padding:0;overflow:hidden}.approved-mot-image-wrap{width:100%;height:132px}.approved-mot-card-content{flex-direction:column;height:327px;padding:18px 25px;display:flex}.approved-mot-card-content>p{color:#aeb4ba;min-height:40px;margin:0;font-size:13px;line-height:1.6}.approved-mot-card-content h3{margin:12px 0 6px}.approved-mot-card-content .approved-offer-price{margin:12px 0;padding:12px 0}.approved-mot-card-content ul{gap:5px;margin-bottom:12px}.approved-mot-card-content>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;margin-top:auto;padding:14px 16px;font-size:11px;font-weight:900}.approved-mot-card-content .approved-offer-label{background:#1758a8}.approved-offer-card-air-con{border-color:#28627b;padding:0;overflow:hidden}.approved-air-con-image-wrap{width:100%;height:132px}.approved-air-con-card-content{flex-direction:column;height:327px;padding:18px 25px;display:flex}.approved-air-con-card-content>p{color:#aeb4ba;min-height:40px;margin:0;font-size:13px;line-height:1.6}.approved-air-con-card-content h3{margin:12px 0 6px}.approved-air-con-card-content .approved-offer-price{margin:12px 0;padding:12px 0}.approved-air-con-card-content ul{gap:5px;margin-bottom:12px}.approved-air-con-card-content>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;min-height:42px;margin-top:auto;padding:14px 16px;font-size:11px;font-weight:900}.approved-air-con-card-content .approved-offer-label{background:#0b6d88}.approved-offer-card-interim{border-color:#765324;padding:0;overflow:hidden}.approved-interim-image-wrap{width:100%;height:132px}.approved-interim-card-content{flex-direction:column;height:327px;padding:18px 25px;display:flex}.approved-interim-card-content>p{color:#aeb4ba;min-height:40px;margin:0;font-size:13px;line-height:1.6}.approved-interim-card-content h3{margin:12px 0 6px}.approved-interim-card-content .approved-offer-price{margin:12px 0;padding:12px 0}.approved-interim-card-content ul{gap:5px;margin-bottom:12px}.approved-interim-card-content>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;min-height:42px;margin-top:auto;padding:14px 16px;font-size:11px;font-weight:900}.approved-interim-card-content .approved-offer-label{background:#8a5417}.approved-offer-card-diagnostics{background:linear-gradient(145deg,#1c69b81f,#0000 46%),#080b0e;border-color:#2c6091;padding:0;overflow:hidden;box-shadow:0 18px 42px #00346a29}.approved-diagnostics-image-wrap{width:100%;height:132px}.approved-diagnostics-card-content{flex-direction:column;height:327px;padding:18px 25px;display:flex}.approved-diagnostics-card-content>p{color:#bdc9d4;min-height:40px;margin:0;font-size:13px;line-height:1.6}.approved-diagnostics-card-content h3{letter-spacing:-.25px;margin:12px 0 6px}.approved-diagnostics-card-content .approved-offer-price{margin:12px 0;padding:12px 0}.approved-diagnostics-card-content ul{gap:5px;margin-bottom:12px}.approved-diagnostics-card-content>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;min-height:42px;margin-top:auto;padding:14px 16px;font-size:11px;font-weight:900}.approved-diagnostics-card-content .approved-offer-label{background:#155fa4}.approved-offer-card-tyres{background:linear-gradient(145deg,#97a6b51a,#0000 48%),#080b0e;border-color:#56616d;padding:0;overflow:hidden;box-shadow:0 18px 40px #0000003d}.approved-tyres-image-wrap{background:#0c1014;width:100%;height:132px;position:relative;overflow:hidden}.tyres-service-image{object-fit:cover;object-position:50% center}.approved-tyres-card-content{flex-direction:column;height:327px;padding:10px 25px;display:flex}.tyres-service-identity{align-items:center;gap:10px;display:flex}.tyres-service-identity>img{background:#303842;border:1px solid #b9c5d08c;border-radius:50%;flex:none;padding:3px}.approved-tyres-card-content>p{color:#bac1c8;min-height:34px;margin:0;font-size:12px;line-height:1.4}.approved-tyres-card-content h3{margin:6px 0 2px;font-size:22px;line-height:1.1}.approved-tyres-card-content .approved-offer-price{margin:4px 0;padding:4px 0}.approved-tyres-card-content .approved-offer-price strong{font-size:34px}.approved-tyres-card-content ul{gap:2px;margin-bottom:2px}.approved-tyres-card-content>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;min-height:42px;margin-top:auto;padding:10px 16px;font-size:11px;font-weight:900}.approved-tyres-card-content .approved-offer-label{background:#4f5965}.approved-offer-card-body-repair{background:linear-gradient(145deg,#e0203617,#0000 48%),#080a0d;border-color:#8a929b;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #e514302e,0 20px 44px #00000047}.approved-body-repair-image-wrap{background:#0a0d10;width:100%;height:132px;position:relative;overflow:hidden}.approved-body-repair-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07090c61);height:42%;position:absolute;inset:auto 0 0}.body-repair-service-image{object-fit:cover;object-position:50% 48%}.approved-body-repair-card-content{background:linear-gradient(160deg,#ee1b3412,#0000 42%),#080a0d;flex-direction:column;height:327px;padding:10px 25px;display:flex}.body-repair-service-identity{align-items:center;gap:10px;display:flex}.body-repair-service-identity>img{background:#30363d;border:1px solid #d1dae2a6;border-radius:50%;flex:none;padding:3px}.approved-body-repair-card-content>p{color:#c1c6cb;min-height:34px;margin:0;font-size:12px;line-height:1.4}.approved-body-repair-card-content h3{margin:6px 0 2px;font-size:22px;line-height:1.1}.approved-body-repair-card-content .approved-offer-price{margin:4px 0;padding:4px 0}.approved-body-repair-card-content .approved-offer-price strong{font-size:34px}.approved-body-repair-card-content ul{gap:2px;margin-bottom:2px}.approved-body-repair-card-content>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;min-height:42px;margin-top:auto;padding:10px 16px;font-size:11px;font-weight:900}.approved-body-repair-card-content .approved-offer-label{background:#a70e25;border:1px solid #ff697c59}.approved-offer-card-mot,.approved-offer-card-air-con,.approved-offer-card-interim{box-shadow:0 18px 40px #00000038}.approved-premium-service-image-wrap{width:100%;height:132px;position:relative;overflow:hidden}.approved-premium-service-image{object-fit:cover}.approved-premium-service-content{flex-direction:column;height:327px;padding:10px 25px;display:flex}.approved-premium-service-identity{align-items:center;gap:10px;min-height:26px;display:flex}.approved-premium-service-identity .approved-offer-label{border-radius:4px;align-items:center;height:24px;padding:6px 9px;display:inline-flex}.approved-offer-card .approved-premium-service-content h3{margin:6px 0 2px;font-size:22px;line-height:1.1}.approved-premium-service-content>p{min-height:34px;margin:0;font-size:12px;line-height:1.4}.approved-premium-service-content .approved-offer-price{margin:4px 0;padding:4px 0}.approved-premium-service-content .approved-offer-price strong{font-size:34px}.approved-offer-card .approved-premium-service-content ul{gap:2px;margin-bottom:2px}.approved-premium-service-content>a{border-radius:5px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:10px 16px;font-size:11px;font-weight:900;display:inline-flex}.approved-premium-service-content>a:hover{background:#f00026;border-color:#ff4961}.approved-premium-service-content>a:active{background:#c90020}.approved-premium-service-content>a:focus-visible{outline-offset:3px;outline:3px solid #fff}.approved-offer-label{color:#fff;letter-spacing:1px;background:#e9132d;border-radius:4px;align-self:flex-start;padding:6px 9px;font-size:8px;font-weight:900}.approved-offer-card h3{color:#fff;margin:19px 0 8px;font-size:23px}.approved-offer-card>p{color:#aeb4ba;min-height:52px;margin:0;font-size:13px;line-height:1.6}.approved-offer-price{border-top:1px solid #292f35;border-bottom:1px solid #292f35;margin:21px 0;padding:17px 0}.approved-offer-price small,.approved-offer-price strong{display:block}.approved-offer-price small{color:#e91832;letter-spacing:1.2px;font-size:9px;font-weight:900}.approved-offer-price strong{color:#fff;margin-top:3px;font-size:38px;line-height:1}.approved-offer-card ul{gap:8px;margin:0 0 21px;padding:0;list-style:none;display:grid}.approved-offer-card li{color:#c2c7cc;font-size:11px}.approved-offer-card>a{color:#fff;text-align:center;background:#e80024;border:1px solid #ff1536;border-radius:5px;margin-top:auto;padding:14px 16px;font-size:11px;font-weight:900}.approved-pricing-disclaimer{color:#747d85;margin:14px 0 0;font-size:9px}@media (max-width:1050px){.approved-commerce-grid{grid-template-columns:1fr}.approved-offer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.approved-hero-grid{gap:20px;padding-top:26px}.hero-storefront-heading h1{font-size:clamp(2.4rem,10vw,3.8rem);line-height:1.05}.hero-storefront-heading p{max-width:100%;margin-top:10px;font-size:1rem;line-height:1.6}.approved-hero-buttons{margin-top:16px}.approved-vehicle-card{border-radius:18px;padding:20px}.approved-vehicle-card h2{font-size:2rem;line-height:1.05}.approved-vehicle-card>p{margin:10px 0 16px;font-size:.98rem;line-height:1.6}.approved-vehicle-card form button{border-radius:14px;padding:16px;font-size:15px}.approved-registration{height:52px}.approved-registration input{font-size:20px}.approved-quick-actions{margin:14px -16px -16px}.hero-offer-grid,.approved-offer-grid,.approved-offers-heading{grid-template-columns:1fr}.approved-offers{width:min(100% - 28px,1360px)}.hero-offer-card{min-height:150px}.hero-mot-card,.hero-air-con-card,.hero-interim-card,.hero-diagnostics-card{grid-template-columns:1fr;width:100%}.hero-mot-image-wrap,.hero-air-con-image-wrap,.hero-interim-image-wrap,.hero-diagnostics-image-wrap{height:160px;min-height:160px}.hero-mot-content,.hero-air-con-content,.hero-interim-content,.hero-diagnostics-content{background:#05080c;min-height:190px}.approved-mot-image-wrap,.approved-air-con-image-wrap,.approved-interim-image-wrap,.approved-diagnostics-image-wrap,.approved-tyres-image-wrap{height:205px}.approved-mot-card-content,.approved-air-con-card-content,.approved-interim-card-content,.approved-diagnostics-card-content,.approved-tyres-card-content{background:#080b0e;height:auto;min-height:375px;padding:22px 25px 25px}.approved-body-repair-card-content{height:auto;min-height:375px;padding:22px 25px 25px}.approved-mot-card-content h3{margin:19px 0 8px}.approved-mot-card-content .approved-offer-price{margin:21px 0;padding:17px 0}.approved-mot-card-content ul{gap:8px;margin-bottom:21px}.approved-air-con-card-content h3{margin:19px 0 8px}.approved-air-con-card-content .approved-offer-price{margin:21px 0;padding:17px 0}.approved-air-con-card-content ul{gap:8px;margin-bottom:21px}.approved-interim-card-content h3{margin:19px 0 8px}.approved-interim-card-content .approved-offer-price{margin:21px 0;padding:17px 0}.approved-interim-card-content ul{gap:8px;margin-bottom:21px}.approved-diagnostics-card-content h3{margin:19px 0 8px}.approved-diagnostics-card-content .approved-offer-price{margin:21px 0;padding:17px 0}.approved-diagnostics-card-content ul{gap:8px;margin-bottom:21px}.approved-tyres-card-content h3{margin:19px 0 8px;font-size:23px;line-height:normal}.approved-tyres-card-content>p{min-height:40px;font-size:13px;line-height:1.6}.approved-tyres-card-content .approved-offer-price{margin:21px 0;padding:17px 0}.approved-tyres-card-content .approved-offer-price strong{font-size:38px}.approved-tyres-card-content ul{gap:8px;margin-bottom:21px}.approved-body-repair-card-content h3{margin:19px 0 8px;font-size:23px;line-height:normal}.approved-body-repair-card-content>p{min-height:40px;font-size:13px;line-height:1.6}.approved-body-repair-card-content .approved-offer-price{margin:21px 0;padding:17px 0}.approved-body-repair-card-content .approved-offer-price strong{font-size:38px}.approved-body-repair-card-content ul{gap:8px;margin-bottom:21px}.mot-service-image{object-position:66% center}.air-con-service-image{object-position:48% center}.interim-service-image{object-position:68% center}.diagnostics-service-image{object-position:43% center}.tyres-service-image{object-position:48% center}.body-repair-service-image{object-position:54% center}.approved-premium-service-image-wrap{height:205px}.approved-body-repair-image-wrap{height:220px}.approved-premium-service-content{height:auto;min-height:375px;padding:22px 25px 25px}.approved-offer-card .approved-premium-service-content h3{margin:19px 0 8px;font-size:23px;line-height:normal}.approved-premium-service-content>p{min-height:40px;font-size:13px;line-height:1.6}.approved-premium-service-content .approved-offer-price{margin:21px 0;padding:17px 0}.approved-premium-service-content .approved-offer-price strong{font-size:38px}.approved-offer-card .approved-premium-service-content ul{gap:8px;margin-bottom:21px}.approved-premium-service-content>a{min-height:44px;padding:12px 16px}.approved-offers-heading{gap:13px}}@media (prefers-reduced-motion:reduce){.approved-premium-service-card,.approved-premium-service-content>a{transition:none}}.approved-whatsapp-link,.approved-quick-whatsapp,.footer-whatsapp-link,.footer-whatsapp-number,.mobile-whatsapp-action,.approved-contact .approved-secondary-button{align-items:center;gap:9px;display:inline-flex}.approved-whatsapp-link{justify-self:end}.approved-whatsapp-link svg,.approved-quick-whatsapp svg,.footer-whatsapp-link svg,.footer-whatsapp-number svg,.mobile-whatsapp-action svg,.approved-contact .approved-secondary-button svg{flex:none}.footer-whatsapp-number{margin-bottom:9px}.mobile-whatsapp-action{flex-direction:column;justify-content:center;gap:3px}@media (max-width:650px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.approved-vehicle-result{scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-action-bar{background:#030507fa;border-top:1px solid #353b42;grid-template-columns:repeat(4,1fr);min-height:70px;box-shadow:0 -10px 32px #0000006b}.mobile-action-bar>a,.mobile-action-bar>span{text-align:center;border-right:1px solid #2b3138;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 4px;font-size:10px;font-weight:900;line-height:1.1;display:flex}.mobile-action-bar>a:last-child{color:#fff;background:linear-gradient(135deg,#ef001f,#ca001a);border-right:0}.mobile-action-bar b{color:#ef1832;font-size:18px;line-height:1}}@media (max-width:700px){.approved-topbar{grid-template-columns:1fr;padding:0 14px}.approved-topbar>span:first-child{display:none}.approved-topbar-contact{justify-content:space-between;width:100%}.approved-topbar-contact .approved-whatsapp-link{display:inline-flex}.approved-contact .approved-secondary-button{justify-content:center}}.approved-contact-address-link{color:#fff;align-items:flex-start;gap:9px;font-weight:700;text-decoration-color:#ef1630;transition:color .16s,text-decoration-color .16s;display:inline-flex}.approved-contact-address-link:hover{color:#ff4054;text-decoration-color:#fff}.approved-contact-address-link:focus-visible,.approved-directions-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.approved-location-pin{flex:none;line-height:1.5}.approved-directions-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}@media (max-width:700px){.approved-contact-address-link{width:100%;line-height:1.55}.approved-directions-button{width:100%}}
.approved-services-nav{position:relative}.approved-services-nav>button{min-height:44px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.approved-services-nav>button span{color:#ef1731;margin-left:4px}.approved-services-menu{color:#f6f7f8;background:#070a0dfc;border:1px solid #343a41;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 34px;width:min(720px,100vw - 48px);padding:24px;display:none;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-33%);box-shadow:0 26px 70px #00000094}.approved-services-menu.open{display:grid}.approved-services-menu>div{flex-direction:column;display:flex}.approved-services-menu>div>span{color:#ef1731;letter-spacing:.13em;margin-bottom:8px;font-size:10px}.approved-nav .approved-services-menu a{color:#d9dde1;border-bottom:1px solid #20252a;align-items:center;min-height:38px;padding:8px 0;font-size:12px;display:flex}.approved-nav .approved-services-menu-all{color:#fff;background:#151a1f;border:1px solid #343b42;border-radius:7px;grid-column:1/-1;justify-content:space-between;min-height:46px;margin-top:8px;padding:12px 14px}.specialist-services,.services-intro,.service-category-nav,.popular-services,.catalogue-categories,.recent-services,.related-services,.service-detail{width:min(1360px,100% - 64px);margin-inline:auto}.specialist-services{padding:0 0 76px}.specialist-services-inner{background:radial-gradient(circle at 100% 0,#ec112a1f,#0000 28%),#080b0e;border:1px solid #2c3238;border-radius:14px;padding:38px}.services-section-heading{max-width:740px}.services-section-heading>span,.services-intro>div>span{color:#ef1731;letter-spacing:.15em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.services-section-heading h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.services-section-heading p{color:#aeb5bb;margin:14px 0 0}.specialist-category-grid{border-top:1px solid #2b3137;border-left:1px solid #2b3137;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.specialist-category-grid>a{border-bottom:1px solid #2b3137;border-right:1px solid #2b3137;grid-template-columns:38px 1fr auto;align-content:center;gap:5px 13px;min-height:132px;padding:22px;display:grid;position:relative}.specialist-category-grid>a>b{color:#fff;background:#161b20;border:1px solid #3a4148;border-radius:8px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.specialist-category-grid>a>span{color:#fff;font-weight:800}.specialist-category-grid>a>small{color:#929aa2;grid-column:2;line-height:1.4}.specialist-category-grid>a>i{color:#ef1731;grid-area:1/3/3;align-self:center;font-style:normal}.specialist-services-all{color:#fff;background:#e30b27;border-radius:7px;align-items:center;gap:16px;min-height:46px;margin-top:24px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.service-search{z-index:8;position:relative}.service-search-compact{background:#0c1014;border:1px solid #343a41;border-radius:12px;max-width:680px;margin:-64px auto 38px;padding:20px;box-shadow:0 18px 45px #00000061}.service-search>label{color:#fff;margin-bottom:7px;font-size:15px;font-weight:900;display:block}.service-search>p{color:#aab1b8;margin:0 0 16px;font-size:14px}.service-search-control{background:#fff;border:2px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:0 15px;display:flex}.service-search-control:focus-within{border-color:#ef1731;box-shadow:0 0 0 3px #ef173133}.service-search-control>span{color:#d20b24;font-size:22px}.service-search-control input{color:#11161b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px}.service-search-results{color:#f6f7f8;background:#0a0e12;border:1px solid #3b4249;border-radius:9px;max-height:min(430px,65vh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #00000094}.service-search-results>a{border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:9px 12px;display:flex}.service-search-results>a:hover,.service-search-results>a.active{background:#1b2127}.service-search-results>a span,.service-search-results>a small{display:block}.service-search-results>a small{color:#929aa2;margin-top:2px}.service-search-results>a b{color:#ef1731}.service-search-results .service-search-all{color:#fff;background:#171c21;border-top:1px solid #31383f;margin-top:5px;font-weight:800}.service-search-results .service-search-guided{color:#fff;background:#e30b2721;border:1px solid #ef173161;margin-top:5px;font-weight:800}.service-search-empty{padding:14px 12px 8px}.service-search-empty p{color:#cbd0d5;margin:0 0 12px}.service-search-empty>span{flex-wrap:wrap;gap:8px;display:flex}.service-search-empty a{background:#1b2127;border-radius:6px;align-items:center;min-height:44px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.services-site main{overflow:clip}.services-intro{grid-template-columns:1fr minmax(360px,.8fr);align-items:center;gap:72px;padding:74px 0 56px;display:grid}.services-intro h1,.service-detail-copy h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}.services-intro>div>p{color:#b5bbc1;max-width:670px;margin:22px 0 0;font-size:17px}.service-category-nav{background:#090c10;border:1px solid #2b3137;border-radius:10px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.service-category-nav a{color:#cbd0d5;background:#14191e;border-radius:6px;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.popular-services,.recent-services,.related-services{padding:70px 0 0}.popular-services-grid,.recent-services-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.catalogue-service-card{background:#0a0e12;border:1px solid #2c3238;border-radius:10px;flex-direction:column;justify-content:space-between;gap:26px;min-width:0;min-height:260px;padding:25px;display:flex}.catalogue-service-card.compact{min-height:220px}.catalogue-service-card>div>span,.recent-services-grid a>span{color:#ef1731;letter-spacing:.1em;font-size:10px;font-weight:900}.catalogue-service-card h3{color:#fff;margin:10px 0 8px;font-size:24px}.catalogue-service-card p{color:#9ea6ad;margin:0;font-size:14px}.catalogue-service-card-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.catalogue-service-card-actions strong{color:#fff;width:100%;font-size:21px}.catalogue-service-card-actions a{color:#fff;background:#e30b27;border-radius:6px;align-items:center;min-height:44px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.catalogue-service-card-actions a+a{color:#dbe0e4;background:#171d22;border:1px solid #333a41}.catalogue-categories{padding:32px 0 20px}.catalogue-category{padding:48px 0 18px;scroll-margin-top:20px}.catalogue-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.recent-services-grid a{background:#0a0e12;border:1px solid #2c3238;border-radius:9px;grid-template-columns:1fr auto;align-content:center;gap:7px 12px;min-height:116px;padding:20px;display:grid}.recent-services-grid a>span{grid-column:1/-1}.recent-services-grid a>strong{color:#fff}.recent-services-grid a>b{color:#ef1731}.service-detail{padding:42px 0 20px}.service-detail-breadcrumb{color:#9ea6ad;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.service-detail-breadcrumb a{color:#fff;text-underline-offset:3px;text-decoration:underline}.service-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:46px;display:grid}.service-detail-image{border:1px solid #333941;border-radius:13px;min-height:480px;position:relative;overflow:hidden}.service-detail-image img{object-fit:cover}.service-detail-copy{padding:34px 0}.service-detail-copy>span{color:#ef1731;letter-spacing:.13em;font-size:11px;font-weight:900}.service-detail-copy>p{color:#b6bcc2;margin:22px 0;font-size:17px}.service-detail-copy>strong{color:#fff;font-size:32px;display:block}.service-detail-copy h2{color:#fff;margin:30px 0 12px;font-size:20px}.service-detail-copy ul{color:#d0d5d9;gap:9px;margin:0;padding:0;list-style:none;display:grid}.service-detail-copy li:before{content:"✓";color:#ef1731;margin-right:9px;font-weight:900}.service-detail-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.service-detail-actions a{color:#fff;background:#e30b27;border-radius:7px;align-items:center;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.service-detail-actions a+a{background:#171d22;border:1px solid #353c43}.services-site .approved-contact{margin-top:70px}.vehicle-help-entry,.vehicle-help-intro,.vehicle-help-panel{width:min(1360px,100% - 64px);margin-inline:auto}.vehicle-help-entry{background:linear-gradient(120deg,#e30b2726,#0000 45%),#090d11;border:1px solid #30363c;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:58px;margin-bottom:72px;padding:38px;display:grid}.vehicle-help-entry>div:first-child>span,.vehicle-help-intro>div>span,.vehicle-help-step-heading>span,.vehicle-help-result>span{color:#ef1731;letter-spacing:.15em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.vehicle-help-entry h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.3vw,46px);line-height:1.05}.vehicle-help-entry>div:first-child>p{color:#adb4bb;max-width:690px;margin:15px 0 0}.vehicle-help-entry ul{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.vehicle-help-entry li{color:#cbd0d5;background:#171c21;border:1px solid #30373e;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.vehicle-help-entry>div:last-child>a{color:#fff;background:#e30b27;border-radius:7px;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.vehicle-help-intro{grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:center;gap:70px;padding:70px 0 46px;display:grid}.vehicle-help-intro h1{color:#fff;letter-spacing:-.05em;max-width:770px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.vehicle-help-intro>div>p{color:#b7bdc2;max-width:700px;margin:22px 0 0;font-size:17px}.vehicle-help-intro aside{color:#cbd0d5;background:#0b0f13;border:1px solid #30373e;border-radius:11px;padding:25px}.vehicle-help-intro aside strong{color:#fff}.vehicle-help-intro aside p{color:#9ea6ad;margin:9px 0 16px;font-size:13px}.vehicle-help-intro aside a{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-flex}.vehicle-help-panel{background:radial-gradient(circle at 100% 0,#e30b271f,#0000 24%),#080c10;border:1px solid #30363d;border-radius:15px;padding:38px}.vehicle-health-assistant{max-width:1080px;margin-inline:auto}.vehicle-help-step-heading{max-width:720px}.vehicle-help-step-heading h2,.vehicle-help-result h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.vehicle-help-step-heading h2:focus{outline:none}.vehicle-help-step-heading p{color:#aeb5bb;margin:13px 0 0}.vehicle-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:28px;display:grid}.vehicle-concern-grid button{color:#fff;text-align:left;cursor:pointer;background:#11161b;border:1px solid #30373e;border-radius:9px;grid-template-columns:42px 1fr;align-content:center;gap:3px 13px;min-height:92px;padding:17px;display:grid}.vehicle-concern-grid button:hover{background:#151b20;border-color:#626b74}.vehicle-concern-grid button>span{color:#fff;background:#20262c;border:1px solid #424a52;border-radius:7px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.vehicle-concern-grid button>strong{align-self:end;font-size:15px}.vehicle-concern-grid button>small{color:#949ca4;align-self:start;line-height:1.35}.vehicle-help-result{background:#10151a;border:1px solid #343b42;border-radius:12px;margin-top:26px;padding:30px}.vehicle-help-result.urgent{border-color:#d44a3d;box-shadow:inset 4px 0 #e44b3e}.vehicle-help-selection{color:#fff;background:#181e24;border-radius:7px;flex-direction:column;gap:2px;margin:0 0 24px;padding:13px 15px;display:flex}.vehicle-help-selection small{color:#9da5ad}.vehicle-help-result>p:not(.vehicle-help-selection,.vehicle-help-disclaimer,.vehicle-help-safety){color:#b8bec4}.vehicle-help-safety{color:#fff;background:#c2382c2e;border:1px solid #e44b3e7a;border-radius:8px;padding:16px}.vehicle-help-service{background:#080c10;border:1px solid #30373e;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:23px;padding:20px;display:flex}.vehicle-help-service span{color:#ef1731;letter-spacing:.12em;font-size:10px;font-weight:900}.vehicle-help-service h3{color:#fff;margin:5px 0;font-size:24px}.vehicle-help-service p{color:#9fa7ae;margin:0;font-size:13px}.vehicle-help-service>strong{color:#fff;flex:none;font-size:25px}.vehicle-help-disclaimer{color:#929ba3;margin:22px 0 0;font-size:12px}.vehicle-help-actions,.vehicle-help-secondary-actions{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.vehicle-help-actions a,.vehicle-help-secondary-actions button{color:#fff;cursor:pointer;background:#e30b27;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.vehicle-help-actions a+a{background:#1b2127;border:1px solid #363d44}.vehicle-help-secondary-actions{margin-top:10px}.vehicle-help-secondary-actions button{color:#cdd2d6;background:0 0;border:1px solid #363d44}.approved-vehicle-help-continuation{border-top:1px solid #2c3339;flex-direction:column;gap:3px;margin-top:13px;padding-top:13px;font-size:12px;display:flex}.approved-vehicle-help-continuation span{color:#aeb5bb}.approved-vehicle-help-continuation a{color:#fff;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.vehicle-help-entry a:focus-visible,.vehicle-help-intro a:focus-visible,.vehicle-concern-grid button:focus-visible,.vehicle-help-actions a:focus-visible,.vehicle-help-secondary-actions button:focus-visible,.approved-vehicle-help-continuation a:focus-visible,.approved-services-nav>button:focus-visible,.approved-services-menu a:focus-visible,.service-search a:focus-visible,.service-category-nav a:focus-visible,.catalogue-service-card a:focus-visible,.specialist-category-grid a:focus-visible,.specialist-services-all:focus-visible,.service-detail a:focus-visible,.recent-services a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:1050px){.approved-nav{gap:4px}.approved-services-nav>button{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.approved-services-menu,.approved-services-menu.open{width:100%;max-height:min(430px,55vh);box-shadow:none;grid-template-columns:1fr;gap:14px;margin:4px 0 8px;padding:12px;position:static;overflow-y:auto;transform:none}.approved-services-menu:not(.open){display:none}.approved-nav .approved-services-menu a{min-height:44px}.approved-nav .approved-services-menu-all{grid-column:1}.services-intro{grid-template-columns:1fr;gap:36px}.specialist-category-grid,.catalogue-service-grid,.popular-services-grid,.recent-services-grid{grid-template-columns:repeat(2,1fr)}.vehicle-help-entry,.vehicle-help-intro{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.specialist-services,.services-intro,.service-category-nav,.popular-services,.catalogue-categories,.recent-services,.related-services,.service-detail,.vehicle-help-entry,.vehicle-help-intro,.vehicle-help-panel{width:min(100% - 28px,1360px)}.specialist-services{padding-bottom:52px}.specialist-services-inner{padding:22px 18px}.service-search-compact{margin:-46px 0 28px;padding:14px}.service-search-control{padding:0 11px}.service-search-control input{font-size:14px}.service-search-results{left:-4px;right:-4px}.specialist-category-grid,.popular-services-grid,.catalogue-service-grid,.recent-services-grid{grid-template-columns:1fr}.specialist-category-grid>a{min-height:112px;padding:17px}.services-intro{padding:50px 0 36px}.services-intro h1,.service-detail-copy h1{font-size:40px}.service-category-nav{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.service-category-nav a{flex:none}.popular-services,.recent-services,.related-services{padding-top:52px}.catalogue-category{padding-top:38px}.catalogue-service-card{min-height:230px;padding:21px}.service-detail{padding-top:24px}.service-detail-grid{grid-template-columns:1fr;gap:0}.service-detail-image{min-height:260px}.service-detail-copy{padding:26px 0 0}.service-detail-actions a{justify-content:center;width:100%}.vehicle-help-entry{margin-bottom:52px;padding:23px 19px}.vehicle-help-entry ul{gap:6px}.vehicle-help-intro{padding:48px 0 34px}.vehicle-help-intro h1{font-size:40px}.vehicle-help-panel{padding:21px 17px}.vehicle-concern-grid{grid-template-columns:1fr}.vehicle-help-result{padding:21px 17px}.vehicle-help-service{flex-direction:column;align-items:flex-start}.vehicle-help-actions a,.vehicle-help-secondary-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.service-discovery *,.specialist-services *,.services-site *{scroll-behavior:auto;transition:none}}
