.top-phone, .header-phone, .phone-link{white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem}
.service-card img{width:100%;height:220px;object-fit:cover;display:block}
.hero-title{position:relative;z-index:2;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}
.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}
.home-hero{position:relative;overflow:hidden}
/* Footer phone: не переносить и выровнять по иконке */
footer .footer-phone{white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem}

