.animated{animation-duration:1.25s;animation-fill-mode:both}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}
.fadeIn{animation-name:fadeIn}.fadeInUp{animation-name:fadeInUp}.fadeInDown{animation-name:fadeInDown}
@media (prefers-reduced-motion:reduce){.animated{animation:none!important}}
.ea-top{position:fixed;right:16px;bottom:84px;z-index:9989;width:44px;height:44px;border-radius:50%;border:0!important;padding:0!important;min-width:0!important;line-height:44px!important;background:#0f1f30;color:#fff;font-size:20px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s}
.ea-top.ea-top-show{opacity:.9;pointer-events:auto}
.elementor-slides-wrapper .swiper-wrapper{will-change:transform}
:root{color-scheme:only light}
.ea-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#82FFB4;transform:scaleX(0);transform-origin:0 50%;z-index:10000;pointer-events:none}
.elementor-button,.ea-sticky-btn{transition:transform .2s ease,box-shadow .2s ease}
.elementor-button .elementor-button-icon,.ea-sticky-btn span{display:inline-block;transition:transform .2s ease}
@media (hover:hover){.elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,31,48,.18)}
.elementor-button:hover .elementor-button-icon,.ea-sticky-btn:hover span{transform:translateX(5px)}}
.ea-sticky-btn{position:relative;overflow:hidden}
.ea-sticky-btn::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(130,255,180,.55),transparent);animation:ea-shine 5s ease-in-out 2s infinite}
@keyframes ea-shine{0%,70%{left:-60%}100%{left:130%}}
.uael-timeline__line__inner{transition:height .15s linear}
@media (prefers-reduced-motion:reduce){.ea-sticky-btn::after{animation:none}.elementor-button:hover{transform:none}}
