.elementor-2194 .elementor-element.elementor-element-1e9c0dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-72d2711a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-1bba0885{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2194 .elementor-element.elementor-element-44e468d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-3fb4b48d img{opacity:0.3;}.elementor-2194 .elementor-element.elementor-element-3fb4b48d:hover img{opacity:1;}.elementor-2194 .elementor-element.elementor-element-46eee25 img{opacity:1;}.elementor-2194 .elementor-element.elementor-element-46eee25:hover img{opacity:1;}.elementor-2194 .elementor-element.elementor-element-71a02ce8 img{opacity:0.3;}.elementor-2194 .elementor-element.elementor-element-71a02ce8:hover img{opacity:1;}.elementor-2194 .elementor-element.elementor-element-4753cc12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-3f607f97{--display:flex;--position:fixed;--min-height:236px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:250px;--z-index:2;}body:not(.rtl) .elementor-2194 .elementor-element.elementor-element-3f607f97{left:100px;}body.rtl .elementor-2194 .elementor-element.elementor-element-3f607f97{right:100px;}.elementor-2194 .elementor-element.elementor-element-76a3ba50{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-76a3ba50.e-con{--align-self:center;}.elementor-2194 .elementor-element.elementor-element-53bfe08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2194 .elementor-element.elementor-element-53bfe08.elementor-element{--align-self:flex-start;}.elementor-2194 .elementor-element.elementor-element-53bfe08 img{width:55%;}.elementor-2194 .elementor-element.elementor-element-2620777e{--display:flex;--justify-content:center;--gap:66px 0px;--row-gap:66px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-6bb8380d img{opacity:0.3;}.elementor-2194 .elementor-element.elementor-element-6bb8380d:hover img{opacity:1;}.elementor-2194 .elementor-element.elementor-element-274ca54c img{opacity:1;}.elementor-2194 .elementor-element.elementor-element-274ca54c:hover img{opacity:1;}.elementor-2194 .elementor-element.elementor-element-c559f95 img{opacity:0.3;}.elementor-2194 .elementor-element.elementor-element-c559f95:hover img{opacity:1;}.elementor-2194 .elementor-element.elementor-element-a1879ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-2194 .elementor-element.elementor-element-3f607f97{--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:30%;}body:not(.rtl) .elementor-2194 .elementor-element.elementor-element-3f607f97{left:20px;}body.rtl .elementor-2194 .elementor-element.elementor-element-3f607f97{right:20px;}.elementor-2194 .elementor-element.elementor-element-53bfe08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2194 .elementor-element.elementor-element-53bfe08 img{width:50%;}.elementor-2194 .elementor-element.elementor-element-2620777e{--gap:40px 0px;--row-gap:40px;--column-gap:0px;}}@media(min-width:768px){.elementor-2194 .elementor-element.elementor-element-72d2711a{--width:300px;}.elementor-2194 .elementor-element.elementor-element-3f607f97{--width:4%;}.elementor-2194 .elementor-element.elementor-element-76a3ba50{--width:100%;}.elementor-2194 .elementor-element.elementor-element-2620777e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2194 .elementor-element.elementor-element-4753cc12{--content-width:500px;}.elementor-2194 .elementor-element.elementor-element-3f607f97{--width:60px;}.elementor-2194 .elementor-element.elementor-element-76a3ba50{--width:35px;}.elementor-2194 .elementor-element.elementor-element-2620777e{--width:100px;}}@media(max-width:767px){.elementor-2194 .elementor-element.elementor-element-1e9c0dd{--margin-top:40px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-72d2711a{--width:80%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2194 .elementor-element.elementor-element-1bba0885{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-3f2ab4b5 img{width:90%;}.elementor-2194 .elementor-element.elementor-element-44e468d3{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-3fb4b48d img{width:100%;}.elementor-2194 .elementor-element.elementor-element-46eee25 img{width:100%;}.elementor-2194 .elementor-element.elementor-element-71a02ce8 img{width:100%;}.elementor-2194 .elementor-element.elementor-element-3f607f97{--width:275px;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;top:550px;}body:not(.rtl) .elementor-2194 .elementor-element.elementor-element-3f607f97{left:30px;}body.rtl .elementor-2194 .elementor-element.elementor-element-3f607f97{right:30px;}.elementor-2194 .elementor-element.elementor-element-76a3ba50{--width:100%;--min-height:0px;--justify-content:flex-start;}.elementor-2194 .elementor-element.elementor-element-76a3ba50.e-con{--align-self:center;}.elementor-2194 .elementor-element.elementor-element-53bfe08 img{width:100%;}.elementor-2194 .elementor-element.elementor-element-2620777e{--width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}}/* Start custom CSS *//* BASE */
 body { 
     background: #000000;
     position: relative;
     
 }
 
 /* MESH LIQUIDO */ 
 body::before { 
     content: ""; 
     position: fixed; 
     top: -40%; 
     left: -40%; 
     width: 180%; 
     height: 180%; 
     
     background: 
     
     radial-gradient(circle at 20% 30%, #000000 0%, transparent 85%),
     
     radial-gradient(circle at 50% 60%, #000000 0%, transparent 50%), 
     
      /* rosa */ 
     radial-gradient(circle at 99% 80%, #A174D4 0%, transparent 32%), 
     
     radial-gradient(circle at 0% 70%, #A174D4 0%, transparent 40%);
    
     
     filter: blur(190px); 
     animation: liquidMove 25s cubic-bezier(0.4, 0, 0.2, 1) infinite; 
     z-index: -2; 
     pointer-events: none; 
     
 } 
 
 /* NOISE */ 
 body::after { 
     content: ""; 
     position: fixed; 
     top: 0; 
     left: 0; 
     right: 0; 
     bottom: 0; 
     
     background-image: url("path/to/noise-texture.png"); 
     background-size: 220px 220px; 
     opacity: 0.99; 
     mix-blend-mode: soft-light; 
     z-index: -1; 
     pointer-events: none; 
     
 } 
 
 /* ANIMAZIONE ORGANICA */ 
 @keyframes liquidMove { 
     0% { transform: translate(0%, 0%) scale(1) rotate(0deg); } 
     25% { transform: translate(-8%, 6%) scale(1.1) rotate(8deg); } 
     50% { transform: translate(6%, -10%) scale(0.95) rotate(-6deg); } 
     75% { transform: translate(-4%, 8%) scale(1.05) rotate(4deg); } 
     100% { transform: translate(0%, 0%) scale(1) rotate(0deg); 
         
} 

/* MOBILE / TABLET */
@media (max-width: 768px) {

    body::before {
        background:
            radial-gradient(circle at 15% 25%, #000000 0%, transparent 0.01%),
            radial-gradient(circle at 45% 10%, #000000 0%, transparent 0.01%),
            radial-gradient(circle at 95% 70%, #A174D4 0%, transparent 95%),
            radial-gradient(circle at 30% 60%, #A174D4 0%, transparent 95%);
        
        filter: blur(60px); /* ridotto su mobile */
        width: 200%;
        height: 200%;
        top: -50%;
        left: -50%;
        position: fixed; /* importante su mobile */
        pointer-events: none;
        z-index: -2;
    }

}/* End custom CSS */