.elementor-1078 .elementor-element.elementor-element-9ad5a03{--display:flex;--min-height:62vh;--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;--justify-content:center;--align-items:center;}.elementor-1078 .elementor-element.elementor-element-2a5465e{text-align:center;}.elementor-1078 .elementor-element.elementor-element-2a5465e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:64px;font-weight:500;line-height:72px;letter-spacing:-2px;color:var( --e-global-color-47ef2fa );}.elementor-1078 .elementor-element.elementor-element-661ddb1{text-align:center;}.elementor-1078 .elementor-element.elementor-element-661ddb1 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.4px;color:var( --e-global-color-9f3215e );}.elementor-1078 .elementor-element.elementor-global-1571 .elementor-button{background-color:var( --e-global-color-8a11ca9 );fill:var( --e-global-color-a6d5d80 );color:var( --e-global-color-a6d5d80 );border-style:solid;border-color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-global-1571 .elementor-button:hover, .elementor-1078 .elementor-element.elementor-global-1571 .elementor-button:focus{background-color:var( --e-global-color-8a11ca9 );color:var( --e-global-color-a6d5d80 );border-color:var( --e-global-color-a6d5d80 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-1078 .elementor-element.elementor-global-1571 > .elementor-widget-container:hover{--e-transform-translateX:8px;}.elementor-1078 .elementor-element.elementor-global-1571 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1078 .elementor-element.elementor-global-1571 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1078 .elementor-element.elementor-global-1571 .elementor-button:hover svg, .elementor-1078 .elementor-element.elementor-global-1571 .elementor-button:focus svg{fill:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-930b252{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1078 .elementor-element.elementor-element-3e817e6{text-align:left;}.elementor-1078 .elementor-element.elementor-element-3e817e6 .elementor-heading-title{font-family:var( --e-global-typography-3f60bf5-font-family ), Sans-serif;font-size:var( --e-global-typography-3f60bf5-font-size );font-weight:var( --e-global-typography-3f60bf5-font-weight );line-height:var( --e-global-typography-3f60bf5-line-height );letter-spacing:var( --e-global-typography-3f60bf5-letter-spacing );color:var( --e-global-color-47ef2fa );}.elementor-1078 .elementor-element.elementor-element-5d7672a{--e-image-carousel-slides-to-show:6;}.elementor-1078 .elementor-element.elementor-element-5d7672a .swiper-wrapper{display:flex;align-items:center;}.elementor-1078 .elementor-element.elementor-element-176f701{--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;}.elementor-1078 .elementor-element.elementor-element-1f2b96d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:120px;font-weight:500;letter-spacing:-2px;color:var( --e-global-color-47ef2fa );}.elementor-1078 .elementor-element.elementor-element-1fb31ac{text-align:left;}.elementor-1078 .elementor-element.elementor-element-1fb31ac .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.4px;color:var( --e-global-color-9f3215e );}.elementor-1078 .elementor-element.elementor-element-28c5419 > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-28c5419 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-28c5419 .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-28c5419 .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-28c5419 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-17cf5f0 > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-17cf5f0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-17cf5f0 .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-17cf5f0 .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-17cf5f0 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-b3b8e05 > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-b3b8e05 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-b3b8e05 .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-b3b8e05 .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-b3b8e05 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-32605b4 > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-32605b4 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-32605b4 .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-32605b4 .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-32605b4 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-e49fba4 > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-e49fba4 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-e49fba4 .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-e49fba4 .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-e49fba4 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-e83ced8 > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-e83ced8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-e83ced8 .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-e83ced8 .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-e83ced8 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-11a58a3 > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-11a58a3 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-11a58a3 .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-11a58a3 .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-11a58a3 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-699df18 > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-699df18 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-699df18 .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-699df18 .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-699df18 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-918e457 > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-918e457 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-918e457 .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-918e457 .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-918e457 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-0243fb3 > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-0243fb3 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-0243fb3 .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-0243fb3 .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-0243fb3 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-a1dd04a > .elementor-widget-container:hover{--e-transform-translateX:48px;}.elementor-1078 .elementor-element.elementor-element-a1dd04a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;font-weight:500;line-height:50px;letter-spacing:-2px;color:var( --e-global-color-3f8cc5c );}.elementor-1078 .elementor-element.elementor-element-a1dd04a .elementor-heading-title a:hover, .elementor-1078 .elementor-element.elementor-element-a1dd04a .elementor-heading-title a:focus{color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-a1dd04a .elementor-heading-title a{transition-duration:0.5s;}.elementor-1078 .elementor-element.elementor-element-ce9f7b2{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-1078 .elementor-element.elementor-element-2afcc95{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1078 .elementor-element.elementor-element-8d816aa{text-align:left;}.elementor-1078 .elementor-element.elementor-element-8d816aa .elementor-heading-title{font-family:var( --e-global-typography-bfb3a58-font-family ), Sans-serif;font-size:var( --e-global-typography-bfb3a58-font-size );font-weight:var( --e-global-typography-bfb3a58-font-weight );line-height:var( --e-global-typography-bfb3a58-line-height );letter-spacing:var( --e-global-typography-bfb3a58-letter-spacing );color:var( --e-global-color-47ef2fa );}.elementor-1078 .elementor-element.elementor-element-78c66d4{text-align:left;}.elementor-1078 .elementor-element.elementor-element-78c66d4 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.4px;color:var( --e-global-color-9f3215e );}.elementor-1078 .elementor-element.elementor-element-4e4de92{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1078 .elementor-element.elementor-element-08e9aad{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-1078 .elementor-element.elementor-element-fe8188d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1078 .elementor-element.elementor-element-6f36221{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1078 .elementor-element.elementor-element-a906099{text-align:left;}.elementor-1078 .elementor-element.elementor-element-a906099 .elementor-heading-title{font-family:var( --e-global-typography-bfb3a58-font-family ), Sans-serif;font-size:var( --e-global-typography-bfb3a58-font-size );font-weight:var( --e-global-typography-bfb3a58-font-weight );line-height:var( --e-global-typography-bfb3a58-line-height );letter-spacing:var( --e-global-typography-bfb3a58-letter-spacing );color:var( --e-global-color-47ef2fa );}.elementor-1078 .elementor-element.elementor-element-3b0f49f{text-align:left;}.elementor-1078 .elementor-element.elementor-element-3b0f49f .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:-0.4px;color:var( --e-global-color-9f3215e );}.elementor-1078 .elementor-element.elementor-element-5bfbc10 .elementor-button{background-color:var( --e-global-color-8a11ca9 );fill:var( --e-global-color-a6d5d80 );color:var( --e-global-color-a6d5d80 );border-style:solid;border-color:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-5bfbc10 .elementor-button:hover, .elementor-1078 .elementor-element.elementor-element-5bfbc10 .elementor-button:focus{background-color:var( --e-global-color-8a11ca9 );color:var( --e-global-color-a6d5d80 );border-color:var( --e-global-color-a6d5d80 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-1078 .elementor-element.elementor-element-5bfbc10 > .elementor-widget-container:hover{--e-transform-translateX:8px;}.elementor-1078 .elementor-element.elementor-element-5bfbc10 .elementor-button:hover svg, .elementor-1078 .elementor-element.elementor-element-5bfbc10 .elementor-button:focus svg{fill:var( --e-global-color-a6d5d80 );}.elementor-1078 .elementor-element.elementor-element-a36181a{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1078 .elementor-element.elementor-element-7c6611a{text-align:left;}.elementor-1078 .elementor-element.elementor-element-7c6611a .elementor-heading-title{font-family:var( --e-global-typography-bfb3a58-font-family ), Sans-serif;font-size:var( --e-global-typography-bfb3a58-font-size );font-weight:var( --e-global-typography-bfb3a58-font-weight );line-height:var( --e-global-typography-bfb3a58-line-height );letter-spacing:var( --e-global-typography-bfb3a58-letter-spacing );color:var( --e-global-color-47ef2fa );}.elementor-1078 .elementor-element.elementor-element-5ad8472{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1078 .elementor-element.elementor-element-bfa5d55 .elementor-counter-title{justify-content:start;color:var( --e-global-color-9f3215e );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-1078 .elementor-element.elementor-element-bfa5d55 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-47ef2fa );font-family:var( --e-global-typography-f5d07dd-font-family ), Sans-serif;font-size:var( --e-global-typography-f5d07dd-font-size );font-weight:var( --e-global-typography-f5d07dd-font-weight );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-74d91fa .elementor-counter-title{justify-content:start;color:var( --e-global-color-9f3215e );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-1078 .elementor-element.elementor-element-74d91fa .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-47ef2fa );font-family:var( --e-global-typography-f5d07dd-font-family ), Sans-serif;font-size:var( --e-global-typography-f5d07dd-font-size );font-weight:var( --e-global-typography-f5d07dd-font-weight );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-aada19a .elementor-counter-title{justify-content:start;color:var( --e-global-color-9f3215e );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-1078 .elementor-element.elementor-element-aada19a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-47ef2fa );font-family:var( --e-global-typography-f5d07dd-font-family ), Sans-serif;font-size:var( --e-global-typography-f5d07dd-font-size );font-weight:var( --e-global-typography-f5d07dd-font-weight );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-24ea086 .elementor-counter-title{justify-content:start;color:var( --e-global-color-9f3215e );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-1078 .elementor-element.elementor-element-24ea086 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-47ef2fa );font-family:var( --e-global-typography-f5d07dd-font-family ), Sans-serif;font-size:var( --e-global-typography-f5d07dd-font-size );font-weight:var( --e-global-typography-f5d07dd-font-weight );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-b8bd7c2{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1078 .elementor-element.elementor-element-dcd57b3{text-align:left;}.elementor-1078 .elementor-element.elementor-element-dcd57b3 .elementor-heading-title{font-family:var( --e-global-typography-3f60bf5-font-family ), Sans-serif;font-size:var( --e-global-typography-3f60bf5-font-size );font-weight:var( --e-global-typography-3f60bf5-font-weight );line-height:var( --e-global-typography-3f60bf5-line-height );letter-spacing:var( --e-global-typography-3f60bf5-letter-spacing );color:var( --e-global-color-47ef2fa );}.elementor-1078 .elementor-element.elementor-element-eb07e66{--e-image-carousel-slides-to-show:6;}.elementor-1078 .elementor-element.elementor-element-eb07e66 .swiper-wrapper{display:flex;align-items:center;}.elementor-1078 .elementor-element.elementor-element-f7b68b4{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1078 .elementor-element.elementor-element-2afcc95{--width:40%;}.elementor-1078 .elementor-element.elementor-element-4e4de92{--width:50%;}.elementor-1078 .elementor-element.elementor-element-fe8188d{--width:50%;}.elementor-1078 .elementor-element.elementor-element-6f36221{--width:40%;}.elementor-1078 .elementor-element.elementor-element-5ad8472{--width:85%;}}@media(max-width:1024px){.elementor-1078 .elementor-element.elementor-element-3e817e6 .elementor-heading-title{font-size:var( --e-global-typography-3f60bf5-font-size );line-height:var( --e-global-typography-3f60bf5-line-height );letter-spacing:var( --e-global-typography-3f60bf5-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-5d7672a{--e-image-carousel-slides-to-show:4;}.elementor-1078 .elementor-element.elementor-element-8d816aa .elementor-heading-title{font-size:var( --e-global-typography-bfb3a58-font-size );line-height:var( --e-global-typography-bfb3a58-line-height );letter-spacing:var( --e-global-typography-bfb3a58-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-a906099 .elementor-heading-title{font-size:var( --e-global-typography-bfb3a58-font-size );line-height:var( --e-global-typography-bfb3a58-line-height );letter-spacing:var( --e-global-typography-bfb3a58-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-7c6611a .elementor-heading-title{font-size:var( --e-global-typography-bfb3a58-font-size );line-height:var( --e-global-typography-bfb3a58-line-height );letter-spacing:var( --e-global-typography-bfb3a58-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-5ad8472{--grid-auto-flow:row;}.elementor-1078 .elementor-element.elementor-element-bfa5d55 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-f5d07dd-font-size );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-74d91fa .elementor-counter-number-wrapper{font-size:var( --e-global-typography-f5d07dd-font-size );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-aada19a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-f5d07dd-font-size );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-24ea086 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-f5d07dd-font-size );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-dcd57b3 .elementor-heading-title{font-size:var( --e-global-typography-3f60bf5-font-size );line-height:var( --e-global-typography-3f60bf5-line-height );letter-spacing:var( --e-global-typography-3f60bf5-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-eb07e66{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-1078 .elementor-element.elementor-element-2a5465e{text-align:left;}.elementor-1078 .elementor-element.elementor-element-2a5465e .elementor-heading-title{font-size:54px;line-height:60px;}.elementor-1078 .elementor-element.elementor-element-661ddb1{text-align:left;}.elementor-1078 .elementor-element.elementor-global-1571.elementor-element{--align-self:stretch;}.elementor-1078 .elementor-element.elementor-global-1571 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-1078 .elementor-element.elementor-element-3e817e6 .elementor-heading-title{font-size:var( --e-global-typography-3f60bf5-font-size );line-height:var( --e-global-typography-3f60bf5-line-height );letter-spacing:var( --e-global-typography-3f60bf5-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-5d7672a{--e-image-carousel-slides-to-show:3;}.elementor-1078 .elementor-element.elementor-element-1f2b96d .elementor-heading-title{font-size:96px;}.elementor-1078 .elementor-element.elementor-element-28c5419 > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-28c5419 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-17cf5f0 > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-17cf5f0 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-b3b8e05 > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-b3b8e05 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-32605b4 > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-32605b4 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-e49fba4 > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-e49fba4 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-e83ced8 > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-e83ced8 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-11a58a3 > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-11a58a3 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-699df18 > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-699df18 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-918e457 > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-918e457 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-0243fb3 > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-0243fb3 .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-a1dd04a > .elementor-widget-container:hover{--e-transform-translateX:24px;}.elementor-1078 .elementor-element.elementor-element-a1dd04a .elementor-heading-title{font-size:36px;line-height:36px;}.elementor-1078 .elementor-element.elementor-element-8d816aa .elementor-heading-title{font-size:var( --e-global-typography-bfb3a58-font-size );line-height:var( --e-global-typography-bfb3a58-line-height );letter-spacing:var( --e-global-typography-bfb3a58-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-a906099 .elementor-heading-title{font-size:var( --e-global-typography-bfb3a58-font-size );line-height:var( --e-global-typography-bfb3a58-line-height );letter-spacing:var( --e-global-typography-bfb3a58-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-5bfbc10.elementor-element{--align-self:stretch;}.elementor-1078 .elementor-element.elementor-element-5bfbc10 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-1078 .elementor-element.elementor-element-7c6611a .elementor-heading-title{font-size:var( --e-global-typography-bfb3a58-font-size );line-height:var( --e-global-typography-bfb3a58-line-height );letter-spacing:var( --e-global-typography-bfb3a58-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-5ad8472{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1078 .elementor-element.elementor-element-bfa5d55 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-f5d07dd-font-size );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-74d91fa .elementor-counter-number-wrapper{font-size:var( --e-global-typography-f5d07dd-font-size );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-aada19a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-f5d07dd-font-size );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-24ea086 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-f5d07dd-font-size );line-height:var( --e-global-typography-f5d07dd-line-height );letter-spacing:var( --e-global-typography-f5d07dd-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-dcd57b3 .elementor-heading-title{font-size:var( --e-global-typography-3f60bf5-font-size );line-height:var( --e-global-typography-3f60bf5-line-height );letter-spacing:var( --e-global-typography-3f60bf5-letter-spacing );}.elementor-1078 .elementor-element.elementor-element-eb07e66{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for image-carousel, class: .elementor-element-5d7672a *//* ===== Elementor Image Carousel → Logo Ticker (infinite, slow) ===== */
/* Applica questa classe al widget "Carosello immagini" */
.logo-ticker-carousel {
  /* Variabili per personalizzare velocità, spazi e dimensioni */
  --ticker-gap: clamp(1.5rem, 5vw, 4rem);
  --ticker-height: 48px;
  /* maschera sfumata ai bordi per nascondere l'entrata/uscita */
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 6%, #000 94%, transparent 100%);
          mask-image: linear-gradient(to right, transparent 0, #000 6%, #000 94%, transparent 100%);
}

/* Mobile: più lento e più compatto */
@media (max-width: 767px){
  .logo-ticker-carousel {
    --ticker-height: 36px;
    --ticker-gap: clamp(1rem, 4vw, 2rem);
  }
}

/* Accessibilità: se l’utente preferisce meno animazioni */
@media (prefers-reduced-motion: reduce){
  .logo-ticker-carousel .swiper-wrapper { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-eb07e66 *//* ===== Elementor Image Carousel → Logo Ticker (infinite, slow) ===== */
/* Applica questa classe al widget "Carosello immagini" */
.logo-ticker-carousel {
  /* Variabili per personalizzare velocità, spazi e dimensioni */
  --ticker-gap: clamp(1.5rem, 5vw, 4rem);
  --ticker-height: 48px;
  /* maschera sfumata ai bordi per nascondere l'entrata/uscita */
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 6%, #000 94%, transparent 100%);
          mask-image: linear-gradient(to right, transparent 0, #000 6%, #000 94%, transparent 100%);
}

/* Mobile: più lento e più compatto */
@media (max-width: 767px){
  .logo-ticker-carousel {
    --ticker-height: 36px;
    --ticker-gap: clamp(1rem, 4vw, 2rem);
  }
}

/* Accessibilità: se l’utente preferisce meno animazioni */
@media (prefers-reduced-motion: reduce){
  .logo-ticker-carousel .swiper-wrapper { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7b68b4 *//* ===== Fixed bottom Glass + Grain with top fade ===== */
.glass-fade-bar{
  /* sizing */
  --bar-h: 120px;                 /* desktop height */
  --bar-h-m: 80px;               /* mobile height */
  --glass-bg: 0,0,0;        /* base RGB of the glass */
  --glass-alpha:04;            /* glass opacity */
  --blur: 40px;                   /* backdrop blur amount */
  --grain-opacity: .40;           /* strength of grain */
  --z: 9999;

  position: fixed;
  left: 0; right: 0; bottom: 0;
  height: var(--bar-h);
  z-index: var(--z);
  pointer-events: none; /* overlay only; toggle to auto if it must be clickable */
  background: rgba(var(--glass-bg), var(--glass-alpha));
  border-top: 0px solid rgba(0,0,0,.3);
  box-shadow: 0 -20px 30px -20px rgba(0,0,0,.35), inset 0 1px 0 rgba(0,0,0,.25);

  /* the glass */
  -webkit-backdrop-filter: saturate(140%) blur(var(--blur));
  backdrop-filter: saturate(140%) blur(var(--blur));

  /* fade to transparent upwards (supports Safari) */
  -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,1) 10%, rgba(0,0,0,.65) 45%, rgba(0,0,0,0) 100%);
          mask-image: linear-gradient(to top, rgba(0,0,0,1) 10%, rgba(0,0,0,.65) 45%, rgba(0,0,0,0) 100%);
  overflow: hidden;
}

/* Grain layer */
.glass-fade-bar::before{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  opacity: var(--grain-opacity);
  mix-blend-mode: overlay; /* try soft-light for a softer look */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size:150px 150px;
  animation: grainDrift 14s steps(12,end) infinite;
}

/* Optional subtle movement */
@keyframes grainDrift{
  0%{transform:translate(0,0)}
  25%{transform:translate(-1%,1%)}
  50%{transform:translate(1%,-1%)}
  75%{transform:translate(-1%,-1%)}
  100%{transform:translate(0,0)}
}

/* Mobile tweaks + iOS safe area */
@media (max-width: 767px){
  .glass-fade-bar{
    height: calc(var(--bar-h-m) + env(safe-area-inset-bottom, 0px));
    padding-bottom: env(safe-area-inset-bottom, 0px);
    --blur: 16px;
    --glass-alpha: 0.16;
  }
}

/* Fallback when backdrop-filter not supported */
@supports not (backdrop-filter: blur(1px)){
  .glass-fade-bar{
    background: rgba(var(--glass-bg), .85);
  }
}

/* Dark mode tuning (optional) */
@media (prefers-color-scheme: dark){
  .glass-fade-bar{
    --glass-bg: 20,20,24;
    --glass-alpha: 0.24;
    border-top-color: rgba(255,255,255,.18);
    box-shadow: 0 -20px 30px -20px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.12);
  }
}/* End custom CSS */