.fgi-reveal{opacity:0;transition:all .8s cubic-bezier(.2,.8,.2,1);will-change:transform , opacity}.fgi-reveal-up{transform:translateY(40px)}.fgi-reveal-left{transform:translateX(-40px)}.fgi-reveal-right{transform:translateX(40px)}.fgi-reveal-scale{transform:scale(.9) translateY(20px)}.fgi-reveal.is-visible{opacity:1!important;transform:translate(0) scale(1)!important}@keyframes fgiFloating {
    0% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-15px) rotate(2deg); }
    100% { transform: translateY(0px) rotate(0deg); }
}.fgi-floating{animation:fgiFloating 6s ease-in-out infinite}.fgi-parallax{will-change:transform;transition:transform .1s linear}.fgi-deco-bg{position:absolute;pointer-events:none;z-index:0;opacity:.03;color:#000}.fgi-stagger>*{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.2,.8,.2,1)}.fgi-stagger.is-visible>*{opacity:1;transform:translateY(0)}.fgi-stagger.is-visible > *:nth-child(1) {transition-delay:.1s}.fgi-stagger.is-visible > *:nth-child(2) {transition-delay:.2s}.fgi-stagger.is-visible > *:nth-child(3) {transition-delay:.3s}.fgi-stagger.is-visible > *:nth-child(4) {transition-delay:.4s}.fgi-stagger.is-visible > *:nth-child(5) {transition-delay:.5s}.fgi-stagger.is-visible > *:nth-child(6) {transition-delay:.6s}.fgi-stagger.is-visible > *:nth-child(7) {transition-delay:.7s}.fgi-stagger.is-visible > *:nth-child(8) {transition-delay:.8s}.elementor-editor-active .fgi-reveal,.elementor-editor-active .fgi-stagger,.elementor-editor-active .fgi-stagger>*,.elementor-edit-mode .fgi-reveal,.elementor-edit-mode .fgi-stagger,.elementor-edit-mode .fgi-stagger>*{opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important}.elementor-editor-active .w-full{width:100%!important}.elementor-editor-active .h-full{height:100%!important}.elementor-editor-active .min-h-\[90vh\]{min-height:90vh!important}.elementor-editor-active .min-h-\[80vh\]{min-height:80vh!important}.elementor-editor-active .min-h-\[70vh\]{min-height:70vh!important}.elementor-editor-active .h-screen{height:100vh!important}.elementor-editor-active .flex{display:flex!important}.elementor-editor-active .hidden{display:block!important}.elementor-editor-active .fgi-tab-content.hidden{display:none!important}.elementor-editor-active .fgi-deco-bg{opacity:.1!important}