.RepairExperience-module__fcXmnq__page{--repair-ink:#00203b;--repair-muted:#526575;color:#26394b;background:#fff}.RepairExperience-module__fcXmnq__page a:focus-visible,.RepairExperience-module__fcXmnq__page button:focus-visible,.RepairExperience-module__fcXmnq__page summary:focus-visible{outline-offset:5px;outline:3px solid #a56a00}.RepairExperience-module__fcXmnq__container{width:min(1180px,100% - 48px);margin-inline:auto}.RepairExperience-module__fcXmnq__page h2{color:var(--repair-ink);letter-spacing:-.02em;text-wrap:balance;font-size:32px;font-weight:800;line-height:1.2}.RepairExperience-module__fcXmnq__crumbs{flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:14px;display:flex}.RepairExperience-module__fcXmnq__crumbs a{text-underline-offset:4px;text-decoration:underline}.RepairExperience-module__fcXmnq__intercomHero{background:#f0f3f4;padding:130px 0 52px}.RepairExperience-module__fcXmnq__intercomHeroGrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.RepairExperience-module__fcXmnq__heroCopy h1{letter-spacing:-.035em;color:var(--repair-ink);text-wrap:balance;font-size:clamp(40px,4.9vw,68px);font-weight:800;line-height:1.04}.RepairExperience-module__fcXmnq__heroCopy>p{margin-top:24px;font-size:19px;line-height:1.8}.RepairExperience-module__fcXmnq__heroPhoto{background:#dce3e6;height:450px;position:relative;overflow:hidden}.RepairExperience-module__fcXmnq__heroPhoto img{object-fit:cover}.RepairExperience-module__fcXmnq__heroPhoto figcaption{bottom:16px;color:var(--repair-ink);background:#fff;padding:8px 14px;font-size:13px;position:absolute;inset-inline-start:16px}.RepairExperience-module__fcXmnq__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.RepairExperience-module__fcXmnq__primary{color:#00203b;background:#fbbe09;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 22px;font-weight:800;line-height:1.5;display:inline-flex}.RepairExperience-module__fcXmnq__primary:hover{background:#ffd14a}.RepairExperience-module__fcXmnq__primary svg{flex-shrink:0;width:20px;height:20px}.RepairExperience-module__fcXmnq__phone{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:17px;font-weight:700;text-decoration:underline;display:inline-flex}.RepairExperience-module__fcXmnq__phone svg{width:18px;height:18px}.RepairExperience-module__fcXmnq__cameraHero{color:#fff;background:#00203b;padding:128px 0 56px}.RepairExperience-module__fcXmnq__cameraHero a:focus-visible{outline-color:#fbbe09}.RepairExperience-module__fcXmnq__cameraHero .RepairExperience-module__fcXmnq__crumbs{color:#d2dde5}.RepairExperience-module__fcXmnq__cameraHeroGrid{grid-template-columns:1.35fr .75fr;align-items:end;gap:80px;display:grid}.RepairExperience-module__fcXmnq__cameraHero h1{color:#fff;font-size:clamp(42px,5vw,70px)}.RepairExperience-module__fcXmnq__cameraHero .RepairExperience-module__fcXmnq__heroCopy>p{color:#d2dde5;max-width:610px}.RepairExperience-module__fcXmnq__cameraHeroAside{border-inline-start:3px solid #fbbe09;margin-bottom:6px;padding-inline-start:28px}.RepairExperience-module__fcXmnq__cameraHeroAside p{font-size:21px;line-height:1.7}.RepairExperience-module__fcXmnq__cameraHeroAside a{text-underline-offset:6px;min-height:44px;margin-top:16px;text-decoration:underline;display:inline-block}.RepairExperience-module__fcXmnq__symptomPicker{border-bottom:1px solid #cbd6de;grid-template-columns:1fr 1.25fr;gap:25px 48px;padding:48px 0;display:grid}.RepairExperience-module__fcXmnq__subtext{color:var(--repair-muted);margin-top:12px;line-height:1.7}.RepairExperience-module__fcXmnq__symptomChoices{grid-column:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.RepairExperience-module__fcXmnq__symptomChoices button{text-align:right;cursor:pointer;border:1px solid #b7c6d0;border-radius:4px;min-height:70px;padding:16px;font-size:16px;font-weight:700;line-height:1.5}.RepairExperience-module__fcXmnq__symptomChoices button:hover{background:#f0f3f4}.RepairExperience-module__fcXmnq__symptomChoices button[aria-pressed=true]{color:#fff;background:#00203b;border-color:#00203b;box-shadow:inset 0 -3px #fbbe09}.RepairExperience-module__fcXmnq__symptomAnswer{background:#edf2f5;flex-direction:column;grid-area:1/2/3;justify-content:center;align-self:stretch;padding:36px;display:flex}.RepairExperience-module__fcXmnq__symptomAnswer h3{font-size:26px;font-weight:800;line-height:1.25}.RepairExperience-module__fcXmnq__symptomAnswer p{margin-top:16px;font-size:18px;line-height:1.85}.RepairExperience-module__fcXmnq__intercomIntro{grid-template-columns:1.2fr 1fr;align-items:start;gap:72px;padding:64px 0;display:grid}.RepairExperience-module__fcXmnq__symptomAccordion h2{margin-bottom:22px}.RepairExperience-module__fcXmnq__symptomAccordion details{border-bottom:1px solid #cbd6de}.RepairExperience-module__fcXmnq__symptomAccordion summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.RepairExperience-module__fcXmnq__symptomAccordion summary::-webkit-details-marker{display:none}.RepairExperience-module__fcXmnq__faq summary::-webkit-details-marker{display:none}.RepairExperience-module__fcXmnq__symptomAccordion summary:after{content:"+";flex-shrink:0;font-size:24px}.RepairExperience-module__fcXmnq__symptomAccordion details[open] summary:after{content:"−"}.RepairExperience-module__fcXmnq__symptomAccordion details p{padding-bottom:22px;font-size:17px;line-height:1.85}.RepairExperience-module__fcXmnq__photoChecklist{background:#edf2f5;padding:32px}.RepairExperience-module__fcXmnq__photoChecklist h2{font-size:26px}.RepairExperience-module__fcXmnq__photoChecklist ul{gap:16px;margin-top:22px;display:grid}.RepairExperience-module__fcXmnq__photoChecklist li{border-inline-start:3px solid #fbbe09;padding-inline-start:18px;font-size:17px;line-height:1.7}.RepairExperience-module__fcXmnq__photoNote{color:var(--repair-muted);border-top:1px solid #c3d0d8;margin-top:22px;padding-top:20px;font-size:14px;line-height:1.8}.RepairExperience-module__fcXmnq__photoChecklist .RepairExperience-module__fcXmnq__primary{margin-top:22px}.RepairExperience-module__fcXmnq__copySection p{margin-top:20px;font-size:18px;line-height:1.9}.RepairExperience-module__fcXmnq__textLink{text-underline-offset:5px;margin-top:10px;padding:12px 0;font-weight:700;line-height:1.7;-webkit-text-decoration:underline #a56a00;text-decoration:underline #a56a00;display:inline-block}.RepairExperience-module__fcXmnq__intercomStory{background:#fff;grid-template-columns:1.2fr 1fr;gap:72px;padding:14px 0 64px;display:grid}.RepairExperience-module__fcXmnq__storyColumn{gap:52px;display:grid}.RepairExperience-module__fcXmnq__price{border-top:4px solid #fbbe09;padding-top:24px}.RepairExperience-module__fcXmnq__price h2{font-size:26px}.RepairExperience-module__fcXmnq__price p{margin-top:20px;font-size:17px;line-height:1.85}.RepairExperience-module__fcXmnq__process{background:#edf2f5;padding:52px 0}.RepairExperience-module__fcXmnq__process ol{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:34px;display:grid}.RepairExperience-module__fcXmnq__process li{counter-increment:step;padding-inline-start:40px;position:relative}.RepairExperience-module__fcXmnq__process li:before{content:counter(step);inset-inline-start:0;color:#526575;width:26px;height:30px;font-size:28px;font-weight:800;line-height:1;position:absolute;top:0}.RepairExperience-module__fcXmnq__process h3{font-size:21px;font-weight:800;line-height:1.4}.RepairExperience-module__fcXmnq__process p{margin-top:12px;font-size:16px;line-height:1.85}.RepairExperience-module__fcXmnq__cameraStory{grid-template-columns:1.25fr .85fr;align-items:start;gap:72px;padding:64px 0;display:grid}.RepairExperience-module__fcXmnq__cameraVisual{background:#edf2f5;height:350px;margin-top:30px;position:relative;overflow:hidden}.RepairExperience-module__fcXmnq__cameraVisual img{object-fit:cover;object-position:center 67%}.RepairExperience-module__fcXmnq__cameraVisual figcaption{bottom:14px;background:#fff;padding:7px 12px;font-size:13px;position:absolute;inset-inline-start:14px}.RepairExperience-module__fcXmnq__cameraProcess{border-top:1px solid #cbd6de;margin-top:40px;padding-top:28px}.RepairExperience-module__fcXmnq__cameraProcess h2{font-size:26px}.RepairExperience-module__fcXmnq__cameraProcess ol{gap:22px;margin-top:20px;display:grid}.RepairExperience-module__fcXmnq__cameraProcess h3{font-size:18px;font-weight:800}.RepairExperience-module__fcXmnq__cameraProcess p{margin-top:6px;font-size:16px;line-height:1.85}.RepairExperience-module__fcXmnq__review{border-bottom:1px solid #cbd6de;grid-template-columns:240px 1fr;align-items:start;gap:60px;margin:0;padding:52px 0;display:grid}.RepairExperience-module__fcXmnq__review figcaption{font-size:16px;line-height:1.7}.RepairExperience-module__fcXmnq__review figcaption strong{color:#00203b;display:block}.RepairExperience-module__fcXmnq__review figcaption span{color:var(--repair-muted);margin-top:6px;font-size:14px;display:block}.RepairExperience-module__fcXmnq__review blockquote{color:#00203b;max-width:850px;font-size:26px;line-height:1.7}.RepairExperience-module__fcXmnq__faq{grid-template-columns:300px 1fr;gap:60px;padding:56px 0;display:grid}.RepairExperience-module__fcXmnq__faq details{border-bottom:1px solid #cbd6de}.RepairExperience-module__fcXmnq__faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:20px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.RepairExperience-module__fcXmnq__faq summary:after{content:"+";flex-shrink:0;font-size:24px}.RepairExperience-module__fcXmnq__faq details[open] summary:after{content:"−"}.RepairExperience-module__fcXmnq__faq p{padding-bottom:18px;font-size:17px;line-height:1.85}.RepairExperience-module__fcXmnq__faq .RepairExperience-module__fcXmnq__textLink{margin-top:0;padding-bottom:18px}.RepairExperience-module__fcXmnq__finalContact{background:#fbbe09;padding:44px 0}.RepairExperience-module__fcXmnq__finalContact>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.RepairExperience-module__fcXmnq__finalContact p{max-width:630px;margin-top:12px;font-size:17px;line-height:1.85}.RepairExperience-module__fcXmnq__finalContact .RepairExperience-module__fcXmnq__actions{flex-direction:column;flex-shrink:0;gap:8px;margin-top:0}.RepairExperience-module__fcXmnq__finalContact .RepairExperience-module__fcXmnq__primary{color:#fff;background:#00203b}.RepairExperience-module__fcXmnq__moreLinks{flex-wrap:wrap;gap:10px 34px;padding:36px 0 46px;display:flex}.RepairExperience-module__fcXmnq__moreLinks a{text-underline-offset:5px;padding:10px 0;font-size:16px;text-decoration:underline}@media (max-width:1000px){.RepairExperience-module__fcXmnq__intercomHeroGrid,.RepairExperience-module__fcXmnq__cameraHeroGrid,.RepairExperience-module__fcXmnq__intercomIntro,.RepairExperience-module__fcXmnq__intercomStory,.RepairExperience-module__fcXmnq__cameraStory{gap:36px}.RepairExperience-module__fcXmnq__faq{grid-template-columns:240px 1fr;gap:36px}.RepairExperience-module__fcXmnq__review{grid-template-columns:200px 1fr;gap:36px}.RepairExperience-module__fcXmnq__symptomPicker{gap:24px}.RepairExperience-module__fcXmnq__symptomAnswer{padding:26px}}@media (max-width:760px){.RepairExperience-module__fcXmnq__container{width:calc(100% - 40px)}.RepairExperience-module__fcXmnq__page h2{font-size:28px}.RepairExperience-module__fcXmnq__intercomHero,.RepairExperience-module__fcXmnq__cameraHero{padding:108px 0 34px}.RepairExperience-module__fcXmnq__crumbs{margin-bottom:28px;font-size:13px}.RepairExperience-module__fcXmnq__intercomHeroGrid,.RepairExperience-module__fcXmnq__cameraHeroGrid{grid-template-columns:1fr;gap:30px}.RepairExperience-module__fcXmnq__heroCopy h1,.RepairExperience-module__fcXmnq__cameraHero h1{font-size:44px;line-height:1.08}.RepairExperience-module__fcXmnq__heroCopy>p{margin-top:20px;font-size:18px}.RepairExperience-module__fcXmnq__heroPhoto{height:300px}.RepairExperience-module__fcXmnq__actions{flex-direction:column;align-items:stretch;gap:12px}.RepairExperience-module__fcXmnq__phone{justify-content:center}.RepairExperience-module__fcXmnq__cameraHeroAside{padding-inline-start:18px}.RepairExperience-module__fcXmnq__cameraHeroAside p{font-size:18px}.RepairExperience-module__fcXmnq__cameraHeroAside a{margin-top:8px}.RepairExperience-module__fcXmnq__symptomPicker{grid-template-columns:1fr;padding:34px 0}.RepairExperience-module__fcXmnq__symptomChoices{grid-column:auto}.RepairExperience-module__fcXmnq__symptomChoices button{padding:13px;font-size:15px}.RepairExperience-module__fcXmnq__symptomAnswer{grid-area:auto;padding:24px}.RepairExperience-module__fcXmnq__symptomAnswer h3{font-size:23px}.RepairExperience-module__fcXmnq__symptomAnswer p{font-size:17px}.RepairExperience-module__fcXmnq__intercomIntro,.RepairExperience-module__fcXmnq__intercomStory,.RepairExperience-module__fcXmnq__cameraStory{grid-template-columns:1fr;gap:36px;padding:38px 0}.RepairExperience-module__fcXmnq__intercomStory{padding-top:0}.RepairExperience-module__fcXmnq__photoChecklist{padding:24px}.RepairExperience-module__fcXmnq__photoChecklist h2{font-size:25px}.RepairExperience-module__fcXmnq__copySection p{font-size:17px}.RepairExperience-module__fcXmnq__storyColumn{gap:36px}.RepairExperience-module__fcXmnq__process{padding:36px 0}.RepairExperience-module__fcXmnq__process ol{grid-template-columns:1fr;gap:26px}.RepairExperience-module__fcXmnq__cameraVisual{height:270px}.RepairExperience-module__fcXmnq__review{grid-template-columns:1fr;gap:20px;padding:36px 0}.RepairExperience-module__fcXmnq__review blockquote{font-size:23px}.RepairExperience-module__fcXmnq__faq{grid-template-columns:1fr;gap:22px;padding:38px 0}.RepairExperience-module__fcXmnq__faq summary{font-size:17px}.RepairExperience-module__fcXmnq__finalContact>div{flex-direction:column;align-items:stretch;gap:24px}.RepairExperience-module__fcXmnq__finalContact .RepairExperience-module__fcXmnq__actions{align-items:stretch}.RepairExperience-module__fcXmnq__moreLinks{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.RepairExperience-module__fcXmnq__page *{scroll-behavior:auto!important;transition:none!important}}
