/* Minimal static replacements for Elementor's JavaScript-only behavior. */
.elementor-invisible { visibility: visible !important; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container { display: none; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container.static-menu-open { display:block; max-height:none; transform:none; top:100%; left:0; width:100%; }
.elementor-menu-toggle { cursor:pointer; }
.elementor-widget-testimonial-carousel .swiper-wrapper { transform:none; }
.elementor-widget-testimonial-carousel .swiper-slide { flex:0 0 100%; width:100%; }
.elementor-widget-testimonial-carousel .swiper-slide[hidden] { display:none; }
.elementor-widget-testimonial-carousel .elementor-main-swiper { height:auto; }
.elementor-swiper-button { cursor:pointer; }
a:focus-visible, [role=button]:focus-visible { outline:3px solid #459bb4; outline-offset:4px; }
.static-contact-action { padding:1.5rem; background:#f4f4f4; }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
/* The recovered menu icon was white on white; make the control visible. */
.elementor .elementor-menu-toggle { color:#459bb4; min-width:44px; min-height:44px; justify-content:center; }
