/* ХелпФул — дополнения к вёрстке */
.hp-field { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
a[data-soc][href=""] { display: none !important; }
li:has(> a[data-soc][href=""]) { display: none !important; }
a[href="tel:"] { display: none !important; }
.header-contacts-group:has(a[href="tel:"]) .header-contacts-text { margin-top: 0; }
.cards-item-title a, .services-card-title a, .cards-item-img a, .services-card-img a { color: inherit; text-decoration: none; }
.cards-item-img a, .services-card-img a { display: block; height: 100%; }
.footer-legal { padding-top: 16px; font-size: 14px; opacity: .8; }
.footer-legal a { color: inherit; }
.search-page-form { display: flex; gap: 12px; flex-wrap: wrap; margin: 20px 0 32px; }
.search-page-form .form-control { flex: 1; min-width: 220px; }
.text-styled h2 { margin-top: 32px; }
.text-styled h2:first-child { margin-top: 0; }
