.MotorTroubleshooting_page__7Ay65{--ink:#151718;--ivory:#f0efe9;--muted:#62635f;--red:#B51F2A;background:var(--ivory);color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.6}.MotorTroubleshooting_page__7Ay65 *{box-sizing:border-box}.MotorTroubleshooting_page__7Ay65 figure,.MotorTroubleshooting_page__7Ay65 h1,.MotorTroubleshooting_page__7Ay65 h2,.MotorTroubleshooting_page__7Ay65 h3,.MotorTroubleshooting_page__7Ay65 p{margin:0}.MotorTroubleshooting_page__7Ay65 h1,.MotorTroubleshooting_page__7Ay65 h2,.MotorTroubleshooting_page__7Ay65 h3{color:inherit;font-weight:600;letter-spacing:-.055em;line-height:1.03}.MotorTroubleshooting_page__7Ay65 a{text-decoration:none}.MotorTroubleshooting_page__7Ay65 a:focus-visible{outline:3px solid var(--red);outline-offset:6px}.MotorTroubleshooting_page__7Ay65 section{scroll-margin-top:64px}.MotorTroubleshooting_container__6Q6Ue{width:calc(100% - 64px);max-width:1280px;margin-inline:auto}.MotorTroubleshooting_eyebrow__0VfOt{font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.6}.MotorTroubleshooting_hero__aStqg{position:relative;isolation:isolate;display:flex;align-items:flex-start;min-height:760px;height:80vh;overflow:hidden;background:#0b0d0f;color:#f8f7f1;padding:110px 0 58px}.MotorTroubleshooting_heroContent__AvNg4{position:relative;z-index:1;width:calc(100% - clamp(48px,7.2vw,144px));max-width:none;margin-inline:auto}.MotorTroubleshooting_heroText__d7y5M{width:100%;max-width:620px}.MotorTroubleshooting_hero__aStqg .MotorTroubleshooting_eyebrow__0VfOt{margin-bottom:24px;color:#c6c7c6}.MotorTroubleshooting_hero__aStqg h1{color:#f8f7f1;max-width:100%;font-size:clamp(30px,8.7vw,72px);line-height:1.04;letter-spacing:-.035em;font-weight:700;white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none}.MotorTroubleshooting_heroCopy___umfT{margin-top:23px}.MotorTroubleshooting_heroCopy___umfT p:first-child{font-size:28px;font-weight:600;line-height:1.4;letter-spacing:-.025em;color:#f4f3ee}.MotorTroubleshooting_heroCopy___umfT p+p{margin-top:15px;color:#d4d7d3;font-size:20px;line-height:1.65;letter-spacing:-.01em}.MotorTroubleshooting_heroContact__dMN5u{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;max-width:100%;margin-top:25px;padding:13px 18px;background:var(--red);color:#fff;font-size:14px;font-weight:600;line-height:1.5;transition:background .2s}.MotorTroubleshooting_heroContact__dMN5u svg{flex:none;transition:transform .2s}.MotorTroubleshooting_heroContact__dMN5u:hover{background:#b91c1c}.MotorTroubleshooting_heroContact__dMN5u:hover svg{transform:translate(2px,-2px)}.MotorTroubleshooting_heroRegion__UQnoi{margin-top:19px!important;font-size:13px;line-height:1.6;letter-spacing:.015em;color:#c4c5c2}@media(max-width:599px){.MotorTroubleshooting_hero__aStqg .MotorTroubleshooting_eyebrow__0VfOt{font-size:10px;margin-bottom:21px;letter-spacing:.13em}.MotorTroubleshooting_heroCopy___umfT{margin-top:22px}.MotorTroubleshooting_heroCopy___umfT p:first-child{font-size:21px;line-height:1.4}.MotorTroubleshooting_heroCopy___umfT p+p{font-size:18px;line-height:1.6;margin-top:14px}.MotorTroubleshooting_heroContact__dMN5u{margin-top:22px;font-size:14px;min-height:49px}.MotorTroubleshooting_heroRegion__UQnoi{margin-top:17px!important;letter-spacing:0;max-width:350px}}.MotorTroubleshooting_heroBackdrop__x4upb{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#0b0d0f}.MotorTroubleshooting_heroImage__JCEKo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%}.MotorTroubleshooting_heroShade__g5QMw{position:absolute;inset:0;background:linear-gradient(90deg,#090b0d66,#090b0d33 44%,transparent 75%)}.MotorTroubleshooting_services__Z8cR5{padding:86px 0 80px}.MotorTroubleshooting_servicesHeading__mlZ9f{margin-bottom:36px;max-width:1050px}.MotorTroubleshooting_servicesHeading__mlZ9f .MotorTroubleshooting_eyebrow__0VfOt{color:#c62428;margin-bottom:22px;font-weight:600}.MotorTroubleshooting_servicesHeading__mlZ9f h2{font-size:clamp(35px,3.55vw,51px);font-weight:500;line-height:1.1;letter-spacing:-.045em;max-width:1020px;text-wrap:balance}.MotorTroubleshooting_photoCredits__ne9m0{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:25px;font-size:12px;line-height:1.6;color:var(--muted)}.MotorTroubleshooting_photoCredits__ne9m0 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.MotorTroubleshooting_driveScope__d1_O1{padding:77px 0 36px;background:#151e27;color:#f6f6f2}.MotorTroubleshooting_driveLayout__dVKUR{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);gap:35px 62px;align-items:center}.MotorTroubleshooting_driveIntro__01aIF .MotorTroubleshooting_eyebrow__0VfOt{color:#fa7779;margin-bottom:24px;font-weight:600}.MotorTroubleshooting_driveIntro__01aIF h2{font-size:clamp(36px,3.55vw,51px);line-height:1.1;letter-spacing:-.045em;font-weight:500;max-width:660px;text-wrap:balance}.MotorTroubleshooting_driveIntro__01aIF>p:last-child{color:#b8c1c6;font-size:19px;line-height:1.75;max-width:660px;margin-top:27px}.MotorTroubleshooting_controlIllustration__d1Cxv{width:100%;height:auto;display:block;color:#bbc6cd;overflow:visible;max-width:570px;justify-self:end}.MotorTroubleshooting_scopeNote__VBWT8{grid-column:1/-1;border-top:1px solid #39434b;padding-top:18px;color:#a4b0b8;font-size:13px;line-height:1.7;margin-top:9px!important}.MotorTroubleshooting_contact__ca4mR{padding:58px 0 28px;background:var(--red);color:#fff}.MotorTroubleshooting_contact__ca4mR>.MotorTroubleshooting_container__6Q6Ue>.MotorTroubleshooting_eyebrow__0VfOt{color:#fff3f0;margin-bottom:40px;font-size:clamp(18px,1.65vw,23px);font-weight:600;letter-spacing:.06em}.MotorTroubleshooting_contactLayout__7s1Ye{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:60px;align-items:center}.MotorTroubleshooting_contact__ca4mR h2{font-size:clamp(52px,8.5vw,108px);line-height:.96;letter-spacing:-.065em;font-weight:500}.MotorTroubleshooting_contactCopy__f1xxy{font-size:clamp(16px,1.35vw,18px);line-height:1.65;max-width:640px;margin-top:24px!important;color:#fff3ef}.MotorTroubleshooting_contactActions__0m8FL{display:flex;flex-direction:column;align-items:stretch;gap:24px;max-width:340px;width:100%;justify-self:end}.MotorTroubleshooting_contactButton__VaPCV{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:62px;padding:16px 24px;background:#fff;color:var(--ink);font-size:15px;font-weight:600;transition:background .2s}.MotorTroubleshooting_contactButton__VaPCV svg{flex:none;transition:transform .2s}.MotorTroubleshooting_contactButton__VaPCV:hover{background:#f4d9d6}.MotorTroubleshooting_contactButton__VaPCV:hover svg{transform:translate(2px,-2px)}.MotorTroubleshooting_contactPhone__QkbYF{display:flex;align-items:center;justify-content:center;min-height:44px;color:#fff;font-size:27px;font-weight:500;letter-spacing:-.025em;white-space:nowrap}.MotorTroubleshooting_contactPhone__QkbYF:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.MotorTroubleshooting_contactRegion__dQiWw{border-top:1px solid #ed7677;padding-top:23px;margin-top:40px!important;color:#fff2ee;font-size:12px;line-height:1.7}.MotorTroubleshooting_contact__ca4mR a:focus-visible{outline-color:#fff}@media(min-width:1600px){.MotorTroubleshooting_hero__aStqg{max-height:950px}}@media(max-width:1100px){.MotorTroubleshooting_hero__aStqg{min-height:750px}.MotorTroubleshooting_driveLayout__dVKUR{gap:32px}.MotorTroubleshooting_driveIntro__01aIF>p:last-child{font-size:18px}.MotorTroubleshooting_contactLayout__7s1Ye{grid-template-columns:1.25fr .75fr;gap:35px}.MotorTroubleshooting_contactPhone__QkbYF{font-size:24px}}@media(max-width:899px){.MotorTroubleshooting_hero__aStqg{min-height:760px}.MotorTroubleshooting_heroImage__JCEKo{-o-object-position:60% 50%;object-position:60% 50%}.MotorTroubleshooting_heroShade__g5QMw{background:linear-gradient(90deg,#090b0d88,#090b0d22 65%,transparent)}.MotorTroubleshooting_services__Z8cR5{padding:66px 0}.MotorTroubleshooting_servicesHeading__mlZ9f{margin-bottom:29px}.MotorTroubleshooting_servicesHeading__mlZ9f h2{font-size:40px;max-width:680px}.MotorTroubleshooting_driveScope__d1_O1{padding-top:59px;padding-bottom:30px}.MotorTroubleshooting_driveLayout__dVKUR{grid-template-columns:1.1fr .9fr;gap:28px}.MotorTroubleshooting_driveIntro__01aIF h2{font-size:37px}.MotorTroubleshooting_driveIntro__01aIF>p:last-child{font-size:18px;margin-top:23px}.MotorTroubleshooting_contact__ca4mR{padding-top:45px}.MotorTroubleshooting_contactLayout__7s1Ye{grid-template-columns:1.1fr .9fr;gap:32px}.MotorTroubleshooting_contactButton__VaPCV{padding-inline:19px;font-size:14px;gap:20px;min-height:58px}.MotorTroubleshooting_contactActions__0m8FL{gap:20px}.MotorTroubleshooting_contactPhone__QkbYF{font-size:23px}.MotorTroubleshooting_contactRegion__dQiWw{margin-top:32px!important}}@media(max-width:699px){.MotorTroubleshooting_servicesHeading__mlZ9f h2{font-size:37px;text-wrap:wrap}.MotorTroubleshooting_driveLayout__dVKUR{grid-template-columns:1fr;gap:33px}.MotorTroubleshooting_driveIntro__01aIF h2{max-width:550px;font-size:42px}.MotorTroubleshooting_driveIntro__01aIF>p:last-child{max-width:550px;font-size:19px}.MotorTroubleshooting_controlIllustration__d1Cxv{max-width:520px;justify-self:center}.MotorTroubleshooting_scopeNote__VBWT8{margin-top:0!important;font-size:13px}.MotorTroubleshooting_contactLayout__7s1Ye{grid-template-columns:1fr;gap:30px}.MotorTroubleshooting_contactActions__0m8FL{justify-self:start;max-width:340px;gap:15px}.MotorTroubleshooting_contactPhone__QkbYF{justify-content:flex-start;font-size:26px}.MotorTroubleshooting_contact__ca4mR h2{font-size:clamp(56px,10vw,76px)}.MotorTroubleshooting_contactCopy__f1xxy{max-width:500px}.MotorTroubleshooting_contactRegion__dQiWw{margin-top:30px!important}}@media(max-width:599px){.MotorTroubleshooting_container__6Q6Ue{width:calc(100% - 40px)}.MotorTroubleshooting_hero__aStqg{height:auto;min-height:0;padding:110px 0 300px;align-items:flex-start}.MotorTroubleshooting_heroImage__JCEKo{width:155%!important;max-width:none;height:100%!important;left:auto!important;right:-8px!important;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}.MotorTroubleshooting_heroShade__g5QMw{background:linear-gradient(180deg,#0b0d0f 10%,#0b0d0f00 67%)}.MotorTroubleshooting_services__Z8cR5{padding:51px 0 48px}.MotorTroubleshooting_servicesHeading__mlZ9f .MotorTroubleshooting_eyebrow__0VfOt{margin-bottom:20px}.MotorTroubleshooting_servicesHeading__mlZ9f h2{font-size:34px;line-height:1.13;letter-spacing:-.045em}.MotorTroubleshooting_servicesHeading__mlZ9f{margin-bottom:27px}.MotorTroubleshooting_driveScope__d1_O1{padding:47px 0 29px}.MotorTroubleshooting_driveIntro__01aIF .MotorTroubleshooting_eyebrow__0VfOt{margin-bottom:21px}.MotorTroubleshooting_driveIntro__01aIF h2{font-size:37px;line-height:1.12;text-wrap:wrap}.MotorTroubleshooting_driveIntro__01aIF>p:last-child{font-size:18px;line-height:1.75;margin-top:22px}.MotorTroubleshooting_driveLayout__dVKUR{gap:29px}.MotorTroubleshooting_controlIllustration__d1Cxv{width:calc(100% + 10px);max-width:none;margin-inline:-5px}.MotorTroubleshooting_scopeNote__VBWT8{font-size:13px;padding-top:18px}.MotorTroubleshooting_contact__ca4mR{padding:39px 0 24px}.MotorTroubleshooting_contact__ca4mR>.MotorTroubleshooting_container__6Q6Ue>.MotorTroubleshooting_eyebrow__0VfOt{font-size:18px;line-height:1.4;letter-spacing:.04em;margin-bottom:25px}.MotorTroubleshooting_contact__ca4mR h2{font-size:clamp(52px,13.5vw,72px)}.MotorTroubleshooting_contactCopy__f1xxy{font-size:17px;line-height:1.6;margin-top:20px!important;max-width:380px}.MotorTroubleshooting_contactLayout__7s1Ye{gap:28px}.MotorTroubleshooting_contactActions__0m8FL{max-width:340px;gap:16px}.MotorTroubleshooting_contactButton__VaPCV{min-height:58px;font-size:15px;padding:15px 21px}.MotorTroubleshooting_contactPhone__QkbYF{font-size:26px;min-height:44px}.MotorTroubleshooting_contactRegion__dQiWw{font-size:12px;padding-top:21px;margin-top:27px!important}}@media(max-width:359px){.MotorTroubleshooting_hero__aStqg{padding-top:107px;padding-bottom:270px}.MotorTroubleshooting_servicesHeading__mlZ9f h2{font-size:30px}.MotorTroubleshooting_driveIntro__01aIF h2{font-size:33px}.MotorTroubleshooting_contact__ca4mR h2{font-size:50px}.MotorTroubleshooting_contactCopy__f1xxy{font-size:16px}.MotorTroubleshooting_contactPhone__QkbYF{font-size:25px}}@media(min-width:600px) and (max-height:780px){.MotorTroubleshooting_hero__aStqg{height:auto;min-height:740px;padding-top:110px;padding-bottom:56px}}@media(prefers-reduced-motion:reduce){.MotorTroubleshooting_page__7Ay65 *,.MotorTroubleshooting_page__7Ay65 :after,.MotorTroubleshooting_page__7Ay65 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.MotorTroubleshooting_serviceGrid__k9vDl{display:grid;gap:54px;margin-top:34px}.MotorTroubleshooting_service__iavA8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;min-width:0;border-top:1px solid #ccd0c8;padding-top:34px}.MotorTroubleshooting_serviceFigure__kBk8h{display:flex;flex-direction:column;min-width:0;width:100%;margin:0}.MotorTroubleshooting_serviceImage___QWRN{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:380px;overflow:hidden;background:transparent}.MotorTroubleshooting_serviceImageCrop__B9TPX{position:relative;width:100%;height:100%}.MotorTroubleshooting_serviceImageCrop__B9TPX[data-square-crop]{width:auto;aspect-ratio:1;flex:none}.MotorTroubleshooting_serviceCaption__tWCFO{padding-top:4px;color:#6b7067;font-size:12px;line-height:1.5;text-align:center}.MotorTroubleshooting_serviceCopy__9x8KI{min-width:0;padding:0}.MotorTroubleshooting_serviceCopy__9x8KI h3{font-size:clamp(29px,3vw,41px);line-height:1.12;letter-spacing:-.035em;font-weight:500;max-width:500px}.MotorTroubleshooting_serviceCopy__9x8KI p{margin-top:20px;color:#666b63;font-size:19px;line-height:1.75;max-width:510px}.MotorTroubleshooting_service__iavA8:nth-child(2n) .MotorTroubleshooting_serviceFigure__kBk8h{grid-column:2;grid-row:1}.MotorTroubleshooting_service__iavA8:nth-child(2n) .MotorTroubleshooting_serviceCopy__9x8KI{grid-column:1;grid-row:1}@media(max-width:1100px){.MotorTroubleshooting_service__iavA8{gap:40px}.MotorTroubleshooting_serviceImage___QWRN{height:330px}.MotorTroubleshooting_serviceCopy__9x8KI h3{font-size:33px}.MotorTroubleshooting_serviceCopy__9x8KI p{font-size:18px}}@media(max-width:900px){.MotorTroubleshooting_serviceGrid__k9vDl{gap:38px;margin-top:28px}.MotorTroubleshooting_service__iavA8{grid-template-columns:minmax(0,1fr);gap:23px;padding-top:28px}.MotorTroubleshooting_service__iavA8:nth-child(2n) .MotorTroubleshooting_serviceCopy__9x8KI,.MotorTroubleshooting_service__iavA8:nth-child(2n) .MotorTroubleshooting_serviceFigure__kBk8h{grid-column:auto;grid-row:auto}.MotorTroubleshooting_serviceImage___QWRN{height:380px}.MotorTroubleshooting_serviceCopy__9x8KI h3{font-size:34px;max-width:none}.MotorTroubleshooting_serviceCopy__9x8KI p{font-size:18px;max-width:650px;margin-top:16px}}@media(max-width:599px){.MotorTroubleshooting_serviceGrid__k9vDl{gap:33px;margin-top:25px}.MotorTroubleshooting_service__iavA8{gap:20px;padding-top:24px}.MotorTroubleshooting_serviceImage___QWRN{height:250px}.MotorTroubleshooting_serviceCopy__9x8KI h3{font-size:30px;line-height:1.15}.MotorTroubleshooting_serviceCopy__9x8KI p{font-size:17px;line-height:1.75;margin-top:14px}}@media(max-width:359px){.MotorTroubleshooting_serviceImage___QWRN{height:220px}.MotorTroubleshooting_serviceCopy__9x8KI h3{font-size:28px}.MotorTroubleshooting_serviceCopy__9x8KI p{font-size:16px}}