/* Standalone MotionCrew behavior and responsive layout, independent of plugin scripts. */
html{scroll-behavior:smooth}body.mc-visual{margin:0;background:#000;color:#fff;overflow-x:clip}body.mc-visual img{max-width:100%}a,button,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #aebeff;outline-offset:4px}.mc-skip{position:fixed;top:-90px;left:10px;z-index:99999;background:#fff;color:#000;padding:12px}.mc-skip:focus{top:40px}.mc-visual .elementor-invisible{visibility:visible}.mc-visual .elementor-motion-effects-element{filter:none;transform:none}.mc-visual .elementor-sticky--active{position:static!important;inset:auto!important;width:auto!important}.mc-visual .elementor-sticky__spacer{display:none!important}.elementor-location-header{position:relative;z-index:100}.elementor-nav-menu .menu-item-has-children:hover>.sub-menu,.elementor-nav-menu .menu-item-has-children:focus-within>.sub-menu,.elementor-nav-menu .menu-item-has-children.mc-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important}.elementor-nav-menu--main .sub-menu{position:absolute;min-width:210px}.elementor-nav-menu--dropdown.elementor-nav-menu__container:not(.mc-open){display:none!important}.elementor-nav-menu--dropdown.elementor-nav-menu__container.mc-open{display:block!important;max-height:75vh!important;overflow:auto!important;transform:none!important}.elementor-menu-toggle{cursor:pointer}.elementor-menu-toggle svg{width:1em;height:1em}.elementor-menu-toggle:not(.elementor-active) .eicon-close,.elementor-menu-toggle.elementor-active .eicon-menu-bar{display:none}.mc-visual .elementor-headline-dynamic-wrapper{width:auto!important}.mc-visual .elementor-headline-dynamic-text:not(.elementor-headline-text-active){display:none!important}.mc-visual .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1!important;position:relative!important;transform:none!important}.mc-visual .elementor-headline-dynamic-text span{opacity:1!important;transform:none!important}.mc-visual .modulify_carousel_full_interactive .owl-stage{display:flex!important;width:100%!important;transform:none!important}.mc-visual .modulify_carousel_full_interactive .owl-item{width:20%!important;flex:1 1 20%}.mc-visual .modulify_carousel_full_interactive .item{height:100%}.mc-visual .modulify_carousel_full_interactive .owl-stage-outer{overflow:visible}.mc-visual .modulify_carousel_full_interactive .owl_control{display:none}.mc-visual .modulify_carousel_full_interactive .bg-img{transition:opacity .6s}.mc-visual .modulify_list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));height:auto!important;gap:20px;padding:0!important;list-style:none}.mc-visual .modulify_list>li{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;padding:0!important}.mc-visual .modulify_list>li[hidden]{display:none!important}.mc-visual .modulify_list .item{background-size:cover;background-position:center}.mc-visual .modulify_list img{display:block;width:100%;height:auto}.mc-visual .e-gallery-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hgap,0px);height:auto!important;--container-aspect-ratio:initial}.mc-visual .e-gallery-item{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:3/2;inset:auto!important;transform:none!important}.mc-visual .e-gallery-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:1!important}.mc-visual .swiper-wrapper{display:flex;transform:none!important;transition:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:auto}.mc-visual .swiper-slide{flex:0 0 16.6667%;width:auto!important;scroll-snap-align:start}.mc-visual .elementor-image-carousel-wrapper{overflow:hidden}.mc-visual .elementor-image-carousel img{max-height:140px;width:100%;object-fit:contain}.mc-visual .swiper-pagination,.mc-visual .elementor-swiper-button{display:none}.mc-visual .ue_stacking_card_item{position:sticky!important;top:calc(70px + var(--mc-card-index,0)*20px)}.mc-visual .premium-image-scroll-container{overflow:hidden}.mc-visual .premium-image-scroll-vertical img{transition:transform 6s linear;transform:translateY(0)}.mc-visual .premium-image-scroll-container:hover img,.mc-visual .premium-image-scroll-container:focus-within img{transform:translateY(var(--mc-scroll-distance,0px))}.mc-visual .uc_image_accodion_holder{transition:flex .6s}.mc-visual .uc_image_accodion_holder:hover,.mc-visual .uc_image_accodion_holder:focus-within{flex:3!important}.mc-visual .mc-particle-logo{position:relative;max-width:100%}.mc-visual .mc-particle-logo canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mc-visual .mc-particle-logo.is-ready img{opacity:0}.mc-visual .mc-lottie-player{width:100%;min-height:180px}.mc-visual .mc-lottie-player svg{width:100%;height:auto}.mc-visual [data-bg-img]{background-position:center;background-size:cover}.mc-visual .mc-form{width:100%;max-width:800px;font-family:Poppins,sans-serif;font-size:15px;text-align:left;line-height:1.6}.mc-form-field{margin-bottom:20px}.mc-form label{display:block;margin-bottom:7px}.mc-form input:not([type=checkbox]),.mc-form select,.mc-form textarea{width:100%;padding:12px 14px;border:1px solid #aaa;border-radius:5px;background:#fff;color:#222;font:inherit}.mc-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.mc-form button{border:1px solid #fff;border-radius:30px;background:#000;color:#fff;padding:10px 26px;cursor:pointer}.mc-form-notice{border:1px solid #aaa;padding:14px;border-radius:8px}.mc-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#mc-visual-lightbox{border:1px solid #ffffff55;border-radius:12px;background:#090909;color:#fff;max-width:96vw;max-height:96vh;padding:45px 44px 18px}#mc-visual-lightbox::backdrop{background:#000e}#mc-visual-lightbox img{max-width:85vw;max-height:78vh;object-fit:contain}#mc-visual-lightbox button{position:absolute;background:none;color:#fff;border:0;font-size:36px;cursor:pointer}#mc-visual-lightbox .mc-close{right:10px;top:0}#mc-visual-lightbox .mc-previous{left:3px;top:45%}#mc-visual-lightbox .mc-next{right:3px;top:45%}#mc-visual-lightbox p{text-align:center;margin:8px 0 0}.mc-visual [data-elementor-type=footer] a:hover{text-decoration:underline}.mc-visual .elementor-counter-number{font-variant-numeric:tabular-nums}
@media(max-width:1024px){.mc-visual .swiper-slide{flex-basis:25%}.mc-visual .elementor-nav-menu--dropdown .sub-menu{position:static!important;min-width:0}.mc-visual .e-gallery-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:767px){.mc-visual .modulify_carousel_full_interactive .owl-stage{overflow-x:auto;scroll-snap-type:x mandatory}.mc-visual .modulify_carousel_full_interactive .owl-item{flex:0 0 80%!important;width:80%!important;scroll-snap-align:start}.mc-visual .modulify_list{grid-template-columns:1fr}.mc-visual .swiper-slide{flex-basis:50%}.mc-visual .e-gallery-container{gap:5px}.mc-visual .ue_stacking_card_item{position:relative!important;top:auto}.mc-visual .ue_cards_wrapper{display:block!important}.mc-visual .elementor-widget-heading{overflow-wrap:break-word}.mc-visual .elementor-nav-menu--dropdown{width:100%!important;left:0!important}.mc-form input,.mc-form select,.mc-form textarea{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.mc-visual .mc-particle-logo canvas{display:none}.mc-visual .mc-particle-logo.is-ready img{opacity:1}}
.mc-visual .modulify_carousel_full_interactive .owl-stage,.mc-visual .modulify_carousel_full_interactive .owl-item,.mc-visual .modulify_carousel_full_interactive .item{height:calc(100svh - 90px)!important;min-height:560px}.mc-visual .elementor-widget-ucaddon_blox_particles_logo .mc-particle-logo{max-width:211px;margin:auto}.mc-visual .elementor-widget-ucaddon_blox_particles_logo .mc-particle-logo img{width:100%}
@media(max-width:767px){.mc-visual .modulify_carousel_full_interactive .owl-stage,.mc-visual .modulify_carousel_full_interactive .owl-item,.mc-visual .modulify_carousel_full_interactive .item{height:80svh!important;min-height:460px}}
.mc-visual [data-elementor-type=header]{position:sticky;top:0}.admin-bar.mc-visual [data-elementor-type=header]{top:32px}.mc-visual .elementor-sticky__spacer{display:none!important}.mc-visual [data-mscroll]{opacity:1!important;transform:none!important;filter:none!important}
@media(max-width:1024px){.mc-visual .elementor-nav-menu--dropdown .sub-menu{display:none!important}.mc-visual .elementor-nav-menu--dropdown .menu-item-has-children.mc-open>.sub-menu{display:block!important}.mc-visual .elementor-nav-menu--dropdown.elementor-nav-menu__container.mc-open{position:fixed!important;left:0!important;right:0!important;width:100vw!important;top:var(--mc-menu-top,105px)!important;text-align:left}.mc-visual .elementor-nav-menu--dropdown .elementor-item{justify-content:flex-start}.mc-visual .elementor-nav-menu--dropdown .elementor-nav-menu{width:100%}.mc-visual .elementor-menu-toggle{color:#fff!important}}
@media(max-width:767px){.mc-visual .modulify_carousel_full_interactive .owl-item{flex:0 0 100%!important;width:100%!important}.mc-visual .modulify_carousel_full_interactive .owl-stage,.mc-visual .modulify_carousel_full_interactive .owl-item,.mc-visual .modulify_carousel_full_interactive .item{height:100svh!important}.mc-visual .modulify_carousel_full_interactive .owl-stage-outer{overflow:hidden}}
@media(max-width:600px){.admin-bar.mc-visual [data-elementor-type=header]{top:0}}
.mc-visual .elementor-widget-ucaddon_blox_particles_logo .mc-particle-logo{height:auto!important;aspect-ratio:161/150}.mc-visual .elementor-widget-ucaddon_blox_particles_logo .mc-particle-logo canvas{height:100%!important;width:100%!important}
.mc-visual .elementor-menu-toggle svg{fill:currentColor!important}.mc-visual .elementor-nav-menu--main .sub-menu{display:none!important}.mc-visual .elementor-nav-menu--main .menu-item-has-children:hover>.sub-menu,.mc-visual .elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu,.mc-visual .elementor-nav-menu--main .menu-item-has-children.mc-open>.sub-menu{display:block!important}
.mc-visual .mc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.mc-visual .mc-form>*{grid-column:1/-1}.mc-visual .mc-form .mc-form-field:has(input[name=first_name]),.mc-visual .mc-form .mc-form-field:has(input[name=last_name]){grid-column:auto}.mc-visual .mc-form button{justify-self:start}
@media(max-width:600px){.mc-visual .mc-form{grid-template-columns:1fr}}
@media(max-width:1024px){.mc-visual .elementor-location-header .elementor-section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(max-width:1024px){.mc-visual .elementor-nav-menu--dropdown.elementor-nav-menu__container.mc-open{margin-top:0!important}}
/* Keep a continuous hover path across the original 15px dropdown spacing. */
@media(hover:hover) and (pointer:fine){
.mc-visual .elementor-nav-menu--main .menu-item-has-children{position:relative}
.mc-visual .elementor-nav-menu--main .menu-item-has-children>.sub-menu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px;background:transparent;pointer-events:auto}
.mc-visual .elementor-nav-menu--main .menu-item-has-children.mc-hover-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important}
}
