/* The service and location are the main heading; the brand slogan is the subtitle. */
body.comabat-home .comabat-opening .comabat-hero h1.home-main-title{font-size:clamp(30px,min(3.7vw,5.4vh),52px);font-weight:600;line-height:1.14;letter-spacing:-.035em;max-width:1080px;margin:0 0 clamp(10px,1.8vh,18px);text-wrap:balance;color:inherit}
body.comabat-home .comabat-opening .comabat-hero h2.home-slogan{font-size:clamp(21px,min(2.5vw,3.6vh),34px);font-weight:500;line-height:1.25;letter-spacing:-.025em;max-width:1000px;margin:0 0 10px;color:inherit;text-wrap:balance}
body.comabat-home .comabat-opening .home-support-callout{font-size:clamp(17px,min(1.8vw,2.8vh),23px);line-height:1.35;margin:0 0 10px;color:#59748a}
@media(max-width:760px){body.comabat-home .comabat-opening .comabat-hero h1.home-main-title{font-size:clamp(26px,6.1vw,38px);line-height:1.18;margin-bottom:14px}body.comabat-home .comabat-opening .comabat-hero h2.home-slogan{font-size:clamp(21px,4.6vw,28px);line-height:1.25;margin-bottom:10px}body.comabat-home .comabat-opening .home-support-callout{font-size:17px}}
@media(min-width:1024px) and (max-height:600px){body.comabat-home .comabat-opening .comabat-hero h1.home-main-title{font-size:clamp(27px,5.2vh,33px);margin-bottom:8px}body.comabat-home .comabat-opening .comabat-hero h2.home-slogan{font-size:21px;margin-bottom:6px}body.comabat-home .comabat-opening .home-support-callout{font-size:16px;margin-bottom:6px}}
