/* Original clinic styles are stored locally in assets/. */
html { scroll-behavior: smooth; }
#header { position: relative; top: auto; z-index: auto; }
.elementor-1466 .elementor-element.elementor-element-296b94c:not(.elementor-motion-effects-element-type-background) {
  background-image: url("assets/contact-room-empty.png");
}
.elementor-invisible { visibility: visible; }
.eael-accordion-content[hidden] { display: none !important; }
.eael-accordion-content:not([hidden]) { display: block !important; }
.eael-accordion-header { cursor: pointer; }
.eael-accordion-header[aria-expanded="false"] .eael-advanced-accordion-icon-opened,
.eael-accordion-header[aria-expanded="true"] .eael-advanced-accordion-icon-closed { display: none !important; }
.eael-accordion-header[aria-expanded="true"] .eael-advanced-accordion-icon-opened { display: inline-block !important; }
body.local-menu-open { overflow: hidden; }
#offcanvas .ct-toggle-close { margin-inline-start: auto; }
.wpforms-field-hp, .wpforms-submit-spinner { display: none !important; }
.wpforms-character-count { margin-top: 5px; font-size: 12px; }
:focus-visible { outline: 2px solid #256ee6; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
