/* Keep the telephone link available while browsing, above chat/contact widgets. */
#thrc-call-us {
  position: fixed;
  right: 20px;
  bottom: calc(96px + env(safe-area-inset-bottom, 0px));
  z-index: 100000;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  min-height: 54px;
  padding: 11px 18px;
  border: 2px solid #fff;
  border-radius: 999px;
  background: #0f5ec8;
  color: #fff;
  box-shadow: 0 3px 14px #0004;
  font: 700 15px/1.25 Arial, sans-serif;
  text-decoration: none;
}
#thrc-call-us:hover { background: #094896; color: #fff; }
#thrc-call-us:focus-visible { outline: 3px solid #ffcc58; outline-offset: 3px; }
#thrc-call-us svg { flex: 0 0 22px; width: 22px; height: 22px; }
#thrc-call-us span { display: block; }
#thrc-call-us .thrc-call-number { margin-top: 2px; font-size: 13px; font-weight: 400; }
@media (max-width: 600px) {
  #thrc-call-us { right: 12px; bottom: calc(88px + env(safe-area-inset-bottom, 0px)); padding: 9px 15px; }
}
@media print { #thrc-call-us { display: none; } }
