/* Approved site-wide header interactions. Keep this stylesheet last. */
html body .header .nav-actions .messenger {
  border-color: #e2e3e5 !important;
  transition: transform .2s ease !important;
}
html body .header .nav-actions .messenger:hover {
  border-color: #e2e3e5 !important;
  transform: translateY(-2px) !important;
}
html body .header .nav-actions .callback-btn {
  color: #132440 !important;
  background: transparent !important;
  border-color: #9b6c48 !important;
  box-shadow: none !important;
  transform: none !important;
  animation: none !important;
  transition: background-color .25s ease, color .25s ease, border-color .25s ease !important;
}
html body .header .nav-actions .callback-btn:hover,
html body .header .nav-actions .callback-btn:focus-visible,
html body .header .nav-actions .callback-btn:active {
  color: #fff !important;
  background: #9b6c48 !important;
  border-color: #9b6c48 !important;
  box-shadow: none !important;
  transform: none !important;
}
html body.asher-page .header:not(.is-light) .nav-actions .callback-btn,
html body.areal-page .header:not(.is-light) .nav-actions .callback-btn {
  color: #fff !important;
}
@media (prefers-reduced-motion: reduce) {
  html body .header .nav-actions .messenger,
  html body .header .nav-actions .callback-btn {
    transition: none !important;
  }
}