/* V11.16 — a quiet, accessible phone CTA, without changing the approved hero or navigation. */
.home-visit-actions .home-call-now {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:51px;
  padding:12px 29px;
  color:#18283b;
  border:1px solid #526071;
  background:transparent;
  font:650 14px/1.35 'DM Sans',system-ui,sans-serif;
  letter-spacing:.012em;
  text-decoration:none;
  transition:background-color .22s ease, color .22s ease, border-color .22s ease;
}
.home-visit-actions .home-call-now:hover {
  background:#18283b;
  color:#fff;
  border-color:#18283b;
}
.home-visit-actions .home-call-now:focus-visible {
  outline:2px solid #0757e8;
  outline-offset:4px;
}
.footer-production .footer-col a.footer-call-inline {
  display:block;
  color:#e1ecfb;
  font-weight:600;
  margin:0 0 7px;
}
.footer-production .footer-col a.footer-call-inline:hover {color:#fff}
@media (max-width:420px) {
  .home-visit-actions {gap:10px}
  .home-visit-actions .btn,
  .home-visit-actions .home-call-now {padding-inline:19px;min-height:49px}
}
@media (prefers-reduced-motion: reduce) {
  .home-visit-actions .home-call-now {transition:none}
}
