.repair-page{--repair-accent:#1473e6;--repair-ink:#111827;--repair-surface:#f7f9fc}
.repair-hero{background:radial-gradient(circle at 88% 14%,rgba(52,148,255,.5),transparent 34%),linear-gradient(135deg,#0a1830 0%,#0d3d80 58%,#1473e6 100%);box-shadow:0 24px 65px rgba(16,45,89,.22)}
.repair-hero:after{content:"";position:absolute;right:-90px;bottom:-150px;width:330px;height:330px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 110px rgba(255,255,255,.025);z-index:-1}
.repair-kicker{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(5px)}
.repair-hero__proof{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px;color:#dbeafe;font-size:.92rem;font-weight:650}
.repair-hero__proof span{display:inline-flex;align-items:center;gap:5px}
.repair-hero__actions{margin-top:26px}.repair-btn{transition:transform .16s ease,background .16s ease}.repair-btn:hover{transform:translateY(-1px)}
.repair-owner-bar{justify-content:flex-start;gap:8px;background:#fff9e8;border:1px solid #f4dfa0}.repair-owner-bar a{display:inline-flex;padding:8px 12px;border-radius:9px;background:#fff;color:#765000;text-decoration:none}
.repair-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;max-width:920px;padding:25px 28px;border:1px solid #e5eaf1;border-radius:19px;background:#fff;box-shadow:0 12px 36px rgba(16,24,40,.055)}
.repair-copy__mark{display:inline-flex;padding:7px 10px;border-radius:9px;background:#eaf3ff;color:#1265cc;font-size:.8rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.repair-copy p{margin:0;color:#344054}
.repair-quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 42px}
.repair-quick-nav a{display:flex;gap:12px;align-items:center;min-height:66px;padding:13px 16px;border:1px solid #dfe6ef;border-radius:15px;background:#fff;color:#1d2939;text-decoration:none;font-weight:750;box-shadow:0 6px 20px rgba(16,24,40,.035)}
.repair-quick-nav a:hover{border-color:#8bbbf4;color:#1265cc}.repair-quick-nav span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#edf5ff;color:#1473e6;font-size:.78rem;font-weight:850}
.repair-section{scroll-margin-top:90px}.repair-section__head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf3ff;font-size:.92rem}.repair-section__head p{color:#1473e6}.repair-section__head h2{color:#111827}
.repair-price-group{border-color:#e4e9f0;box-shadow:0 14px 45px rgba(23,43,77,.065)}.repair-price-group h3{padding-bottom:14px;border-bottom:1px solid #e8edf3}.repair-price-row:first-child{border-top:0}.repair-price-row>b{padding:5px 9px;border-radius:8px;background:#edf5ff;font-size:.92rem}
.repair-order{position:relative;margin:0 -22px;padding:52px 22px;border-radius:28px;background:linear-gradient(180deg,#f5f9ff 0%,#fff 100%);border:1px solid #dce9fa}.repair-order__lead{display:flex;justify-content:space-between;gap:18px;max-width:900px;margin:-5px auto 20px;padding:16px 18px;border-left:4px solid #1473e6;border-radius:0 12px 12px 0;background:#fff;color:#475467}.repair-order__lead strong{color:#111827;white-space:nowrap}.repair-order__lead span{max-width:590px}
.repair-form fieldset{border-color:#dce4ee;box-shadow:0 10px 32px rgba(25,56,95,.055)}.repair-form legend{border-radius:999px;background:#fff;padding:4px 12px;color:#1d2939}.repair-choice{box-shadow:0 3px 10px rgba(16,24,40,.025)}.repair-choice:has(input:checked){border-color:#1473e6;box-shadow:0 0 0 2px rgba(20,115,230,.1)}
.repair-estimate{border:1px solid #cfe2fa;background:linear-gradient(135deg,#eef6ff,#f8fbff)}.repair-submit{background:linear-gradient(135deg,#1266d5,#2788f4);transition:transform .16s ease,box-shadow .16s ease}.repair-submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(23,105,224,.28)}
.repair-inpost-map{box-shadow:inset 0 0 0 1px rgba(16,24,40,.02)}.repair-shipping,.repair-contacts{box-shadow:0 14px 42px rgba(16,24,40,.07)}
@media(max-width:760px){.repair-hero{margin-left:-1px;margin-right:-1px;padding:27px 20px;min-height:0}.repair-hero:after{right:-190px}.repair-kicker{font-size:.74rem}.repair-hero__proof{display:grid;gap:7px;margin-top:18px}.repair-copy{grid-template-columns:1fr;gap:11px;margin:24px 3px;padding:19px}.repair-copy__mark{justify-self:start}.repair-quick-nav{display:flex;overflow-x:auto;gap:9px;margin:0 3px 28px;padding-bottom:5px;scrollbar-width:none}.repair-quick-nav::-webkit-scrollbar{display:none}.repair-quick-nav a{min-width:210px;min-height:58px;padding:11px 13px}.repair-section__head>span{width:35px;height:35px}.repair-order{margin:0 -6px;padding:34px 8px;border-radius:20px}.repair-order__lead{display:grid;margin:0 6px 17px;padding:14px}.repair-order__lead strong{white-space:normal}.repair-form fieldset{padding:17px 13px}.repair-calculator-services{gap:8px}.repair-choice{padding:12px}.repair-choice strong{font-size:.98rem}.repair-choice b{font-size:.92rem}.repair-price-row>b{background:transparent;padding:2px 0}.repair-owner-bar a{flex:1;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){.repair-btn,.repair-submit{transition:none}}
