.elementor-256 .elementor-element.elementor-element-d400c78{--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:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;--z-index:10;}.elementor-256 .elementor-element.elementor-element-d400c78:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-d400c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.alfiobardolla.com/wp-content/uploads/2025/09/Alfio-Bardolla-bg-palco.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-a01b530{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-0572eff{text-align:start;}.elementor-256 .elementor-element.elementor-element-0572eff img{width:240px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-icon i{color:var( --e-global-color-a9b8537 );transition:color 0.3s;}.elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-icon svg{fill:var( --e-global-color-a9b8537 );transition:fill 0.3s;}.elementor-256 .elementor-element.elementor-element-c2dc9b9{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;line-height:1.5rem;}.elementor-256 .elementor-element.elementor-element-c2dc9b9 .elementor-icon-list-text{color:var( --e-global-color-a9b8537 );transition:color 0.3s;}.elementor-256 .elementor-element.elementor-element-729b622{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );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-256 .elementor-element.elementor-element-057c329{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-a9b8537 );}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-1878dbd .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-3add69b{font-family:"Roboto", Sans-serif;font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var( --e-global-color-a9b8537 );}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-933dcea .elementor-button{background-color:transparent;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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-a9b8537 );color:var( --e-global-color-a9b8537 );background-image:linear-gradient(180deg, var( --e-global-color-fc23a9e ) 0%, var( --e-global-color-86b0db3 ) 100%);transition-duration:0.5s;border-radius:10px 10px 10px 10px;padding:16px 48px 16px 48px;}.elementor-256 .elementor-element.elementor-element-933dcea .elementor-button:hover, .elementor-256 .elementor-element.elementor-element-933dcea .elementor-button:focus{background-color:transparent;color:var( --e-global-color-a9b8537 );background-image:linear-gradient(180deg, var( --e-global-color-86b0db3 ) 0%, var( --e-global-color-86b0db3 ) 100%);}.elementor-256 .elementor-element.elementor-element-933dcea .elementor-button:hover svg, .elementor-256 .elementor-element.elementor-element-933dcea .elementor-button:focus svg{fill:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-2683367{--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:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;--z-index:10;}.elementor-256 .elementor-element.elementor-element-2683367:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-2683367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.alfiobardolla.com/wp-content/uploads/2025/09/Alfio-Bardolla-bg-palco.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-c91ee9e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-de73426{text-align:start;}.elementor-256 .elementor-element.elementor-element-de73426 img{width:240px;}.elementor-256 .elementor-element.elementor-element-9ef9eb6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:700;line-height:1.5rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-d512e41{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-8a7b545{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-7c054ad .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-92ea87a{font-family:"Roboto", Sans-serif;font-size:1.6rem;font-weight:400;line-height:2.2rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button{background-color:transparent;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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-a9b8537 );color:var( --e-global-color-a9b8537 );background-image:linear-gradient(180deg, var( --e-global-color-fc23a9e ) 0%, var( --e-global-color-86b0db3 ) 100%);border-radius:10px 10px 10px 10px;padding:16px 48px 16px 48px;}.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button:hover, .elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button:focus{background-color:var( --e-global-color-86b0db3 );color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button:hover svg, .elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button:focus svg{fill:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-0f251aa{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-7b2d7aa{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-256 .elementor-element.elementor-element-7b2d7aa .elementor-heading-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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-256 .elementor-element.elementor-element-b65d8e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-dece092{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-dece092:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-dece092 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-448f2a5{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-448f2a5:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-448f2a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-256 .elementor-element.elementor-element-1454fd1{width:var( --container-widget-width, 472px );max-width:472px;--container-widget-width:472px;--container-widget-flex-grow:0;text-align:center;}.elementor-256 .elementor-element.elementor-element-1454fd1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:600;line-height:2rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-077e410{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.7rem;color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-eaf2cef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-9bbcdae{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-9bbcdae:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-9bbcdae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-5338d44{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-5338d44:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-5338d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-256 .elementor-element.elementor-element-a1fa54d{width:var( --container-widget-width, 472px );max-width:472px;--container-widget-width:472px;--container-widget-flex-grow:0;text-align:center;}.elementor-256 .elementor-element.elementor-element-a1fa54d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:600;line-height:2rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-4a6db98{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.8rem;color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-cd3d10a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-c271e0b{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-c271e0b:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-c271e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-bd7e0b6{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-bd7e0b6:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-bd7e0b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-256 .elementor-element.elementor-element-a97cd1a{width:var( --container-widget-width, 472px );max-width:472px;--container-widget-width:472px;--container-widget-flex-grow:0;text-align:center;}.elementor-256 .elementor-element.elementor-element-a97cd1a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:600;line-height:2rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-d3de940{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.8rem;color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-91e158b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-4e03f10{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-4e03f10:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-4e03f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-58c2150{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-58c2150:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-58c2150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-256 .elementor-element.elementor-element-6a1b44f{width:var( --container-widget-width, 472px );max-width:472px;--container-widget-width:472px;--container-widget-flex-grow:0;text-align:center;}.elementor-256 .elementor-element.elementor-element-6a1b44f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:600;line-height:2rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-0c42be0{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.8rem;color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-86fa736{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-6706c37{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-6706c37:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-6706c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-dbb82a7{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-dbb82a7:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-dbb82a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-256 .elementor-element.elementor-element-cdb60ae{width:var( --container-widget-width, 472px );max-width:472px;--container-widget-width:472px;--container-widget-flex-grow:0;text-align:center;}.elementor-256 .elementor-element.elementor-element-cdb60ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:600;line-height:2rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-e5c5f33{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.8rem;color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-603340f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-1291fbd{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-1291fbd:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-1291fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-ca506f7{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-ca506f7:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-ca506f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-256 .elementor-element.elementor-element-c7cf463{width:var( --container-widget-width, 472px );max-width:472px;--container-widget-width:472px;--container-widget-flex-grow:0;text-align:center;}.elementor-256 .elementor-element.elementor-element-c7cf463 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:600;line-height:2rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-611eb8d{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.8rem;color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-fffc5d1{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:160px;--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-256 .elementor-element.elementor-element-f8de57f{--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;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-256 .elementor-element.elementor-element-f8de57f:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-f8de57f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-39a9226{--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:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-39a9226:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-39a9226 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #1C1D20 0%, var( --e-global-color-text ) 100%);}.elementor-256 .elementor-element.elementor-element-578c0b2{--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-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-51b22e7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-e3d41bc{--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:flex-end;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button{background-color:transparent;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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-a9b8537 );color:var( --e-global-color-a9b8537 );background-image:linear-gradient(180deg, var( --e-global-color-fc23a9e ) 0%, var( --e-global-color-86b0db3 ) 100%);border-radius:10px 10px 10px 10px;padding:16px 48px 16px 48px;}.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button:hover, .elementor-256 .elementor-element.elementor-element-6104cda .elementor-button:focus{background-color:var( --e-global-color-86b0db3 );color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button:hover svg, .elementor-256 .elementor-element.elementor-element-6104cda .elementor-button:focus svg{fill:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-cf795b5{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-cf795b5:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-cf795b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-45950a5{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-256 .elementor-element.elementor-element-45950a5 .elementor-heading-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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-256 .elementor-element.elementor-element-75f9d80{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-e1dcd04{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-e1dcd04:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-e1dcd04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-e74ec8e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:700;line-height:1.7rem;color:var( --e-global-color-text );}.elementor-256 .elementor-element.elementor-element-8c1b92c{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-32ded4b{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-32ded4b:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-32ded4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-1b4146f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:700;line-height:1.7rem;color:var( --e-global-color-text );}.elementor-256 .elementor-element.elementor-element-4703c4d{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-943ba80{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-943ba80:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-943ba80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-a35c215 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:700;line-height:1.7rem;color:var( --e-global-color-text );}.elementor-256 .elementor-element.elementor-element-90ed8f4{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-841929e{--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;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-256 .elementor-element.elementor-element-841929e:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-841929e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-7c8bb74{--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:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-7c8bb74:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-7c8bb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #1C1D20 0%, var( --e-global-color-text ) 100%);}.elementor-256 .elementor-element.elementor-element-6e8e9f2{--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-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-8e3d2b3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-6c3dcd1{--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:flex-end;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button{background-color:transparent;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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-a9b8537 );color:var( --e-global-color-a9b8537 );background-image:linear-gradient(180deg, var( --e-global-color-fc23a9e ) 0%, var( --e-global-color-86b0db3 ) 100%);border-radius:10px 10px 10px 10px;padding:16px 48px 16px 48px;}.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button:hover, .elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button:focus{background-color:var( --e-global-color-86b0db3 );color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button:hover svg, .elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button:focus svg{fill:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-7a6bf5c{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-7a6bf5c:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-7a6bf5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-311ac96{width:var( --container-widget-width, 580px );max-width:580px;--container-widget-width:580px;--container-widget-flex-grow:0;}.elementor-256 .elementor-element.elementor-element-311ac96 .elementor-heading-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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-256 .elementor-element.elementor-element-99f0d7d{--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;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:64px;}.elementor-256 .elementor-element.elementor-element-99f0d7d:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-99f0d7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-7098c45{--display:flex;--min-height:340px;--border-radius:30px 0px 0px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-7098c45:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-7098c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.alfiobardolla.com/wp-content/uploads/2025/09/Coach-Alfio-Bardolla.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-e48e6ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-51e32c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:700;text-transform:uppercase;line-height:1.7rem;color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-ce4c2af{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-8496557{--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;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:64px;}.elementor-256 .elementor-element.elementor-element-8496557:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-8496557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-2cecfb7{--display:flex;--min-height:340px;--border-radius:30px 0px 0px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-2cecfb7:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-2cecfb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.alfiobardolla.com/wp-content/uploads/2025/09/Coach-Sabrina-Lovallo.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-9830326{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-3b81ab1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:700;text-transform:uppercase;line-height:1.7rem;color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-4f70e7d{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-508b2bf{--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;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:64px;}.elementor-256 .elementor-element.elementor-element-508b2bf:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-508b2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-1a4fb4b{--display:flex;--min-height:340px;--border-radius:30px 0px 0px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-1a4fb4b:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-1a4fb4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.alfiobardolla.com/wp-content/uploads/2025/09/Coach-Floriana-pagliano.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-266ae8d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-fdf9218 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:700;text-transform:uppercase;line-height:1.7rem;color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-98789a8{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-eefd419{--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;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:64px;}.elementor-256 .elementor-element.elementor-element-eefd419:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-eefd419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-fa079a6{--display:flex;--min-height:340px;--border-radius:30px 0px 0px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-fa079a6:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-fa079a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.alfiobardolla.com/wp-content/uploads/2025/09/Coach-Giuseppe-DeMarco.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-a1a9af6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-dd38d90 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:700;text-transform:uppercase;line-height:1.7rem;color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-7c2eea0{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-ab10207{--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;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:64px;}.elementor-256 .elementor-element.elementor-element-ab10207:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-ab10207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-302fc04{--display:flex;--min-height:340px;--border-radius:30px 0px 0px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-302fc04:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-302fc04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.alfiobardolla.com/wp-content/uploads/2025/09/Coach-Saverio-Rodriguez.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-f53ed4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-5153272 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.3rem;font-weight:700;text-transform:uppercase;line-height:1.7rem;color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-c78098c{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-f7ab0df{--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;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-256 .elementor-element.elementor-element-f7ab0df:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-f7ab0df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-e4bf279{--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:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-e4bf279:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-e4bf279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #1C1D20 0%, var( --e-global-color-text ) 100%);}.elementor-256 .elementor-element.elementor-element-a9ae037{--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-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-ddffff2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-241df6a{--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:flex-end;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button{background-color:transparent;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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-a9b8537 );color:var( --e-global-color-a9b8537 );background-image:linear-gradient(180deg, var( --e-global-color-fc23a9e ) 0%, var( --e-global-color-86b0db3 ) 100%);border-radius:10px 10px 10px 10px;padding:16px 48px 16px 48px;}.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button:hover, .elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button:focus{background-color:var( --e-global-color-86b0db3 );color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button:hover svg, .elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button:focus svg{fill:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-317c07e{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-317c07e:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-317c07e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-be56f8a{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-256 .elementor-element.elementor-element-be56f8a .elementor-heading-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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-256 .elementor-element.elementor-element-7c2e4fc{--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:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-7c2e4fc:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-7c2e4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-f888ba6{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-c14cea3{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.7rem;color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-d707106{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-256 .elementor-element.elementor-element-d707106 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:700;line-height:2.2rem;color:var( --e-global-color-text );}.elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-256 .elementor-element.elementor-element-a57ed82{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:4px;}.elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.7rem;}.elementor-256 .elementor-element.elementor-element-a57ed82 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-256 .elementor-element.elementor-element-b2bed08{--display:flex;--border-radius:0px 30px 30px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-b2bed08:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-b2bed08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.alfiobardolla.com/wp-content/uploads/2025/09/Alfio-Bardolla.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-9391c20{--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;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-256 .elementor-element.elementor-element-9391c20:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-9391c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8b76bb );}.elementor-256 .elementor-element.elementor-element-89bbf5d{--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:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-256 .elementor-element.elementor-element-89bbf5d:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-89bbf5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #1C1D20 0%, var( --e-global-color-text ) 100%);}.elementor-256 .elementor-element.elementor-element-3610995{--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-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-d3aa13d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4rem;color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-73e6872{--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:flex-end;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button{background-color:transparent;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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-a9b8537 );color:var( --e-global-color-a9b8537 );background-image:linear-gradient(180deg, var( --e-global-color-fc23a9e ) 0%, var( --e-global-color-86b0db3 ) 100%);border-radius:10px 10px 10px 10px;padding:16px 48px 16px 48px;}.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button:hover, .elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button:focus{background-color:var( --e-global-color-86b0db3 );color:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button:hover svg, .elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button:focus svg{fill:var( --e-global-color-a9b8537 );}.elementor-256 .elementor-element.elementor-element-8474dc6{--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:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-057c329{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-256 .elementor-element.elementor-element-1878dbd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-933dcea .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-8a7b545{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-7c054ad .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-7b2d7aa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-45950a5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-8c1b92c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-4703c4d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-90ed8f4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-311ac96 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-ce4c2af{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-4f70e7d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-98789a8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-7c2eea0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-c78098c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-be56f8a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-057c329{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-256 .elementor-element.elementor-element-1878dbd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-933dcea .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-8a7b545{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-7c054ad .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-7b2d7aa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-fffc5d1{--e-n-carousel-swiper-slides-to-display:2;}.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-45950a5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-8c1b92c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-4703c4d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-90ed8f4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-311ac96 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-ce4c2af{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-4f70e7d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-98789a8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-7c2eea0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-c78098c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-be56f8a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-057c329{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-256 .elementor-element.elementor-element-1878dbd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-933dcea .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-8a7b545{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-7c054ad .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-7b2d7aa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-fffc5d1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-45950a5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-8c1b92c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-4703c4d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-90ed8f4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-311ac96 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-ce4c2af{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-4f70e7d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-98789a8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-7c2eea0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-c78098c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-be56f8a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-256 .elementor-element.elementor-element-a01b530{--width:900px;}.elementor-256 .elementor-element.elementor-element-c91ee9e{--width:1000px;}.elementor-256 .elementor-element.elementor-element-448f2a5{--width:50px;}.elementor-256 .elementor-element.elementor-element-5338d44{--width:50px;}.elementor-256 .elementor-element.elementor-element-bd7e0b6{--width:50px;}.elementor-256 .elementor-element.elementor-element-58c2150{--width:50px;}.elementor-256 .elementor-element.elementor-element-dbb82a7{--width:50px;}.elementor-256 .elementor-element.elementor-element-ca506f7{--width:50px;}.elementor-256 .elementor-element.elementor-element-f8de57f{--content-width:1200px;}.elementor-256 .elementor-element.elementor-element-39a9226{--content-width:1400px;}.elementor-256 .elementor-element.elementor-element-578c0b2{--width:66%;}.elementor-256 .elementor-element.elementor-element-e3d41bc{--width:34%;}.elementor-256 .elementor-element.elementor-element-cf795b5{--content-width:1200px;}.elementor-256 .elementor-element.elementor-element-841929e{--content-width:1200px;}.elementor-256 .elementor-element.elementor-element-7c8bb74{--content-width:1400px;}.elementor-256 .elementor-element.elementor-element-6e8e9f2{--width:66%;}.elementor-256 .elementor-element.elementor-element-6c3dcd1{--width:34%;}.elementor-256 .elementor-element.elementor-element-7a6bf5c{--content-width:1200px;}.elementor-256 .elementor-element.elementor-element-7098c45{--width:45%;}.elementor-256 .elementor-element.elementor-element-e48e6ad{--width:55%;}.elementor-256 .elementor-element.elementor-element-2cecfb7{--width:45%;}.elementor-256 .elementor-element.elementor-element-9830326{--width:55%;}.elementor-256 .elementor-element.elementor-element-1a4fb4b{--width:45%;}.elementor-256 .elementor-element.elementor-element-266ae8d{--width:55%;}.elementor-256 .elementor-element.elementor-element-fa079a6{--width:45%;}.elementor-256 .elementor-element.elementor-element-a1a9af6{--width:55%;}.elementor-256 .elementor-element.elementor-element-302fc04{--width:45%;}.elementor-256 .elementor-element.elementor-element-f53ed4d{--width:55%;}.elementor-256 .elementor-element.elementor-element-f7ab0df{--content-width:1200px;}.elementor-256 .elementor-element.elementor-element-e4bf279{--content-width:1400px;}.elementor-256 .elementor-element.elementor-element-a9ae037{--width:66%;}.elementor-256 .elementor-element.elementor-element-241df6a{--width:34%;}.elementor-256 .elementor-element.elementor-element-317c07e{--content-width:1200px;}.elementor-256 .elementor-element.elementor-element-f888ba6{--width:65%;}.elementor-256 .elementor-element.elementor-element-b2bed08{--width:35%;}.elementor-256 .elementor-element.elementor-element-9391c20{--content-width:1200px;}.elementor-256 .elementor-element.elementor-element-89bbf5d{--content-width:1400px;}.elementor-256 .elementor-element.elementor-element-3610995{--width:66%;}.elementor-256 .elementor-element.elementor-element-73e6872{--width:34%;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-057c329{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-256 .elementor-element.elementor-element-1878dbd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-933dcea .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-8a7b545{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-7c054ad .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-7b2d7aa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-45950a5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-8c1b92c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-4703c4d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-90ed8f4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-311ac96 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-ce4c2af{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-4f70e7d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-98789a8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-7c2eea0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-c78098c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-256 .elementor-element.elementor-element-be56f8a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for button, class: .elementor-element-933dcea *//* Stile base pulsante */
.elementor-256 .elementor-element.elementor-element-933dcea {
  border-radius: 8px;               /* raggio iniziale */
  transition: all 0.3s ease-in-out; /* transizione fluida */
}

/* Effetto hover */
.elementor-256 .elementor-element.elementor-element-933dcea:hover {
  border-radius: 20px;              /* raggio aumentato */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a01b530 */.elementor-256 .elementor-element.elementor-element-a01b530 {
  background: rgba(255, 255, 255, 0.15);
  /* colore bianco semitrasparente */
  backdrop-filter: blur(12px);
  /* effetto sfocato dietro */
  -webkit-backdrop-filter: blur(12px);
  /* supporto per Safari */
  border: 1px solid rgba(255, 255, 255, 0.3);
  /* bordo chiaro per riflesso */
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  /* ombra leggera per stacco */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e890ed *//* Stato normale */
.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button,
.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button-link,
.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-cta__button {
  border-radius: 10px;
  transition: border-radius 0.35s ease-in-out, 
              transform 0.35s ease-in-out, 
              box-shadow 0.35s ease-in-out;
}

/* Stato hover */
.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button:hover,
.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-button-link:hover,
.elementor-256 .elementor-element.elementor-element-9e890ed .elementor-cta__button:hover {
  border-radius: 20px;                  /* più arrotondato */
  transform: translateY(-5px);          /* effetto “float” */
  box-shadow: 0 8px 20px rgba(0,0,0,0.25); /* ombra più intensa */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91ee9e */.elementor-256 .elementor-element.elementor-element-c91ee9e {
  background: rgba(0, 0, 0, 0.6);
  /* nero semitrasparente */
  backdrop-filter: blur(12px);
  /* sfocatura dietro */
  -webkit-backdrop-filter: blur(12px);
  /* supporto per Safari */
  border: 1px solid rgba(255, 255, 255, 0.15);
  /* bordo chiaro appena accennato */
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.6); 
  /* ombra più intensa */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1454fd1 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-1454fd1 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1fa54d *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a1fa54d .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a97cd1a *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a97cd1a .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a1b44f *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-6a1b44f .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdb60ae *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-cdb60ae .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7cf463 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-c7cf463 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1454fd1 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-1454fd1 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1fa54d *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a1fa54d .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a97cd1a *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a97cd1a .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a1b44f *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-6a1b44f .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdb60ae *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-cdb60ae .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7cf463 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-c7cf463 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1454fd1 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-1454fd1 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1fa54d *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a1fa54d .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a97cd1a *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a97cd1a .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a1b44f *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-6a1b44f .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdb60ae *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-cdb60ae .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7cf463 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-c7cf463 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1454fd1 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-1454fd1 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1fa54d *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a1fa54d .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a97cd1a *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a97cd1a .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a1b44f *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-6a1b44f .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdb60ae *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-cdb60ae .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7cf463 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-c7cf463 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1454fd1 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-1454fd1 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1fa54d *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a1fa54d .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a97cd1a *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a97cd1a .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a1b44f *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-6a1b44f .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdb60ae *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-cdb60ae .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7cf463 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-c7cf463 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1454fd1 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-1454fd1 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1fa54d *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a1fa54d .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a97cd1a *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a97cd1a .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a1b44f *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-6a1b44f .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdb60ae *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-cdb60ae .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7cf463 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-c7cf463 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1454fd1 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-1454fd1 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1fa54d *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a1fa54d .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a97cd1a *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-a97cd1a .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a1b44f *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-6a1b44f .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdb60ae *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-cdb60ae .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7cf463 *//* Sfumatura arancione intermedia orizzontale */
.elementor-256 .elementor-element.elementor-element-c7cf463 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f251aa *//* Container full width ma con gutter solo a sinistra */
.right-flush {
  --max: 1200px; /* larghezza di riferimento */
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-right: 0 !important;
  padding-left: clamp(16px, calc((100vw - var(--max)) / 2), 160px) !important;
}

/* Evita scrollbar orizzontale */
html, body { overflow-x: hidden; }

/* Mobile fix */
@media (max-width: 1200px){
  .right-flush {
    width: 100%;
    margin-left: 0;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6104cda *//* Stato normale */
.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button,
.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button-link,
.elementor-256 .elementor-element.elementor-element-6104cda .elementor-cta__button {
  border-radius: 10px;
  transition: border-radius 0.35s ease-in-out, 
              transform 0.35s ease-in-out, 
              box-shadow 0.35s ease-in-out;
}

/* Stato hover */
.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button:hover,
.elementor-256 .elementor-element.elementor-element-6104cda .elementor-button-link:hover,
.elementor-256 .elementor-element.elementor-element-6104cda .elementor-cta__button:hover {
  border-radius: 20px;                  /* più arrotondato */
  transform: translateY(-5px);          /* effetto “float” */
  box-shadow: 0 8px 20px rgba(0,0,0,0.25); /* ombra più intensa */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-774fe32 *//* Stato normale */
.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button,
.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button-link,
.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-cta__button {
  border-radius: 10px;
  transition: border-radius 0.35s ease-in-out, 
              transform 0.35s ease-in-out, 
              box-shadow 0.35s ease-in-out;
}

/* Stato hover */
.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button:hover,
.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-button-link:hover,
.elementor-256 .elementor-element.elementor-element-774fe32 .elementor-cta__button:hover {
  border-radius: 20px;                  /* più arrotondato */
  transform: translateY(-5px);          /* effetto “float” */
  box-shadow: 0 8px 20px rgba(0,0,0,0.25); /* ombra più intensa */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c41d187 *//* Stato normale */
.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button,
.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button-link,
.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-cta__button {
  border-radius: 10px;
  transition: border-radius 0.35s ease-in-out, 
              transform 0.35s ease-in-out, 
              box-shadow 0.35s ease-in-out;
}

/* Stato hover */
.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button:hover,
.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-button-link:hover,
.elementor-256 .elementor-element.elementor-element-c41d187 .elementor-cta__button:hover {
  border-radius: 20px;                  /* più arrotondato */
  transform: translateY(-5px);          /* effetto “float” */
  box-shadow: 0 8px 20px rgba(0,0,0,0.25); /* ombra più intensa */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ff79f5 *//* Stato normale */
.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button,
.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button-link,
.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-cta__button {
  border-radius: 10px;
  transition: border-radius 0.35s ease-in-out, 
              transform 0.35s ease-in-out, 
              box-shadow 0.35s ease-in-out;
}

/* Stato hover */
.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button:hover,
.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-button-link:hover,
.elementor-256 .elementor-element.elementor-element-0ff79f5 .elementor-cta__button:hover {
  border-radius: 20px;                  /* più arrotondato */
  transform: translateY(-5px);          /* effetto “float” */
  box-shadow: 0 8px 20px rgba(0,0,0,0.25); /* ombra più intensa */
}/* End custom CSS */
/* Start custom CSS *//* Sfumatura arancione intermedia orizzontale */
body.elementor-page-256 .grad-orange{
  display:inline-block;
  background: linear-gradient(90deg, #EF7B10 0%, #FF8C29 50%, #FFB14D 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}/* End custom CSS */