/* Optional animations; nothing is hidden before JavaScript initializes. */
.elementor-widget[class*="elementor-widget-zeetoc_"]{--zt-enter-duration:650ms;--zt-enter-delay:0ms}
body.zt-motion-on .elementor-widget[class*="elementor-widget-zeetoc_"].zt-enter-pending > .elementor-widget-container{opacity:0}
body.zt-motion-on .elementor-widget.zt-enter-fade-up.zt-enter-playing > .elementor-widget-container{animation:zt-in-up var(--zt-enter-duration) cubic-bezier(.2,.7,.2,1) var(--zt-enter-delay) both}
body.zt-motion-on .elementor-widget.zt-enter-fade-down.zt-enter-playing > .elementor-widget-container{animation:zt-in-down var(--zt-enter-duration) cubic-bezier(.2,.7,.2,1) var(--zt-enter-delay) both}
body.zt-motion-on .elementor-widget.zt-enter-fade-left.zt-enter-playing > .elementor-widget-container{animation:zt-in-left var(--zt-enter-duration) cubic-bezier(.2,.7,.2,1) var(--zt-enter-delay) both}
body.zt-motion-on .elementor-widget.zt-enter-fade-right.zt-enter-playing > .elementor-widget-container{animation:zt-in-right var(--zt-enter-duration) cubic-bezier(.2,.7,.2,1) var(--zt-enter-delay) both}
body.zt-motion-on .elementor-widget.zt-enter-zoom.zt-enter-playing > .elementor-widget-container{animation:zt-in-zoom var(--zt-enter-duration) cubic-bezier(.2,.7,.2,1) var(--zt-enter-delay) both}
@keyframes zt-in-up{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes zt-in-down{from{opacity:0;transform:translate3d(0,-28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes zt-in-left{from{opacity:0;transform:translate3d(-26px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes zt-in-right{from{opacity:0;transform:translate3d(26px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes zt-in-zoom{from{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}
body.zt-motion-on .elementor-widget.zt-hover-lift > .elementor-widget-container,body.zt-motion-on .elementor-widget.zt-hover-scale > .elementor-widget-container,body.zt-motion-on .elementor-widget.zt-hover-glow > .elementor-widget-container{transition:transform .25s ease,box-shadow .25s ease}
body.zt-motion-on .elementor-widget.zt-hover-lift:hover > .elementor-widget-container{transform:translateY(-6px)}
body.zt-motion-on .elementor-widget.zt-hover-scale:hover > .elementor-widget-container{transform:scale(1.025)}
body.zt-motion-on .elementor-widget.zt-hover-glow:hover > .elementor-widget-container{box-shadow:0 18px 38px color-mix(in srgb,var(--zt-accent,#635bff) 24%,transparent)}
@media(prefers-reduced-motion:reduce){body.zt-motion-on .elementor-widget.zt-enter-pending > .elementor-widget-container{opacity:1!important}.elementor-widget[class*="zt-enter-"] > .elementor-widget-container{animation:none!important}.elementor-widget[class*="zt-hover-"] > .elementor-widget-container{transition:none!important}.elementor-widget[class*="zt-hover-"]:hover > .elementor-widget-container{transform:none!important}}
