@charset "utf-8";.repair-overview-section .content-header{margin-bottom:24px} .repair-overview-page{color:#435260} .repair-main-intro{display:flow-root;margin-bottom:30px} .repair-main-intro .content-image{float:right;width:min(360px,40%);margin:0 0 20px 30px} .repair-main-intro .content-image img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #e0e7ec;box-shadow:0 10px 26px rgba(34,49,63,.07)} .repair-eyebrow,.repair-services-box>span,.repair-section-heading>span{display:inline-block;margin-bottom:8px;color:#f45b00;font-size:.8rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase} .repair-main-intro h2,.repair-services-box h2,.repair-section-heading h2{margin:0 0 12px;color:#25313d;line-height:1.25} .repair-main-intro p,.repair-services-box p,.repair-section-heading p{margin:0;color:#5f6d7a;line-height:1.7} .repair-main-intro p + p{margin-top:12px} .repair-services-box{margin:26px 0 24px;padding:24px 26px;border:1px solid #e2e7eb;border-radius:14px;background:#f8fafc;box-shadow:0 5px 18px rgba(34,49,63,.04)} .repair-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px} .repair-service-card{padding:23px;border:1px solid #e2e7eb;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(34,49,63,.04)} .repair-service-card-head{display:flex;align-items:center;gap:14px;margin-bottom:14px} .repair-service-card-number{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:rgba(244,91,0,.08);color:#f45b00;font-weight:800} .repair-service-card h3{margin:0;color:#25313d;font-size:1.08rem} .repair-service-card p{margin:0;color:#5f6d7a;line-height:1.7} .repair-speed-note{display:flex;gap:16px;align-items:flex-start;margin:0 0 32px;padding:22px 24px;border:1px solid #d9eadc;border-radius:14px;background:#f7fcf8} .repair-speed-icon{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#2c8b45;color:#fff;font-weight:900} .repair-speed-note b{display:block;margin-bottom:5px;color:#25313d} .repair-speed-note p{margin:0;color:#5f6d7a;line-height:1.65} .repair-device-section,.repair-brands{margin:34px 0} .repair-section-heading{margin-bottom:20px} .repair-device-grid,.repair-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} .repair-device-item,.repair-why-item{padding:18px;border:1px solid #e2e7eb;border-radius:12px;background:#fff} .repair-device-item b{display:block;margin-bottom:5px;color:#25313d} .repair-device-item span{color:#687784;line-height:1.55} .repair-brand-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} .repair-brand-group{padding:22px;border:1px solid #e2e7eb;border-radius:14px;background:#fff} .repair-brand-group h3{margin:0 0 14px;color:#25313d} .repair-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .repair-link-grid a{display:flex;align-items:center;min-height:46px;padding:10px 14px;border:1px solid #e1e7eb;border-radius:10px;background:#f8fafc;color:#394957;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease} .repair-link-grid a:hover,.repair-link-grid a:focus-visible{transform:translateY(-2px);border-color:#f0aa80;box-shadow:0 7px 16px rgba(244,91,0,.08);outline:none} .repair-sustainability{margin:34px 0;padding:26px;border-left:4px solid #f45b00;border-radius:0 14px 14px 0;background:#f8fafc} .repair-sustainability h3{margin:0 0 10px;color:#25313d} .repair-sustainability p{margin:0;color:#5f6d7a;line-height:1.7} .repair-sustainability p + p{margin-top:10px} .repair-why{margin-top:6px} .repair-why-item{display:flex;gap:10px;align-items:center} .repair-why-item b{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(244,91,0,.09);color:#f45b00} .repair-request{margin-top:34px} @media(max-width:900px){.repair-device-grid,.repair-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:700px){.repair-main-intro .content-image{float:none;width:100%;margin:0 0 20px} .repair-services-grid,.repair-brand-groups,.repair-device-grid,.repair-why-grid{grid-template-columns:1fr} .repair-link-grid{grid-template-columns:1fr} .repair-speed-note{padding:18px}}