.elementor-10682 .elementor-element.elementor-element-732a599{--display:flex;--min-height:120vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-10682 .elementor-element.elementor-element-732a599:not(.elementor-motion-effects-element-type-background), .elementor-10682 .elementor-element.elementor-element-732a599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89313be );}.elementor-10682 .elementor-element.elementor-element-732a599::before, .elementor-10682 .elementor-element.elementor-element-732a599 > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-732a599 > .e-con-inner > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-732a599 > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-732a599 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-732a599 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10682 .elementor-element.elementor-element-a4365c5{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:2;}.elementor-10682 .elementor-element.elementor-element-a4365c5.elementor-element{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-a4365c5 img{width:1300px;}.elementor-10682 .elementor-element.elementor-element-ce95a92{margin:550px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:center;}.elementor-10682 .elementor-element.elementor-element-ce95a92 .elementor-heading-title{font-size:111px;font-weight:900;text-transform:uppercase;line-height:96px;color:var( --e-global-color-4f0e9d9 );}.elementor-10682 .elementor-element.elementor-element-f049fb9{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:4;text-align:center;}.elementor-10682 .elementor-element.elementor-element-f049fb9 .elementor-heading-title{font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-e446f98{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10682 .elementor-element.elementor-element-72ffc35{--display:flex;--min-height:0px;--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;--overlay-opacity:0.57;--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-10682 .elementor-element.elementor-element-72ffc35:not(.elementor-motion-effects-element-type-background), .elementor-10682 .elementor-element.elementor-element-72ffc35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89313be );}.elementor-10682 .elementor-element.elementor-element-72ffc35::before, .elementor-10682 .elementor-element.elementor-element-72ffc35 > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-72ffc35 > .e-con-inner > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-72ffc35 > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-72ffc35 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-72ffc35 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10682 .elementor-element.elementor-element-72ffc35.e-con{--align-self:flex-start;}.elementor-10682 .elementor-element.elementor-element-605638b{--display:flex;--min-height:406px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10682 .elementor-element.elementor-element-2e5d94b{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-2e5d94b .elementor-heading-title{font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-24bc3dd{--display:flex;--min-height:0px;--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;--overlay-opacity:1;--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-10682 .elementor-element.elementor-element-24bc3dd:not(.elementor-motion-effects-element-type-background), .elementor-10682 .elementor-element.elementor-element-24bc3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89313be );}.elementor-10682 .elementor-element.elementor-element-24bc3dd::before, .elementor-10682 .elementor-element.elementor-element-24bc3dd > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-24bc3dd > .e-con-inner > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-24bc3dd > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-24bc3dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-24bc3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10682 .elementor-element.elementor-element-24bc3dd.e-con{--align-self:flex-start;}.elementor-10682 .elementor-element.elementor-element-b2d2629{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:-14%;}.elementor-10682 .elementor-element.elementor-element-b2d2629.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-b2d2629{right:19%;}body.rtl .elementor-10682 .elementor-element.elementor-element-b2d2629{left:19%;}.elementor-10682 .elementor-element.elementor-element-fe1c223{--e-transform-rotateZ:3deg;top:0px;text-align:end;}.elementor-10682 .elementor-element.elementor-element-fe1c223.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-fe1c223{left:-1000px;}body.rtl .elementor-10682 .elementor-element.elementor-element-fe1c223{right:-1000px;}.elementor-10682 .elementor-element.elementor-element-fe1c223 img{width:45%;}.elementor-10682 .elementor-element.elementor-element-35c3ad1{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-10682 .elementor-element.elementor-element-f009d34{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:start;}.elementor-10682 .elementor-element.elementor-element-f009d34 .elementor-heading-title{font-size:25px;font-weight:900;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-f453a38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-f453a38.elementor-element{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-f453a38 .elementor-heading-title{font-size:70px;font-weight:900;text-transform:uppercase;line-height:60px;color:var( --e-global-color-4f0e9d9 );}.elementor-10682 .elementor-element.elementor-element-2a696fc{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-2a696fc .elementor-heading-title{font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-d719735{--display:flex;--min-height:80vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--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-10682 .elementor-element.elementor-element-d719735:not(.elementor-motion-effects-element-type-background), .elementor-10682 .elementor-element.elementor-element-d719735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89313be );}.elementor-10682 .elementor-element.elementor-element-d719735::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .e-con-inner > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/LINEE_BLU.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-10682 .elementor-element.elementor-element-980b15b{--display:grid;--e-con-grid-template-columns:0.8fr 1.2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10682 .elementor-element.elementor-element-18d31d8{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0%;}.elementor-10682 .elementor-element.elementor-element-18d31d8.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-18d31d8{right:-34%;}body.rtl .elementor-10682 .elementor-element.elementor-element-18d31d8{left:-34%;}.elementor-10682 .elementor-element.elementor-element-f62653e{--e-transform-rotateZ:3deg;text-align:end;}.elementor-10682 .elementor-element.elementor-element-f62653e img{width:49%;}.elementor-10682 .elementor-element.elementor-element-03e1c9d{--display:flex;--z-index:3;}.elementor-10682 .elementor-element.elementor-element-9deae46{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:start;}.elementor-10682 .elementor-element.elementor-element-9deae46 .elementor-heading-title{font-size:25px;font-weight:900;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-a96e526{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-10682 .elementor-element.elementor-element-a96e526.elementor-element{--align-self:flex-start;}.elementor-10682 .elementor-element.elementor-element-a96e526 .elementor-heading-title{font-size:70px;font-weight:900;text-transform:uppercase;line-height:60px;color:var( --e-global-color-4f0e9d9 );}.elementor-10682 .elementor-element.elementor-element-7054e6d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-10682 .elementor-element.elementor-element-7054e6d.elementor-element{--align-self:flex-start;}.elementor-10682 .elementor-element.elementor-element-7054e6d img{width:56%;}.elementor-10682 .elementor-element.elementor-element-1a2793f{--display:flex;--z-index:9;}.elementor-10682 .elementor-element.elementor-element-786f624{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-10682 .elementor-element.elementor-element-786f624:not(.elementor-motion-effects-element-type-background), .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091153;}.elementor-10682 .elementor-element.elementor-element-786f624::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .e-con-inner > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#091153;background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/WAVE3-BG-BLU.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;}.elementor-10682 .elementor-element.elementor-element-875085f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-875085f.elementor-element{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-875085f .elementor-heading-title{font-size:70px;font-weight:900;text-transform:uppercase;line-height:60px;color:var( --e-global-color-4f0e9d9 );}.elementor-10682 .elementor-element.elementor-element-6036b34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-10682 .elementor-element.elementor-element-6036b34 .elementor-heading-title{font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-10682 .elementor-element.elementor-element-c8aa75a{--display:flex;--min-height:491px;--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;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:9;}.elementor-10682 .elementor-element.elementor-element-c8aa75a:not(.elementor-motion-effects-element-type-background), .elementor-10682 .elementor-element.elementor-element-c8aa75a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f0e9d9 );}.elementor-10682 .elementor-element.elementor-element-7c4247d{--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-10682 .elementor-element.elementor-element-7c4247d.e-con{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-a5013de{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 00em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-a5013de .elementor-heading-title{font-size:56px;font-weight:900;text-transform:uppercase;letter-spacing:-0.5px;color:var( --e-global-color-6a7f633 );}.elementor-10682 .elementor-element.elementor-element-6a37ac8{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:53%;}.elementor-10682 .elementor-element.elementor-element-6a37ac8.e-con{--e-con-transform-rotateZ:-20deg;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-6a37ac8{left:-18%;}body.rtl .elementor-10682 .elementor-element.elementor-element-6a37ac8{right:-18%;}.elementor-10682 .elementor-element.elementor-element-409e195{--e-transform-rotateZ:11deg;text-align:end;}.elementor-10682 .elementor-element.elementor-element-409e195 img{width:41%;max-width:100%;}.elementor-10682 .elementor-element.elementor-element-c4b26c2{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-c4b26c2 .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-6a7f633 );}.elementor-10682 .elementor-element.elementor-element-e593a44 .elementor-button{background-color:var( --e-global-color-6a7f633 );font-weight:900;fill:#FEFFFA;color:#FEFFFA;border-radius:15px 15px 15px 15px;padding:18px 18px 18px 18px;}.elementor-10682 .elementor-element.elementor-element-e593a44 .elementor-button:hover, .elementor-10682 .elementor-element.elementor-element-e593a44 .elementor-button:focus{background-color:var( --e-global-color-89313be );color:var( --e-global-color-4f0e9d9 );}.elementor-10682 .elementor-element.elementor-element-e593a44 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10682 .elementor-element.elementor-element-e593a44 .elementor-button:hover svg, .elementor-10682 .elementor-element.elementor-element-e593a44 .elementor-button:focus svg{fill:var( --e-global-color-4f0e9d9 );}.elementor-10682 .elementor-element.elementor-element-aa6ab6e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-aa6ab6e .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-6a7f633 );}.elementor-10682 .elementor-element.elementor-element-2fc9110{--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-10682 .elementor-element.elementor-element-e8d27a3 .ms-contact-form-7 textarea.form-control{height:102px;}.elementor-10682 .elementor-element.elementor-element-8c27ba3{--display:flex;--position:absolute;--min-height:0px;top:22%;--z-index:90;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-8c27ba3{left:74%;}body.rtl .elementor-10682 .elementor-element.elementor-element-8c27ba3{right:74%;}.elementor-10682 .elementor-element.elementor-element-149792d.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-149792d{right:-106px;}body.rtl .elementor-10682 .elementor-element.elementor-element-149792d{left:-106px;}.elementor-10682 .elementor-element.elementor-element-149792d{top:135px;text-align:end;}.elementor-10682 .elementor-element.elementor-element-149792d img{width:24%;max-width:77%;}@media(max-width:1194px){.elementor-10682 .elementor-element.elementor-element-732a599{--min-height:80vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10682 .elementor-element.elementor-element-ce95a92{margin:15em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10682 .elementor-element.elementor-element-ce95a92 .elementor-heading-title{font-size:75px;line-height:74px;}.elementor-10682 .elementor-element.elementor-element-f049fb9{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10682 .elementor-element.elementor-element-f049fb9 .elementor-heading-title{font-size:30px;line-height:53px;}.elementor-10682 .elementor-element.elementor-element-2e5d94b{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 025px 0px 025px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-2e5d94b .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-10682 .elementor-element.elementor-element-f009d34{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-f009d34 .elementor-heading-title{font-size:40px;line-height:35px;}.elementor-10682 .elementor-element.elementor-element-f453a38{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-f453a38.elementor-element{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-f453a38 .elementor-heading-title{font-size:65px;line-height:61px;}.elementor-10682 .elementor-element.elementor-element-2a696fc{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 25px 0px 25px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-2a696fc .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-10682 .elementor-element.elementor-element-d719735{--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10682 .elementor-element.elementor-element-980b15b{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-10682 .elementor-element.elementor-element-9deae46{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-9deae46 .elementor-heading-title{font-size:40px;line-height:35px;}.elementor-10682 .elementor-element.elementor-element-a96e526{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-a96e526.elementor-element{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-a96e526 .elementor-heading-title{font-size:65px;line-height:61px;}.elementor-10682 .elementor-element.elementor-element-7054e6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -55px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-1a2793f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10682 .elementor-element.elementor-element-786f624{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10682 .elementor-element.elementor-element-875085f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-875085f.elementor-element{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-875085f .elementor-heading-title{font-size:65px;line-height:61px;}.elementor-10682 .elementor-element.elementor-element-6036b34{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10682 .elementor-element.elementor-element-6036b34 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-10682 .elementor-element.elementor-element-c8aa75a{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10682 .elementor-element.elementor-element-a5013de{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10682 .elementor-element.elementor-element-a5013de .elementor-heading-title{font-size:35px;}.elementor-10682 .elementor-element.elementor-element-6a37ac8{top:-39%;}.elementor-10682 .elementor-element.elementor-element-409e195 img{width:88%;}.elementor-10682 .elementor-element.elementor-element-c4b26c2{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10682 .elementor-element.elementor-element-c4b26c2 .elementor-heading-title{font-size:30px;line-height:33px;}.elementor-10682 .elementor-element.elementor-element-aa6ab6e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10682 .elementor-element.elementor-element-aa6ab6e .elementor-heading-title{font-size:30px;line-height:33px;}}@media(min-width:481px){.elementor-10682 .elementor-element.elementor-element-605638b{--content-width:1200px;}.elementor-10682 .elementor-element.elementor-element-b2d2629{--width:48%;}.elementor-10682 .elementor-element.elementor-element-35c3ad1{--content-width:1200px;}.elementor-10682 .elementor-element.elementor-element-980b15b{--content-width:1200px;}.elementor-10682 .elementor-element.elementor-element-18d31d8{--width:48%;}.elementor-10682 .elementor-element.elementor-element-c8aa75a{--width:1200px;}.elementor-10682 .elementor-element.elementor-element-7c4247d{--width:50%;}.elementor-10682 .elementor-element.elementor-element-6a37ac8{--width:48%;}.elementor-10682 .elementor-element.elementor-element-2fc9110{--width:50%;}.elementor-10682 .elementor-element.elementor-element-8c27ba3{--width:100%;}}@media(max-width:1194px) and (min-width:481px){.elementor-10682 .elementor-element.elementor-element-c8aa75a{--width:90%;}}@media(min-width:1195px){.elementor-10682 .elementor-element.elementor-element-d719735::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .e-con-inner > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-10682 .elementor-element.elementor-element-786f624::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .e-con-inner > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(min-width:1440px){.elementor-10682 .elementor-element.elementor-element-732a599{--min-height:100vh;}.elementor-10682 .elementor-element.elementor-element-ce95a92{margin:300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10682 .elementor-element.elementor-element-35c3ad1.e-con{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-f453a38.elementor-element{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-f453a38{text-align:center;}.elementor-10682 .elementor-element.elementor-element-980b15b{--grid-auto-flow:row;}.elementor-10682 .elementor-element.elementor-element-786f624::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .e-con-inner > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-repeat:no-repeat;background-size:cover;}.elementor-10682 .elementor-element.elementor-element-875085f.elementor-element{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-875085f{text-align:center;}.elementor-10682 .elementor-element.elementor-element-6036b34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10682 .elementor-element.elementor-element-c8aa75a{--width:1200px;}.elementor-10682 .elementor-element.elementor-element-7c4247d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-6a37ac8{left:-73px;}body.rtl .elementor-10682 .elementor-element.elementor-element-6a37ac8{right:-73px;}.elementor-10682 .elementor-element.elementor-element-6a37ac8{top:278px;}.elementor-10682 .elementor-element.elementor-element-409e195 img{width:198px;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-8c27ba3{left:108px;}body.rtl .elementor-10682 .elementor-element.elementor-element-8c27ba3{right:108px;}.elementor-10682 .elementor-element.elementor-element-8c27ba3{top:-26px;}.elementor-10682 .elementor-element.elementor-element-149792d img{width:215px;max-width:312px;}}@media(max-width:880px){.elementor-10682 .elementor-element.elementor-element-980b15b{--grid-auto-flow:row;}}@media(max-width:480px){.elementor-10682 .elementor-element.elementor-element-732a599{--width:100%;--min-height:85vh;--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:flex-start;--align-items:center;--flex-wrap:nowrap;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;}.elementor-10682 .elementor-element.elementor-element-732a599.e-con{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-a4365c5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;top:78px;z-index:1;text-align:center;}.elementor-10682 .elementor-element.elementor-element-a4365c5.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-a4365c5{left:-48%;}body.rtl .elementor-10682 .elementor-element.elementor-element-a4365c5{right:-48%;}.elementor-10682 .elementor-element.elementor-element-a4365c5 img{width:1000px;max-width:200%;}.elementor-10682 .elementor-element.elementor-element-ce95a92{margin:225px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-10682 .elementor-element.elementor-element-ce95a92 .elementor-heading-title{font-size:40px;line-height:40px;letter-spacing:0px;}.elementor-10682 .elementor-element.elementor-element-f049fb9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:center;}.elementor-10682 .elementor-element.elementor-element-f049fb9 .elementor-heading-title{font-size:16px;line-height:25px;}.elementor-10682 .elementor-element.elementor-element-e446f98{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;}.elementor-10682 .elementor-element.elementor-element-72ffc35{--min-height:315px;--justify-content:flex-start;}.elementor-10682 .elementor-element.elementor-element-605638b{--min-height:643px;--justify-content:center;--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10682 .elementor-element.elementor-element-2e5d94b{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-2e5d94b .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10682 .elementor-element.elementor-element-24bc3dd{--min-height:0px;--justify-content:flex-start;--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-10682 .elementor-element.elementor-element-b2d2629{--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;top:-49%;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-b2d2629{right:-284px;}body.rtl .elementor-10682 .elementor-element.elementor-element-b2d2629{left:-284px;}.elementor-10682 .elementor-element.elementor-element-fe1c223 img{width:50%;}.elementor-10682 .elementor-element.elementor-element-35c3ad1{--min-height:0px;--justify-content:flex-start;--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10682 .elementor-element.elementor-element-f009d34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-f009d34 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10682 .elementor-element.elementor-element-f453a38{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-f453a38 .elementor-heading-title{font-size:55px;line-height:52px;}.elementor-10682 .elementor-element.elementor-element-2a696fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-2a696fc .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10682 .elementor-element.elementor-element-d719735{--min-height:0vh;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;}.elementor-10682 .elementor-element.elementor-element-d719735::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .e-con-inner > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-d719735 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;background-size:cover;}.elementor-10682 .elementor-element.elementor-element-d719735.e-con{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-980b15b{--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;--grid-justify-content:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10682 .elementor-element.elementor-element-18d31d8{--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;top:-49%;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-18d31d8{right:-284px;}body.rtl .elementor-10682 .elementor-element.elementor-element-18d31d8{left:-284px;}.elementor-10682 .elementor-element.elementor-element-f62653e img{width:50%;}.elementor-10682 .elementor-element.elementor-element-03e1c9d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10682 .elementor-element.elementor-element-9deae46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-9deae46 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10682 .elementor-element.elementor-element-a96e526{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-a96e526 .elementor-heading-title{font-size:55px;line-height:52px;}.elementor-10682 .elementor-element.elementor-element-7054e6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-7054e6d.elementor-element{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-7054e6d img{width:72%;}.elementor-10682 .elementor-element.elementor-element-1a2793f{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-10682 .elementor-element.elementor-element-1a2793f.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-10682 .elementor-element.elementor-element-011db1c.elementor-element{--order:-99999 /* order start hack */;}.elementor-10682 .elementor-element.elementor-element-786f624::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .e-con-inner > .elementor-background-video-container::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10682 .elementor-element.elementor-element-786f624 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/WAVE3-BG-BLU.png");background-position:bottom center;background-size:cover;}.elementor-10682 .elementor-element.elementor-element-786f624{--min-height:0vh;--justify-content:flex-start;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:101px;--padding-bottom:100px;--padding-left:20px;--padding-right:020px;}.elementor-10682 .elementor-element.elementor-element-786f624.e-con{--align-self:center;}.elementor-10682 .elementor-element.elementor-element-875085f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-875085f .elementor-heading-title{font-size:55px;line-height:52px;}.elementor-10682 .elementor-element.elementor-element-6036b34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-6036b34 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10682 .elementor-element.elementor-element-c8aa75a{--min-height:0px;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-10682 .elementor-element.elementor-element-7c4247d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10682 .elementor-element.elementor-element-a5013de{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10682 .elementor-element.elementor-element-a5013de .elementor-heading-title{font-size:30px;}.elementor-10682 .elementor-element.elementor-element-6a37ac8{--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;top:-12%;--z-index:1;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-6a37ac8{left:-19%;}body.rtl .elementor-10682 .elementor-element.elementor-element-6a37ac8{right:-19%;}.elementor-10682 .elementor-element.elementor-element-409e195 img{width:50%;}.elementor-10682 .elementor-element.elementor-element-c4b26c2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-c4b26c2 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10682 .elementor-element.elementor-element-e593a44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10682 .elementor-element.elementor-element-aa6ab6e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-10682 .elementor-element.elementor-element-aa6ab6e .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10682 .elementor-element.elementor-element-2fc9110{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10682 .elementor-element.elementor-element-e8d27a3 > .elementor-widget-container{margin:-55px 0px -25px 0px;}.elementor-10682 .elementor-element.elementor-element-8c27ba3.e-con{--e-con-transform-rotateZ:12deg;}.elementor-10682 .elementor-element.elementor-element-8c27ba3{--min-height:0px;--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;top:14%;}body:not(.rtl) .elementor-10682 .elementor-element.elementor-element-8c27ba3{left:35%;}body.rtl .elementor-10682 .elementor-element.elementor-element-8c27ba3{right:35%;}.elementor-10682 .elementor-element.elementor-element-149792d{top:208px;}.elementor-10682 .elementor-element.elementor-element-149792d img{width:49%;max-width:93%;}.elementor-10682 .elementor-element.elementor-element-28e71b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -44px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-732a599 */.elementor-10682 .elementor-element.elementor-element-732a599 {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d2629 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
}
.elementor-10682 .elementor-element.elementor-element-b2d2629 .floating-deco,
.elementor-10682 .elementor-element.elementor-element-b2d2629 .deco-black,
.elementor-10682 .elementor-element.elementor-element-b2d2629 img,
.elementor-10682 .elementor-element.elementor-element-b2d2629 svg {
  animation-duration: 7s !important;
  animation-delay: 1.2s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18d31d8 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
}
.elementor-10682 .elementor-element.elementor-element-18d31d8 .floating-deco,
.elementor-10682 .elementor-element.elementor-element-18d31d8 .deco-black,
.elementor-10682 .elementor-element.elementor-element-18d31d8 img,
.elementor-10682 .elementor-element.elementor-element-18d31d8 svg {
  animation-duration: 7s !important;
  animation-delay: 1.2s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2793f */.hero-grid-cards {
    position: relative;
    min-height: 420px;
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d719735 */.elementor-10682 .elementor-element.elementor-element-d719735 {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a37ac8 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
.elementor-10682 .elementor-element.elementor-element-6a37ac8 .floating-deco,
.elementor-10682 .elementor-element.elementor-element-6a37ac8 .deco-black,
.elementor-10682 .elementor-element.elementor-element-6a37ac8 img,
.elementor-10682 .elementor-element.elementor-element-6a37ac8 svg {
  animation-duration: 9s !important;
  animation-delay: 1s !important;
}/* End custom CSS */
/* Start custom CSS for ms-contact-form-7, class: .elementor-element-e8d27a3 *//* =========================
   FORM CONTATTI - FIX DEFINITIVO
========================= */

.elementor-10682 .elementor-element.elementor-element-e8d27a3,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .wpcf7,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .wpcf7-form,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 form {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.elementor-10682 .elementor-element.elementor-element-e8d27a3 *,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 *::before,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 *::after {
  box-sizing: border-box !important;
}

/* CENTRATURA FORM */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .wpcf7,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .wpcf7-form,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 form {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ROW DESKTOP */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .row {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;

  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;

  column-gap: 24px !important;
  row-gap: 16px !important;

  padding-left: 0 !important;
  padding-right: 0 !important;

  overflow: visible !important;
}

/* COLONNE */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .form-group {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  overflow: visible !important;
}

.elementor-10682 .elementor-element.elementor-element-e8d27a3 .form-group.col-6,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .col-6 {
  width: calc(50% - 12px) !important;
  max-width: calc(50% - 12px) !important;
  flex: 0 0 calc(50% - 12px) !important;
}

.elementor-10682 .elementor-element.elementor-element-e8d27a3 .form-group.col-12,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .col-12 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

/* CAMPI */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 input:not([type="submit"]),
.elementor-10682 .elementor-element.elementor-element-e8d27a3 textarea,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 select {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  font-size: 16px !important;
  line-height: 1.35 !important;

  border: 1px solid transparent !important;
  border-radius: 10px !important;
  padding: 12px 14px !important;

  background: #ffffff !important;
  color: #000000 !important;

  display: block !important;
  outline: none !important;
  box-shadow: none !important;

  transform: none !important;

  appearance: none !important;
  -webkit-appearance: none !important;
}

/* PLACEHOLDER */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 input:not([type="submit"])::placeholder,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 textarea::placeholder {
  font-size: 13px !important;
  opacity: 0.7 !important;
  color: rgba(0, 0, 0, 0.7) !important;
}

/* BORDO BLU SOLO AL FOCUS */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 input:not([type="submit"]):focus,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 textarea:focus,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 select:focus {
  border: 1px solid #101ec7 !important;
  box-shadow: 0 0 0 2px rgba(16, 30, 199, 0.16) !important;
  outline: none !important;
}

/* WRAP CF7 */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* AREA PULSANTE */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .km-submit-wrap {
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
  margin-top: 4px !important;
  overflow: visible !important;
}

/* PULSANTE INVIA */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .km-real-btn,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 button.km-real-btn,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 button[type="submit"].km-real-btn {
  -webkit-appearance: none !important;
  appearance: none !important;

  background: #101ec7 !important;
  background-color: #101ec7 !important;
  background-image: none !important;

  color: #ffffff !important;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  border-radius: 18px !important;
  padding: 16px 34px !important;

  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;

  min-height: 48px !important;
  height: auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  cursor: pointer !important;
  text-align: center !important;

  transition: all 0.25s ease !important;

  width: auto !important;
  max-width: 100% !important;

  transform: none !important;
}

/* HOVER PULSANTE */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .km-real-btn:hover,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 button.km-real-btn:hover,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 button[type="submit"].km-real-btn:hover,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .km-real-btn:focus,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 button.km-real-btn:focus,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 button[type="submit"].km-real-btn:focus,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .km-real-btn:active,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 button.km-real-btn:active,
.elementor-10682 .elementor-element.elementor-element-e8d27a3 button[type="submit"].km-real-btn:active {
  background: #091153 !important;
  background-color: #091153 !important;
  background-image: none !important;

  color: #ccff00 !important;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  transform: none !important;
}

/* ERRORI */
.elementor-10682 .elementor-element.elementor-element-e8d27a3 .wpcf7-not-valid-tip {
  line-height: 1.2 !important;
  font-size: 13px !important;
  margin-top: 4px !important;
  color: #101ec7 !important;
}

.elementor-10682 .elementor-element.elementor-element-e8d27a3 .wpcf7-response-output {
  line-height: 1.3 !important;
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin-top: 10px !important;
  color: #101ec7 !important;
}

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

  .elementor-10682 .elementor-element.elementor-element-e8d27a3,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .wpcf7,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .wpcf7-form,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 form {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .row {
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;

    column-gap: 0 !important;
    row-gap: 10px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    overflow: visible !important;
  }

  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .form-group,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .form-group.col-6,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .form-group.col-12,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .col-6,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .col-12 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-10682 .elementor-element.elementor-element-e8d27a3 input:not([type="submit"]),
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 textarea,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 select {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    font-size: 16px !important;
  }

  .elementor-10682 .elementor-element.elementor-element-e8d27a3 textarea {
    min-height: 140px !important;
  }

  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .km-submit-wrap {
    text-align: center !important;
    margin-top: 16px !important;
    padding-bottom: 42px !important;
  }

  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .km-real-btn,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 button.km-real-btn,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 button[type="submit"].km-real-btn {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 15px 30px !important;
    min-height: 48px !important;

    max-width: calc(100% - 42px) !important;
    width: auto !important;

    display: inline-flex !important;

    background: #101ec7 !important;
    background-color: #101ec7 !important;
    color: #ffffff !important;
  }

  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .km-real-btn:hover,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 button.km-real-btn:hover,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 button[type="submit"].km-real-btn:hover {
    background: #091153 !important;
    background-color: #091153 !important;
    color: #ffffff !important;
  }
}

/* MOBILE MOLTO STRETTO */
@media (max-width: 390px) {
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .row {
    row-gap: 9px !important;
  }

  .elementor-10682 .elementor-element.elementor-element-e8d27a3 input:not([type="submit"]),
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 textarea,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 select {
    padding: 11px 13px !important;
  }

  .elementor-10682 .elementor-element.elementor-element-e8d27a3 .km-real-btn,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 button.km-real-btn,
  .elementor-10682 .elementor-element.elementor-element-e8d27a3 button[type="submit"].km-real-btn {
    padding: 14px 26px !important;
    min-height: 46px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc9110 */.elementor-10682 .elementor-element.elementor-element-2fc9110 {
  position: relative;
}

.elementor-10682 .elementor-element.elementor-element-2fc9110 * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8aa75a */.elementor-10682 .elementor-element.elementor-element-c8aa75a * {
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-786f624 */.elementor-10682 .elementor-element.elementor-element-786f624 {
  overflow: hidden;
}/* End custom CSS */