.elementor-3270 .elementor-element.elementor-element-7cd19c1{--display:flex;--min-height:775px;--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:space-evenly;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-8ba773c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-63efbea > .elementor-widget-container{padding:0px 400px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-63efbea{color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-ccd64e0{--display:flex;--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-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-bee7435 .elementor-button{background-color:#0A0A0800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;}.elementor-3270 .elementor-element.elementor-element-bee7435 .elementor-button:hover, .elementor-3270 .elementor-element.elementor-element-bee7435 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-9b1a0be );border-color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-bee7435 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3270 .elementor-element.elementor-element-bee7435 .elementor-button:hover svg, .elementor-3270 .elementor-element.elementor-element-bee7435 .elementor-button:focus svg{fill:var( --e-global-color-9b1a0be );}.elementor-3270 .elementor-element.elementor-element-f6dc28a .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-9b1a0be );color:var( --e-global-color-9b1a0be );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;}.elementor-3270 .elementor-element.elementor-element-f6dc28a .elementor-button:hover, .elementor-3270 .elementor-element.elementor-element-f6dc28a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-9b1a0be );border-color:var( --e-global-color-primary );}.elementor-3270 .elementor-element.elementor-element-f6dc28a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3270 .elementor-element.elementor-element-f6dc28a .elementor-button:hover svg, .elementor-3270 .elementor-element.elementor-element-f6dc28a .elementor-button:focus svg{fill:var( --e-global-color-9b1a0be );}.elementor-3270 .elementor-element.elementor-element-bd066f8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#424242;--border-color:#424242;--border-radius:0px 0px 0px 0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-dd7c7cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-608fd97{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-608fd97.e-con{--align-self:center;}.elementor-3270 .elementor-element.elementor-element-a72f5ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-a72f5ef{text-align:right;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-a72f5ef p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-c817ff7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-b409bc7{--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;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-b2fac8d{--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-3270 .elementor-element.elementor-element-616ee81 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-616ee81{text-align:left;font-size:11px;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-616ee81 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-61d2e7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-3270 .elementor-element.elementor-element-afd06d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3270 .elementor-element.elementor-element-ba1e43a{--display:flex;--min-height:407px;--justify-content:space-between;--border-radius:26px 26px 26px 26px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3270 .elementor-element.elementor-element-ba1e43a:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-ba1e43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://simonegisario.it/wp-content/uploads/2026/09/lingotto.jpg");background-position:-141px -179px;}.elementor-3270 .elementor-element.elementor-element-5545695{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-f3ea82c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-f3ea82c{text-align:left;font-size:11px;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-f3ea82c p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-b1a09ab{--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;--border-radius:26px 26px 26px 26px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3270 .elementor-element.elementor-element-800fcf0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-800fcf0{text-align:left;font-size:11px;text-transform:uppercase;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-800fcf0 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-31028d6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-31028d6{text-align:left;font-size:24px;font-weight:bold;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-31028d6 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-fcf9670 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-fcf9670{text-align:left;font-size:14px;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-fcf9670 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-bb79247{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-04a387d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-04a387d{text-align:left;font-size:11px;text-transform:uppercase;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-04a387d p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-13d3ea8 .elementor-button{background-color:var( --e-global-color-text );font-size:11px;font-weight:bold;fill:var( --e-global-color-9b1a0be );color:var( --e-global-color-9b1a0be );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;}.elementor-3270 .elementor-element.elementor-element-13d3ea8 .elementor-button:hover, .elementor-3270 .elementor-element.elementor-element-13d3ea8 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-9b1a0be );border-color:var( --e-global-color-primary );}.elementor-3270 .elementor-element.elementor-element-13d3ea8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3270 .elementor-element.elementor-element-13d3ea8 .elementor-button:hover svg, .elementor-3270 .elementor-element.elementor-element-13d3ea8 .elementor-button:focus svg{fill:var( --e-global-color-9b1a0be );}.elementor-3270 .elementor-element.elementor-element-fc570fc{--display:flex;--min-height:407px;--justify-content:space-between;--border-radius:26px 26px 26px 26px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3270 .elementor-element.elementor-element-fc570fc:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-fc570fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://simonegisario.it/wp-content/uploads/2026/07/Grey-Black-Modern-Digital-Product-Mockup-Shadow-Instagram-Post-1.png");background-position:-141px -124px;}.elementor-3270 .elementor-element.elementor-element-c9577e5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-eecaa71 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-eecaa71{text-align:left;font-size:11px;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-eecaa71 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-375203a{--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;--border-radius:26px 26px 26px 26px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3270 .elementor-element.elementor-element-783e7b8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-783e7b8{text-align:left;font-size:11px;text-transform:uppercase;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-783e7b8 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-72f10b9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-72f10b9{text-align:left;font-size:24px;font-weight:bold;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-72f10b9 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-40d06b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-40d06b4{text-align:left;font-size:14px;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-40d06b4 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-8129ede{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-9c7bd0b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-9c7bd0b{text-align:left;font-size:11px;text-transform:uppercase;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-9c7bd0b p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-2464e46 .elementor-button{background-color:var( --e-global-color-text );font-size:11px;font-weight:bold;fill:var( --e-global-color-9b1a0be );color:var( --e-global-color-9b1a0be );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;}.elementor-3270 .elementor-element.elementor-element-2464e46 .elementor-button:hover, .elementor-3270 .elementor-element.elementor-element-2464e46 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-9b1a0be );border-color:var( --e-global-color-primary );}.elementor-3270 .elementor-element.elementor-element-2464e46 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3270 .elementor-element.elementor-element-2464e46 .elementor-button:hover svg, .elementor-3270 .elementor-element.elementor-element-2464e46 .elementor-button:focus svg{fill:var( --e-global-color-9b1a0be );}.elementor-3270 .elementor-element.elementor-element-8722fea{--display:flex;--min-height:407px;--justify-content:space-between;--border-radius:26px 26px 26px 26px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3270 .elementor-element.elementor-element-8722fea:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-8722fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://simonegisario.it/wp-content/uploads/2026/10/mytho.webp");background-position:-47px -54px;}.elementor-3270 .elementor-element.elementor-element-582c36b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-fe932e0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-fe932e0{text-align:left;font-size:11px;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-fe932e0 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-b53edbf{--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;--border-radius:26px 26px 26px 26px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3270 .elementor-element.elementor-element-c8bfd25 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-c8bfd25{text-align:left;font-size:11px;text-transform:uppercase;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-c8bfd25 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-4b35bdc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-4b35bdc{text-align:left;font-size:24px;font-weight:bold;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-4b35bdc p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-db1860d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-db1860d{text-align:left;font-size:14px;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-db1860d p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-65c12d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-39b8bd6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-39b8bd6{text-align:left;font-size:11px;text-transform:uppercase;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-39b8bd6 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-787ea5d .elementor-button{background-color:var( --e-global-color-text );font-size:11px;font-weight:bold;fill:var( --e-global-color-9b1a0be );color:var( --e-global-color-9b1a0be );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;}.elementor-3270 .elementor-element.elementor-element-787ea5d .elementor-button:hover, .elementor-3270 .elementor-element.elementor-element-787ea5d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-9b1a0be );border-color:var( --e-global-color-primary );}.elementor-3270 .elementor-element.elementor-element-787ea5d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3270 .elementor-element.elementor-element-787ea5d .elementor-button:hover svg, .elementor-3270 .elementor-element.elementor-element-787ea5d .elementor-button:focus svg{fill:var( --e-global-color-9b1a0be );}.elementor-3270 .elementor-element.elementor-element-cf38d42{--display:flex;--min-height:407px;--justify-content:space-between;--border-radius:26px 26px 26px 26px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3270 .elementor-element.elementor-element-cf38d42:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-cf38d42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://simonegisario.it/wp-content/uploads/2026/10/massimiliano-facciolo.webp");background-position:center center;}.elementor-3270 .elementor-element.elementor-element-35974b0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-570cd2f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-570cd2f{text-align:left;font-size:11px;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-570cd2f p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-e93d654{--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;--border-radius:26px 26px 26px 26px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3270 .elementor-element.elementor-element-df228b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-df228b3{text-align:left;font-size:11px;text-transform:uppercase;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-df228b3 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-927b8e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-927b8e1{text-align:left;font-size:24px;font-weight:bold;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-927b8e1 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-54793dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-54793dc{text-align:left;font-size:14px;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-54793dc p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-cf6286f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-57afa19 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-57afa19{text-align:left;font-size:11px;text-transform:uppercase;color:#B5B2A3;}.elementor-3270 .elementor-element.elementor-element-57afa19 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-0b0328a .elementor-button{background-color:var( --e-global-color-text );font-size:11px;font-weight:bold;fill:var( --e-global-color-9b1a0be );color:var( --e-global-color-9b1a0be );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;}.elementor-3270 .elementor-element.elementor-element-0b0328a .elementor-button:hover, .elementor-3270 .elementor-element.elementor-element-0b0328a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-9b1a0be );border-color:var( --e-global-color-primary );}.elementor-3270 .elementor-element.elementor-element-0b0328a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3270 .elementor-element.elementor-element-0b0328a .elementor-button:hover svg, .elementor-3270 .elementor-element.elementor-element-0b0328a .elementor-button:focus svg{fill:var( --e-global-color-9b1a0be );}.elementor-3270 .elementor-element.elementor-element-dcd3848{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#424242;--border-color:#424242;--border-radius:0px 0px 0px 0px;--margin-top:90px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-cd7012e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-4c52188{text-align:left;}.elementor-3270 .elementor-element.elementor-element-4c52188 img{border-radius:26px 26px 26px 26px;}.elementor-3270 .elementor-element.elementor-element-2c8ddaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:10px;}.elementor-3270 .elementor-element.elementor-element-d55feb3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-d55feb3{text-align:left;font-size:11px;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-d55feb3 p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-1f04960 > .elementor-widget-container{padding:0px 350px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-1f04960{color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-ccf425d{--divider-border-style:solid;--divider-color:#424242;--divider-border-width:1px;}.elementor-3270 .elementor-element.elementor-element-ccf425d .elementor-divider-separator{width:100%;}.elementor-3270 .elementor-element.elementor-element-ccf425d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3270 .elementor-element.elementor-element-c63384e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-b0808db{--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-3270 .elementor-element.elementor-element-576887e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-576887e{text-align:left;font-size:11px;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-576887e p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-d62911a{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3270 .elementor-element.elementor-element-e5b79bf > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-a848d48{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-f11fb4a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-bcbdcf2{--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-3270 .elementor-element.elementor-element-ecfbd5e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-ecfbd5e{text-align:left;font-size:11px;color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-ecfbd5e p{margin-block-end:0px;}.elementor-3270 .elementor-element.elementor-element-646963b > .elementor-widget-container{padding:0px 300px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-646963b{color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-23aaa36 > .elementor-widget-container{padding:0px 350px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-23aaa36{color:var( --e-global-color-text );}.elementor-3270 .elementor-element.elementor-element-23aaa36 a{color:#D6F24C;}@media(min-width:768px){.elementor-3270 .elementor-element.elementor-element-b2fac8d{--width:50%;}.elementor-3270 .elementor-element.elementor-element-61d2e7b{--width:50%;}.elementor-3270 .elementor-element.elementor-element-cd7012e{--width:40%;}.elementor-3270 .elementor-element.elementor-element-2c8ddaf{--width:60%;}.elementor-3270 .elementor-element.elementor-element-b0808db{--width:100%;}.elementor-3270 .elementor-element.elementor-element-bcbdcf2{--width:100%;}}@media(max-width:1024px){.elementor-3270 .elementor-element.elementor-element-8ba773c{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-63efbea > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-bd066f8{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-afd06d8{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-ba1e43a:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-ba1e43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-445px -179px;}.elementor-3270 .elementor-element.elementor-element-5545695{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-bb79247{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-fc570fc:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-fc570fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-445px -117px;}.elementor-3270 .elementor-element.elementor-element-c9577e5{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-8129ede{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-8722fea:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-8722fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-383px -47px;}.elementor-3270 .elementor-element.elementor-element-582c36b{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-65c12d8{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-35974b0{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-cf6286f{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-1f04960 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-f11fb4a{--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-646963b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3270 .elementor-element.elementor-element-23aaa36 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3270 .elementor-element.elementor-element-7cd19c1{--padding-top:80px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3270 .elementor-element.elementor-element-8ba773c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-bd066f8{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-5b29d1f.elementor-element{--align-self:flex-start;}.elementor-3270 .elementor-element.elementor-element-afd06d8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-ba1e43a:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-ba1e43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-502px 725px;}.elementor-3270 .elementor-element.elementor-element-5545695{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-bb79247{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-fc570fc:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-fc570fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-502px -128px;}.elementor-3270 .elementor-element.elementor-element-c9577e5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-8129ede{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-8722fea:not(.elementor-motion-effects-element-type-background), .elementor-3270 .elementor-element.elementor-element-8722fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-371px -58px;}.elementor-3270 .elementor-element.elementor-element-582c36b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-65c12d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-35974b0{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-cf6286f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-dcd3848{--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3270 .elementor-element.elementor-element-cd7012e{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3270 .elementor-element.elementor-element-2c8ddaf{--padding-top:60px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3270 .elementor-element.elementor-element-f11fb4a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3270 .elementor-element.elementor-element-bcbdcf2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-b1a09ab */.elementor-3270 .elementor-element.elementor-element-b1a09ab {
    background: rgba(20, 20, 15, 0.65);
    backdrop-filter: blur(14px) saturate(160%);
    -webkit-backdrop-filter: blur(14px) saturate(160%);
    border: 1px solid rgba(255, 255, 255, 0.08);
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375203a */.elementor-3270 .elementor-element.elementor-element-375203a {
    background: rgba(20, 20, 15, 0.65);
    backdrop-filter: blur(14px) saturate(160%);
    -webkit-backdrop-filter: blur(14px) saturate(160%);
    border: 1px solid rgba(255, 255, 255, 0.08);
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b53edbf */.elementor-3270 .elementor-element.elementor-element-b53edbf {
    background: rgba(20, 20, 15, 0.65);
    backdrop-filter: blur(14px) saturate(160%);
    -webkit-backdrop-filter: blur(14px) saturate(160%);
    border: 1px solid rgba(255, 255, 255, 0.08);
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e93d654 */.elementor-3270 .elementor-element.elementor-element-e93d654 {
    background: rgba(20, 20, 15, 0.65);
    backdrop-filter: blur(14px) saturate(160%);
    -webkit-backdrop-filter: blur(14px) saturate(160%);
    border: 1px solid rgba(255, 255, 255, 0.08);
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7c27ea9 *//* ==========================================
   1. CONTAINER PRINCIPALE DELLA CARD
   ========================================== */
.sg-form {
  background-color: #141414;
  border: 1px solid #222222;
  border-radius: 24px;
  padding: 40px;
  color: #fff;
  font-family: inherit;
  box-sizing: border-box;
}

/* ==========================================
   2. TITOLI E ETICHETTE (LABELS)
   ========================================== */
.sg-form > h3 {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #777;
  margin-bottom: 30px;
  font-weight: 500;
}

.sg-form-field label {
  display: block;
  font-size: 11px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #777;
  margin-bottom: 10px;
  font-weight: 500;
}

/* ==========================================
   3. GRIGLIA NOME / EMAIL
   ========================================== */
.sg-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  .sg-form-grid {
    grid-template-columns: 1fr;
  }
}

/* ==========================================
   4. INPUT DI TESTO E TEXTAREA (Con Focus #D6F24C)
   ========================================== */
.sg-form-field {
  margin-bottom: 24px;
}

.sg-form input[type="text"],
.sg-form input[type="email"],
.sg-form textarea {
  width: 100%;
  background-color: #1a1a1a;
  border: 1px solid #282828;
  border-radius: 12px;
  padding: 16px 20px;
  color: #fff;
  font-size: 15px;
  outline: none;
  transition: border-color 0.3s ease;
  box-sizing: border-box;
}

.sg-form input[type="text"]:focus,
.sg-form input[type="email"]:focus,
.sg-form textarea:focus {
  border-color: #D6F24C !important;
}

.sg-form textarea {
  resize: vertical;
  min-height: 130px;
}

.sg-form input::placeholder,
.sg-form textarea::placeholder {
  color: #555;
}

/* ==========================================
   5. CHECKBOX E RADIO A PILLOLA (AMBITO & BUDGET)
   ========================================== */
.sg-form .wpcf7-checkbox,
.sg-form .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.sg-form .wpcf7-list-item {
  margin: 0 !important;
}

.sg-form .wpcf7-list-item label {
  display: inline-flex;
  align-items: center;
  background-color: #1a1a1a;
  border: 1px solid #282828;
  border-radius: 50px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 13px;
  color: #aaa;
  text-transform: none;
  letter-spacing: normal;
  transition: all 0.2s ease;
  margin: 0;
}

.sg-form .wpcf7-list-item input[type="checkbox"],
.sg-form .wpcf7-list-item input[type="radio"] {
  display: none;
}

/* Hover e Selezione con il colore #D6F24C */
.sg-form .wpcf7-list-item label:hover,
.sg-form .wpcf7-list-item label:has(input:checked) {
  background-color: #D6F24C;
  border-color: #D6F24C;
  color: #000;
}

/* ==========================================
   6. PRIVACY POLICY (Grigia di default, Gialla in hover/check)
   ========================================== */
.sg-form-privacy {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 30px 0;
}

.sg-form-privacy .wpcf7-acceptance label {
  display: flex;
  align-items: center;
  background-color: #1a1a1a;
  border: 1px solid #282828;
  border-radius: 50px;
  padding: 14px 24px;
  cursor: pointer;
  font-size: 13px;
  color: #aaa;
  text-transform: none;
  letter-spacing: normal;
  transition: all 0.2s ease;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
}

.sg-form-privacy .wpcf7-acceptance label a {
  color: #fff;
  text-decoration: underline;
  font-weight: 500;
}

/* Hover e Selezione gialla #D6F24C per la Privacy Policy */
.sg-form-privacy .wpcf7-acceptance label:hover,
.sg-form-privacy .wpcf7-acceptance label:has(input:checked) {
  background-color: #D6F24C;
  border-color: #D6F24C;
  color: #000;
}

.sg-form-privacy .wpcf7-acceptance label:hover a,
.sg-form-privacy .wpcf7-acceptance label:has(input:checked) a {
  color: #000;
}

.sg-form-privacy input[type="checkbox"] {
  display: none;
}

/* ==========================================
   7. SEZIONE SUBMIT & FOOTER
   ========================================== */
.sg-form-submit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  border-top: 1px solid #222222;
  padding-top: 25px;
  width: 100%;
}

.sg-form-submit span {
  font-size: 11px;
  letter-spacing: 1.5px;
  color: #777;
  text-transform: uppercase;
}

.sg-form input[type="submit"] {
  background-color: #fff;
  color: #000;
  border: none;
  border-radius: 50px;
  padding: 12px 28px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.sg-form input[type="submit"]:hover {
  background-color: #e0e0e0;
}

/* Responsive per smartphone */
@media (max-width: 600px) {
  .sg-form-submit {
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
  }
}

/* ==========================================
   8. MESSAGGIO DI RISPOSTA CONTACT FORM 7 (Globale)
   ========================================== */
.wpcf7-response-output {
  background-color: #D6F24C !important;
  border: 1px solid #D6F24C !important;
  color: #000000 !important;
  font-weight: 500 !important;
  border-radius: 50px !important;
  margin: 24px 0 0 0 !important;
  padding: 16px 24px !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}/* End custom CSS */