/* Happy Taz V5.7.0: home local section and reviews header phone only */
.ht-local{box-sizing:border-box;width:100%;padding:clamp(48px,6vw,84px) 22px!important;background:linear-gradient(115deg,#edf8ff 0%,#fff5f9 100%)!important;color:#153d60!important}
.ht-local *{box-sizing:border-box}
.ht-local .ht-local-inner{width:100%;max-width:1200px;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)!important;gap:clamp(22px,4vw,55px)!important;align-items:center}
.ht-local .ht-local-inner>div{min-width:0}
.ht-local .ht-local-kicker{display:block;font-size:12px;font-weight:850;letter-spacing:.12em;color:#e63773}
.ht-local h2{font-size:clamp(27px,3vw,42px)!important;line-height:1.17!important;letter-spacing:-.025em;margin:14px 0 20px!important;color:#123e64!important}
.ht-local p{font-size:16px!important;line-height:1.75!important;margin:0 0 16px!important;color:#425e74!important}
.ht-local strong{color:#123e64}
.ht-local .ht-local-actions{display:flex!important;flex-wrap:wrap;gap:12px!important;margin:24px 0 0!important}
.ht-local .ht-local-actions a{display:inline-flex!important;align-items:center;justify-content:center;min-height:47px;padding:12px 20px!important;border-radius:30px!important;text-decoration:none!important;font-size:14px;font-weight:800;white-space:normal}
.ht-local .ht-local-primary{background:#ef3972!important;color:white!important;box-shadow:0 9px 20px #ee39702b}
.ht-local .ht-local-secondary{background:#fff!important;color:#12537a!important;border:1px solid #b8dbe9!important}
.ht-local .ht-local-side{min-width:0;background:#fff!important;border:1px solid #e5edf4;border-radius:24px!important;padding:clamp(22px,3vw,34px)!important;box-shadow:0 16px 42px #164d6c16}
.ht-local .ht-local-side h3{margin:0 0 18px!important;color:#123e64;font-size:22px}
.ht-local .ht-local-side ul{margin:0 0 20px;padding-left:22px;list-style:disc}
.ht-local .ht-local-side li{display:list-item;margin:9px 0!important;line-height:1.5;color:#375772}
.ht-local .ht-local-side p{margin:0!important;padding-top:16px;border-top:1px solid #edf1f5;font-size:14px!important}
/* Reviews only: show number as ordinary bold text, not a phone button */
body.ht-reviews-page .ht565-topbar a.htc-top-phone{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;color:#fff!important;font-size:clamp(17px,1.65vw,23px)!important;font-weight:900!important;text-decoration:none!important}
body.ht-reviews-page .ht565-topbar a.htc-top-phone:hover{text-decoration:underline!important}
@media(max-width:800px){.ht-local .ht-local-inner{grid-template-columns:minmax(0,1fr)!important}.ht-local{padding:45px 18px!important}}
@media(max-width:480px){.ht-local .ht-local-actions a{width:100%}body.ht-reviews-page .ht565-topbar a.htc-top-phone{font-size:15px!important}}
