/* iTECH service UX upgrade · 2026-09-24 */
.service-quick-find{padding:18px 0 6px}
.service-quick-find-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:20px;align-items:center;padding:18px 20px;border:1px solid rgba(67,129,190,.28);border-radius:20px;background:linear-gradient(145deg,rgba(8,34,67,.94),rgba(8,22,44,.94));box-shadow:0 18px 50px rgba(0,0,0,.16)}
.service-quick-find-copy span{display:block;color:#78bff1;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.service-quick-find-copy b{display:block;margin-top:5px;color:#fff;font-size:20px;letter-spacing:-.02em}
.service-quick-find-copy small{display:block;margin-top:5px;color:#91a7c1;font-size:11px;line-height:1.45}
.service-quick-find-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.service-quick-find-form input{min-width:0;min-height:46px;padding:0 13px;border:1px solid #315a83;border-radius:12px;background:#07172c;color:#fff;font:inherit;outline:0}
.service-quick-find-form input:focus{border-color:#55bff8;box-shadow:0 0 0 3px rgba(57,171,239,.12)}
.service-quick-find-form button{min-height:46px;padding:0 18px;border:1px solid #53bdf7;border-radius:12px;background:linear-gradient(135deg,#0c70ca,#4c55d6);color:#fff;font-weight:900;cursor:pointer}
.service-brand-more{grid-column:1/-1;margin-top:2px}
.service-brand-more>summary{list-style:none;display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(65,125,182,.24);border-radius:12px;background:rgba(8,28,56,.72);color:#9fd8ff;font-size:11px;font-weight:900;cursor:pointer}
.service-brand-more>summary::-webkit-details-marker{display:none}
.service-brand-more>summary::after{content:'＋';margin-left:7px}
.service-brand-more[open]>summary::after{content:'−'}
.service-brand-more-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}
.service-brand-more-body .seo-hub-model{width:100%}
.service-hero-review-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.service-hero-review-strip a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(75,134,190,.24);border-radius:999px;background:rgba(8,29,58,.72);color:#cfe6fb;text-decoration:none;font-size:10.5px;font-weight:850}
.service-hero-review-strip strong{color:#fff;font-size:12px}
.service-hero-review-strip .stars{color:#f2d264;letter-spacing:.03em}
@media(max-width:900px){.service-quick-find-card{grid-template-columns:1fr}.service-brand-more-body{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.service-quick-find{padding-top:10px}.service-quick-find-card{padding:14px;border-radius:16px;gap:12px}.service-quick-find-form{grid-template-columns:1fr}.service-quick-find-form button{width:100%}.service-brand-more-body{grid-template-columns:1fr 1fr}.service-hero-review-strip{gap:6px}.service-hero-review-strip a{flex:1 1 auto;justify-content:center}}

/* Local intent block · ремонт телефонов Краснодар · 2026-09-29 */
.local-phone-repair{padding-top:26px}
.local-phone-repair-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:22px;padding:24px;border:1px solid rgba(72,139,204,.24);border-radius:22px;background:linear-gradient(145deg,rgba(7,29,57,.94),rgba(7,20,40,.94));box-shadow:0 20px 56px rgba(0,0,0,.15)}
.local-phone-repair-copy h2{margin:6px 0 8px}
.local-phone-repair-copy .lead{max-width:850px;margin-bottom:15px}
.local-phone-repair-services{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.local-phone-repair-services span{padding:8px 10px;border:1px solid rgba(82,145,203,.22);border-radius:999px;background:rgba(8,31,61,.75);color:#c9ddf1;font-size:11px;font-weight:800}
.local-phone-repair-brands{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.local-phone-repair-brands a{padding:9px 11px;border:1px solid rgba(74,142,207,.24);border-radius:11px;background:#0a1d37;color:#9fd8ff;text-decoration:none;font-size:11px;font-weight:850}
.local-phone-repair-brands a:hover{border-color:#55bff8;color:#fff}
.local-phone-repair-cta{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(75,143,207,.22);border-radius:17px;background:rgba(5,20,39,.72)}
.local-phone-repair-cta b{color:#fff;font-size:18px}
.local-phone-repair-cta p{margin:8px 0 15px;color:#91a7c1;font-size:12px;line-height:1.55}
.local-phone-repair-cta .btn{text-align:center;text-decoration:none}
.local-phone-repair-phone{margin-top:11px;color:#b8d8ef;text-align:center;text-decoration:none;font-size:13px;font-weight:850}
@media(max-width:850px){.local-phone-repair-card{grid-template-columns:1fr}.local-phone-repair{padding-top:16px}}
@media(max-width:620px){.local-phone-repair-card{padding:16px;border-radius:17px}.local-phone-repair-brands a{flex:1 1 44%;text-align:center}}

.local-phone-route-links{display:grid;gap:7px;margin-top:13px}
.local-phone-route-links a{display:block;padding:8px 10px;border:1px solid rgba(76,142,203,.20);border-radius:10px;background:rgba(7,26,50,.72);color:#9fd8ff;text-align:center;text-decoration:none;font-size:10.5px;font-weight:800}
.local-phone-route-links a:hover{border-color:#55bff8;color:#fff}
