.elementor-10788 .elementor-element.elementor-element-f83953e{--display:flex;--min-height:100vh;--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:85px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10788 .elementor-element.elementor-element-f83953e:not(.elementor-motion-effects-element-type-background), .elementor-10788 .elementor-element.elementor-element-f83953e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #091153 0%, #091153 100%);}.elementor-10788 .elementor-element.elementor-element-f83953e::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#091153;background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/SHAPES-BG-BLU.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;}.elementor-10788 .elementor-element.elementor-element-38ad241{--display:grid;--e-con-grid-template-columns:1.3fr 0.7fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10788 .elementor-element.elementor-element-a5fb933{--display:flex;--z-index:3;}.elementor-10788 .elementor-element.elementor-element-415aafc{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:start;}.elementor-10788 .elementor-element.elementor-element-415aafc .elementor-heading-title{font-size:40px;font-weight:300;color:#FFFFFF;}.elementor-10788 .elementor-element.elementor-element-a5f877e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-10788 .elementor-element.elementor-element-a5f877e .elementor-heading-title{font-size:111px;font-weight:900;text-transform:uppercase;line-height:96px;color:#CCFF00;}.elementor-10788 .elementor-element.elementor-element-9e8dc55{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:start;}.elementor-10788 .elementor-element.elementor-element-9e8dc55 .elementor-heading-title{font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-10788 .elementor-element.elementor-element-72d767b{--display:flex;--z-index:9;}.elementor-10788 .elementor-element.elementor-element-ce0cd21{--display:flex;}.elementor-10788 .elementor-element.elementor-element-8f76f5d img{width:105%;max-width:105%;}.elementor-10788 .elementor-element.elementor-element-1220e92{--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:71%;}.elementor-10788 .elementor-element.elementor-element-1220e92.e-con{--e-con-transform-rotateZ:19deg;--e-con-transform-flipX:-1;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-1220e92{right:88%;}body.rtl .elementor-10788 .elementor-element.elementor-element-1220e92{left:88%;}.elementor-10788 .elementor-element.elementor-element-bb61d25{--e-transform-flipX:-1;text-align:end;}.elementor-10788 .elementor-element.elementor-element-bb61d25 img{width:100%;}.elementor-10788 .elementor-element.elementor-element-cf06825{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:423px;}.elementor-10788 .elementor-element.elementor-element-cf06825.e-con{--e-con-transform-rotateZ:-20deg;--e-con-transform-flipX:-1;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-cf06825{right:358px;}body.rtl .elementor-10788 .elementor-element.elementor-element-cf06825{left:358px;}.elementor-10788 .elementor-element.elementor-element-814550f{--e-transform-flipX:-1;text-align:end;}.elementor-10788 .elementor-element.elementor-element-814550f img{width:100%;}.elementor-10788 .elementor-element.elementor-element-55b2636{--display:flex;--position:absolute;--min-height:0px;top:-60%;--z-index:90;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-55b2636{right:-209px;}body.rtl .elementor-10788 .elementor-element.elementor-element-55b2636{left:-209px;}.elementor-10788 .elementor-element.elementor-element-f3f959a.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-f3f959a{right:-106px;}body.rtl .elementor-10788 .elementor-element.elementor-element-f3f959a{left:-106px;}.elementor-10788 .elementor-element.elementor-element-f3f959a{top:135px;text-align:end;}.elementor-10788 .elementor-element.elementor-element-f3f959a img{width:100%;max-width:77%;}.elementor-10788 .elementor-element.elementor-element-6feb599.elementor-element{--align-self:center;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-6feb599{right:-35%;}body.rtl .elementor-10788 .elementor-element.elementor-element-6feb599{left:-35%;}.elementor-10788 .elementor-element.elementor-element-6feb599{top:-53%;}.elementor-10788 .elementor-element.elementor-element-6feb599 img{width:59%;}.elementor-10788 .elementor-element.elementor-element-8c0afe8{--display:flex;--min-height:890px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10788 .elementor-element.elementor-element-8c0afe8:not(.elementor-motion-effects-element-type-background), .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091153;}.elementor-10788 .elementor-element.elementor-element-8c0afe8::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .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-BLU2.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-10788 .elementor-element.elementor-element-87e67c8{--display:grid;--e-con-grid-template-columns:1.3fr 0.7fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-10788 .elementor-element.elementor-element-f691bbd{--display:flex;--z-index:3;}.elementor-10788 .elementor-element.elementor-element-2d9ec06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-10788 .elementor-element.elementor-element-2d9ec06.elementor-element{--align-self:flex-start;}.elementor-10788 .elementor-element.elementor-element-2d9ec06 .elementor-heading-title{font-size:70px;font-weight:900;text-transform:uppercase;line-height:60px;color:var( --e-global-color-4f0e9d9 );}.elementor-10788 .elementor-element.elementor-element-6df7f04{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:start;}.elementor-10788 .elementor-element.elementor-element-6df7f04 .elementor-heading-title{font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-10788 .elementor-element.elementor-element-0f54397{--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:-7%;}.elementor-10788 .elementor-element.elementor-element-0f54397.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-0f54397{right:-181px;}body.rtl .elementor-10788 .elementor-element.elementor-element-0f54397{left:-181px;}.elementor-10788 .elementor-element.elementor-element-ba19388.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10788 .elementor-element.elementor-element-ba19388{text-align:start;}.elementor-10788 .elementor-element.elementor-element-ba19388 img{width:172px;}.elementor-10788 .elementor-element.elementor-element-e0a1951{--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:-31%;}.elementor-10788 .elementor-element.elementor-element-e0a1951.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-e0a1951{right:-56px;}body.rtl .elementor-10788 .elementor-element.elementor-element-e0a1951{left:-56px;}.elementor-10788 .elementor-element.elementor-element-3ed6258.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10788 .elementor-element.elementor-element-3ed6258{text-align:start;}.elementor-10788 .elementor-element.elementor-element-3ed6258 img{width:114px;}.elementor-10788 .elementor-element.elementor-element-3a15f5d{--display:flex;--justify-content:center;}.elementor-10788 .elementor-element.elementor-element-1261713{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10788 .elementor-element.elementor-element-1261713:not(.elementor-motion-effects-element-type-background), .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091153;}.elementor-10788 .elementor-element.elementor-element-1261713::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .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-BLU2.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-10788 .elementor-element.elementor-element-2b900d0{--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:27%;}.elementor-10788 .elementor-element.elementor-element-2b900d0.e-con{--e-con-transform-rotateZ:-20deg;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-2b900d0{left:-4%;}body.rtl .elementor-10788 .elementor-element.elementor-element-2b900d0{right:-4%;}.elementor-10788 .elementor-element.elementor-element-adffe36{--e-transform-rotateZ:11deg;text-align:end;}.elementor-10788 .elementor-element.elementor-element-adffe36 img{width:41%;max-width:100%;}.elementor-10788 .elementor-element.elementor-element-e730187{--display:flex;--position:absolute;--min-height:0px;top:22%;--z-index:90;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-e730187{left:83%;}body.rtl .elementor-10788 .elementor-element.elementor-element-e730187{right:83%;}.elementor-10788 .elementor-element.elementor-element-b63bff7{--e-transform-rotateZ:11deg;text-align:end;}.elementor-10788 .elementor-element.elementor-element-b63bff7 img{width:18%;max-width:100%;}.elementor-10788 .elementor-element.elementor-element-297496d{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10788 .elementor-element.elementor-element-1185b3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-1185b3e.elementor-element{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-1185b3e .elementor-heading-title{font-size:70px;font-weight:900;text-transform:uppercase;line-height:60px;color:var( --e-global-color-4f0e9d9 );}.elementor-10788 .elementor-element.elementor-element-d57325e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-d57325e .elementor-heading-title{font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-10788 .elementor-element.elementor-element-35d0d7e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10788 .elementor-element.elementor-element-35d0d7e:not(.elementor-motion-effects-element-type-background), .elementor-10788 .elementor-element.elementor-element-35d0d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89313be );}.elementor-10788 .elementor-element.elementor-element-2484e37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;}.elementor-10788 .elementor-element.elementor-element-26ecd97{--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-10788 .elementor-element.elementor-element-26ecd97:not(.elementor-motion-effects-element-type-background), .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091153;}.elementor-10788 .elementor-element.elementor-element-26ecd97::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .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-10788 .elementor-element.elementor-element-53fffd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-53fffd6.elementor-element{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-53fffd6 .elementor-heading-title{font-size:70px;font-weight:900;text-transform:uppercase;line-height:60px;color:var( --e-global-color-4f0e9d9 );}.elementor-10788 .elementor-element.elementor-element-133785c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-10788 .elementor-element.elementor-element-133785c .elementor-heading-title{font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-10788 .elementor-element.elementor-element-9ccd8ab{--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-10788 .elementor-element.elementor-element-9ccd8ab:not(.elementor-motion-effects-element-type-background), .elementor-10788 .elementor-element.elementor-element-9ccd8ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f0e9d9 );}.elementor-10788 .elementor-element.elementor-element-4a53fa8{--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-10788 .elementor-element.elementor-element-4a53fa8.e-con{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-fd4f6f5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 00em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-fd4f6f5 .elementor-heading-title{font-size:56px;font-weight:900;text-transform:uppercase;letter-spacing:-0.5px;color:var( --e-global-color-6a7f633 );}.elementor-10788 .elementor-element.elementor-element-6dcb9e1{--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-10788 .elementor-element.elementor-element-6dcb9e1.e-con{--e-con-transform-rotateZ:-20deg;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-6dcb9e1{left:-18%;}body.rtl .elementor-10788 .elementor-element.elementor-element-6dcb9e1{right:-18%;}.elementor-10788 .elementor-element.elementor-element-d01c333{--e-transform-rotateZ:11deg;text-align:end;}.elementor-10788 .elementor-element.elementor-element-d01c333 img{width:41%;max-width:100%;}.elementor-10788 .elementor-element.elementor-element-c9bc96f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-c9bc96f .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-6a7f633 );}.elementor-10788 .elementor-element.elementor-element-f47c841 .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-10788 .elementor-element.elementor-element-f47c841 .elementor-button:hover, .elementor-10788 .elementor-element.elementor-element-f47c841 .elementor-button:focus{background-color:var( --e-global-color-89313be );color:var( --e-global-color-4f0e9d9 );}.elementor-10788 .elementor-element.elementor-element-f47c841 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10788 .elementor-element.elementor-element-f47c841 .elementor-button:hover svg, .elementor-10788 .elementor-element.elementor-element-f47c841 .elementor-button:focus svg{fill:var( --e-global-color-4f0e9d9 );}.elementor-10788 .elementor-element.elementor-element-5494fb9{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-5494fb9 .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-6a7f633 );}.elementor-10788 .elementor-element.elementor-element-fdbe8b4{--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-10788 .elementor-element.elementor-element-ae0dabf .ms-contact-form-7 textarea.form-control{height:102px;}.elementor-10788 .elementor-element.elementor-element-9ed305d{--display:flex;--position:absolute;--min-height:0px;top:22%;--z-index:90;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-9ed305d{left:74%;}body.rtl .elementor-10788 .elementor-element.elementor-element-9ed305d{right:74%;}.elementor-10788 .elementor-element.elementor-element-35c0e36.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-35c0e36{right:-106px;}body.rtl .elementor-10788 .elementor-element.elementor-element-35c0e36{left:-106px;}.elementor-10788 .elementor-element.elementor-element-35c0e36{top:135px;text-align:end;}.elementor-10788 .elementor-element.elementor-element-35c0e36 img{width:24%;max-width:77%;}@media(max-width:1194px){.elementor-10788 .elementor-element.elementor-element-f83953e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10788 .elementor-element.elementor-element-38ad241{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-10788 .elementor-element.elementor-element-a5fb933{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10788 .elementor-element.elementor-element-415aafc{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-415aafc .elementor-heading-title{font-size:60px;line-height:53px;}.elementor-10788 .elementor-element.elementor-element-a5f877e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-a5f877e .elementor-heading-title{font-size:103px;line-height:86px;}.elementor-10788 .elementor-element.elementor-element-9e8dc55{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-9e8dc55 .elementor-heading-title{font-size:30px;line-height:53px;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-1220e92{right:93%;}body.rtl .elementor-10788 .elementor-element.elementor-element-1220e92{left:93%;}.elementor-10788 .elementor-element.elementor-element-1220e92{top:107%;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-cf06825{right:624px;}body.rtl .elementor-10788 .elementor-element.elementor-element-cf06825{left:624px;}.elementor-10788 .elementor-element.elementor-element-cf06825{bottom:697px;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-55b2636{right:-428px;}body.rtl .elementor-10788 .elementor-element.elementor-element-55b2636{left:-428px;}.elementor-10788 .elementor-element.elementor-element-8c0afe8{--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-10788 .elementor-element.elementor-element-87e67c8{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-10788 .elementor-element.elementor-element-2d9ec06{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10788 .elementor-element.elementor-element-2d9ec06 .elementor-heading-title{font-size:65px;line-height:61px;}.elementor-10788 .elementor-element.elementor-element-6df7f04{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10788 .elementor-element.elementor-element-6df7f04 .elementor-heading-title{font-size:30px;line-height:35px;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-0f54397{right:-251px;}body.rtl .elementor-10788 .elementor-element.elementor-element-0f54397{left:-251px;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-e0a1951{right:-134px;}body.rtl .elementor-10788 .elementor-element.elementor-element-e0a1951{left:-134px;}.elementor-10788 .elementor-element.elementor-element-e0a1951{top:-14%;}.elementor-10788 .elementor-element.elementor-element-1261713{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10788 .elementor-element.elementor-element-2b900d0{top:4%;}.elementor-10788 .elementor-element.elementor-element-1185b3e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-1185b3e.elementor-element{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-1185b3e .elementor-heading-title{font-size:65px;line-height:61px;}.elementor-10788 .elementor-element.elementor-element-d57325e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-d57325e .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-10788 .elementor-element.elementor-element-35d0d7e{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10788 .elementor-element.elementor-element-26ecd97{--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-10788 .elementor-element.elementor-element-53fffd6{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-53fffd6.elementor-element{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-53fffd6 .elementor-heading-title{font-size:65px;line-height:61px;}.elementor-10788 .elementor-element.elementor-element-133785c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-10788 .elementor-element.elementor-element-133785c .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-10788 .elementor-element.elementor-element-9ccd8ab{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10788 .elementor-element.elementor-element-fd4f6f5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10788 .elementor-element.elementor-element-fd4f6f5 .elementor-heading-title{font-size:35px;}.elementor-10788 .elementor-element.elementor-element-6dcb9e1{top:-39%;}.elementor-10788 .elementor-element.elementor-element-d01c333 img{width:88%;}.elementor-10788 .elementor-element.elementor-element-c9bc96f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10788 .elementor-element.elementor-element-c9bc96f .elementor-heading-title{font-size:30px;line-height:33px;}.elementor-10788 .elementor-element.elementor-element-5494fb9{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10788 .elementor-element.elementor-element-5494fb9 .elementor-heading-title{font-size:30px;line-height:33px;}}@media(min-width:481px){.elementor-10788 .elementor-element.elementor-element-38ad241{--content-width:1200px;}.elementor-10788 .elementor-element.elementor-element-1220e92{--width:48%;}.elementor-10788 .elementor-element.elementor-element-cf06825{--width:48%;}.elementor-10788 .elementor-element.elementor-element-55b2636{--width:100%;}.elementor-10788 .elementor-element.elementor-element-87e67c8{--content-width:1200px;}.elementor-10788 .elementor-element.elementor-element-0f54397{--width:56%;}.elementor-10788 .elementor-element.elementor-element-e0a1951{--width:56%;}.elementor-10788 .elementor-element.elementor-element-3a15f5d{--content-width:1200px;}.elementor-10788 .elementor-element.elementor-element-2b900d0{--width:48%;}.elementor-10788 .elementor-element.elementor-element-e730187{--width:100%;}.elementor-10788 .elementor-element.elementor-element-297496d{--content-width:1200px;}.elementor-10788 .elementor-element.elementor-element-9ccd8ab{--width:1200px;}.elementor-10788 .elementor-element.elementor-element-4a53fa8{--width:50%;}.elementor-10788 .elementor-element.elementor-element-6dcb9e1{--width:48%;}.elementor-10788 .elementor-element.elementor-element-fdbe8b4{--width:50%;}.elementor-10788 .elementor-element.elementor-element-9ed305d{--width:100%;}}@media(max-width:1194px) and (min-width:481px){.elementor-10788 .elementor-element.elementor-element-9ccd8ab{--width:90%;}}@media(min-width:1195px){.elementor-10788 .elementor-element.elementor-element-f83953e::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-10788 .elementor-element.elementor-element-8c0afe8::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-10788 .elementor-element.elementor-element-1261713::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-10788 .elementor-element.elementor-element-26ecd97::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(min-width:1440px){.elementor-10788 .elementor-element.elementor-element-38ad241{--grid-auto-flow:row;}.elementor-10788 .elementor-element.elementor-element-6feb599{top:-301px;}.elementor-10788 .elementor-element.elementor-element-8c0afe8::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/WAVE3-BG-BLU2.png");background-size:cover;}.elementor-10788 .elementor-element.elementor-element-8c0afe8{--min-height:878px;}.elementor-10788 .elementor-element.elementor-element-87e67c8{--grid-auto-flow:row;}.elementor-10788 .elementor-element.elementor-element-1261713::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/WAVE2-BG-BLU-1.png");}.elementor-10788 .elementor-element.elementor-element-1261713{--min-height:596px;}.elementor-10788 .elementor-element.elementor-element-1185b3e.elementor-element{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-1185b3e{text-align:center;}.elementor-10788 .elementor-element.elementor-element-26ecd97::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-repeat:no-repeat;background-size:cover;}.elementor-10788 .elementor-element.elementor-element-53fffd6.elementor-element{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-53fffd6{text-align:center;}.elementor-10788 .elementor-element.elementor-element-133785c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10788 .elementor-element.elementor-element-9ccd8ab{--width:1200px;}.elementor-10788 .elementor-element.elementor-element-4a53fa8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-6dcb9e1{left:-73px;}body.rtl .elementor-10788 .elementor-element.elementor-element-6dcb9e1{right:-73px;}.elementor-10788 .elementor-element.elementor-element-6dcb9e1{top:278px;}.elementor-10788 .elementor-element.elementor-element-d01c333 img{width:198px;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-9ed305d{left:108px;}body.rtl .elementor-10788 .elementor-element.elementor-element-9ed305d{right:108px;}.elementor-10788 .elementor-element.elementor-element-9ed305d{top:-26px;}.elementor-10788 .elementor-element.elementor-element-35c0e36 img{width:215px;max-width:312px;}}@media(max-width:880px){.elementor-10788 .elementor-element.elementor-element-38ad241{--grid-auto-flow:row;}.elementor-10788 .elementor-element.elementor-element-87e67c8{--grid-auto-flow:row;}}@media(max-width:480px){.elementor-10788 .elementor-element.elementor-element-f83953e{--min-height:0vh;--justify-content:flex-start;--flex-wrap:wrap;--align-content:flex-start;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-10788 .elementor-element.elementor-element-f83953e::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-f83953e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;background-size:837px auto;}.elementor-10788 .elementor-element.elementor-element-f83953e.e-con{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-38ad241{--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;--grid-justify-content:center;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10788 .elementor-element.elementor-element-a5fb933{--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-10788 .elementor-element.elementor-element-415aafc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-415aafc .elementor-heading-title{font-size:30px;}.elementor-10788 .elementor-element.elementor-element-a5f877e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-a5f877e .elementor-heading-title{font-size:62px;line-height:52px;}.elementor-10788 .elementor-element.elementor-element-9e8dc55{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-9e8dc55 .elementor-heading-title{font-size:20px;}.elementor-10788 .elementor-element.elementor-element-bec2387{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-10788 .elementor-element.elementor-element-72d767b{--width:523px;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10788 .elementor-element.elementor-element-ce0cd21{--width:100%;--min-height:0px;--justify-content:center;--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;}.elementor-10788 .elementor-element.elementor-element-8f76f5d img{width:77%;}.elementor-10788 .elementor-element.elementor-element-1220e92.e-con{--e-con-transform-rotateZ:36deg;}.elementor-10788 .elementor-element.elementor-element-1220e92{--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:88%;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-1220e92{right:5%;}body.rtl .elementor-10788 .elementor-element.elementor-element-1220e92{left:5%;}.elementor-10788 .elementor-element.elementor-element-bb61d25 img{width:27%;}.elementor-10788 .elementor-element.elementor-element-cf06825{--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;bottom:635px;--z-index:1;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-cf06825{right:-270px;}body.rtl .elementor-10788 .elementor-element.elementor-element-cf06825{left:-270px;}.elementor-10788 .elementor-element.elementor-element-814550f img{width:49%;}.elementor-10788 .elementor-element.elementor-element-55b2636.e-con{--e-con-transform-rotateZ:12deg;}.elementor-10788 .elementor-element.elementor-element-55b2636{--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:-59%;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-55b2636{right:-41%;}body.rtl .elementor-10788 .elementor-element.elementor-element-55b2636{left:-41%;}.elementor-10788 .elementor-element.elementor-element-f3f959a{top:208px;}.elementor-10788 .elementor-element.elementor-element-f3f959a img{width:42%;max-width:93%;}.elementor-10788 .elementor-element.elementor-element-6feb599{--e-transform-rotateZ:8deg;top:15%;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-6feb599{right:-6%;}body.rtl .elementor-10788 .elementor-element.elementor-element-6feb599{left:-6%;}.elementor-10788 .elementor-element.elementor-element-6feb599 img{width:300%;max-width:300%;}.elementor-10788 .elementor-element.elementor-element-8c0afe8::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-8c0afe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/WAVE3-BG-BLU2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10788 .elementor-element.elementor-element-8c0afe8{--min-height:0vh;--justify-content:flex-start;--flex-wrap:wrap;--align-content:flex-start;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-10788 .elementor-element.elementor-element-8c0afe8.e-con{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-87e67c8{--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;--grid-justify-content:center;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10788 .elementor-element.elementor-element-f691bbd{--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-10788 .elementor-element.elementor-element-2d9ec06{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-2d9ec06 .elementor-heading-title{font-size:55px;line-height:52px;}.elementor-10788 .elementor-element.elementor-element-6df7f04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-6df7f04 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10788 .elementor-element.elementor-element-0f54397{--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:-54%;}body:not(.rtl) .elementor-10788 .elementor-element.elementor-element-0f54397{right:-284px;}body.rtl .elementor-10788 .elementor-element.elementor-element-0f54397{left:-284px;}.elementor-10788 .elementor-element.elementor-element-ba19388 img{width:71%;max-width:93%;}.elementor-10788 .elementor-element.elementor-element-e0a1951{--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:-18%;}.elementor-10788 .elementor-element.elementor-element-3ed6258 img{width:28%;max-width:100%;}.elementor-10788 .elementor-element.elementor-element-1261713::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-1261713 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/WAVE1-BG-BLU.png");background-position:bottom center;background-size:837px auto;}.elementor-10788 .elementor-element.elementor-element-1261713{--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:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-10788 .elementor-element.elementor-element-1261713.e-con{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-2b900d0{--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-10788 .elementor-element.elementor-element-2b900d0{left:-19%;}body.rtl .elementor-10788 .elementor-element.elementor-element-2b900d0{right:-19%;}.elementor-10788 .elementor-element.elementor-element-adffe36 img{width:50%;}.elementor-10788 .elementor-element.elementor-element-e730187.e-con{--e-con-transform-rotateZ:12deg;}.elementor-10788 .elementor-element.elementor-element-e730187{--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-10788 .elementor-element.elementor-element-e730187{left:35%;}body.rtl .elementor-10788 .elementor-element.elementor-element-e730187{right:35%;}.elementor-10788 .elementor-element.elementor-element-b63bff7 img{width:50%;}.elementor-10788 .elementor-element.elementor-element-297496d{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-10788 .elementor-element.elementor-element-1185b3e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-1185b3e .elementor-heading-title{font-size:55px;line-height:52px;}.elementor-10788 .elementor-element.elementor-element-d57325e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-d57325e .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10788 .elementor-element.elementor-element-26ecd97::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .e-con-inner > .elementor-background-video-container::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10788 .elementor-element.elementor-element-26ecd97 > .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-10788 .elementor-element.elementor-element-26ecd97{--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-10788 .elementor-element.elementor-element-26ecd97.e-con{--align-self:center;}.elementor-10788 .elementor-element.elementor-element-53fffd6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-53fffd6 .elementor-heading-title{font-size:55px;line-height:52px;}.elementor-10788 .elementor-element.elementor-element-133785c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-133785c .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10788 .elementor-element.elementor-element-9ccd8ab{--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-10788 .elementor-element.elementor-element-4a53fa8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10788 .elementor-element.elementor-element-fd4f6f5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-10788 .elementor-element.elementor-element-fd4f6f5 .elementor-heading-title{font-size:30px;}.elementor-10788 .elementor-element.elementor-element-6dcb9e1{--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-10788 .elementor-element.elementor-element-6dcb9e1{left:-19%;}body.rtl .elementor-10788 .elementor-element.elementor-element-6dcb9e1{right:-19%;}.elementor-10788 .elementor-element.elementor-element-d01c333 img{width:50%;}.elementor-10788 .elementor-element.elementor-element-c9bc96f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-c9bc96f .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10788 .elementor-element.elementor-element-f47c841{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10788 .elementor-element.elementor-element-5494fb9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-10788 .elementor-element.elementor-element-5494fb9 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-10788 .elementor-element.elementor-element-fdbe8b4{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10788 .elementor-element.elementor-element-ae0dabf > .elementor-widget-container{margin:-55px 0px -25px 0px;}.elementor-10788 .elementor-element.elementor-element-9ed305d.e-con{--e-con-transform-rotateZ:12deg;}.elementor-10788 .elementor-element.elementor-element-9ed305d{--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-10788 .elementor-element.elementor-element-9ed305d{left:35%;}body.rtl .elementor-10788 .elementor-element.elementor-element-9ed305d{right:35%;}.elementor-10788 .elementor-element.elementor-element-35c0e36{top:208px;}.elementor-10788 .elementor-element.elementor-element-35c0e36 img{width:49%;max-width:93%;}.elementor-10788 .elementor-element.elementor-element-466ff8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -44px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-bec2387 *//* =========================
   PULSANTE HERO - STILE COERENTE FORM
   Verde normale + hover blu chiaro
========================= */

.elementor-10788 .elementor-element.elementor-element-bec2387 .elementor-button,
.elementor-10788 .elementor-element.elementor-element-bec2387 a.elementor-button,
.elementor-10788 .elementor-element.elementor-element-bec2387 .elementor-button-link {
  background: #ccff00 !important;
  background-color: #ccff00 !important;
  background-image: none !important;

  color: #091153 !important;

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

  border-radius: 14px !important;
  padding: 14px 30px !important;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

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

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

  transition: all 0.25s ease !important;
}

/* TESTO INTERNO */
.elementor-10788 .elementor-element.elementor-element-bec2387 .elementor-button-text {
  color: inherit !important;
}

/* HOVER */
.elementor-10788 .elementor-element.elementor-element-bec2387 .elementor-button:hover,
.elementor-10788 .elementor-element.elementor-element-bec2387 a.elementor-button:hover,
.elementor-10788 .elementor-element.elementor-element-bec2387 .elementor-button-link:hover,
.elementor-10788 .elementor-element.elementor-element-bec2387 .elementor-button:focus,
.elementor-10788 .elementor-element.elementor-element-bec2387 a.elementor-button:focus,
.elementor-10788 .elementor-element.elementor-element-bec2387 .elementor-button-link:focus {
  background: #101ec7 !important;
  background-color: #101ec7 !important;
  background-image: none !important;

  color: #ffffff !important;

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

  transform: none !important;
}

/* MOBILE */
@media (max-width: 768px) {
  .elementor-10788 .elementor-element.elementor-element-bec2387 .elementor-button,
  .elementor-10788 .elementor-element.elementor-element-bec2387 a.elementor-button,
  .elementor-10788 .elementor-element.elementor-element-bec2387 .elementor-button-link {
    padding: 14px 28px !important;
    font-size: 15px !important;
    min-height: 46px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f76f5d */.glass-card img {
    width: 140%;
    height: auto;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1220e92 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
}
.elementor-10788 .elementor-element.elementor-element-1220e92 .floating-deco,
.elementor-10788 .elementor-element.elementor-element-1220e92 .deco-black,
.elementor-10788 .elementor-element.elementor-element-1220e92 img,
.elementor-10788 .elementor-element.elementor-element-1220e92 svg {
  animation-duration: 7s !important;
  animation-delay: 1.2s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf06825 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
.elementor-10788 .elementor-element.elementor-element-cf06825 .floating-deco,
.elementor-10788 .elementor-element.elementor-element-cf06825 .deco-black,
.elementor-10788 .elementor-element.elementor-element-cf06825 img,
.elementor-10788 .elementor-element.elementor-element-cf06825 svg {
  animation-duration: 9s !important;
  animation-delay: 1s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d767b */.hero-grid-cards {
    position: relative;
    min-height: 420px;
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6feb599 */@media (max-width: 767px) {

  .elementor-10788 .elementor-element.elementor-element-6feb599 img {
    width: 160% !important;
    max-width: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83953e */.elementor-10788 .elementor-element.elementor-element-f83953e {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f54397 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0afe8 */.elementor-10788 .elementor-element.elementor-element-8c0afe8 {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b900d0 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
.elementor-10788 .elementor-element.elementor-element-2b900d0 .floating-deco,
.elementor-10788 .elementor-element.elementor-element-2b900d0 .deco-black,
.elementor-10788 .elementor-element.elementor-element-2b900d0 img,
.elementor-10788 .elementor-element.elementor-element-2b900d0 svg {
  animation-duration: 9s !important;
  animation-delay: 1s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1261713 */.elementor-10788 .elementor-element.elementor-element-1261713 {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dcb9e1 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
.elementor-10788 .elementor-element.elementor-element-6dcb9e1 .floating-deco,
.elementor-10788 .elementor-element.elementor-element-6dcb9e1 .deco-black,
.elementor-10788 .elementor-element.elementor-element-6dcb9e1 img,
.elementor-10788 .elementor-element.elementor-element-6dcb9e1 svg {
  animation-duration: 9s !important;
  animation-delay: 1s !important;
}/* End custom CSS */
/* Start custom CSS for ms-contact-form-7, class: .elementor-element-ae0dabf *//* =========================
   FORM CONTATTI - FIX DEFINITIVO
========================= */

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

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

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

/* ROW DESKTOP */
.elementor-10788 .elementor-element.elementor-element-ae0dabf .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-10788 .elementor-element.elementor-element-ae0dabf .form-group {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  overflow: visible !important;
}

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

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

/* CAMPI */
.elementor-10788 .elementor-element.elementor-element-ae0dabf input:not([type="submit"]),
.elementor-10788 .elementor-element.elementor-element-ae0dabf textarea,
.elementor-10788 .elementor-element.elementor-element-ae0dabf 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-10788 .elementor-element.elementor-element-ae0dabf input:not([type="submit"])::placeholder,
.elementor-10788 .elementor-element.elementor-element-ae0dabf textarea::placeholder {
  font-size: 13px !important;
  opacity: 0.7 !important;
  color: rgba(0, 0, 0, 0.7) !important;
}

/* BORDO BLU SOLO AL FOCUS */
.elementor-10788 .elementor-element.elementor-element-ae0dabf input:not([type="submit"]):focus,
.elementor-10788 .elementor-element.elementor-element-ae0dabf textarea:focus,
.elementor-10788 .elementor-element.elementor-element-ae0dabf 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-10788 .elementor-element.elementor-element-ae0dabf .wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

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

/* PULSANTE INVIA */
.elementor-10788 .elementor-element.elementor-element-ae0dabf .km-real-btn,
.elementor-10788 .elementor-element.elementor-element-ae0dabf button.km-real-btn,
.elementor-10788 .elementor-element.elementor-element-ae0dabf 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-10788 .elementor-element.elementor-element-ae0dabf .km-real-btn:hover,
.elementor-10788 .elementor-element.elementor-element-ae0dabf button.km-real-btn:hover,
.elementor-10788 .elementor-element.elementor-element-ae0dabf button[type="submit"].km-real-btn:hover,
.elementor-10788 .elementor-element.elementor-element-ae0dabf .km-real-btn:focus,
.elementor-10788 .elementor-element.elementor-element-ae0dabf button.km-real-btn:focus,
.elementor-10788 .elementor-element.elementor-element-ae0dabf button[type="submit"].km-real-btn:focus,
.elementor-10788 .elementor-element.elementor-element-ae0dabf .km-real-btn:active,
.elementor-10788 .elementor-element.elementor-element-ae0dabf button.km-real-btn:active,
.elementor-10788 .elementor-element.elementor-element-ae0dabf 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-10788 .elementor-element.elementor-element-ae0dabf .wpcf7-not-valid-tip {
  line-height: 1.2 !important;
  font-size: 13px !important;
  margin-top: 4px !important;
  color: #101ec7 !important;
}

.elementor-10788 .elementor-element.elementor-element-ae0dabf .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-10788 .elementor-element.elementor-element-ae0dabf,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf .wpcf7,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf .wpcf7-form,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf form {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  .elementor-10788 .elementor-element.elementor-element-ae0dabf .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-10788 .elementor-element.elementor-element-ae0dabf .form-group,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf .form-group.col-6,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf .form-group.col-12,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf .col-6,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf .col-12 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

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

  .elementor-10788 .elementor-element.elementor-element-ae0dabf textarea {
    min-height: 140px !important;
  }

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

  .elementor-10788 .elementor-element.elementor-element-ae0dabf .km-real-btn,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf button.km-real-btn,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf 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-10788 .elementor-element.elementor-element-ae0dabf .km-real-btn:hover,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf button.km-real-btn:hover,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf 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-10788 .elementor-element.elementor-element-ae0dabf .row {
    row-gap: 9px !important;
  }

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

  .elementor-10788 .elementor-element.elementor-element-ae0dabf .km-real-btn,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf button.km-real-btn,
  .elementor-10788 .elementor-element.elementor-element-ae0dabf 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-fdbe8b4 */.elementor-10788 .elementor-element.elementor-element-fdbe8b4 {
  position: relative;
}

.elementor-10788 .elementor-element.elementor-element-fdbe8b4 * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ccd8ab */.elementor-10788 .elementor-element.elementor-element-9ccd8ab * {
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ecd97 */.elementor-10788 .elementor-element.elementor-element-26ecd97 {
  overflow: hidden;
}/* End custom CSS */