/* Keep all contact content visible without WordPress or Elementor JavaScript. */
.elementor-invisible { visibility: visible !important; }
html { scroll-behavior: smooth; }
a:focus-visible, button:focus-visible { outline: 3px solid #9b7324; outline-offset: 4px; }
iframe { max-width: 100%; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
