/* Страница „За нас“ (.ho-about) — допълва стила „хиро“ (page_city_style) и ho-page.css */
.ho-about .ho-ab-facts{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ho-about .ho-ab-facts li{margin:0;padding:14px;background:var(--x3-glass);border:1px solid var(--x3-line);border-radius:var(--x3-r);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.ho-about .ho-ab-facts li:before{content:none}
.ho-about .ho-ab-facts b{display:block;font:800 15px var(--x3-font);color:var(--x3-accent)}
.ho-about .ho-ab-facts span{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--x3-soft)}
.ho-about .ho-cx-side .ho-form h3{display:none}
.ho-about .ho-ab-side-h{font:800 18px/1.25 var(--x3-font);color:var(--x3-text);margin:0 0 4px}
.ho-about .ho-ab-side-note{margin:0 0 12px;font-size:13px;color:var(--x3-soft)}
.ho-about .ho-ab-side-link{display:inline-block;margin-top:12px;font-weight:800;font-size:13px;color:var(--x3-accent)!important}
.ho-about .ho-ab-wrap{display:flex;flex-direction:column;gap:20px}
.ho-about .ho-ab-wrap>.fb-card{margin:0;padding:28px 32px}
.ho-about .ho-ab-intro{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}
.ho-about .ho-ab-txt p,.ho-about .ho-ab-txt li{font-size:16px;line-height:1.75;color:#344054}
.ho-about .ho-ab-txt h3{font:800 18px/1.3 var(--x3-font);margin:24px 0 8px;color:var(--ho-ink)}
.ho-about .ho-ab-txt ul{margin:0 0 1rem;padding-left:20px}
.ho-about .ho-ab-txt li{margin:0}
.ho-about .ho-ab-box{position:sticky;top:110px;background:#0a1826;color:#fff;border-radius:var(--x3-r2);padding:24px 22px}
.ho-about .ho-ab-box-h{font:800 12px var(--x3-font);letter-spacing:.14em;text-transform:uppercase;color:#99e6b0;margin:0 0 8px}
.ho-about .ho-ab-box ul{list-style:none;margin:0;padding:0}
.ho-about .ho-ab-box li{margin:0;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.12);font-weight:600;line-height:1.45;color:rgba(255,255,255,.92)}
.ho-about .ho-ab-box li:before{content:none}
.ho-about .ho-ab-box li:last-child{border-bottom:0}
.ho-about .ho-ab-box a{display:block;margin-top:12px;color:#fff!important;font:800 19px var(--x3-font);text-decoration:none}
.ho-about .ho-ab-box small{display:block;margin-top:2px;font:600 12px "Nunito Sans",sans-serif;color:rgba(255,255,255,.72)}
.ho-about .ho-ab-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.ho-about .ho-ab-2>.fb-card{margin:0;padding:28px 32px}
.ho-about .ho-ab-lead{color:#55657a;margin:0 0 16px}
.ho-about .ho-ab-team{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:14px}
.ho-about .ho-ab-team li{margin:0;display:flex;align-items:center;gap:14px}
.ho-about .ho-ab-team li:before{content:none}
.ho-about .ho-ab-team img{width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:50% 12%;flex:none}
.ho-about .ho-ab-team b{display:block;color:var(--ho-ink)}
.ho-about .ho-ab-team li>span>span{font-size:14px;color:#55657a}
.ho-about .ho-ab-svc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ho-about .ho-ab-svc li{margin:0;background:#f6f8fa;border-radius:var(--x3-r);padding:12px 14px;font-weight:700;color:var(--ho-ink)}
.ho-about .ho-ab-svc li:before{content:none}
.ho-about .ho-ab-key{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ho-about .ho-ab-key li{margin:0}
.ho-about .ho-ab-key li:before{content:none}
.ho-about .ho-ab-key a{display:flex;flex-direction:column;gap:8px;height:100%;border:1px solid #e4e8ef;border-radius:var(--x3-r2);padding:18px;text-decoration:none!important;color:inherit!important;transition:border-color .2s,box-shadow .2s}
.ho-about .ho-ab-key a:hover{border-color:var(--ho-brand);box-shadow:0 6px 18px rgba(16,24,40,.08)}
.ho-about .ho-ab-logo{height:48px;display:flex;align-items:center}
.ho-about .ho-ab-logo img{max-height:44px;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:0}
.ho-about .ho-ab-logo img.ho-ab-sq{width:44px;height:44px;border-radius:8px}
.ho-about .ho-ab-cat{font:800 11px var(--x3-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ho-brand)}
.ho-about .ho-ab-key b{font:800 17px/1.25 var(--x3-font);color:var(--ho-ink)}
.ho-about .ho-ab-key span:not(.ho-ab-cat):not(.ho-ab-logo){font-size:13px;color:#55657a;line-height:1.4}
.ho-about .ho-ab-sub{font:800 11px var(--x3-font);letter-spacing:.12em;text-transform:uppercase;color:#55657a;margin:0 0 10px}
.ho-about .ho-ab-tiles{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.ho-about .ho-ab-tiles:last-child{margin-bottom:0}
.ho-about .ho-ab-tiles li{margin:0;padding:0}
.ho-about .ho-ab-tiles li:before{content:none}
.ho-about .ho-ab-tiles a,.ho-about .ho-ab-tiles li>span{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px;border:1px solid #e4e8ef;border-radius:var(--x3-r);font:800 14px var(--x3-font);color:#3b4a5c!important;text-decoration:none!important;transition:border-color .2s}
.ho-about .ho-ab-tiles a:hover{border-color:var(--ho-brand)}
.ho-about .ho-ab-tiles img{width:28px;height:28px;object-fit:contain;border-radius:6px;flex:none}
.ho-about .ho-ab-rv{margin:0 0 10px;background:#f6f8fa;border-radius:var(--x3-r);padding:14px 16px}
.ho-about .ho-ab-rv blockquote{margin:0;padding:0;border:0;background:none;font-style:normal;font-size:15px;line-height:1.6;color:#344054}
.ho-about .ho-ab-rv figcaption{display:flex;align-items:center;gap:10px;margin-top:10px}
.ho-about .ho-ab-rv figcaption img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none}
.ho-about .ho-ab-rv figcaption>span{font-size:12px;color:#f5b301;letter-spacing:1px}
.ho-about .ho-ab-rv figcaption b{display:block;font-size:14px;letter-spacing:0;color:var(--ho-ink)}
.ho-about .ho-ab-rv figcaption em{font-style:normal;font-size:12px;color:#55657a;letter-spacing:0;margin-left:4px}
.ho-about .ho-ab-office{padding:0!important;overflow:hidden;display:flex;flex-direction:column}
.ho-about .ho-ab-office>img{display:block;width:100%;height:280px;object-fit:cover;border-radius:0}
.ho-about .ho-ab-office-in{padding:22px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}
.ho-about .ho-ab-office-in h2{margin:0 0 2px}
.ho-about .ho-ab-office-in p{margin:0;color:#55657a}
.ho-about .ho-ab-reg{margin:4px 0 0;text-align:center;font-size:13px;color:#55657a}
@media (max-width:1199.98px){.ho-about .ho-ab-key{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:991.98px){
.ho-about .ho-ab-intro,.ho-about .ho-ab-2{grid-template-columns:1fr}
.ho-about .ho-ab-box{position:static}
.ho-about .ho-ab-key{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:575.98px){
.ho-about .ho-ab-facts{grid-template-columns:1fr}
.ho-about .ho-ab-wrap>.fb-card,.ho-about .ho-ab-2>.fb-card{padding:22px 18px}
.ho-about .ho-ab-office-in{padding:18px}
.ho-about .ho-ab-key{grid-template-columns:1fr}
.ho-about .ho-ab-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
