.repairs-hero .cleaning-hero-photo{object-position:44% center}.repairs-hero .cleaning-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--foreground) 95%,transparent),color-mix(in srgb,var(--foreground) 80%,transparent) 50%,color-mix(in srgb,var(--foreground) 36%,transparent))}.repairs-hero .cleaning-hero-grid{grid-template-columns:1fr 490px;gap:64px}.repairs-hero h1{font-size:clamp(42px,3.7vw,59px)}.repairs-hero h1 span{color:var(--primary)}.repairs-hero .cleaning-reassurance li{align-items:flex-start;gap:12px}.repairs-hero .cleaning-reassurance svg{margin-top:3px}.repairs-hero .cleaning-reassurance strong,.repairs-hero .cleaning-reassurance li span span{display:block}.repairs-hero .cleaning-reassurance li span span{color:color-mix(in srgb,var(--background) 75%,transparent)}.repair-enquiry-wrap{min-width:0}.repair-concern-panel{background:var(--muted);color:var(--foreground);border-radius:10px 10px 0 0;flex-direction:column;gap:14px;padding:24px;display:flex}.repair-service-label{color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.repair-concern-panel label{font-size:16px;font-weight:650}.repair-concern-panel label span{color:var(--muted-foreground);font-size:14px;font-weight:400}.repair-concern-panel select{background:var(--background);width:100%;min-height:50px;color:var(--foreground);border:1px solid var(--border);border-radius:5px;padding:12px;font-size:16px}.repair-concern-panel p{font-size:14px}.repair-concern-panel .repair-form-note{color:var(--muted-foreground)}.repair-enquiry-wrap .contact-enquiry{border-radius:0 0 10px 10px}.repair-safety{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:8px;align-items:flex-start;gap:14px;padding:24px;display:flex}.repair-safety svg{color:var(--primary);flex-shrink:0}.repair-safety p{font-size:14px}.repair-form-safety{background:var(--foreground);color:var(--background);border-color:color-mix(in srgb,var(--background) 25%,transparent);margin-top:18px}.repair-detail-figure{background:var(--muted);color:var(--foreground);border-radius:8px;overflow:hidden}.repair-detail-figure>img{object-fit:cover;width:100%;height:480px}.repair-detail-figure figcaption{align-items:flex-start;gap:16px;padding:24px;display:flex}.repair-detail-figure figcaption svg{color:var(--primary);flex-shrink:0}.repair-detail-figure figcaption p{color:var(--muted-foreground);font-size:14px}.repair-card-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.repair-card{border:1px solid color-mix(in srgb,var(--background) 22%,transparent);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.repair-card>img{object-fit:cover;width:100%;height:290px}.repair-card-copy{flex-direction:column;flex:1;gap:18px;padding:30px;display:flex}.repair-card h3{font-size:25px}.repair-card-copy p,.repair-card-copy ul{color:color-mix(in srgb,var(--background) 78%,transparent)}.repair-card-copy p{font-size:15px}.repair-card-copy .repair-card-subtitle{color:var(--background);font-weight:600}.repair-card-copy ul{flex-direction:column;gap:12px;padding:0;font-size:14px;list-style:none;display:flex}.repair-card-copy li{align-items:flex-start;gap:10px;display:flex}.repair-card-copy li svg{color:var(--primary);flex-shrink:0;margin-top:3px}.repair-card-copy .text-link{margin-top:auto}.repair-standalone{border-block:1px solid color-mix(in srgb,var(--background) 24%,transparent);align-items:flex-start;gap:24px;margin-top:40px;padding:32px;display:flex}.repair-standalone svg{color:var(--primary);flex-shrink:0}.repair-standalone h3{font-size:26px}.repair-standalone p{color:color-mix(in srgb,var(--background) 78%,transparent);margin-top:10px}.repair-imagery-note{color:color-mix(in srgb,var(--background) 65%,transparent);padding-top:20px;font-size:14px}.repair-suitability,.repair-process,.repair-coverage{background:var(--muted);color:var(--foreground)}.repair-suitability-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.repair-suitability-grid article{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;flex-direction:column;gap:24px;padding:32px;display:flex}.repair-suitability-grid article>svg{color:var(--primary)}.repair-suitability-grid h3{font-size:24px}.repair-suitability-grid ul{color:var(--muted-foreground);flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.repair-suitability-grid li{align-items:flex-start;gap:12px;display:flex}.repair-suitability-grid li svg{color:var(--primary);flex-shrink:0;margin-top:4px}.repair-questions{grid-template-columns:1fr 1fr;gap:40px;padding-block:36px;display:grid}.repair-questions article{flex-direction:column;gap:14px;display:flex}.repair-questions p{color:var(--muted-foreground)}.repair-suitability .cleaning-closing{padding-top:30px}.repair-restoration-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.repair-restoration-grid article{border:1px solid var(--border);border-radius:8px;overflow:hidden}.repair-prep-photo{height:280px;position:relative}.repair-prep-photo img{object-fit:cover}.repair-restoration-grid article>div:last-child{flex-direction:column;align-items:flex-start;gap:20px;padding:30px;display:flex}.repair-restoration-grid h3{font-size:25px}.repair-restoration-grid p{color:var(--muted-foreground)}.repair-section-actions{padding-top:32px}.repair-step-list{grid-template-columns:repeat(5,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.repair-step-list li{border-top:2px solid var(--border);flex-direction:column;gap:18px;padding-top:22px;display:flex}.repair-step-number{color:var(--primary);font-size:34px;font-family:var(--font-manrope),sans-serif;font-weight:700}.repair-step-list h3{font-size:18px}.repair-step-list p{color:var(--muted-foreground);font-size:14px}.repair-quote-note{background:var(--muted);color:var(--foreground);border-radius:8px;flex-direction:column;gap:14px;padding:26px;display:flex}.repair-quote-note p{color:var(--muted-foreground);font-size:14px}.repair-review-note{font-size:14px}.repair-trust-points{flex-wrap:wrap;justify-content:center;gap:28px;padding-block:28px;font-size:14px;display:flex}.repair-trust-points span{align-items:center;gap:10px;display:flex}.repair-trust-points svg{color:var(--primary)}.repair-coverage .cleaning-counties>a{background:var(--background);color:var(--foreground)}.repair-coverage .cleaning-counties .eyebrow{color:var(--primary);font-size:14px}.repair-final{isolation:isolate;position:relative}.repair-final:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb,var(--foreground) 93%,transparent),color-mix(in srgb,var(--foreground) 96%,transparent)),url(/images/repairs-closing.webp) center/cover;position:absolute;inset:0}.repair-final h2 span{color:var(--primary)}.repair-final .repair-final-promise{color:var(--background);font-weight:650}.repair-final-points{flex-wrap:wrap;justify-content:center;gap:18px 28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.repair-final-points li{align-items:center;gap:8px;display:flex}.repair-final-points svg{color:var(--primary);flex-shrink:0}@media (max-width:1100px){.repairs-hero .cleaning-hero-grid{grid-template-columns:1fr 450px;gap:32px}.repair-step-list{grid-template-columns:repeat(3,1fr)}.repair-card-copy{padding:24px}}@media (max-width:760px){.repairs-hero .cleaning-hero-grid,.repair-card-grid,.repair-suitability-grid,.repair-questions,.repair-restoration-grid,.repair-step-list{grid-template-columns:1fr}.repairs-hero h1{font-size:40px}.repairs-hero .cleaning-hero-copy>.cleaning-region{display:block}.repairs-hero .cleaning-hero-shade{background:color-mix(in srgb,var(--foreground) 87%,transparent)}.repair-detail-figure>img{height:300px}.repair-card>img{height:240px}.repair-card-copy,.repair-suitability-grid article,.repair-restoration-grid article>div:last-child{padding:24px}.repair-standalone{gap:16px;padding:24px 0}.repair-suitability-grid h3,.repair-card h3{font-size:23px}.repair-questions{gap:28px}.repair-safety{padding:20px}.repair-concern-panel{padding:22px}.repair-prep-photo{height:230px}.repair-step-list{gap:28px}.repair-step-list li{gap:12px}.repair-trust-points{flex-direction:column;align-items:center;gap:16px}.repair-final .services-actions{flex-direction:column;align-items:center}.repair-final-points{flex-direction:column;align-items:flex-start}}
