.elementor-423 .elementor-element.elementor-element-c0840e4{--display:flex;--min-height:80vh;--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;--justify-content:center;--align-items:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.55;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-423 .elementor-element.elementor-element-c0840e4:not(.elementor-motion-effects-element-type-background), .elementor-423 .elementor-element.elementor-element-c0840e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(211deg, var( --e-global-color-1d5d465 ) 0%, var( --e-global-color-ba4ed16 ) 51%);}.elementor-423 .elementor-element.elementor-element-c0840e4::before, .elementor-423 .elementor-element.elementor-element-c0840e4 > .elementor-background-video-container::before, .elementor-423 .elementor-element.elementor-element-c0840e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-423 .elementor-element.elementor-element-c0840e4 > .elementor-background-slideshow::before, .elementor-423 .elementor-element.elementor-element-c0840e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-423 .elementor-element.elementor-element-c0840e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gaia-lab.it/wp-content/uploads/bg-evento-pdr-gaia-reduced-lines-35.svg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-423 .elementor-element.elementor-element-c0840e4 > .elementor-shape-bottom .elementor-shape-fill, .elementor-423 .elementor-element.elementor-element-c0840e4 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-ba4ed16 );}.elementor-423 .elementor-element.elementor-element-c0840e4 > .elementor-shape-bottom svg, .elementor-423 .elementor-element.elementor-element-c0840e4 > .e-con-inner > .elementor-shape-bottom svg{width:calc(152% + 1.3px);height:98px;}.elementor-423 .elementor-element.elementor-element-a6123f1{--display:flex;--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-423 .elementor-element.elementor-element-14b8049{--display:flex;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.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-423 .elementor-element.elementor-element-c37e682{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-423 .elementor-element.elementor-element-c37e682 img{width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-423 .elementor-element.elementor-element-e0d24e6{padding:0% 0% 0% 0%;z-index:3;}.elementor-423 .elementor-element.elementor-element-e0d24e6 .elementor-heading-title{font-family:var( --e-global-typography-19e9620-font-family ), Sans-serif;font-size:var( --e-global-typography-19e9620-font-size );font-weight:var( --e-global-typography-19e9620-font-weight );color:var( --e-global-color-80e5c73 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-423 .elementor-element.elementor-element-78de7e0 .elementor-button{background-color:var( --e-global-color-80e5c73 );font-family:var( --e-global-typography-d32f40e-font-family ), Sans-serif;font-size:var( --e-global-typography-d32f40e-font-size );font-weight:var( --e-global-typography-d32f40e-font-weight );fill:var( --e-global-color-ba4ed16 );color:var( --e-global-color-ba4ed16 );border-radius:100px 100px 100px 100px;padding:20px 45px 20px 45px;}.elementor-423 .elementor-element.elementor-element-78de7e0 .elementor-button:hover, .elementor-423 .elementor-element.elementor-element-78de7e0 .elementor-button:focus{background-color:#FFFFFFE0;}.elementor-423 .elementor-element.elementor-element-78de7e0{padding:3% 0% 0% 0%;z-index:1;}.elementor-423 .elementor-element.elementor-element-c83ca1d{--display:flex;--justify-content:center;}.elementor-423 .elementor-element.elementor-element-c83ca1d.e-con{--align-self:center;}.elementor-423 .elementor-element.elementor-element-c3ce12f{--display:flex;--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;--justify-content:center;--align-items:flex-start;--gap:50px 30px;--row-gap:50px;--column-gap:30px;--flex-wrap:wrap;--overlay-opacity:1;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-423 .elementor-element.elementor-element-c3ce12f:not(.elementor-motion-effects-element-type-background), .elementor-423 .elementor-element.elementor-element-c3ce12f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba4ed16 );background-image:url("https://gaia-lab.it/wp-content/uploads/sfondo_gaia_lab_1920x1080.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-423 .elementor-element.elementor-element-c3ce12f::before, .elementor-423 .elementor-element.elementor-element-c3ce12f > .elementor-background-video-container::before, .elementor-423 .elementor-element.elementor-element-c3ce12f > .e-con-inner > .elementor-background-video-container::before, .elementor-423 .elementor-element.elementor-element-c3ce12f > .elementor-background-slideshow::before, .elementor-423 .elementor-element.elementor-element-c3ce12f > .e-con-inner > .elementor-background-slideshow::before, .elementor-423 .elementor-element.elementor-element-c3ce12f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #175C7DC9 0%, var( --e-global-color-ba4ed16 ) 70%);}.elementor-423 .elementor-element.elementor-element-26b173c{text-align:center;}.elementor-423 .elementor-element.elementor-element-26b173c .elementor-heading-title{font-family:"Staatliches", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-80e5c73 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-423 .elementor-element.elementor-element-b91dda5{text-align:center;font-family:var( --e-global-typography-19e9620-font-family ), Sans-serif;font-size:var( --e-global-typography-19e9620-font-size );font-weight:var( --e-global-typography-19e9620-font-weight );color:var( --e-global-color-80e5c73 );}.elementor-423 .elementor-element.elementor-element-4b12ba5{--display:flex;--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;--justify-content:space-around;--align-items:flex-start;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-423 .elementor-element.elementor-element-4b12ba5:not(.elementor-motion-effects-element-type-background), .elementor-423 .elementor-element.elementor-element-4b12ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba4ed16 );}.elementor-423 .elementor-element.elementor-element-4b12ba5::before, .elementor-423 .elementor-element.elementor-element-4b12ba5 > .elementor-background-video-container::before, .elementor-423 .elementor-element.elementor-element-4b12ba5 > .e-con-inner > .elementor-background-video-container::before, .elementor-423 .elementor-element.elementor-element-4b12ba5 > .elementor-background-slideshow::before, .elementor-423 .elementor-element.elementor-element-4b12ba5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-423 .elementor-element.elementor-element-4b12ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-423 .elementor-element.elementor-element-4b12ba5 > .elementor-shape-top .elementor-shape-fill, .elementor-423 .elementor-element.elementor-element-4b12ba5 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-ba4ed16 );}.elementor-423 .elementor-element.elementor-element-9fdbe57{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-423 .elementor-element.elementor-element-f500f48{--display:flex;}.elementor-423 .elementor-element.elementor-element-f5d43ea{--display:flex;}.elementor-423 .elementor-element.elementor-element-3679f6b{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-423 .elementor-element.elementor-element-3679f6b:not(.elementor-motion-effects-element-type-background), .elementor-423 .elementor-element.elementor-element-3679f6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-423 .elementor-element.elementor-element-3679f6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-423 .elementor-element.elementor-element-5450656{text-align:start;}.elementor-423 .elementor-element.elementor-element-5450656 .elementor-heading-title{font-family:var( --e-global-typography-446f1fd-font-family ), Sans-serif;font-size:var( --e-global-typography-446f1fd-font-size );font-weight:var( --e-global-typography-446f1fd-font-weight );color:var( --e-global-color-80e5c73 );}.elementor-423 .elementor-element.elementor-element-cb9b86c{text-align:start;font-family:var( --e-global-typography-aecf70e-font-family ), Sans-serif;font-size:var( --e-global-typography-aecf70e-font-size );font-weight:var( --e-global-typography-aecf70e-font-weight );color:var( --e-global-color-80e5c73 );}.elementor-423 .elementor-element.elementor-element-737e7a0{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-423 .elementor-element.elementor-element-737e7a0:not(.elementor-motion-effects-element-type-background), .elementor-423 .elementor-element.elementor-element-737e7a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-423 .elementor-element.elementor-element-737e7a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-423 .elementor-element.elementor-element-73b2ef7{text-align:start;}.elementor-423 .elementor-element.elementor-element-73b2ef7 .elementor-heading-title{font-family:var( --e-global-typography-446f1fd-font-family ), Sans-serif;font-size:var( --e-global-typography-446f1fd-font-size );font-weight:var( --e-global-typography-446f1fd-font-weight );color:var( --e-global-color-80e5c73 );}.elementor-423 .elementor-element.elementor-element-c2db418{text-align:start;font-family:var( --e-global-typography-aecf70e-font-family ), Sans-serif;font-size:var( --e-global-typography-aecf70e-font-size );font-weight:var( --e-global-typography-aecf70e-font-weight );color:var( --e-global-color-80e5c73 );}.elementor-423 .elementor-element.elementor-element-f0bf2de{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-423 .elementor-element.elementor-element-f0bf2de:not(.elementor-motion-effects-element-type-background), .elementor-423 .elementor-element.elementor-element-f0bf2de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-423 .elementor-element.elementor-element-f0bf2de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-423 .elementor-element.elementor-element-8de33b5{text-align:start;}.elementor-423 .elementor-element.elementor-element-8de33b5 .elementor-heading-title{font-family:var( --e-global-typography-446f1fd-font-family ), Sans-serif;font-size:var( --e-global-typography-446f1fd-font-size );font-weight:var( --e-global-typography-446f1fd-font-weight );color:var( --e-global-color-80e5c73 );}.elementor-423 .elementor-element.elementor-element-eefd152{text-align:start;font-family:var( --e-global-typography-aecf70e-font-family ), Sans-serif;font-size:var( --e-global-typography-aecf70e-font-size );font-weight:var( --e-global-typography-aecf70e-font-weight );color:var( --e-global-color-80e5c73 );}.elementor-423 .elementor-element.elementor-element-e96837c{--display:flex;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.65;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-423 .elementor-element.elementor-element-e96837c:not(.elementor-motion-effects-element-type-background), .elementor-423 .elementor-element.elementor-element-e96837c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(2deg, var( --e-global-color-1d5d465 ) 21%, var( --e-global-color-ba4ed16 ) 100%);}.elementor-423 .elementor-element.elementor-element-e96837c::before, .elementor-423 .elementor-element.elementor-element-e96837c > .elementor-background-video-container::before, .elementor-423 .elementor-element.elementor-element-e96837c > .e-con-inner > .elementor-background-video-container::before, .elementor-423 .elementor-element.elementor-element-e96837c > .elementor-background-slideshow::before, .elementor-423 .elementor-element.elementor-element-e96837c > .e-con-inner > .elementor-background-slideshow::before, .elementor-423 .elementor-element.elementor-element-e96837c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-423 .elementor-element.elementor-element-e96837c > .elementor-shape-bottom .elementor-shape-fill, .elementor-423 .elementor-element.elementor-element-e96837c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-1d5d465 );}.elementor-423 .elementor-element.elementor-element-c77707a{--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;--justify-content:center;}.elementor-423 .elementor-element.elementor-element-5bfbfce{text-align:start;}.elementor-423 .elementor-element.elementor-element-5bfbfce .elementor-heading-title{font-family:"Staatliches", Sans-serif;font-size:64px;font-weight:400;color:var( --e-global-color-80e5c73 );}.elementor-423 .elementor-element.elementor-element-7562f16{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-423 .elementor-element.elementor-element-3d036a0{--display:flex;}.elementor-423 .elementor-element.elementor-element-05bb7bd{--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;--justify-content:center;}.elementor-423 .elementor-element.elementor-element-d9bde7c{text-align:start;font-family:var( --e-global-typography-aecf70e-font-family ), Sans-serif;font-size:var( --e-global-typography-aecf70e-font-size );font-weight:var( --e-global-typography-aecf70e-font-weight );color:var( --e-global-color-80e5c73 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-423 .elementor-element.elementor-element-a6123f1{--width:100%;}.elementor-423 .elementor-element.elementor-element-14b8049{--width:50%;}.elementor-423 .elementor-element.elementor-element-c83ca1d{--width:50%;}.elementor-423 .elementor-element.elementor-element-9fdbe57{--width:48%;}.elementor-423 .elementor-element.elementor-element-f500f48{--width:47%;}.elementor-423 .elementor-element.elementor-element-f5d43ea{--width:50%;}.elementor-423 .elementor-element.elementor-element-3679f6b{--width:100%;}.elementor-423 .elementor-element.elementor-element-737e7a0{--width:100%;}.elementor-423 .elementor-element.elementor-element-f0bf2de{--width:100%;}.elementor-423 .elementor-element.elementor-element-c77707a{--width:25%;}.elementor-423 .elementor-element.elementor-element-7562f16{--width:48%;}.elementor-423 .elementor-element.elementor-element-3d036a0{--width:47%;}.elementor-423 .elementor-element.elementor-element-05bb7bd{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-423 .elementor-element.elementor-element-9fdbe57{--width:100%;}.elementor-423 .elementor-element.elementor-element-f5d43ea{--width:100%;}.elementor-423 .elementor-element.elementor-element-3679f6b{--width:100%;}.elementor-423 .elementor-element.elementor-element-737e7a0{--width:100%;}.elementor-423 .elementor-element.elementor-element-f0bf2de{--width:100%;}.elementor-423 .elementor-element.elementor-element-c77707a{--width:100%;}.elementor-423 .elementor-element.elementor-element-7562f16{--width:67%;}.elementor-423 .elementor-element.elementor-element-05bb7bd{--width:30%;}}@media(min-width:1025px){.elementor-423 .elementor-element.elementor-element-c3ce12f:not(.elementor-motion-effects-element-type-background), .elementor-423 .elementor-element.elementor-element-c3ce12f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-423 .elementor-element.elementor-element-c0840e4{--min-height:40vh;}.elementor-423 .elementor-element.elementor-element-c37e682{--container-widget-width:308px;--container-widget-flex-grow:0;width:var( --container-widget-width, 308px );max-width:308px;}.elementor-423 .elementor-element.elementor-element-c37e682 img{width:100%;max-width:100%;}.elementor-423 .elementor-element.elementor-element-e0d24e6 .elementor-heading-title{font-size:var( --e-global-typography-19e9620-font-size );}.elementor-423 .elementor-element.elementor-element-78de7e0 .elementor-button{font-size:var( --e-global-typography-d32f40e-font-size );}.elementor-423 .elementor-element.elementor-element-26b173c .elementor-heading-title{font-size:59px;}.elementor-423 .elementor-element.elementor-element-b91dda5{font-size:var( --e-global-typography-19e9620-font-size );}.elementor-423 .elementor-element.elementor-element-4b12ba5{--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;}.elementor-423 .elementor-element.elementor-element-5450656 .elementor-heading-title{font-size:var( --e-global-typography-446f1fd-font-size );}.elementor-423 .elementor-element.elementor-element-cb9b86c{font-size:var( --e-global-typography-aecf70e-font-size );}.elementor-423 .elementor-element.elementor-element-73b2ef7 .elementor-heading-title{font-size:var( --e-global-typography-446f1fd-font-size );}.elementor-423 .elementor-element.elementor-element-c2db418{font-size:var( --e-global-typography-aecf70e-font-size );}.elementor-423 .elementor-element.elementor-element-8de33b5 .elementor-heading-title{font-size:var( --e-global-typography-446f1fd-font-size );}.elementor-423 .elementor-element.elementor-element-eefd152{font-size:var( --e-global-typography-aecf70e-font-size );}.elementor-423 .elementor-element.elementor-element-e96837c{--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-423 .elementor-element.elementor-element-c77707a{--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;}.elementor-423 .elementor-element.elementor-element-5bfbfce .elementor-heading-title{font-size:59px;}.elementor-423 .elementor-element.elementor-element-d9bde7c{text-align:start;font-size:var( --e-global-typography-aecf70e-font-size );}}@media(max-width:767px){.elementor-423 .elementor-element.elementor-element-c0840e4{--justify-content:space-evenly;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:37%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-423 .elementor-element.elementor-element-a6123f1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-423 .elementor-element.elementor-element-14b8049{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-423 .elementor-element.elementor-element-c37e682{--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-423 .elementor-element.elementor-element-e0d24e6{text-align:center;}.elementor-423 .elementor-element.elementor-element-e0d24e6 .elementor-heading-title{font-size:var( --e-global-typography-19e9620-font-size );}.elementor-423 .elementor-element.elementor-element-78de7e0 .elementor-button{font-size:var( --e-global-typography-d32f40e-font-size );padding:5px 5px 5px 5px;}.elementor-423 .elementor-element.elementor-element-956e6d9.elementor-element{--align-self:center;}.elementor-423 .elementor-element.elementor-element-c3ce12f{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-423 .elementor-element.elementor-element-26b173c .elementor-heading-title{font-size:51px;}.elementor-423 .elementor-element.elementor-element-b91dda5{font-size:var( --e-global-typography-19e9620-font-size );}.elementor-423 .elementor-element.elementor-element-9fdbe57{--min-height:80vh;}.elementor-423 .elementor-element.elementor-element-f5d43ea{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-423 .elementor-element.elementor-element-3679f6b{--width:100%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-423 .elementor-element.elementor-element-5450656 .elementor-heading-title{font-size:var( --e-global-typography-446f1fd-font-size );}.elementor-423 .elementor-element.elementor-element-cb9b86c{font-size:var( --e-global-typography-aecf70e-font-size );}.elementor-423 .elementor-element.elementor-element-737e7a0{--width:100%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-423 .elementor-element.elementor-element-73b2ef7 .elementor-heading-title{font-size:var( --e-global-typography-446f1fd-font-size );}.elementor-423 .elementor-element.elementor-element-c2db418{font-size:var( --e-global-typography-aecf70e-font-size );}.elementor-423 .elementor-element.elementor-element-f0bf2de{--width:100%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-423 .elementor-element.elementor-element-8de33b5 .elementor-heading-title{font-size:var( --e-global-typography-446f1fd-font-size );}.elementor-423 .elementor-element.elementor-element-eefd152{font-size:var( --e-global-typography-aecf70e-font-size );}.elementor-423 .elementor-element.elementor-element-e96837c{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-423 .elementor-element.elementor-element-5bfbfce{text-align:center;}.elementor-423 .elementor-element.elementor-element-5bfbfce .elementor-heading-title{font-size:51px;}.elementor-423 .elementor-element.elementor-element-7562f16{--min-height:80vh;}.elementor-423 .elementor-element.elementor-element-05bb7bd{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-423 .elementor-element.elementor-element-d9bde7c{text-align:center;font-size:var( --e-global-typography-aecf70e-font-size );}}/* Start custom CSS for container, class: .elementor-element-c0840e4 *//* ============================================================
   ONDE ANIMATE — CSS puro, GPU-smooth
   Zero SVG esterno • Solo transform + opacity (GPU composited)

   Come usare:
   1. Aggiungi la classe "wave-bg" al container hero in Elementor
      (Avanzato > Classi CSS)
   2. Nel pannello Stile del container, rimuovi il background-image
      (oppure il CSS qui sotto lo sovrascrive in automatico)
   3. Incolla tutto questo CSS in:
      Aspetto > Personalizza > CSS aggiuntivo
   ============================================================ */

/* ── Rimuove il vecchio SVG background e prepara il container ── */
.wave-bg {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  /* Sovrascrive il background-image SVG impostato da Elementor */
  background-image: none !important;
}

/* ── Layer condivisi ── */
.wave-bg::before,
.wave-bg::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  /* 200% = 2 tile seamless side by side */
  width: 200%;
  height: 100%;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-repeat: repeat-x;
  /* 50% of 200% = 1 container width per tile */
  background-size: 50% 100%;
  will-change: transform, opacity;
}

/* ── Layer 1: onde teal — destra → sinistra ── */
.wave-bg::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1916 1200' preserveAspectRatio='none'><path d='M0,700 C479,420 1437,980 1916,700' fill='none' stroke='%23008096' stroke-width='3.5' opacity='.9'/><path d='M0,480 C479,200 1437,760 1916,480' fill='none' stroke='%23008096' stroke-width='2.5' opacity='.65'/><path d='M0,920 C479,640 1437,1150 1916,920' fill='none' stroke='%2300b4d4' stroke-width='2' opacity='.55'/><path d='M0,260 C479,80  1437,440 1916,260' fill='none' stroke='%2300b4d4' stroke-width='1.5' opacity='.4'/></svg>");
  -webkit-animation: pdr-flow-a 35s linear infinite,
                     pdr-breathe-a 9s ease-in-out infinite;
          animation: pdr-flow-a 35s linear infinite,
                     pdr-breathe-a 9s ease-in-out infinite;
}

/* ── Layer 2: onde viola — sinistra → destra (profondità) ── */
.wave-bg::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1916 1200' preserveAspectRatio='none'><path d='M0,600 C479,330 1437,870 1916,600' fill='none' stroke='%23792f89' stroke-width='3' opacity='.8'/><path d='M0,380 C479,120 1437,640 1916,380' fill='none' stroke='%23ba9bc9' stroke-width='2' opacity='.6'/><path d='M0,840 C479,570 1437,1100 1916,840' fill='none' stroke='%23792f89' stroke-width='2.5' opacity='.55'/><path d='M0,180 C479,40  1437,320 1916,180' fill='none' stroke='%23ba9bc9' stroke-width='1.5' opacity='.35'/></svg>");
  /* Parte da -50% così le onde entrano da sinistra */
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  -webkit-animation: pdr-flow-b 48s linear infinite,
                     pdr-breathe-b 11s ease-in-out infinite -5s;
          animation: pdr-flow-b 48s linear infinite,
                     pdr-breathe-b 11s ease-in-out infinite -5s;
}

/* ── Keyframes — SOLO transform e opacity (GPU composited) ── */

/* Scorrimento da destra verso sinistra */
@-webkit-keyframes pdr-flow-a {
  from { -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }
  to   { -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
}
@keyframes pdr-flow-a {
  from { transform: translate3d(0, 0, 0); }
  to   { transform: translate3d(-50%, 0, 0); }
}

/* Scorrimento da sinistra verso destra */
@-webkit-keyframes pdr-flow-b {
  from { -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
  to   { -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }
}
@keyframes pdr-flow-b {
  from { transform: translate3d(-50%, 0, 0); }
  to   { transform: translate3d(0, 0, 0); }
}

/* Pulsazione opacità */
@-webkit-keyframes pdr-breathe-a {
  0%, 100% { opacity: 0.85; }
  50%       { opacity: 1; }
}
@keyframes pdr-breathe-a {
  0%, 100% { opacity: 0.85; }
  50%       { opacity: 1; }
}

@-webkit-keyframes pdr-breathe-b {
  0%, 100% { opacity: 0.45; }
  50%       { opacity: 0.7; }
}
@keyframes pdr-breathe-b {
  0%, 100% { opacity: 0.45; }
  50%       { opacity: 0.7; }
}

/* ── Rispetta "Preferisci animazioni ridotte" ── */
@media (prefers-reduced-motion: reduce) {
  .wave-bg::before,
  .wave-bg::after {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
}

/* ── GPU fix contenitore nav .wave (invariato) ── */
.wave {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
  isolation: isolate;
  contain: layout style;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* ── GPU fix elementi floating ThePlugins ── */
.image-floating,
.plus-adv-text-widget.image-floating,
.animted-content-inner.image-floating {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: transform;
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important;
}
.image-floating *,
.animted-content-inner * {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}/* End custom CSS */