/* Minimal standalone states formerly supplied by Avada's runtime. */
html { scroll-behavior: smooth; }
nav.fusion-menu-element-wrapper:not(.collapse-enabled) > ul { display: flex !important; }
nav.fusion-menu-element-wrapper.collapse-enabled:not(.expanded) > ul { display: none !important; }
nav.fusion-menu-element-wrapper.collapse-enabled.expanded > ul { display: block !important; opacity: 1 !important; visibility: visible !important; height: auto !important; overflow: visible !important; }
.collapsed-nav-icon-open::before { content: '\2630'; font-family: sans-serif; }
.collapsed-nav-icon-close::before { content: '\00d7'; font-family: sans-serif; }
nav.expanded .collapsed-nav-icon-open, nav:not(.expanded) .collapsed-nav-icon-close { display: none !important; }
nav.expanded .collapsed-nav-icon-close { display: inline !important; }
.fusion-tabs [role=tabpanel][hidden] { display: none !important; }
#toTop.static-visible { display: block !important; opacity: 1 !important; }
form [role=note] { font-size: 13px; line-height: 1.5; color: #333; background: #eef8ff; padding: 10px; }
form input:disabled, form textarea:disabled { opacity: 1; cursor: not-allowed; }
a[aria-disabled=true] { cursor: not-allowed; }
:focus-visible { outline: 2px solid #333 !important; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation: none !important; } }
