.repair-hero{background:#f2f5ee;padding-block:8rem 5rem}.repair-breadcrumb{color:#617060;align-items:center;gap:.75rem;margin-bottom:2.25rem;font-size:.875rem;display:flex}.repair-breadcrumb a{text-underline-offset:3px;align-items:center;min-height:2rem;text-decoration:underline;display:inline-flex}.repair-breadcrumb>span:last-child{color:var(--ink)}.repair-hero__inner{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.repair-hero__copy{min-width:0}.repair-hero h1{letter-spacing:-.04em;font-size:clamp(3rem,5.25vw,4.75rem);font-weight:750;line-height:1.03}.repair-hero h1>span{color:var(--signal-deep)}.repair-hero__intro{color:#52604f;margin:1.5rem 0 2rem;font-size:1.125rem;line-height:1.6}.repair-hero .hero-start--compact{max-width:28rem;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.hero-start--compact legend{letter-spacing:0;margin-bottom:.85rem;font-size:1rem;font-weight:550;line-height:1.5}.hero-start--compact .hero-start__choices label>span{background:#fff;flex-direction:row;gap:.65rem;min-height:3.5rem}.hero-start--compact .hero-start__choices input:checked+span{background:#e7f4df}.hero-start--compact .hero__reassurance{margin-top:.85rem}.repair-hero__image{background:#c2cfc6;border-radius:.65rem;min-width:0;height:32rem;overflow:hidden}.repair-hero__image img{object-fit:cover;object-position:center 58%;width:100%;height:100%;animation:1s ease-out both hero-arrive}.repair-process{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(3rem,7vw,6rem);padding-block:6rem;display:grid}.repair-process__copy>p{color:var(--ink-soft);margin:1.5rem 0 1rem;font-size:1.0625rem;line-height:1.6}.repair-process__copy .text-link{color:var(--signal-deep)}.repair-journey{margin:0;padding:0;list-style:none}.repair-journey li{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.repair-journey li:last-child{padding-bottom:0}.repair-journey__number{color:#617060;font-variant-numeric:tabular-nums;padding-top:.3rem;font-size:.875rem}.repair-journey h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.25}.repair-journey p{color:var(--ink-soft);margin:.5rem 0 0;font-size:1rem;line-height:1.6}.repair-close{color:#fff;background:var(--forest);padding-block:5rem}.repair-close__inner{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.repair-close__actions{gap:1rem;width:fit-content;margin-top:2rem;display:grid}.repair-close__actions .button{min-width:15rem}.repair-close__actions>a:last-child{color:#c9d6c5;justify-content:center;align-items:center;gap:.75rem;min-height:2.75rem;font-size:1rem;display:inline-flex}.repair-close__actions>a:last-child:hover{color:#b3ffa3}:is(.repair-close a:focus-visible,.repair-close summary:focus-visible){outline-color:var(--signal)}.repair-questions details{border-top:1px solid #ffffff28}.repair-questions details:last-child{border-bottom:1px solid #ffffff28}.repair-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;font-size:1.125rem;font-weight:500;line-height:1.45;list-style:none;display:flex}.repair-questions summary::-webkit-details-marker{display:none}.repair-questions summary:hover{color:#b3ffa3}.repair-questions summary svg{color:#b2dca8;flex-shrink:0;transition:transform .18s}.repair-questions details[open] summary svg{transform:rotate(180deg)}.repair-questions details>p{color:#c9d6c5;margin:-.25rem 0 1.5rem;padding-right:2.75rem;font-size:1rem;line-height:1.65}@media (max-width:1100px){.repair-hero h1{font-size:clamp(2.6rem,5vw,3.75rem)}.repair-hero__intro{font-size:1.0625rem}.repair-hero__image{height:29rem}.repair-desktop-break{display:none}}@media (max-width:760px){.repair-hero{padding-block:7rem 2.5rem}.repair-breadcrumb{margin-bottom:1.25rem}.repair-hero__inner{grid-template-columns:1fr;gap:2rem}.repair-hero h1{font-size:clamp(2.5rem,9vw,3.75rem)}.repair-hero__intro{margin-block:1.25rem 1.5rem;font-size:1rem}.repair-hero .hero-start--compact{max-width:none}.hero-start--compact legend{margin-bottom:.8rem;font-size:1rem}.repair-hero__image{height:clamp(17rem,75vw,28rem)}.repair-hero__image img{object-position:center 60%}.repair-process{grid-template-columns:1fr;gap:2rem;padding-block:3.5rem}.repair-process__copy>p{max-width:33ch;margin-top:1.25rem;font-size:1rem}.repair-journey li{gap:.75rem;padding-block:1.1rem}.repair-journey h3{font-size:1.375rem}.repair-close{padding-block:3.5rem}.repair-close__inner{grid-template-columns:1fr;gap:2.5rem}.repair-close__actions{width:100%;margin-top:1.5rem}.repair-close__actions .button{min-width:0}.repair-questions summary{gap:1rem;padding-block:1.25rem;font-size:1.0625rem}.repair-questions details>p{padding-right:.5rem}}
