:root{--anim-duration: 0.8s;--anim-duration-fast: 0.4s;--anim-duration-slow: 1.2s;--anim-delay: 0s;--anim-distance: 40px;--anim-distance-sm: 20px;--anim-distance-lg: 80px;--anim-easing: cubic-bezier(0.25, 0.46, 0.45, 0.94);--anim-easing-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--anim-easing-smooth: cubic-bezier(0.4, 0, 0.2, 1)}[class*=anim-]{opacity:0;animation-duration:var(--anim-duration);animation-delay:var(--anim-delay);animation-timing-function:var(--anim-easing);animation-fill-mode:both;animation-play-state:paused;will-change:transform,opacity}.is-visible[class*=anim-],[class*=anim-].is-visible{animation-play-state:running}.no-js [class*=anim-]{animation-play-state:running}.anim-fade-in{animation-name:animFadeIn}.anim-fade-in-up{animation-name:animFadeInUp}.anim-fade-in-down{animation-name:animFadeInDown}.anim-fade-in-left{animation-name:animFadeInLeft}.anim-fade-in-right{animation-name:animFadeInRight}@keyframes animFadeIn{from{opacity:0}to{opacity:1}}@keyframes animFadeInUp{from{opacity:0;transform:translate3d(0, var(--anim-distance), 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes animFadeInDown{from{opacity:0;transform:translate3d(0, calc(var(--anim-distance) * -1), 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes animFadeInLeft{from{opacity:0;transform:translate3d(calc(var(--anim-distance) * -1), 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes animFadeInRight{from{opacity:0;transform:translate3d(var(--anim-distance), 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.anim-slide-in-up{animation-name:animSlideInUp}.anim-slide-in-down{animation-name:animSlideInDown}.anim-slide-in-left{animation-name:animSlideInLeft}.anim-slide-in-right{animation-name:animSlideInRight}@keyframes animSlideInUp{from{transform:translate3d(0, 100%, 0);opacity:1}to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes animSlideInDown{from{transform:translate3d(0, -100%, 0);opacity:1}to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes animSlideInLeft{from{transform:translate3d(-100%, 0, 0);opacity:1}to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes animSlideInRight{from{transform:translate3d(100%, 0, 0);opacity:1}to{transform:translate3d(0, 0, 0);opacity:1}}.anim-zoom-in{animation-name:animZoomIn}.anim-zoom-in-up{animation-name:animZoomInUp}.anim-zoom-in-down{animation-name:animZoomInDown}.anim-zoom-out{animation-name:animZoomOut}@keyframes animZoomIn{from{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:1;transform:scale3d(1, 1, 1)}}@keyframes animZoomInUp{from{opacity:0;transform:scale3d(0.6, 0.6, 0.6) translate3d(0, var(--anim-distance), 0)}to{opacity:1;transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}}@keyframes animZoomInDown{from{opacity:0;transform:scale3d(0.6, 0.6, 0.6) translate3d(0, calc(var(--anim-distance) * -1), 0)}to{opacity:1;transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}}@keyframes animZoomOut{from{opacity:0;transform:scale3d(1.3, 1.3, 1.3)}to{opacity:1;transform:scale3d(1, 1, 1)}}.anim-flip-in-x{animation-name:animFlipInX;backface-visibility:visible}.anim-flip-in-y{animation-name:animFlipInY;backface-visibility:visible}@keyframes animFlipInX{from{opacity:0;transform:perspective(400px) rotate3d(1, 0, 0, 90deg)}to{opacity:1;transform:perspective(400px) rotate3d(1, 0, 0, 0deg)}}@keyframes animFlipInY{from{opacity:0;transform:perspective(400px) rotate3d(0, 1, 0, 90deg)}to{opacity:1;transform:perspective(400px) rotate3d(0, 1, 0, 0deg)}}.anim-rotate-in{animation-name:animRotateIn}.anim-rotate-in-up-left{animation-name:animRotateInUpLeft;transform-origin:left bottom}.anim-rotate-in-up-right{animation-name:animRotateInUpRight;transform-origin:right bottom}@keyframes animRotateIn{from{opacity:0;transform:rotate3d(0, 0, 1, -180deg);transform-origin:center}to{opacity:1;transform:rotate3d(0, 0, 1, 0);transform-origin:center}}@keyframes animRotateInUpLeft{from{opacity:0;transform:rotate3d(0, 0, 1, 45deg)}to{opacity:1;transform:rotate3d(0, 0, 1, 0)}}@keyframes animRotateInUpRight{from{opacity:0;transform:rotate3d(0, 0, 1, -45deg)}to{opacity:1;transform:rotate3d(0, 0, 1, 0)}}.anim-blur-in{animation-name:animBlurIn}.anim-blur-in-up{animation-name:animBlurInUp}@keyframes animBlurIn{from{opacity:0;filter:blur(20px)}to{opacity:1;filter:blur(0)}}@keyframes animBlurInUp{from{opacity:0;filter:blur(20px);transform:translate3d(0, var(--anim-distance), 0)}to{opacity:1;filter:blur(0);transform:translate3d(0, 0, 0)}}.anim--fast{animation-duration:var(--anim-duration-fast)}.anim--slow{animation-duration:var(--anim-duration-slow)}.anim--instant{animation-duration:.2s}.anim--delay-100{animation-delay:.1s}.anim--delay-200{animation-delay:.2s}.anim--delay-300{animation-delay:.3s}.anim--delay-400{animation-delay:.4s}.anim--delay-500{animation-delay:.5s}.anim--delay-600{animation-delay:.6s}.anim--delay-700{animation-delay:.7s}.anim--delay-800{animation-delay:.8s}.anim--delay-1000{animation-delay:1s}.anim--delay-1500{animation-delay:1.5s}.anim--delay-2000{animation-delay:2s}.anim--ease-bounce{animation-timing-function:var(--anim-easing-bounce)}.anim--ease-smooth{animation-timing-function:var(--anim-easing-smooth)}.anim--ease-linear{animation-timing-function:linear}.anim--distance-sm{--anim-distance: 20px}.anim--distance-md{--anim-distance: 40px}.anim--distance-lg{--anim-distance: 80px}.anim--distance-xl{--anim-distance: 120px}.anim-stagger>*:nth-child(1){animation-delay:.05s}.anim-stagger>*:nth-child(2){animation-delay:.15s}.anim-stagger>*:nth-child(3){animation-delay:.25s}.anim-stagger>*:nth-child(4){animation-delay:.35s}.anim-stagger>*:nth-child(5){animation-delay:.45s}.anim-stagger>*:nth-child(6){animation-delay:.55s}.anim-stagger>*:nth-child(7){animation-delay:.65s}.anim-stagger>*:nth-child(8){animation-delay:.75s}.anim-stagger>*:nth-child(9){animation-delay:.85s}.anim-stagger>*:nth-child(10){animation-delay:.95s}@media(prefers-reduced-motion: reduce){[class*=anim-]{animation-duration:.01ms !important;animation-delay:0ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.elementor-editor-active [class*=anim-],.elementor-editor-mode [class*=anim-],body.elementor-editor-active [class*=anim-],html.elementor-editor-mode [class*=anim-]{opacity:1 !important;animation:none !important;transform:none !important;filter:none !important}