.elementor-1157 .elementor-element.elementor-element-dfea9ff{--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-1157 .elementor-element.elementor-element-f572362{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1157 .elementor-element.elementor-element-41045f9 > .elementor-widget-container{margin:80px 60px 6px 60px;}.elementor-1157 .elementor-element.elementor-element-41045f9{text-align:center;}.elementor-1157 .elementor-element.elementor-element-41045f9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-e6dcf3d );}.elementor-1157 .elementor-element.elementor-element-689c346{--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-1157 .elementor-element.elementor-element-e78b288{--spacer-size:28px;}.elementor-1157 .elementor-element.elementor-element-ec870c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1157 .elementor-element.elementor-element-e4ffef5{--spacer-size:600px;}.elementor-1157 .elementor-element.elementor-element-29b1378{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(11, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-b855d8b .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-b855d8b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-b855d8b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-b855d8b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-b855d8b .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-b855d8b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-b855d8b > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007302-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-b855d8b .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-b855d8b .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-b855d8b .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-b855d8b .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-b855d8b .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-56126f0 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-56126f0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-56126f0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-56126f0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-56126f0 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-56126f0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-56126f0 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007308-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-56126f0 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-56126f0 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-56126f0 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-56126f0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-56126f0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-4ca5920 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-4ca5920.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-4ca5920.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-4ca5920.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-4ca5920 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-4ca5920 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-4ca5920 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007303-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-4ca5920 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-4ca5920 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-4ca5920 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-4ca5920 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-4ca5920 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-d4609f0 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-d4609f0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-d4609f0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-d4609f0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-d4609f0 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-d4609f0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-d4609f0 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007306-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-d4609f0 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-d4609f0 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-d4609f0 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-d4609f0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-d4609f0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-aaa51d8 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-aaa51d8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-aaa51d8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-aaa51d8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-aaa51d8 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-aaa51d8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-aaa51d8 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007307-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-aaa51d8 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-aaa51d8 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-aaa51d8 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-aaa51d8 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-aaa51d8 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-222c048 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-222c048.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-222c048.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-222c048.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-222c048 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-222c048 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-222c048 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007310-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-222c048 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-222c048 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-222c048 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-222c048 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-222c048 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-073c4f9 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-073c4f9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-073c4f9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-073c4f9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-073c4f9 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-073c4f9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-073c4f9 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/10/Group-1000010949.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-073c4f9 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-073c4f9 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-073c4f9 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-073c4f9 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-073c4f9 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-09641f4 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-09641f4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-09641f4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-09641f4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-09641f4 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-09641f4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-09641f4 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/10/Risorsa-6.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-09641f4 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-09641f4 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-09641f4 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-09641f4 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-09641f4 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-f991248 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-f991248.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-f991248.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-f991248.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-f991248 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-f991248 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-f991248 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007304-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-f991248 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-f991248 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-f991248 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-f991248 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-f991248 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-6c23d66 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-6c23d66.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-6c23d66.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-6c23d66.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-6c23d66 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-6c23d66 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-6c23d66 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007305-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-6c23d66 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-6c23d66 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-6c23d66 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-6c23d66 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-6c23d66 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-d045930 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-d045930.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-d045930.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-d045930.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-d045930 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-d045930 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-d045930 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/azienda-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-d045930 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-d045930 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-d045930 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-d045930 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-d045930 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-03acc47 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-03acc47.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-03acc47.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-03acc47.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-03acc47 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-03acc47 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-03acc47 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007309-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-03acc47 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-03acc47 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-03acc47 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-03acc47 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-03acc47 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-9d9ab4b .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-9d9ab4b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-9d9ab4b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-9d9ab4b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-9d9ab4b .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-9d9ab4b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-9d9ab4b > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007319-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-9d9ab4b .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-9d9ab4b .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-9d9ab4b .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-9d9ab4b .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-9d9ab4b .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-8752c77 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-8752c77.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-8752c77.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-8752c77.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-8752c77 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-8752c77 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-8752c77 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007311-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-8752c77 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-8752c77 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-8752c77 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-8752c77 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-8752c77 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-c18fcad .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-c18fcad.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-c18fcad.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-c18fcad.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-c18fcad .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-c18fcad .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-c18fcad > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007312-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-c18fcad .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-c18fcad .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-c18fcad .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-c18fcad .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-c18fcad .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-0b57358 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-0b57358.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-0b57358.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-0b57358.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-0b57358 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-0b57358 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-0b57358 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007313-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-0b57358 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-0b57358 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-0b57358 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-0b57358 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-0b57358 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-91ad61b .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-91ad61b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-91ad61b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-91ad61b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-91ad61b .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-91ad61b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-91ad61b > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007314-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-91ad61b .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-91ad61b .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-91ad61b .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-91ad61b .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-91ad61b .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-ae691a8 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-ae691a8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-ae691a8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-ae691a8.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-ae691a8 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-ae691a8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-ae691a8 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007318-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-ae691a8 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-ae691a8 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-ae691a8 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-ae691a8 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-ae691a8 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-16582e3 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-16582e3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-16582e3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-16582e3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-16582e3 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-16582e3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-16582e3 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Frame-1000007320-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-16582e3 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-16582e3 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-16582e3 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-16582e3 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-16582e3 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-274e0df .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-274e0df.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-274e0df.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-274e0df.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-274e0df .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-274e0df .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-274e0df > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/MagicDrawingsApp.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-274e0df .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-274e0df .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-274e0df .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-274e0df .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-274e0df .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-edd5e6e .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-edd5e6e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-edd5e6e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-edd5e6e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-edd5e6e .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-edd5e6e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-edd5e6e > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Foodlight.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-edd5e6e .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-edd5e6e .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-edd5e6e .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-edd5e6e .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-edd5e6e .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-2bd56e0 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-2bd56e0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-2bd56e0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-2bd56e0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-2bd56e0 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-2bd56e0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-2bd56e0 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Esapolis.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-2bd56e0 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-2bd56e0 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-2bd56e0 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-2bd56e0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-2bd56e0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-8654296 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-8654296.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-8654296.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-8654296.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-8654296 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-8654296 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-8654296 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/10/Massaman-curry.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-8654296 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-8654296 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-8654296 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-8654296 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-8654296 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-9cae762 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-9cae762.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-9cae762.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-9cae762.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-9cae762 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-9cae762 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-9cae762 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/10/AdobeStock_489496398-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-9cae762 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-9cae762 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-9cae762 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-9cae762 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-9cae762 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-429c675 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-429c675.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-429c675.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-429c675.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-429c675 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-429c675 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-429c675 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/10/AdobeStock_621800482-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-429c675 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-429c675 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-429c675 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-429c675 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-429c675 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-80cf8b0 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-80cf8b0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-80cf8b0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-80cf8b0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-80cf8b0 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-80cf8b0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-80cf8b0 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/10/AdobeStock_86604507-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-80cf8b0 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-80cf8b0 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-80cf8b0 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-80cf8b0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-80cf8b0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-29ef472 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-29ef472.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-29ef472.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-29ef472.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-29ef472 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-29ef472 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-29ef472 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/Ris.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-29ef472 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-29ef472 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-29ef472 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-29ef472 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-29ef472 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-139f442 .elementor-cta__content-item{transition-duration:400ms;}.elementor-1157 .elementor-element.elementor-element-139f442.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 400ms / 3 );}.elementor-1157 .elementor-element.elementor-element-139f442.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 400ms / 3 ) * 2 );}.elementor-1157 .elementor-element.elementor-element-139f442.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 400ms / 3 ) * 3 );}.elementor-1157 .elementor-element.elementor-element-139f442 .elementor-cta .elementor-cta__bg, .elementor-1157 .elementor-element.elementor-element-139f442 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1157 .elementor-element.elementor-element-139f442 > .elementor-widget-container{background-color:#1C244BA8;background-image:url("https://www.mocchis.com/wp-content/uploads/2025/08/SantaMarialareal.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-139f442 .elementor-cta__content{text-align:left;}.elementor-1157 .elementor-element.elementor-element-139f442 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-139f442 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-1157 .elementor-element.elementor-element-139f442 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#000000A1;}.elementor-1157 .elementor-element.elementor-element-139f442 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-57c8da2 );}.elementor-1157 .elementor-element.elementor-element-3d7745d{--spacer-size:50px;}.elementor-1157 .elementor-element.elementor-element-417b04f{--display:flex;--min-height:513px;--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;--gap:53px 53px;--row-gap:53px;--column-gap:53px;--overlay-opacity:0.27;--border-radius:48px 48px 48px 48px;--padding-top:119px;--padding-bottom:119px;--padding-left:119px;--padding-right:119px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1157 .elementor-element.elementor-element-417b04f:not(.elementor-motion-effects-element-type-background), .elementor-1157 .elementor-element.elementor-element-417b04f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1157 .elementor-element.elementor-element-417b04f::before, .elementor-1157 .elementor-element.elementor-element-417b04f > .elementor-background-video-container::before, .elementor-1157 .elementor-element.elementor-element-417b04f > .e-con-inner > .elementor-background-video-container::before, .elementor-1157 .elementor-element.elementor-element-417b04f > .elementor-background-slideshow::before, .elementor-1157 .elementor-element.elementor-element-417b04f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1157 .elementor-element.elementor-element-417b04f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mocchis.com/wp-content/uploads/2025/09/AdobeStock_119978703-scaled.jpeg");--background-overlay:'';background-position:bottom center;background-size:cover;}.elementor-1157 .elementor-element.elementor-element-9b91b63{text-align:center;}.elementor-1157 .elementor-element.elementor-element-9b91b63 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-061245b .elementor-button{background-color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:400;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#000000;color:#000000;border-radius:49px 49px 49px 49px;padding:22px 22px 22px 22px;}.elementor-1157 .elementor-element.elementor-element-061245b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1157 .elementor-element.elementor-element-061245b .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-1157 .elementor-element.elementor-element-4ebb566{--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-1157 .elementor-element.elementor-element-2af2e9c{--spacer-size:50px;}.elementor-1157 .elementor-element.elementor-element-9f3afb5{--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-1157 .elementor-element.elementor-element-9f3afb5:not(.elementor-motion-effects-element-type-background), .elementor-1157 .elementor-element.elementor-element-9f3afb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1157 .elementor-element.elementor-element-6e0ef22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1157 .elementor-element.elementor-element-6e0ef22:not(.elementor-motion-effects-element-type-background), .elementor-1157 .elementor-element.elementor-element-6e0ef22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1157 .elementor-element.elementor-element-89988af{--e-image-carousel-slides-to-show:10;}.elementor-1157 .elementor-element.elementor-element-89988af.elementor-element{--align-self:center;}.elementor-1157 .elementor-element.elementor-element-89988af .swiper-wrapper{display:flex;align-items:center;}@media(min-width:768px){.elementor-1157 .elementor-element.elementor-element-29b1378{--content-width:1246px;}.elementor-1157 .elementor-element.elementor-element-417b04f{--width:87%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-41045f9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-29b1378{--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-b855d8b .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-56126f0 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-4ca5920 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-d4609f0 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-aaa51d8 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-222c048 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-073c4f9 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-09641f4 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-f991248 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-6c23d66 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-d045930 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-03acc47 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-9d9ab4b .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-8752c77 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-c18fcad .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-0b57358 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-91ad61b .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-ae691a8 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-16582e3 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-274e0df .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-edd5e6e .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-2bd56e0 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-8654296 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-9cae762 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-429c675 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-80cf8b0 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-29ef472 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-139f442 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-061245b .elementor-button{font-size:18px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-41045f9 > .elementor-widget-container{margin:38px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-1157 .elementor-element.elementor-element-41045f9{text-align:center;}.elementor-1157 .elementor-element.elementor-element-41045f9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-e78b288{--spacer-size:12px;}.elementor-1157 .elementor-element.elementor-element-29b1378{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-b855d8b .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-56126f0 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-4ca5920 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-d4609f0 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-aaa51d8 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-222c048 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-073c4f9 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-09641f4 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-f991248 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-6c23d66 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-d045930 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-03acc47 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-9d9ab4b .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-8752c77 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-c18fcad .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-0b57358 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-91ad61b .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-ae691a8 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-16582e3 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-274e0df .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-edd5e6e .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-2bd56e0 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-8654296 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-9cae762 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-429c675 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-80cf8b0 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-29ef472 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-139f442 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-417b04f{--width:500px;--min-height:453px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1157 .elementor-element.elementor-element-061245b .elementor-button{font-size:19px;}.elementor-1157 .elementor-element.elementor-element-89988af{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for image-carousel, class: .elementor-element-89988af *//* Immagini in scala di grigi con opacità */
.elementor-1157 .elementor-element.elementor-element-89988af img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: 0.4;
    transition: all 0.3s ease;
}

/* Al hover: colori pieni e opacità 100% */
.elementor-1157 .elementor-element.elementor-element-89988af img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    opacity: 1;
}/* End custom CSS */