.repair-page{--rs-primary:var(--zare-primary,#172832);--rs-primary-dark:var(--zare-primary-dark,#101d25);--rs-primary-light:var(--zare-primary-light,#1f3c4c);--rs-text:var(--zare-text-main,#1c2c38);--rs-heading:var(--zare-heading,#223640);--rs-secondary:var(--zare-text-secondary,#334852);--rs-muted:var(--zare-text-muted,#52616b);--rs-white:var(--zare-white,#fff);--rs-background:var(--zare-background,#f5f8fa);--rs-background-secondary:var(--zare-background-secondary,#eef3f6);--rs-card:var(--zare-background-card,#f2f6f8);--rs-badge:var(--zare-badge-background,#e5edf2);--rs-border:var(--zare-border,#dfe7ec);--rs-border-soft:var(--zare-border-soft,#e1e8ec);--rs-border-strong:var(--zare-border-strong,#cbd7de);--rs-red:var(--zare-red,#f00000);--rs-red-hover:var(--zare-red-hover,#c90000);color:var(--rs-text);background:var(--rs-background);font-family:inherit;font-size:1rem;line-height:1.95;padding-bottom:76px;isolation:isolate}.repair-page *,.repair-page :after,.repair-page :before{box-sizing:border-box}.repair-page h1,.repair-page h2,.repair-page h3,.repair-page h4{margin:0;color:var(--rs-heading);line-height:1.65;font-weight:800}.repair-page p{margin:0 0 16px}.repair-page p:last-child{margin-bottom:0}.repair-page a{color:inherit;text-decoration:none}.repair-page p a{color:var(--rs-primary-light);text-decoration:underline;text-underline-offset:5px}.repair-page :where(a,summary):focus-visible{outline:3px solid var(--rs-red);outline-offset:5px;border-radius:5px}.repair-page section[id]{scroll-margin-top:150px}.repair-page .rs-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.repair-page .rs-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding:22px 0;font-size:.84rem;color:var(--rs-muted)}.repair-page .rs-breadcrumb a:hover{color:var(--rs-primary);text-decoration:underline}.repair-page .rs-eyebrow{display:block;color:var(--rs-muted);font-size:.8rem;font-weight:700;margin-bottom:12px}.repair-page .rs-hero{background:var(--rs-primary);color:var(--rs-white);padding:64px 0 60px}.repair-page .rs-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:68px;gap:68px;align-items:center}.repair-page .rs-hero-copy{min-width:0}.repair-page .rs-hero-copy .rs-eyebrow{color:var(--rs-border-strong)}.repair-page .rs-hero h1{color:var(--rs-white);font-size:clamp(2rem,3.1vw,2.8rem);letter-spacing:-.025em}.repair-page .rs-hero-lead{font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:1.65;font-weight:700;color:var(--rs-border-strong);margin:18px 0 22px}.repair-page .rs-hero-copy>p:not(.rs-hero-lead){color:var(--rs-border)}.repair-page .rs-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.repair-page .rs-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;border:1px solid transparent;border-radius:10px;font-size:.84rem;font-weight:750;line-height:1.8;transition:background .18s ease,border-color .18s ease}.repair-page .rs-button span{font-size:1.15rem}.repair-page .rs-button-red{background:var(--rs-red);color:var(--rs-white)}.repair-page .rs-button-red:hover{background:var(--rs-red-hover)}.repair-page .rs-button-outline{border-color:var(--rs-border-strong);color:var(--rs-primary);background:transparent}.repair-page .rs-button-outline:hover{background:var(--rs-badge)}.repair-page .rs-actions-light .rs-button-outline{color:var(--rs-white)}.repair-page .rs-actions-light .rs-button-outline:hover{background:var(--rs-primary-light)}.repair-page .rs-hero-note{font-size:.76rem;margin-top:16px}.repair-page .rs-hero-directory{background:var(--rs-background);border-radius:18px;padding:30px;color:var(--rs-text)}.repair-page .rs-hero-directory h2{font-size:1.55rem;margin-bottom:24px}.repair-page .rs-hero-directory a{display:grid;grid-template-columns:38px 1fr 18px;grid-gap:12px;gap:12px;align-items:center;padding:19px 0;border-top:1px solid var(--rs-border-strong)}.repair-page .rs-directory-number{font-size:1.05rem;color:var(--rs-muted)}.repair-page .rs-hero-directory strong{display:block;font-size:.91rem}.repair-page .rs-hero-directory small{display:block;font-size:.76rem;color:var(--rs-muted);margin-top:4px}.repair-page .rs-hero-directory a:hover .rs-arrow,.repair-page .rs-hero-directory a:hover strong{color:var(--rs-red-hover)}.repair-page .rs-hero-directory>p{font-size:.74rem;color:var(--rs-muted);border-top:1px solid var(--rs-border-strong);padding-top:15px}.repair-page .rs-toc{display:flex;flex-wrap:wrap;gap:8px 26px;padding:22px 0;border-bottom:1px solid var(--rs-border);color:var(--rs-secondary);font-size:.85rem}.repair-page .rs-toc a{padding:4px 0}.repair-page .rs-toc a:hover{color:var(--rs-red-hover)}.repair-page .rs-section{padding-block:60px}.repair-page .rs-section+.rs-section{border-top:1px solid var(--rs-border)}.repair-page .rs-section-heading{margin-bottom:24px}.repair-page .rs-price-panel h2,.repair-page .rs-section-heading h2{font-size:clamp(1.4rem,2.25vw,1.85rem)}.repair-page .rs-intro,.repair-page .rs-wash{display:grid;grid-template-columns:.85fr 1.35fr;grid-gap:64px;gap:64px;align-items:start}.repair-page .rs-intro .rs-section-heading,.repair-page .rs-wash .rs-section-heading{margin:0}.repair-page .rs-intro>div,.repair-page .rs-wash>div{color:var(--rs-secondary)}.repair-page .rs-services-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center;margin-bottom:38px}.repair-page .rs-services-heading .rs-section-heading{margin:0}.repair-page .rs-services-heading>p{color:var(--rs-muted);margin:0;font-size:.92rem}.repair-page .rs-service-group+.rs-service-group{margin-top:36px}.repair-page .rs-group-heading{display:flex;gap:17px;align-items:flex-start;margin-bottom:20px}.repair-page .rs-group-number{width:45px;height:45px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--rs-badge);color:var(--rs-primary);font-size:1.08rem}.repair-page .rs-group-heading h3{font-size:1.1rem}.repair-page .rs-group-heading p{color:var(--rs-muted);font-size:.85rem;margin:3px 0 0}.repair-page .rs-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.repair-page .rs-service-card{display:flex;flex-direction:column;padding:26px 22px 22px;background:var(--rs-white);border:1px solid var(--rs-border);border-radius:12px;transition:border-color .18s ease,box-shadow .18s ease}.repair-page .rs-service-card:hover{border-color:var(--rs-primary-light);box-shadow:0 8px 24px rgba(23,40,50,.06)}.repair-page .rs-card-label{color:var(--rs-muted);font-size:.73rem;margin-bottom:10px}.repair-page .rs-service-card h4{font-size:1.04rem;margin-bottom:14px}.repair-page .rs-service-card p{color:var(--rs-secondary);font-size:.86rem;margin:0 0 22px}.repair-page .rs-card-link{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;color:var(--rs-primary);border-top:1px solid var(--rs-border-soft);padding-top:15px;margin-top:auto}.repair-page .rs-card-link>span{font-size:1.1rem}.repair-page .rs-service-card:hover .rs-card-link{color:var(--rs-red-hover)}.repair-page .rs-service-group-finish .rs-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-page .rs-care-grid,.repair-page .rs-types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.repair-page .rs-types-grid article{padding:32px;border-radius:14px;background:var(--rs-background-secondary);border:1px solid var(--rs-border)}.repair-page .rs-type-tag{display:inline-block;padding:4px 13px;background:var(--rs-white);border-radius:6px;font-size:.78rem;color:var(--rs-primary);margin-bottom:18px}.repair-page .rs-types-grid h3{font-size:1.25rem;margin-bottom:16px}.repair-page .rs-types-grid p{color:var(--rs-secondary);font-size:.92rem}.repair-page .rs-text-link{display:inline-flex;gap:12px;align-items:center;color:var(--rs-primary-light);font-size:.85rem;font-weight:700;margin-top:8px}.repair-page .rs-text-link:hover{text-decoration:underline;text-underline-offset:6px}.repair-page .rs-process-band{background:var(--rs-primary);padding-block:58px;color:var(--rs-white)}.repair-page .rs-process-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;margin-bottom:30px}.repair-page .rs-process-heading .rs-section-heading{margin:0}.repair-page .rs-final-cta .rs-eyebrow,.repair-page .rs-process-band .rs-eyebrow{color:var(--rs-border-strong)}.repair-page .rs-final-cta h2,.repair-page .rs-process-band h2,.repair-page .rs-process-band h3{color:var(--rs-white)}.repair-page .rs-process-heading>p{color:var(--rs-border-strong);font-size:.9rem;margin:0}.repair-page .rs-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px;gap:30px;padding:0;margin:0;list-style:none}.repair-page .rs-steps li{border-top:1px solid var(--rs-muted);padding-top:24px}.repair-page .rs-step-number{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--rs-border-strong);border-radius:50%;margin-bottom:16px}.repair-page .rs-steps h3{font-size:1.04rem;margin-bottom:10px}.repair-page .rs-steps p{color:var(--rs-border-strong);font-size:.85rem}.repair-page .rs-price-panel{display:grid;grid-template-columns:1.2fr .85fr;grid-gap:50px;gap:50px;padding:40px;border:1px solid var(--rs-border-strong);border-radius:16px;background:var(--rs-background-secondary);align-items:center}.repair-page .rs-price-panel h2{margin-bottom:20px}.repair-page .rs-price-panel p{color:var(--rs-secondary);font-size:.94rem}.repair-page .rs-button-dark{background:var(--rs-primary);color:var(--rs-white);margin-top:9px}.repair-page .rs-button-dark:hover{background:var(--rs-primary-dark)}.repair-page .rs-price-panel aside{padding:26px;background:var(--rs-white);border:1px solid var(--rs-border);border-radius:12px}.repair-page .rs-price-panel h3{font-size:1rem;margin-bottom:14px}.repair-page .rs-price-panel ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:.87rem;color:var(--rs-secondary)}.repair-page .rs-price-panel li+li{margin-top:10px}.repair-page .rs-care-grid article{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-border-start:3px solid var(--rs-border-strong);border-inline-start:3px solid var(--rs-border-strong)}.repair-page .rs-care-label{display:block;color:var(--rs-muted);font-size:.8rem;margin-bottom:8px}.repair-page .rs-care-grid h3{font-size:1.13rem;margin-bottom:12px}.repair-page .rs-care-grid p{color:var(--rs-secondary);font-size:.92rem}.repair-page .rs-faq{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:64px;gap:64px;align-items:start}.repair-page .rs-faq>div:first-child>p{font-size:.9rem;color:var(--rs-muted)}.repair-page .rs-faq-list{border-top:1px solid var(--rs-border-strong)}.repair-page .rs-faq details{border-bottom:1px solid var(--rs-border-strong)}.repair-page .rs-faq summary{display:flex;gap:24px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:22px 4px;color:var(--rs-heading);font-weight:700;font-size:.91rem}.repair-page .rs-faq summary::-webkit-details-marker{display:none}.repair-page .rs-faq-icon{position:relative;width:18px;height:18px;flex-shrink:0}.repair-page .rs-faq-icon:after,.repair-page .rs-faq-icon:before{content:"";position:absolute;background:currentColor;top:8px;left:2px;width:14px;height:2px}.repair-page .rs-faq-icon:after{transform:rotate(90deg)}.repair-page .rs-faq details[open] .rs-faq-icon:after{display:none}.repair-page .rs-faq details[open] summary{color:var(--rs-primary-light)}.repair-page .rs-faq details>p{padding:0 4px 22px;margin:0;font-size:.9rem;color:var(--rs-secondary)}.repair-page .rs-final-cta{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:36px;gap:36px;align-items:center;padding:42px;background:var(--rs-primary);color:var(--rs-white);border-radius:16px}.repair-page .rs-final-cta h2{font-size:clamp(1.4rem,2.2vw,1.85rem);margin-bottom:15px}.repair-page .rs-final-cta p{color:var(--rs-border-strong);font-size:.9rem}.repair-page .rs-final-cta .rs-actions{flex-direction:column;align-items:stretch;margin:0}@media (max-width:1100px){.repair-page .rs-hero-grid{gap:36px}.repair-page .rs-hero-directory{padding:25px}.repair-page .rs-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-page .rs-faq,.repair-page .rs-intro,.repair-page .rs-wash{gap:36px}.repair-page .rs-price-panel{gap:28px;padding:32px}}@media (max-width:800px){.repair-page .rs-container{width:min(1200px,calc(100% - 40px))}.repair-page .rs-hero{padding-block:42px}.repair-page .rs-faq,.repair-page .rs-final-cta,.repair-page .rs-hero-grid,.repair-page .rs-intro,.repair-page .rs-price-panel,.repair-page .rs-process-heading,.repair-page .rs-services-heading,.repair-page .rs-wash{grid-template-columns:1fr;gap:28px}.repair-page .rs-hero-copy{max-width:620px}.repair-page .rs-hero-directory h2 br{display:none}.repair-page .rs-section{padding-block:44px}.repair-page .rs-toc{gap:10px 20px}.repair-page .rs-types-grid{gap:16px}.repair-page .rs-types-grid article{padding:24px}.repair-page .rs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.repair-page .rs-process-band{padding-block:44px}.repair-page .rs-faq .rs-section-heading h2 br{display:none}.repair-page .rs-final-cta .rs-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:520px){.repair-page{padding-bottom:42px;font-size:.94rem}.repair-page .rs-container{width:calc(100% - 32px)}.repair-page .rs-breadcrumb{padding-block:16px;gap:9px;font-size:.78rem}.repair-page .rs-hero h1{font-size:1.9rem}.repair-page .rs-hero-lead{font-size:1.65rem;margin-block:16px}.repair-page .rs-actions{flex-direction:column;align-items:stretch;gap:10px}.repair-page .rs-button{width:100%;padding-inline:15px;font-size:.8rem;flex-wrap:wrap}.repair-page .rs-hero-directory{padding:24px 20px;border-radius:12px}.repair-page .rs-hero-directory h2{font-size:1.25rem}.repair-page .rs-hero-directory a{grid-template-columns:30px 1fr 16px;gap:10px}.repair-page .rs-hero-directory strong{font-size:.85rem}.repair-page .rs-toc{font-size:.8rem;gap:6px 18px}.repair-page .rs-price-panel h2,.repair-page .rs-section-heading h2{font-size:1.35rem}.repair-page .rs-intro h2 br{display:none}.repair-page .rs-care-grid,.repair-page .rs-service-grid,.repair-page .rs-service-group-finish .rs-service-grid,.repair-page .rs-steps,.repair-page .rs-types-grid{grid-template-columns:1fr}.repair-page .rs-service-card{padding:24px}.repair-page .rs-service-card h4{font-size:1.08rem}.repair-page .rs-group-heading{gap:12px}.repair-page .rs-group-heading h3{font-size:1rem}.repair-page .rs-group-heading p{font-size:.8rem}.repair-page .rs-group-number{width:38px;height:38px}.repair-page .rs-price-panel{padding:26px 20px}.repair-page .rs-price-panel aside{padding:22px 18px}.repair-page .rs-care-grid{gap:28px}.repair-page .rs-faq summary{font-size:.85rem;padding-block:20px;gap:16px}.repair-page .rs-final-cta{padding:30px 22px;border-radius:12px}.repair-page .rs-final-cta .rs-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.repair-page *,.repair-page :after,.repair-page :before{transition:none!important}}