#sp-repair-page.sp-stage-home{--accent:#ac2634;--hero:#f3f1ef;--paper:#f7f6f4}
#sp-repair-page .sp-stage-intro{padding:50px 0 26px;text-align:center}
#sp-repair-page .sp-stage-intro h1{max-width:850px;margin:auto}
#sp-repair-page .sp-stage-intro p{font-size:21px;margin:20px auto 0;max-width:700px}
#sp-repair-page .sp-stage-tabs{display:flex;justify-content:center;gap:8px;padding:0 0 24px}
#sp-repair-page .sp-stage-tabs .wp-block-button__link{background:#fff;color:#333;border:1px solid #d7d4d1;border-radius:30px;padding:11px 24px}
#sp-repair-page .sp-stage-tabs [aria-current=true]{background:#242424;color:#fff;border-color:#242424}
#sp-repair-page .sp-stage-slide{padding:35px 0 0;background:#f3f1ef;text-align:center;overflow:hidden;border-bottom:1px solid #bd2535}
#sp-repair-page .sp-stage-slide:nth-of-type(2){background:#eeeee9}
#sp-repair-page .sp-stage-slide:nth-of-type(3){background:#f1eeea}
#sp-repair-page .sp-stage-slide h2{font-size:clamp(36px,5vw,64px);line-height:1.06;letter-spacing:-.045em}
#sp-repair-page .sp-stage-slide p{font-size:21px;margin:18px auto;max-width:700px;padding:0 20px}
#sp-repair-page .sp-stage-slide .wp-block-buttons{justify-content:center;gap:12px}
#sp-repair-page .wp-block-button__link{background:#ac2634;color:white;border-radius:30px;font-size:16px;padding:12px 22px;text-decoration:none}
#sp-repair-page .is-style-outline .wp-block-button__link{background:transparent;color:#333;border:1px solid #999}
#sp-repair-page .sp-stage-slide figure{width:min(860px,100%);height:390px;margin:20px auto 0}
#sp-repair-page .sp-stage-slide img{width:100%;height:100%;object-fit:contain}
#sp-repair-page .sp-stage-devices{padding:68px 0;scroll-margin-top:90px}
#sp-repair-page .sp-stage-devices h2{font-size:38px;letter-spacing:-.03em;margin-bottom:24px}
#sp-repair-page .sp-stage-devices .wp-block-buttons{gap:12px}
#sp-repair-page .sp-stage-devices .wp-block-button__link{background:#f4f3f1;color:#282828;border:1px solid #dfdcda}
#sp-repair-page .sp-stage-contact{padding:65px 0;border-top:1px solid #bd2535}
#sp-repair-page .sp-stage-contact p{margin-top:20px}
#sp-repair-page .sp-stage-contact .actions{justify-content:flex-start}
#sp-repair-page .sp-stage-legal{display:flex;gap:24px;flex-wrap:wrap;padding:24px 0 45px;border-top:1px solid #bd2535}
@media(max-width:600px){#sp-repair-page .sp-stage-intro{padding:34px 0 24px}#sp-repair-page .sp-stage-intro p,#sp-repair-page .sp-stage-slide p{font-size:18px}#sp-repair-page .sp-stage-slide figure{height:260px}#sp-repair-page .sp-stage-tabs .wp-block-button__link{padding:10px 18px}#sp-repair-page .sp-stage-devices,#sp-repair-page .sp-stage-contact{padding:44px 0}#sp-repair-page .sp-stage-devices h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){#sp-repair-page *{scroll-behavior:auto!important;transition:none!important}}
