.repair-experience-module__4NzZFq__experience{isolation:isolate;font-family:var(--font-plex),sans-serif;background:linear-gradient(#9aa3b2 0%,#b4bbc7 45%,#c9cfd9 100%);padding:136px 32px 88px;position:relative}.repair-experience-module__4NzZFq__heroPhoto{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000008c 0%,#000000b3 24%,#000000e6 46%,#000 62%),linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000008c 0%,#000000b3 24%,#000000e6 46%,#000 62%),linear-gradient(#000 0% 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.repair-experience-module__4NzZFq__heroPhotoImg{object-fit:cover;object-position:50% 100%;transform-origin:52% 100%;opacity:.95;filter:grayscale(.85)contrast(1.04)brightness(1.02);transform:scale(1.24)}.repair-experience-module__4NzZFq__heroPhotoTint{background:linear-gradient(#9aa3b226 0%,#b4bbc714 60%,#c9cfd999 100%);position:absolute;inset:0}.repair-experience-module__4NzZFq__intro,.repair-experience-module__4NzZFq__lab{z-index:1;position:relative}.repair-experience-module__4NzZFq__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;max-width:1220px;margin:0 auto;display:grid}.repair-experience-module__4NzZFq__introLeft{min-width:0}.repair-experience-module__4NzZFq__introLeft h1{isolation:isolate}.repair-experience-module__4NzZFq__introRight{background:#fff;border-radius:24px;flex-direction:column;justify-self:end;align-items:flex-start;max-width:460px;margin-bottom:-110px;padding:24px 26px;animation:6s ease-in-out infinite repair-experience-module__4NzZFq__float;display:flex;box-shadow:0 2px 6px #0f172a14,0 24px 48px -12px #0f172a59,0 60px 120px -40px #0f172a73}.repair-experience-module__4NzZFq__eyebrow{letter-spacing:.16em;color:#0b1220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #0f14201a;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:22px;padding:7px 14px 7px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0f,0 10px 24px -14px #0f172a59}.repair-experience-module__4NzZFq__intro h1.repair-experience-module__4NzZFq__headline{font-family:var(--font-archivo),"Archivo","Helvetica Neue",Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:#0b1220;text-shadow:0 0 34px #e2e6ee,0 0 10px #e2e6eef2,0 1px #ffffff59;margin:0;font-size:clamp(44px,5.3vw,80px);font-weight:400;line-height:.94;position:relative}.repair-experience-module__4NzZFq__intro h1.repair-experience-module__4NzZFq__headline:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 36%,#dee3eceb 0%,#dee3eccc 35%,#dee3ec73 62%,#dee3ec26 82%,#0000 100%);position:absolute;inset:-45% -40% -50% -45%}.repair-experience-module__4NzZFq__line{white-space:nowrap;display:block}.repair-experience-module__4NzZFq__dot{background:#73a3ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 14px #2f6bff}.repair-experience-module__4NzZFq__sub{color:#0f172a;max-width:600px;margin:0;font-size:17px;line-height:1.65}.repair-experience-module__4NzZFq__ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px;display:flex}.repair-experience-module__4NzZFq__ctas a{white-space:nowrap}.repair-experience-module__4NzZFq__primary,.repair-experience-module__4NzZFq__secondary{align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}.repair-experience-module__4NzZFq__primary{color:#fff;background:#2f6bff;border:1px solid #5d8cff;border-radius:5px;padding:13px 20px;box-shadow:0 4px 24px #2f6bff20}.repair-experience-module__4NzZFq__primary:hover{background:#477dff}.repair-experience-module__4NzZFq__secondary{color:#d1d9e4}.repair-experience-module__4NzZFq__fine{color:#475569;margin-top:17px;font-size:11px}.repair-experience-module__4NzZFq__labOverlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1220b8;justify-content:center;align-items:safe center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.repair-experience-module__4NzZFq__labClose{color:#5b6472;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;right:14px}.repair-experience-module__4NzZFq__labClose:hover{color:#0f172a;background:#eef2ff}.repair-experience-module__4NzZFq__launchRow{justify-content:center;margin-top:150px;display:flex}.repair-experience-module__4NzZFq__launch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f172a;cursor:pointer;background:#ffffffb3;border:1px solid #0f14201f;border-radius:999px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s;animation:6s ease-in-out 1.2s infinite repair-experience-module__4NzZFq__float;display:inline-flex;box-shadow:0 2px 6px #0f172a14,0 20px 40px -12px #0f172a59,0 50px 100px -40px #0f172a73}.repair-experience-module__4NzZFq__launch:hover{transform:translateY(-4px);box-shadow:0 2px 6px #0f172a14,0 28px 50px -12px #1e4fd973,0 60px 110px -40px #0f172a73}@keyframes repair-experience-module__4NzZFq__float{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.repair-experience-module__4NzZFq__introRight,.repair-experience-module__4NzZFq__launch{animation:none}}.repair-experience-module__4NzZFq__launchIcon{color:#fff;background:linear-gradient(135deg,#0f1420,#1e4fd9);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.repair-experience-module__4NzZFq__launchMeta{color:#5b6472;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.repair-experience-module__4NzZFq__lab{overscroll-behavior:contain;background:linear-gradient(#f7f8fb 0%,#e4e8ef 100%);border:1px solid #0f14201f;border-radius:24px;width:min(1220px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 1px 2px #0f172a0a,0 40px 100px -40px #0f172a73}.repair-experience-module__4NzZFq__labHeader{z-index:2;color:#5b6472;letter-spacing:.13em;background:#f7f8fb;border-bottom:1px solid #0f14201a;justify-content:space-between;align-items:center;padding:18px 25px;font-size:10px;display:flex;position:sticky;top:0}.repair-experience-module__4NzZFq__hint{color:#5b6472;letter-spacing:0;align-items:center;gap:12px;font-size:11px;display:flex}.repair-experience-module__4NzZFq__labGrid{grid-template-columns:1.5fr 1fr;display:grid}.repair-experience-module__4NzZFq__scene{background:radial-gradient(at 54% 56%,#2f6bff0f,#0000 65%);flex-direction:column;justify-content:space-between;min-width:0;display:flex;position:relative;overflow:hidden}.repair-experience-module__4NzZFq__sceneHeader,.repair-experience-module__4NzZFq__sceneBottom{justify-content:space-between;align-items:center;gap:12px;padding:25px;display:flex}.repair-experience-module__4NzZFq__sceneBadge{color:#0f172a;background:#fffc;border:1px solid #0f14201f;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:11px;display:flex}.repair-experience-module__4NzZFq__caseId{letter-spacing:.12em;color:#5b6472;font-size:10px}.repair-experience-module__4NzZFq__vehicle{aspect-ratio:1.399;isolation:isolate;flex:none;width:100%;max-height:min(52vh,520px);position:relative;overflow:hidden}.repair-experience-module__4NzZFq__vehiclePhoto{object-fit:cover;object-position:center;filter:saturate(.8)}.repair-experience-module__4NzZFq__photoShade{pointer-events:none;background:linear-gradient(#0f14201a 0%,#0000 35%,#0f14201a 65%,#0f1420b3 100%);position:absolute;inset:0}.repair-experience-module__4NzZFq__vehicleCaption{color:#c4cdd9;letter-spacing:.12em;text-shadow:0 1px 6px #000;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.repair-experience-module__4NzZFq__tag{color:#d7e6ff;letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1323b3;border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:7px 12px;font-size:9px;display:inline-flex;position:absolute;top:24px;right:24px}.repair-experience-module__4NzZFq__hotspot{color:#fff;cursor:pointer;background:#2f6bff;border:1px solid #b9d0ff;border-radius:50%;place-items:center;width:44px;height:44px;transition:box-shadow .2s;display:grid;position:absolute;top:69%;left:82%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #2f6bff26,0 0 35px #2f6bff60}.repair-experience-module__4NzZFq__hotspot:hover,.repair-experience-module__4NzZFq__hotspot[aria-pressed=true]{box-shadow:0 0 0 12px #2f6bff33,0 0 45px #2f6bff88}.repair-experience-module__4NzZFq__hotspotPlus{font-size:26px;font-weight:300;line-height:1}.repair-experience-module__4NzZFq__hotspotLabel{white-space:nowrap;color:#0f172a;letter-spacing:.1em;pointer-events:none;background:#fffffff0;border:1px solid #1e4fd959;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:9px;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.repair-experience-module__4NzZFq__hotspotLabel:after{content:"";background:#fffc;width:1px;height:18px;position:absolute;top:100%;left:50%}.repair-experience-module__4NzZFq__sceneBottom{color:#5b6472;border-top:1px solid #0f14201a;padding:16px 25px;font-size:9px}.repair-experience-module__4NzZFq__sceneBottom button{color:#0f172a;cursor:pointer;border:1px solid #0f14201f;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;transition:background .15s,color .15s;display:flex}.repair-experience-module__4NzZFq__sceneBottom button:hover{color:#1e4fd9;background:#eef2ff}.repair-experience-module__4NzZFq__panel{background:#ffffff8c;border-left:1px solid #0f14201a;flex-direction:column;min-height:448px;padding:28px;display:flex}.repair-experience-module__4NzZFq__panelHeading{color:#1e4fd9;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.repair-experience-module__4NzZFq__panel h2{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.025em;color:#0f172a;margin:17px 0 10px;font-size:27px;font-weight:700;line-height:1.15}.repair-experience-module__4NzZFq__description{color:#5b6472;min-height:63px;font-size:14px;line-height:1.7}.repair-experience-module__4NzZFq__details{background:#f8f9fc;border:1px solid #0f14201a;border-radius:14px;margin:20px 0;padding:17px;animation:.3s ease-out repair-experience-module__4NzZFq__appear}.repair-experience-module__4NzZFq__detailLabel{text-transform:uppercase;letter-spacing:.1em;color:#5b6472;align-items:center;gap:7px;font-size:9px;display:flex}.repair-experience-module__4NzZFq__details blockquote{letter-spacing:-.025em;color:#0f172a;margin:16px 0 24px;font-size:21px;line-height:1.45}.repair-experience-module__4NzZFq__detailMeta{color:#5b6472;border-top:1px solid #0f14201a;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.repair-experience-module__4NzZFq__note{color:#334155;margin:12px 0;font-size:12px;line-height:1.7}.repair-experience-module__4NzZFq__finding,.repair-experience-module__4NzZFq__lineItem{color:#0f172a;border-bottom:1px solid #0f142014;justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.repair-experience-module__4NzZFq__attention{color:#b45309;font-size:10px}.repair-experience-module__4NzZFq__review{color:#047857;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.repair-experience-module__4NzZFq__total{color:#5b6472;justify-content:space-between;align-items:center;margin:18px 0 4px;font-size:11px;display:flex}.repair-experience-module__4NzZFq__total strong{color:#0f172a;font-size:25px;font-weight:500}.repair-experience-module__4NzZFq__total strong span{color:#5b6472;font-size:9px}.repair-experience-module__4NzZFq__tax{color:#5b6472;margin-top:8px;font-size:9px;line-height:1.6}.repair-experience-module__4NzZFq__language{color:#1e4fd9;text-underline-offset:3px;cursor:pointer;font-size:10px;text-decoration:underline}.repair-experience-module__4NzZFq__approve{color:#fff;cursor:pointer;background:#2f6bff;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;padding:10px;font-size:11px;transition:transform .15s,background .15s;display:flex}.repair-experience-module__4NzZFq__approve:hover:not(:disabled){background:#477dff;transform:translateY(-1px)}.repair-experience-module__4NzZFq__approve:active:not(:disabled){transform:scale(.97)}.repair-experience-module__4NzZFq__approved{color:#065f46;cursor:default;background:#d1fae5}.repair-experience-module__4NzZFq__memoryTitle{color:#0f172a;margin-top:13px;font-size:17px;line-height:1.35}.repair-experience-module__4NzZFq__next{color:#1e4fd9;cursor:pointer;background:#eef2ff;border:1px solid #1e4fd94d;border-radius:999px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:10px 14px;font-size:12px;transition:background .15s,transform .15s;display:flex}.repair-experience-module__4NzZFq__next:hover{background:#e0e7ff;transform:translateY(-1px)}.repair-experience-module__4NzZFq__next:active{transform:scale(.98)}.repair-experience-module__4NzZFq__steps{border-top:1px solid #0f14201a;grid-template-columns:repeat(5,1fr);display:grid}.repair-experience-module__4NzZFq__steps button{color:#5b6472;cursor:pointer;text-align:left;border-right:1px solid #0f14201a;align-items:center;gap:11px;padding:19px 21px;font-size:11px;display:flex;position:relative}.repair-experience-module__4NzZFq__steps button:last-child{border-right:0}.repair-experience-module__4NzZFq__steps button>svg{opacity:.45;margin-left:auto}.repair-experience-module__4NzZFq__steps button{transition:background .2s,color .2s}.repair-experience-module__4NzZFq__steps button:hover{background:#f1f4f9}.repair-experience-module__4NzZFq__steps .repair-experience-module__4NzZFq__activeStep{color:#0f172a;background:#eef2ff}.repair-experience-module__4NzZFq__activeStep:before{content:"";background:#1e4fd9;border-radius:999px;height:2px;position:absolute;top:-1px;left:12px;right:12px;box-shadow:0 0 12px #1e4fd999}.repair-experience-module__4NzZFq__stepNumber{color:#94a3b8;width:17px;font-size:10px;display:flex}.repair-experience-module__4NzZFq__activeStep .repair-experience-module__4NzZFq__stepNumber{color:#1e4fd9}.repair-experience-module__4NzZFq__experience button:focus-visible,.repair-experience-module__4NzZFq__experience a:focus-visible{outline-offset:5px;outline:2px solid #1e4fd9}@keyframes repair-experience-module__4NzZFq__appear{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.repair-experience-module__4NzZFq__experience{padding-top:152px}.repair-experience-module__4NzZFq__intro{margin-bottom:65px}}@media (max-width:900px){.repair-experience-module__4NzZFq__intro{grid-template-columns:1fr;gap:28px}.repair-experience-module__4NzZFq__introRight{justify-self:start;margin-bottom:0}.repair-experience-module__4NzZFq__launchRow{margin-top:44px}.repair-experience-module__4NzZFq__labGrid{grid-template-columns:1.1fr 1fr}.repair-experience-module__4NzZFq__panel{padding:22px}.repair-experience-module__4NzZFq__steps button{gap:7px;padding:17px 12px}.repair-experience-module__4NzZFq__steps button>svg{display:none}.repair-experience-module__4NzZFq__sceneHeader{padding:20px}.repair-experience-module__4NzZFq__sceneBottom{padding:16px}.repair-experience-module__4NzZFq__caseId{display:none}}@media (max-width:680px){.repair-experience-module__4NzZFq__labOverlay{padding:8px}.repair-experience-module__4NzZFq__lab{border-radius:18px;max-height:calc(100dvh - 16px)}.repair-experience-module__4NzZFq__labHeader{padding:14px 44px 14px 16px}.repair-experience-module__4NzZFq__labClose{top:9px;right:8px}.repair-experience-module__4NzZFq__experience{padding:108px 16px 48px}.repair-experience-module__4NzZFq__intro{margin-bottom:0}.repair-experience-module__4NzZFq__intro h1.repair-experience-module__4NzZFq__headline{font-size:clamp(34px,10vw,56px)}.repair-experience-module__4NzZFq__line{white-space:normal}.repair-experience-module__4NzZFq__eyebrow{letter-spacing:.12em;padding:6px 11px 6px 10px;font-size:9px}.repair-experience-module__4NzZFq__sub{max-width:430px;font-size:14px}.repair-experience-module__4NzZFq__ctas{gap:17px}.repair-experience-module__4NzZFq__primary,.repair-experience-module__4NzZFq__secondary{font-size:11px}.repair-experience-module__4NzZFq__fine{font-size:9px}.repair-experience-module__4NzZFq__labHeader{padding:16px;font-size:8px}.repair-experience-module__4NzZFq__hint{display:none}.repair-experience-module__4NzZFq__labGrid{grid-template-columns:1fr}.repair-experience-module__4NzZFq__panel{border-top:1px solid #0f14201a;border-left:0;min-height:400px}.repair-experience-module__4NzZFq__sceneHeader{padding:16px}.repair-experience-module__4NzZFq__vehicle{aspect-ratio:1.399;flex:none;min-height:0}.repair-experience-module__4NzZFq__vehicleCaption{bottom:16px;left:16px;right:16px}.repair-experience-module__4NzZFq__hotspotLabel,.repair-experience-module__4NzZFq__sceneBottom{font-size:8px}.repair-experience-module__4NzZFq__steps{grid-template-columns:repeat(5,1fr)}.repair-experience-module__4NzZFq__steps button{text-align:center;flex-direction:column;gap:7px;padding:15px 3px;font-size:8px}.repair-experience-module__4NzZFq__stepNumber{justify-content:center}.repair-experience-module__4NzZFq__description{min-height:0}.repair-experience-module__4NzZFq__panel h2{font-size:27px}.repair-experience-module__4NzZFq__details{margin:16px 0}.repair-experience-module__4NzZFq__vehicleCaption{font-size:7px}.repair-experience-module__4NzZFq__sceneBottom button{min-height:24px}}@media (prefers-reduced-motion:reduce){.repair-experience-module__4NzZFq__details{animation:none}.repair-experience-module__4NzZFq__hotspot{transition:none}}
