.mega-menu-content.mega-menu-relative{position:absolute;width:var(--mega-menu-width,auto);left:0;transform:translate(var(--mega-menu-x,0),var(--mega-menu-y,0));transform-origin:top left}.elementor-sticky--active .mega-menu-content.mega-menu-relative{position:absolute;top:100%;transform:translate(var(--mega-menu-x,0),var(--mega-menu-y,0))!important}.mega-menu-wrapper{position:relative;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);will-change:transform;isolation:isolate}.mega-menu{position:relative;margin:0 auto}.mega-menu-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.mega-menu-item{position:relative;display:flex;align-items:center}.mega-menu-link{position:relative;display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:all 0.3s ease;width:100%}.mega-menu-link::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:0;width:0;background-color:#fff0;transition:all 0.3s ease;opacity:0}.mega-menu-item:hover .mega-menu-link::after,.mega-menu-item.active .mega-menu-link::after{opacity:1;height:var(--hover-border-height,2px);width:var(--hover-border-width,100%);background-color:var(--hover-border-color,currentColor);bottom:var(--hover-border-spacing,0)}.icon-container{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:var(--icon-spacing,8px);width:var(--icon-size,16px);height:var(--icon-size,16px);flex-shrink:0;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:transform;isolation:isolate}.menu-item-icon,.menu-item-icon-active{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.2s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:opacity}.menu-item-icon{opacity:1}.menu-item-icon-active{opacity:0}.mega-menu-item:hover .menu-item-icon,.mega-menu-item.active .menu-item-icon{opacity:0}.mega-menu-item:hover .menu-item-icon-active,.mega-menu-item.active .menu-item-icon-active{opacity:1}.mega-menu-content{position:absolute;top:100%;left:0;display:none;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:top left;pointer-events:none}.mega-menu-content.mega-menu-relative{position:absolute;width:var(--mega-menu-width,auto);left:0;transform:translate(var(--mega-menu-x,0),var(--mega-menu-y,0));transform-origin:top left}.mega-menu-item:hover .mega-menu-content{display:block;opacity:1;visibility:visible;pointer-events:auto}.elementor-sticky--active .mega-menu-wrapper{position:static}.elementor-sticky--active .mega-menu-content{position:fixed;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elementor-sticky--active .mega-menu-content.mega-menu-relative{position:absolute;top:100%;transform:translate(var(--mega-menu-x,0),var(--mega-menu-y,0))!important}.is-sticky-transitioning .mega-menu-content,.is-scrolling .mega-menu-content{transition:none!important}.is-sticky-transitioning .icon-container,.is-scrolling .icon-container{pointer-events:none}.elementor-sticky--active .mega-menu-wrapper{transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px}@media (max-width:1024px){.mega-menu-items{flex-direction:column;align-items:stretch}.mega-menu-item{width:100%}.mega-menu-content,.elementor-sticky--active .mega-menu-content{position:relative;top:0;left:0;width:100%!important;transform:none!important;box-shadow:none}}form .mega-menu-wrapper{z-index:100}form .mega-menu-content{z-index:101}form .icon-container{filter:blur(0);-webkit-filter:blur(0)}.mega-menu-item:hover .mega-menu-link,.mega-menu-item.active .mega-menu-link{color:var(--hover-text-color,inherit);background-color:var(--hover-bg-color,transparent)}.mega-menu-item.active .mega-menu-link{color:var(--active-text-color,inherit);background-color:var(--active-bg-color,transparent)}.mega-menu-content{scrollbar-width:thin;scrollbar-color:rgb(0 0 0 / .3) #fff0}.mega-menu-content::-webkit-scrollbar{width:6px}.mega-menu-content::-webkit-scrollbar-track{background:#fff0}.mega-menu-content::-webkit-scrollbar-thumb{background-color:rgb(0 0 0 / .3);border-radius:3px}