html{scroll-behavior:smooth;scroll-padding-top:88px}body:has(.repair-page){background:#0c0e11}body:has(.repair-page)>.header,body:has(.repair-page)>.footer{display:none!important}body:has(.repair-page) main{margin:0!important;padding:0!important}body:has(.repair-page) .header,body:has(.repair-page) .footer{display:none!important}
.repair-page{--paper:#eeede8;--red:#ed4337;--ink:#0d1013;--muted:#9ea1a6;font:16px/1.6 Arial,Helvetica,sans-serif;background:var(--ink);color:var(--paper);overflow:clip}.repair-page *{box-sizing:border-box}.repair-page h1,.repair-page h2,.repair-page h3,.repair-page p{margin:0}.repair-page a{color:inherit;text-decoration:none}.repair-page button{font:inherit;cursor:pointer}.repair-page button,.repair-page a,.repair-page summary{-webkit-tap-highlight-color:transparent}.repair-page :focus-visible{outline:2px solid var(--red);outline-offset:6px}.repair-page img{max-width:100%;display:block}.repair-page button{border:0}.repair-page em{font-style:normal;color:var(--red)}.repair-page h2{font-size:clamp(36px,4.4vw,67px);line-height:1.06;letter-spacing:-.055em;font-weight:600}.repair-page h3{font-weight:500}.repair-skip{position:fixed;top:-100px;left:16px;background:var(--red);padding:10px 20px;z-index:999}.repair-skip:focus{top:10px}.repair-nav{height:90px;padding:0 4.2%;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff1c;position:relative;z-index:5}.repair-nav nav{display:flex;gap:28px;margin:auto;font-size:13px;color:#ccc}.repair-nav nav a:hover,.repair-text-link:hover{color:var(--red)}.repair-nav-phone{font-size:14px;white-space:nowrap}.repair-page .repair-btn{background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px;font-weight:600;min-height:56px;padding:16px 24px;border:1px solid transparent;text-align:left;transition:background .25s,transform .25s}.repair-page .repair-btn:hover{background:#ca3025;transform:translateY(-2px)}.repair-btn span{font-size:22px;line-height:1}.repair-page .repair-btn-small{min-height:43px;padding:10px 16px;font-size:12px;gap:20px}.repair-eyebrow{font-size:10px!important;line-height:1.5!important;font-weight:500;letter-spacing:.14em!important;display:flex;align-items:center;gap:9px}.repair-eyebrow i,.repair-live i{width:6px;height:6px;border-radius:50%;background:var(--red);display:inline-block;flex-shrink:0}.repair-hero{min-height:815px;position:relative;padding:62px 4.2% 0;background:radial-gradient(ellipse at 74% 45%,#30353b 0,transparent 51%),#0c0e11}.repair-hero-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - 1px),#ffffff04 50%,transparent calc(50% + 1px));pointer-events:none}.repair-hero-copy{position:relative;z-index:2;width:52%;pointer-events:none}.repair-hero-copy a,.repair-hero-copy button{pointer-events:auto}.repair-hero h1{font-size:clamp(44px,4.8vw,76px);font-weight:600;letter-spacing:-.06em;line-height:1.03;margin:25px 0 25px}.repair-hero h1>span{color:#acadb0}.repair-lead{font-size:17px;line-height:1.55;color:#c4c6ca}.repair-hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.repair-text-link{display:inline-flex;align-items:center;gap:24px;border:0;background:none;padding:0;color:inherit;font-size:13px;font-weight:500}.repair-text-link span{font-size:20px}.repair-hero-proof{display:flex;gap:20px;margin-top:28px;color:#92969c;font-size:11px}.repair-hero-proof span:before{content:'+';color:var(--red);margin-right:8px}.repair-car-wrap{position:absolute;top:48px;right:1%;width:61%;height:650px}.repair-car-label{position:absolute;top:0;left:21%;right:6%;display:flex;justify-content:space-between;align-items:center;color:#666c73;font-size:9px;letter-spacing:.18em}.repair-car-label>span:first-child{font-size:15px;letter-spacing:.12em;color:#d1d2d3}.repair-car{position:absolute;inset:12px 0 112px;touch-action:pan-y;cursor:grab;outline:none}.repair-car:active{cursor:grabbing}.repair-car canvas{display:block;width:100%;height:100%;position:absolute;inset:0;opacity:0;transition:opacity .6s}.repair-car.car-ready canvas{opacity:1}.repair-car-fallback{position:absolute;inset:10% 0;width:100%;height:80%;object-fit:cover;opacity:.24;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.car-ready .repair-car-fallback{opacity:0;pointer-events:none;transition:opacity .6s}.car-fallback .repair-car-fallback{opacity:.8}.repair-car-bottom{position:absolute;bottom:97px;left:19%;right:6%;display:flex;justify-content:space-between;font-size:9px;color:#9ba0a7;gap:12px}.repair-live{display:flex;align-items:center;gap:7px;letter-spacing:.1em}.repair-live i{background:#b6c0a1;width:4px;height:4px}.repair-controls{display:grid;grid-template-columns:repeat(4,1fr);position:absolute;bottom:29px;left:18%;right:6%;border:1px solid #ffffff26;z-index:3}.repair-controls button{color:#c9ccd0;background:#171b20bd;padding:15px 9px;border-right:1px solid #ffffff1c!important;font-size:12px;transition:background .2s,color .2s;text-align:left;white-space:nowrap}.repair-controls button:last-child{border:0!important}.repair-controls button span{font-size:9px;color:#787d83;margin-right:7px}.repair-controls button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.repair-controls button:disabled{opacity:.45;cursor:wait}.repair-controls button:hover:not(:disabled){background:#41464b;color:white}.repair-scene-note{position:relative;z-index:2;width:38%;margin-top:68px;min-height:99px;border-left:1px solid var(--red);padding-left:18px}.repair-scene-note strong{font-size:13px;font-weight:500}.repair-scene-note p{font-size:11px;line-height:1.7;color:#90969d;margin-top:7px;max-width:365px}.repair-hero-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20;margin-top:36px;padding:21px 0;color:#858a90;font-size:9px;letter-spacing:.1em}.repair-hero-foot a{color:#d7d8d9;letter-spacing:0;font-size:11px}.repair-hero-foot a span{margin-left:24px}.repair-section{padding:90px 8.4%}.repair-section-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:65px}.repair-tiny{font-size:9px;letter-spacing:.12em;color:#7d8186}.repair-love{background:var(--paper);color:var(--ink)}.repair-love-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.repair-love-grid>div>p:not(.repair-big-copy){max-width:480px;margin-top:22px;font-size:15px;color:#616264}.repair-big-copy{font-size:26px;line-height:1.45;letter-spacing:-.02em}.repair-workshop{margin-top:70px;display:grid;grid-template-columns:1.2fr 1fr;min-height:380px;background:#161b1e;color:white}.repair-workshop>img{height:100%;min-height:380px;width:100%;object-fit:cover}.repair-workshop>div{padding:48px 42px;display:flex;flex-direction:column;justify-content:center}.repair-workshop>div>p:nth-child(2){font-size:29px;line-height:1.2;letter-spacing:-.03em;margin:28px 0}.repair-workshop .repair-eyebrow{color:#999fa5}.repair-services{background:#131619}.repair-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:60px}.repair-section-heading>p{max-width:320px;font-size:15px;color:#959a9f}.repair-service-list{border-top:1px solid #ffffff25}.repair-page summary{list-style:none;cursor:pointer}.repair-page summary::-webkit-details-marker{display:none}.repair-service-list details{border-bottom:1px solid #ffffff25}.repair-service-list summary{display:flex;align-items:center;gap:30px;padding:25px 0}.repair-service-n{font-size:11px;color:#767d84;width:40px}.repair-service-list h3{font-size:25px;letter-spacing:-.03em}.repair-plus{font-size:28px;color:#a7aaae;margin-left:auto;font-weight:300;transition:transform .3s}.repair-service-list details[open] .repair-plus{transform:rotate(45deg);color:var(--red)}.repair-service-content{margin-left:70px;padding-bottom:28px;max-width:660px}.repair-service-content p{color:#9fa3a8;font-size:14px;margin-bottom:20px}.repair-service-content .repair-text-link{color:#e6e7e8}.repair-service-bottom{font-size:12px;color:#868c91;margin-top:24px!important;display:flex;justify-content:space-between;gap:30px}.repair-service-bottom a{color:white;white-space:nowrap}.repair-stock{background:#e3e1d9;color:var(--ink)}.repair-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.repair-stock-photo{position:relative;height:590px}.repair-stock-photo img{width:100%;height:100%;object-fit:cover}.repair-stock-photo>span{position:absolute;bottom:20px;left:22px;color:#fff;background:#121619bf;padding:7px 10px;font-size:8px;letter-spacing:.14em}.repair-stock h2{font-size:clamp(38px,4.3vw,62px)}.repair-stock-grid>div>p{color:#626361;margin-top:28px;max-width:430px;font-size:15px}.repair-checks{list-style:none;margin:27px 0;padding:0;font-size:13px}.repair-checks li{padding:11px 0;border-bottom:1px solid #80808038}.repair-checks li:before{content:'↗';color:var(--red);margin-right:16px}.repair-page .repair-fine{font-size:11px;line-height:1.65;color:#83888b;max-width:380px;margin:20px 0}.repair-stock .repair-text-link{margin-top:12px}.repair-cabinet{background:#171c21}.repair-cabinet-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.repair-cabinet h2{font-size:clamp(36px,3.8vw,58px)}.repair-cabinet-grid>div>p:not(.repair-fine){color:#a6aab0;font-size:15px;max-width:440px;margin-top:30px}.repair-cabinet .repair-checks{color:#c5c8cb;margin-bottom:32px}.repair-page .repair-btn-light{background:var(--paper);color:var(--ink)}.repair-page .repair-btn-light:hover{background:white}.repair-portal{background:linear-gradient(130deg,#30373e,#1d2329);border:1px solid #ffffff28;box-shadow:0 25px 80px #0005;transform:perspective(1200px) rotateY(-7deg) rotateX(3deg);border-radius:8px;overflow:hidden}.repair-portal-top{padding:22px 25px;border-bottom:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.06em}.repair-portal-top strong>span{color:#7c8791;font-weight:400;font-size:8px}.repair-dot{width:6px;height:6px;border-radius:50%;background:#b4c9a6;box-shadow:0 0 15px #b4c9a677}.repair-portal-body{padding:30px}.repair-portal-body>.repair-eyebrow{color:#838d97}.repair-portal-car{font-size:64px;letter-spacing:-.07em;line-height:1.2;margin:10px 0 26px!important}.repair-portal-car>span{display:block;font-size:12px;color:#a7afb8;letter-spacing:0;margin-top:8px}.repair-portal-menu{display:flex;gap:22px;font-size:11px;color:#8d99a3;border-bottom:1px solid #ffffff15;margin-bottom:12px}.repair-portal-menu>span{padding-bottom:12px}.repair-portal-menu>span:first-child{border-bottom:2px solid var(--red);color:white}.repair-portal-row{display:flex;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid #ffffff12}.repair-portal-icon{width:32px;height:32px;background:#ffffff0a;display:flex;justify-content:center;align-items:center;color:#b0bdc7}.repair-portal-row>div{flex:1}.repair-portal-row b{display:block;font-size:12px;font-weight:500}.repair-portal-row div>span{font-size:10px;color:#8c97a1}.repair-portal-row>span:last-child{color:#697581}.repair-portal-action{display:flex!important;justify-content:space-between;background:var(--red);font-size:12px;padding:13px 15px;margin-top:24px}.repair-portal-caption{text-align:center;font-size:9px;color:#73808b;padding:0 10px 18px}.repair-process{background:var(--paper);color:var(--ink)}.repair-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.repair-steps article{border-top:1px solid #a6a5a1;padding-top:23px}.repair-steps article>span{font-size:9px;color:#7c7c79;letter-spacing:.08em}.repair-steps h3{font-size:24px;letter-spacing:-.03em;margin:25px 0 12px}.repair-steps p{font-size:14px;color:#666966}.repair-offer{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center;background:#252b2d}.repair-offer h2{font-size:clamp(36px,3.5vw,56px);margin:30px 0}.repair-offer>div>p:not(.repair-eyebrow){max-width:430px;color:#aab0b2;font-size:14px}.repair-offer .repair-btn{margin-top:32px}.repair-oil-art{border:1px solid #ffffff20;padding:30px 35px;position:relative;transform:rotate(3deg);background:linear-gradient(140deg,#303a3c,#171c1f)}.repair-oil-art>span{font-size:clamp(54px,6vw,92px);line-height:.88;letter-spacing:-.065em;font-weight:700;display:block}.repair-oil-art>p{font-size:9px!important;letter-spacing:.12em;line-height:1.8;margin-top:36px!important}.repair-faq{background:var(--paper);color:var(--ink)}.repair-faq h2{margin:28px 0 40px}.repair-faq-list{max-width:900px}.repair-faq details{border-bottom:1px solid #b5b5b0}.repair-faq summary{display:flex;justify-content:space-between;padding:22px 0;font-size:18px;gap:25px;line-height:1.4}.repair-faq summary>span{color:var(--red);font-size:23px}.repair-faq details[open] summary>span{transform:rotate(45deg)}.repair-faq details p{font-size:14px;color:#686b67;max-width:680px;padding-bottom:24px}.repair-contact{background:radial-gradient(ellipse at 70% 60%,#28252a,transparent 65%),#0c0e11;padding-top:100px;padding-bottom:100px}.repair-contact h2{font-size:clamp(45px,6.6vw,100px);margin:30px 0 40px}.repair-contact-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.repair-contact-bottom p{color:#989ea3;font-size:14px;line-height:1.8}.repair-contact-bottom .repair-btn{margin-top:25px}.repair-contact-details>a:first-child{font-size:26px;letter-spacing:-.035em;white-space:nowrap}.repair-contact-details p{margin:15px 0}.repair-footer{padding:35px 4.2%;display:flex;flex-wrap:wrap;align-items:center;gap:25px;border-top:1px solid #ffffff21;font-size:10px;color:#7b838a}.repair-footer>div{margin-left:auto;margin-right:auto}.repair-footer>div p{margin-bottom:7px}.repair-footer>div a{margin-right:20px}.repair-credits{width:100%;border-top:1px solid #ffffff12;padding-top:18px;margin-top:10px;font-size:9px;color:#65717c}.repair-credits p{margin-top:15px;max-width:700px}.repair-credits a{text-decoration:underline}.repair-mobile-cta{display:none}.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}
@media(min-width:1700px){.repair-page{max-width:1920px;margin:auto}.repair-car-wrap{right:2%;width:58%}.repair-hero{min-height:900px}.repair-car-wrap{height:730px}.repair-scene-note{margin-top:100px}}
@media(max-width:1150px){.repair-nav{gap:20px}.repair-nav nav{gap:15px}.repair-nav-phone{display:none}.repair-hero{min-height:810px}.repair-hero h1{font-size:55px}.repair-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.repair-car-wrap{width:64%;top:110px;height:570px;right:0}.repair-hero-proof{font-size:9px;gap:12px}.repair-scene-note{margin-top:45px}.repair-section{padding:75px 6%}.repair-controls{left:20%;right:4%}.repair-controls button{font-size:10px;padding:14px 7px}.repair-controls button span{font-size:8px}.repair-car-label{left:30%;right:8%}.repair-stock-photo{height:560px}.repair-workshop>div{padding:35px}.repair-cabinet-grid{gap:6%}}
@media(max-width:760px){html{scroll-padding-top:20px}.repair-nav{height:72px;padding:0 6%;justify-content:space-between}.repair-nav img{width:125px;height:auto}.repair-nav nav{display:none}.repair-nav .repair-btn-small{padding:8px 12px;min-height:38px;font-size:11px}.repair-hero{padding:33px 6% 0;min-height:0;background:radial-gradient(ellipse at 50% 62%,#333b43 0,transparent 42%),#0c0e11}.repair-hero-copy{width:100%}.repair-hero .repair-eyebrow{font-size:8px!important;letter-spacing:.12em!important}.repair-hero h1{font-size:clamp(39px,8.7vw,62px);margin:23px 0 19px;line-height:1.04;letter-spacing:-.055em}.repair-hero h1>span br{display:none}.repair-lead{font-size:14px;line-height:1.6}.repair-hero-actions{flex-direction:row;align-items:center;margin-top:23px;gap:20px}.repair-hero-actions .repair-btn{font-size:12px;padding:13px 15px;min-height:48px;gap:20px}.repair-hero-actions .repair-text-link{font-size:10px;gap:7px}.repair-hero-proof{font-size:10px;gap:18px;margin-top:20px}.repair-car-wrap{position:relative;width:calc(100% + 13.64%);margin-left:-6.82%;height:420px;top:0;right:auto;margin-top:30px}.repair-car-label{left:6%;right:6%;top:5px}.repair-car-label>span:first-child{font-size:11px}.repair-car-label>span:last-child{font-size:7px}.repair-car{inset:15px 0 88px}.repair-car-bottom{left:6%;right:6%;bottom:71px;font-size:8px}.repair-controls{left:6%;right:6%;bottom:8px}.repair-controls button{font-size:10px;padding:13px 7px;text-align:center}.repair-controls button span{font-size:8px;margin-right:5px}.repair-scene-note{width:100%;margin-top:24px;min-height:98px;padding-left:14px}.repair-scene-note strong{font-size:12px}.repair-scene-note p{font-size:11px;max-width:100%}.repair-hero-foot{margin-top:23px;padding:19px 0;font-size:7px;gap:15px}.repair-hero-foot>a{display:none}.repair-section{padding:55px 6%}.repair-section-top{margin-bottom:36px}.repair-tiny{display:none}.repair-eyebrow{font-size:9px!important}.repair-page h2{font-size:39px;letter-spacing:-.05em}.repair-love-grid,.repair-stock-grid,.repair-cabinet-grid{grid-template-columns:1fr;gap:32px}.repair-big-copy{font-size:22px}.repair-love-grid>div>p:not(.repair-big-copy){font-size:14px;margin-top:18px}.repair-workshop{grid-template-columns:1fr;margin-top:37px;min-height:0}.repair-workshop>img{height:235px;min-height:0;object-position:50% 45%}.repair-workshop>div{padding:27px}.repair-workshop>div>p:nth-child(2){font-size:26px;margin:22px 0}.repair-section-heading{display:block;margin-bottom:35px}.repair-section-heading>p{margin-top:23px;font-size:14px;max-width:100%}.repair-service-list summary{gap:12px;padding:22px 0}.repair-service-n{font-size:9px;width:20px;flex-shrink:0}.repair-service-list h3{font-size:18px;line-height:1.3;letter-spacing:-.025em}.repair-plus{font-size:22px}.repair-service-content{margin-left:32px;padding-bottom:24px}.repair-service-content p{font-size:13px}.repair-service-content .repair-text-link{font-size:11px;gap:12px}.repair-service-bottom{flex-direction:column;gap:15px;font-size:11px}.repair-stock-photo{height:330px;order:2}.repair-stock h2 br:last-child{display:none}.repair-stock-grid>div>p{font-size:14px;margin-top:23px}.repair-checks{font-size:12px;margin:20px 0}.repair-cabinet-grid>div>p:not(.repair-fine){font-size:14px;margin-top:24px}.repair-cabinet-grid{gap:25px}.repair-portal{transform:none;margin-top:4px}.repair-portal-body{padding:25px}.repair-portal-car{font-size:54px}.repair-portal-top{padding:20px 25px}.repair-steps{grid-template-columns:1fr;margin-top:32px;gap:28px}.repair-steps article{padding-top:15px}.repair-steps h3{font-size:22px;margin:13px 0 8px}.repair-steps p{font-size:13px;max-width:310px}.repair-offer{grid-template-columns:1fr;gap:40px}.repair-offer h2{font-size:37px;margin:24px 0}.repair-offer>div>p:not(.repair-eyebrow){font-size:14px}.repair-oil-art{display:none}.repair-faq h2{margin:25px 0}.repair-faq summary{font-size:16px;padding:20px 0}.repair-faq details p{font-size:13px}.repair-contact{padding-top:65px;padding-bottom:60px}.repair-contact h2{font-size:48px;margin:25px 0 30px}.repair-contact-bottom{flex-direction:column;align-items:flex-start;gap:38px}.repair-contact-bottom p{font-size:13px}.repair-contact-details>a:first-child{font-size:26px}.repair-footer{padding:30px 6% 96px;gap:25px}.repair-footer>img{width:120px}.repair-footer>div{order:3;width:100%;margin:0;font-size:9px}.repair-footer>a:last-of-type{margin-left:auto}.repair-credits{order:4;margin:0}.repair-mobile-cta{display:flex;position:fixed;z-index:40;bottom:0;left:0;right:0;padding:9px 6% calc(9px + env(safe-area-inset-bottom));background:#101419f5;border-top:1px solid #ffffff21;backdrop-filter:blur(12px);gap:12px;align-items:center}.repair-mobile-cta>a{font-size:12px;padding:12px 18px;border:1px solid #ffffff35;min-height:44px}.repair-mobile-cta .repair-btn{flex:1;min-height:44px;padding:10px 16px;font-size:12px}.repair-portal-caption{font-size:8px}}
@media(max-width:360px){.repair-hero-actions{gap:12px}.repair-hero-actions .repair-text-link{font-size:9px}.repair-hero-actions .repair-btn{font-size:11px;gap:10px}.repair-hero-proof{gap:12px;font-size:9px}.repair-controls button span{display:none}.repair-contact h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.repair-page *{transition:none!important;animation:none!important}.reveal-ready{opacity:1;transform:none}}

.repair-car-fallback{inset:0;width:100%;height:100%;object-fit:contain;opacity:1;mask-image:none;filter:drop-shadow(0 20px 18px #0009)}.car-fallback .repair-car-fallback{opacity:1}.car-fallback canvas{display:none!important}.car-fallback{cursor:default}
body:has(#callback:not(.hide)) .repair-mobile-cta{display:none}
body:has(.repair-page) .widget-schedule{display:none!important}
.repair-car-fallback{transform:scale(1.28)}
@media(max-width:760px){.repair-car-fallback{transform:scale(1.43)}.repair-car{overflow:hidden}}
.repair-page .repair-portal-caption{font-size:9px!important;margin-top:0!important;color:#87929c!important;max-width:none!important}.repair-portal.reveal-ready.is-visible{transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}
@media(max-width:760px){.repair-portal.reveal-ready.is-visible{transform:none}}
.repair-car{overflow:hidden}.car-fallback .repair-car-fallback{transition:transform .6s ease}.car-fallback[data-view=hood] .repair-car-fallback,.car-fallback[data-view=engine] .repair-car-fallback{transform:scale(1.03)}.car-fallback[data-view=doors] .repair-car-fallback{transform:scale(1.15)}
@media(max-width:760px){.car-fallback[data-view=hood] .repair-car-fallback,.car-fallback[data-view=engine] .repair-car-fallback{transform:scale(1.13)}.car-fallback[data-view=doors] .repair-car-fallback{transform:scale(1.28)}}
