.elementor-12 .elementor-element.elementor-element-8c592c8{--display:flex;--min-height:100vh;--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;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-0749cfd{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0749cfd.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-511bced{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-511bced.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-69cf4f5{--display:flex;--min-height:100vh;--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;--z-index:5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ea1ddd0 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-12 .elementor-element.elementor-element-ea1ddd0{z-index:-2;}.elementor-12 .elementor-element.elementor-element-ea1ddd0 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:120px;font-weight:400;color:var( --e-global-color-f51663d );}.elementor-12 .elementor-element.elementor-element-533eafe > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-533eafe{z-index:-2;}.elementor-12 .elementor-element.elementor-element-533eafe .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:120px;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-f24a0e6 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:33px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-659345cd{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--padding-top:100px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-601a32a6{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-1f6f4abf > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1f6f4abf .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:31px;font-weight:400;line-height:0.9em;color:#E6E7F3;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-684e52ad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Cal Sans", Sans-serif;font-size:52px;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3dddf80b{--display:flex;--min-height:61px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-da58c43{--display:flex;--min-height:20vh;--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-12 .elementor-element.elementor-element-da58c43:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-da58c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A8AB4;}.elementor-12 .elementor-element.elementor-element-b118ec4 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 40s linear infinite;}.elementor-12 .elementor-element.elementor-element-b118ec4 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 40s linear infinite;}.elementor-12 .elementor-element.elementor-element-b118ec4 .qodef-m-text-item{color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:40px;font-weight:200;padding-right:calc(84px/2);padding-left:calc(84px/2);}.elementor-12 .elementor-element.elementor-element-b118ec4 .qodef-e-icon-holder{color:#FFFFFF;font-size:51px;}.elementor-12 .elementor-element.elementor-element-244753dd{--display:flex;--min-height:100vh;--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:flex-start;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-244753dd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-244753dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-12 .elementor-element.elementor-element-415313b5{--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:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2ab7cbab{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:160px 160px;--row-gap:160px;--column-gap:160px;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-2ab7cbab:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2ab7cbab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.msvlegal.it/wp-content/uploads/2025/07/STUDIO-MARESCA-5988-copia-scaled.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-2ab7cbab.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2ae56335{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1374184d{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-1374184d > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1374184d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:31px;font-weight:400;line-height:0.9em;color:#E6E7F3;}.elementor-12 .elementor-element.elementor-element-4c00ef45 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:110px;font-weight:400;line-height:0.9em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3e00e070 .qodef-qi-button{font-family:"Josefin Sans", Sans-serif;font-size:23px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3e00e070 .qodef-m-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-3e00e070 .qodef-m-icon svg{width:27px;height:27px;}.elementor-12 .elementor-element.elementor-element-ecee6f6 .qodef-qi-button{font-family:"Josefin Sans", Sans-serif;font-size:32px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ecee6f6 .qodef-m-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-ecee6f6 .qodef-m-icon svg{width:27px;height:27px;}.elementor-12 .elementor-element.elementor-element-dd1fd0c{--display:flex;--min-height:100vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:150px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-dd1fd0c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dd1fd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;background-image:url("https://www.msvlegal.it/wp-content/uploads/2025/07/Francesco-Vignoli-Avvocato-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-dd1fd0c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5a3b0ea.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5a3b0ea{text-align:center;}.elementor-12 .elementor-element.elementor-element-5a3b0ea .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:106px;font-weight:400;line-height:0.9em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-202e534 .qodef-qi-button{font-family:"Josefin Sans", Sans-serif;font-size:23px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-202e534 .qodef-m-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-202e534 .qodef-m-icon svg{width:27px;height:27px;}.elementor-12 .elementor-element.elementor-element-4b23d66 > .elementor-widget-container{margin:0px 0px 0100px 0px;}.elementor-12 .elementor-element.elementor-element-4b23d66 .qodef-qi-button{font-family:"Josefin Sans", Sans-serif;font-size:32px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4b23d66 .qodef-m-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-4b23d66 .qodef-m-icon svg{width:27px;height:27px;}.elementor-12 .elementor-element.elementor-element-bc14ead{--display:flex;--min-height:300vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-bc14ead:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bc14ead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a981067 );}.elementor-12 .elementor-element.elementor-element-eef4f5c{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-eef4f5c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-eef4f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.msvlegal.it/wp-content/uploads/2025/07/mani-2.svg");background-position:center center;background-repeat:no-repeat;}.elementor-12 .elementor-element.elementor-element-2335f4d{text-align:center;}.elementor-12 .elementor-element.elementor-element-2335f4d .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:75px;font-weight:400;color:var( --e-global-color-f51663d );}.elementor-12 .elementor-element.elementor-element-57e447f{text-align:center;}.elementor-12 .elementor-element.elementor-element-57e447f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-34d90a5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-34d90a5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-34d90a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a981067 );background-image:url("https://www.msvlegal.it/wp-content/uploads/2025/07/1-new-1.svg");background-position:bottom right;background-repeat:no-repeat;background-size:9% auto;}.elementor-12 .elementor-element.elementor-element-e897705{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0100px;}.elementor-12 .elementor-element.elementor-element-3221b5d{text-align:center;}.elementor-12 .elementor-element.elementor-element-3221b5d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-bebfea3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-bebfea3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bebfea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a981067 );background-image:url("https://www.msvlegal.it/wp-content/uploads/2025/07/2-new-1.svg");background-position:bottom right;background-repeat:no-repeat;background-size:16% auto;}.elementor-12 .elementor-element.elementor-element-3083ca5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-ef4856c{text-align:center;}.elementor-12 .elementor-element.elementor-element-ef4856c .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-3a97572{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3a97572:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3a97572 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a981067 );background-image:url("https://www.msvlegal.it/wp-content/uploads/2025/07/3-new-1.svg");background-position:bottom right;background-repeat:no-repeat;background-size:16% auto;}.elementor-12 .elementor-element.elementor-element-c4ec7bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-12 .elementor-element.elementor-element-9a328cc{text-align:center;}.elementor-12 .elementor-element.elementor-element-9a328cc .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-4f88ebf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9178368{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-9178368 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9178368 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:31px;font-weight:400;line-height:0.9em;color:#E6E7F3;}.elementor-12 .elementor-element.elementor-element-2171baa{text-align:left;}.elementor-12 .elementor-element.elementor-element-2171baa .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:75px;font-weight:400;color:var( --e-global-color-f51663d );}.elementor-12 .elementor-element.elementor-element-dcd86c1 .qodef-qi-button{font-family:"Josefin Sans", Sans-serif;font-size:23px;font-weight:300;color:#000000;}.elementor-12 .elementor-element.elementor-element-dcd86c1 .qodef-m-icon{font-size:27px;}.elementor-12 .elementor-element.elementor-element-dcd86c1 .qodef-m-icon svg{width:27px;height:27px;}.elementor-widget-ucaddon_rss_feed .ue-post-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_rss_feed .ue-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_rss_feed .ue_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_rss_feed .ue-time-ago{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_rss_feed .flipster__nav__link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_rss_feed .ue_rss_feed_button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_rss_feed .rss-feed-widget-share-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_rss_feed .rss-feed-widget-share-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_rss_feed .ue_empty_message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-04ac43b .team_member_grid{grid-template-columns:repeat(3, 1fr);gap:20px;}.elementor-12 .elementor-element.elementor-element-04ac43b .uc_post_info{flex-direction:column;padding:25px 25px 25px 25px;align-items:start;}.elementor-12 .elementor-element.elementor-element-04ac43b .uc_feed_item,.elementor-12 .elementor-element.elementor-element-04ac43b .flipster__item__content{border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-04ac43b .uc_feed_item{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d6d6d6;margin:0px 0px 0px 0px;min-height:100px;text-align:start;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue-item{opacity:100%;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue-item:hover{opacity:100%;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue-post-title{color:var( --e-global-color-f51663d );font-family:"Cal Sans", Sans-serif;font-weight:400;margin-top:0px;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue-text{color:#8a8a8a;margin-top:10px;min-height:0px;}.elementor-12 .elementor-element.elementor-element-04ac43b .uc_author{flex-direction:column;align-items:flex-start;justify-content:center;margin-top:5px;gap:5px;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue_title{font-family:"Josefin Sans", Sans-serif;font-weight:400;gap:8px;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue-time-ago{font-family:"Josefin Sans", Sans-serif;font-weight:400;gap:8px;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue_rss_feed_button{margin-top:15px;padding:8px 12px 8px 12px;background-color:#00000012;gap:6px;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue_rss_feed_button i{font-size:12px;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue_rss_feed_button svg{font-size:12px;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue_rm_btn svg{font-size:6px;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue_rss_feed_button:hover i{font-size:12px;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue_rss_feed_button:hover svg{font-size:12px;}.elementor-12 .elementor-element.elementor-element-04ac43b .ue_empty_message{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;text-align:center;}.elementor-12 .elementor-element.elementor-element-80ceffb{--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;--margin-top:0px;--margin-bottom:0100px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-bbc15d6{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-bbc15d6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bbc15d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a981067 );}.elementor-12 .elementor-element.elementor-element-182cf9c{text-align:left;}.elementor-12 .elementor-element.elementor-element-182cf9c .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:75px;font-weight:400;color:var( --e-global-color-f51663d );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-57822bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-icon i{color:var( --e-global-color-f51663d );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-icon svg{fill:var( --e-global-color-f51663d );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-57822bb{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-item > a{font-family:"Josefin Sans", Sans-serif;font-size:26px;font-weight:400;line-height:35px;}.elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-bd17eb4{--display:flex;}.elementor-12 .elementor-element.elementor-element-bd17eb4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bd17eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f51663d );}@media(max-width:1200px){.elementor-12 .elementor-element.elementor-element-ea1ddd0 .elementor-heading-title{font-size:100px;}.elementor-12 .elementor-element.elementor-element-533eafe .elementor-heading-title{font-size:100px;}.elementor-12 .elementor-element.elementor-element-f24a0e6 .elementor-heading-title{font-size:29px;}.elementor-12 .elementor-element.elementor-element-684e52ad{font-size:38px;}.elementor-12 .elementor-element.elementor-element-dd1fd0c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dd1fd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-12 .elementor-element.elementor-element-eef4f5c{--padding-top:0100px;--padding-bottom:0100px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-57e447f .elementor-heading-title{font-size:28px;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-0749cfd{--container-widget-width:540px;--container-widget-flex-grow:0;width:var( --container-widget-width, 540px );max-width:540px;}.elementor-12 .elementor-element.elementor-element-511bced{--container-widget-width:540px;--container-widget-flex-grow:0;width:var( --container-widget-width, 540px );max-width:540px;}.elementor-12 .elementor-element.elementor-element-69cf4f5{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-ea1ddd0 .elementor-heading-title{font-size:70px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-533eafe .elementor-heading-title{font-size:70px;}.elementor-12 .elementor-element.elementor-element-f24a0e6 .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-659345cd{--min-height:65vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-601a32a6{--gap:20px 00px;--row-gap:20px;--column-gap:00px;}.elementor-12 .elementor-element.elementor-element-1f6f4abf .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-684e52ad{font-size:32px;}.elementor-12 .elementor-element.elementor-element-2ab7cbab{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-12 .elementor-element.elementor-element-2ae56335{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-1374184d .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-4c00ef45 .elementor-heading-title{font-size:75px;}.elementor-12 .elementor-element.elementor-element-3e00e070 .qodef-qi-button{font-size:15px;}.elementor-12 .elementor-element.elementor-element-dd1fd0c{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:250px;--padding-right:250px;}.elementor-12 .elementor-element.elementor-element-dd1fd0c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dd1fd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-12 .elementor-element.elementor-element-5a3b0ea .elementor-heading-title{font-size:75px;}.elementor-12 .elementor-element.elementor-element-202e534 .qodef-qi-button{font-size:20px;}.elementor-12 .elementor-element.elementor-element-4b23d66 > .elementor-widget-container{margin:0px 0px 120px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4b23d66 .qodef-qi-button{line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-bc14ead{--min-height:100vh;}.elementor-12 .elementor-element.elementor-element-eef4f5c{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-2335f4d .elementor-heading-title{font-size:58px;}.elementor-12 .elementor-element.elementor-element-57e447f .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-3221b5d .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-ef4856c .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-9a328cc .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-9178368 .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-dcd86c1 .qodef-qi-button{font-size:15px;}.elementor-12 .elementor-element.elementor-element-04ac43b .team_member_grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:880px){.elementor-12 .elementor-element.elementor-element-dd1fd0c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dd1fd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-12 .elementor-element.elementor-element-182cf9c .elementor-heading-title{font-size:54px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-0749cfd{--container-widget-width:297px;--container-widget-flex-grow:0;width:var( --container-widget-width, 297px );max-width:297px;}.elementor-12 .elementor-element.elementor-element-511bced{--container-widget-width:297px;--container-widget-flex-grow:0;width:var( --container-widget-width, 297px );max-width:297px;}.elementor-12 .elementor-element.elementor-element-ea1ddd0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ea1ddd0{text-align:center;}.elementor-12 .elementor-element.elementor-element-ea1ddd0 .elementor-heading-title{font-size:36px;line-height:1em;}.elementor-12 .elementor-element.elementor-element-533eafe > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-533eafe{text-align:center;}.elementor-12 .elementor-element.elementor-element-533eafe .elementor-heading-title{font-size:36px;line-height:1em;}.elementor-12 .elementor-element.elementor-element-f24a0e6{text-align:center;}.elementor-12 .elementor-element.elementor-element-f24a0e6 .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-659345cd{--min-height:0vh;--padding-top:100px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-601a32a6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-1f6f4abf{text-align:center;}.elementor-12 .elementor-element.elementor-element-1f6f4abf .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-684e52ad{text-align:center;}.elementor-12 .elementor-element.elementor-element-3dddf80b{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-3dddf80b.e-con{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-2ab7cbab{--width:auto;--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:35px;}.elementor-12 .elementor-element.elementor-element-2ae56335{--width:auto;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-1374184d{text-align:center;}.elementor-12 .elementor-element.elementor-element-1374184d .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-4c00ef45 .elementor-heading-title{font-size:60px;}.elementor-12 .elementor-element.elementor-element-dd1fd0c{--width:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-dd1fd0c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dd1fd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-12 .elementor-element.elementor-element-5a3b0ea .elementor-heading-title{font-size:60px;}.elementor-12 .elementor-element.elementor-element-bc14ead{--min-height:200vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-eef4f5c{--width:100%;}.elementor-12 .elementor-element.elementor-element-2335f4d .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-57e447f{text-align:center;}.elementor-12 .elementor-element.elementor-element-57e447f .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-34d90a5{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e897705{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3221b5d{text-align:center;}.elementor-12 .elementor-element.elementor-element-3221b5d .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-3083ca5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ef4856c{text-align:center;}.elementor-12 .elementor-element.elementor-element-ef4856c .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-c4ec7bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9a328cc > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-12 .elementor-element.elementor-element-9a328cc{text-align:left;}.elementor-12 .elementor-element.elementor-element-9a328cc .elementor-heading-title{font-size:19px;}.elementor-12 .elementor-element.elementor-element-4f88ebf{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-9178368{text-align:left;}.elementor-12 .elementor-element.elementor-element-9178368 .elementor-heading-title{font-size:31px;}.elementor-12 .elementor-element.elementor-element-2171baa .elementor-heading-title{font-size:64px;}.elementor-12 .elementor-element.elementor-element-dcd86c1 .qodef-qi-button{font-size:14px;}.elementor-12 .elementor-element.elementor-element-04ac43b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-04ac43b .team_member_grid{grid-template-columns:repeat(1, 1fr);}.elementor-12 .elementor-element.elementor-element-bbc15d6{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-182cf9c .elementor-heading-title{font-size:54px;}.elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(17px/2);}.elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(17px/2);}.elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(17px/2);margin-left:calc(17px/2);}.elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-17px/2);margin-left:calc(-17px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-17px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-17px/2);}.elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-57822bb .elementor-icon-list-item > a{font-size:21px;line-height:1.2em;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-8c592c8{--content-width:100vw;}.elementor-12 .elementor-element.elementor-element-659345cd{--content-width:1276px;}.elementor-12 .elementor-element.elementor-element-dd1fd0c{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-bc14ead{--content-width:90%;}}/* Start custom CSS for container, class: .elementor-element-8c592c8 */.elementor-12 .elementor-element.elementor-element-8c592c8 {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    transition: opacity 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea1ddd0 */.and {
    text-color:black !important;
}
.elementor-12 .elementor-element.elementor-element-ea1ddd0 {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-533eafe */.elementor-12 .elementor-element.elementor-element-533eafe {
    background-color: transparent !important;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f24a0e6 */.span-2 {
    color:#5a8ab4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cf4f5 */.elementor-12 .elementor-element.elementor-element-69cf4f5 {
    margin-top: 100vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-659345cd */.contenitore-blu {
    background-color: transparent !important;
    transition: all 0.5s cubic-bezier(0.9, 0.03, 0.69, 0.22) !important;
}

.contenitore-blu.sfondo-attivo {
    background-color: #5a8ab4 !important;
}

/* Versione più specifica per sovrascrivere Elementor */
.elementor-element.contenitore-blu {
    transition: background-color 0.5s cubic-bezier(0.9, 0.03, 0.69, 0.22) !important;
}

.elementor-element.contenitore-blu.sfondo-attivo {
    background-color: #5a8ab4 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57e447f */.span-2 {
    color:#5a8ab4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3221b5d */.span-2 {
    color:#5a8ab4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef4856c */.span-2 {
    color:#5a8ab4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a328cc */.span-2 {
    color:#5a8ab4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc14ead *//* --- STILI DESKTOP --- */

/* Stile per l'header sticky */
.elementor-12 .elementor-element.elementor-element-bc14ead .gsap-sticky-header {
  position: sticky;
  top: 0;
  z-index: 20;
  transform-origin: top;
  background-color: transparent;
}

/* Ogni pannello a cascata */
.elementor-12 .elementor-element.elementor-element-bc14ead .gsap-stacking-panel {
  position: sticky;
  top: 20%; 
  min-height: 70vh;
  padding: 2rem;
  border-radius: 1.5rem;
  box-shadow: 0 15px 30px rgba(0,0,0,0.15);
  background-color: #f0f0f0;
  opacity: 1;
  transform: scale(0.95);
}


@media (max-width: 1024px) {

  /* TUA MODIFICA: Rendi l'header non-sticky su mobile */
  .elementor-12 .elementor-element.elementor-element-bc14ead .gsap-sticky-header {
    position: relative; /* Disabilita l'effetto "sticky" */
    top: auto;
    z-index: auto;
  }

  .elementor-12 .elementor-element.elementor-element-bc14ead .gsap-stacking-panel {
    position: relative;
    top: auto;
    z-index: auto;
    min-height: auto;
  }
}/* End custom CSS */