.repair-page{padding-top:28px;padding-bottom:60px}.repair-hero{max-width:950px;padding:28px 0}.repair-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#b51f30}.repair-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:12px 0 18px}.repair-hero>p{font-size:18px;line-height:1.6}.repair-badges{display:flex;gap:10px;flex-wrap:wrap}.repair-badges span{background:#f6f7f8;border:1px solid #e3e5e8;border-radius:24px;padding:8px 13px;font-size:13px}.repair-preview{padding:12px 16px;background:#fff6de;border-radius:10px}.repair-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 32px}.repair-steps li{border-top:3px solid #be2336;padding:15px 0}.repair-steps strong,.repair-steps span{display:block}.repair-steps span{font-size:14px;line-height:1.5;margin-top:8px;color:#59616a}.repair-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:42px;align-items:start}.repair-visual{position:sticky;top:24px}.repair-visual img{width:100%;height:auto;max-height:480px;object-fit:contain;border:1px solid #e5e7eb;border-radius:16px}.repair-visual p{font-size:14px}.repair-visual a,.repair-check a{color:#b51f30}.repair-form{padding:26px;border:1px solid #e3e5e8;border-radius:16px;background:#fafbfc}.repair-form h2{margin-top:0}.repair-form>label:not(.repair-check){display:block;font-weight:650;margin:17px 0 7px}.repair-form select,.repair-form input[type=text],.repair-form textarea{display:block;width:100%;padding:12px;margin-top:8px;background:#fff;border:1px solid #aeb4bc;border-radius:7px;font:inherit;color:#252b32;box-sizing:border-box}.repair-price strong{font-size:36px;display:block;color:#b51f30}.repair-price span{font-size:13px;display:block;line-height:1.5}.repair-model-note{font-size:14px;line-height:1.5;background:#fff;padding:12px;border-left:3px solid #b51f30}.repair-check{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.55}.repair-check input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#b51f30}.repair-submit{width:100%;padding:15px 18px;background:#b51f30;color:#fff;border:0;border-radius:8px;font-weight:750;font-size:15px;margin-top:22px;cursor:pointer}.repair-submit:disabled{background:#737a83;cursor:not-allowed}.repair-small{font-size:12px;line-height:1.6;color:#59616a}.repair-faq,.repair-conditions{margin-top:38px}.repair-faq details,.repair-conditions>details{border-bottom:1px solid #ddd;padding:16px 0;line-height:1.7}.repair-faq summary,.repair-conditions summary{font-weight:700;cursor:pointer}.repair-error,.repair-load-error{color:#a9162a;font-size:14px}.repair-load-error{padding:16px;border:1px solid currentColor}.repair-form [hidden]{display:none}.repair-catalog-link{display:inline-block;padding:12px 18px;background:#b51f30;color:white!important;text-decoration:none;border-radius:8px;margin:10px 0 20px}.apple-repair-choice{padding:14px;background:#f7f8fa;border-left:3px solid #b51f30;margin:18px 0}.apple-repair-choice a{display:inline-block;color:#b51f30;font-weight:700;margin-top:6px}@media(max-width:749px){.repair-steps{grid-template-columns:1fr;gap:4px}.repair-layout{grid-template-columns:1fr;gap:20px}.repair-visual{position:static}.repair-visual img{max-height:270px}.repair-form{padding:18px}.repair-badges{gap:6px}.repair-hero{padding-top:12px}}
.repair-photos{margin:22px 0 6px;border:1px solid #dce0e5;padding:15px;border-radius:9px}.repair-photos legend{font-weight:700;font-size:15px}.repair-photos legend span{font-weight:400}.repair-photos label{display:block;font-size:14px;font-weight:600;margin:14px 0}.repair-photos input[type=file]{display:block;width:100%;max-width:100%;margin-top:7px;font:inherit;font-size:13px}.repair-photo-status{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:5px;font-weight:400}
