@keyframes fadeInUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes scaleIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes bounceIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}80%{transform:scale(.97)}100%{transform:scale(1)}}
@keyframes rotateIn{from{opacity:0;transform:rotate(-8deg)}to{opacity:1;transform:rotate(0)}}
@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}
@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
.anim-fade-up{animation:fadeInUp .55s ease both}
.anim-fade{animation:fadeIn .45s ease both}
.anim-scale{animation:scaleIn .45s ease both}
.anim-bounce{animation:bounceIn .55s ease both}
.anim-slide-left{animation:slideInLeft .45s ease both}
.anim-slide-right{animation:slideInRight .45s ease both}
.anim-delay-1{animation-delay:.1s}
.anim-delay-2{animation-delay:.2s}
.anim-delay-3{animation-delay:.3s}
.anim-delay-4{animation-delay:.4s}
.elementor-animation-grow:hover{transform:scale(1.04);transition:transform .3s ease}
.elementor-animation-shrink:hover{transform:scale(.97);transition:transform .3s ease}
.elementor-widget-wrap{transition:opacity .3s ease}
