/* Homepage title: keep the service name together and distinguish the location. */
.home .hu-hero h1.nx-home-title{max-width:100%;margin-bottom:26px}
.home .nx-home-title .nx-title-service{white-space:nowrap;hyphens:none}
.home .nx-home-title .nx-title-location{display:block;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.35;letter-spacing:-.015em;margin-top:16px;text-wrap:normal}
@media(max-width:600px){
 .home .hu-hero h1.nx-home-title{font-size:clamp(30px,8.8vw,40px);line-height:1.08;max-width:100%;margin-bottom:24px;text-wrap:normal}
 .home .nx-home-title .nx-title-service{display:block}
 .home .nx-home-title .nx-title-location{font-size:clamp(20px,5.4vw,23px);margin-top:14px;max-width:100%}
}
