.elementor-7 .elementor-element.elementor-element-ed01bac{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;}.elementor-7 .elementor-element.elementor-element-ed01bac:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ed01bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sportlifeaosta.it/wp-content/uploads/2026/05/instro-sportlifeaosta-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-ed01bac::before, .elementor-7 .elementor-element.elementor-element-ed01bac > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-ed01bac > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-ed01bac > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-ed01bac > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-ed01bac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-20665e5 );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-ced8e78{--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:50px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5d6c8b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Space Mono", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-3161a73 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:160px;font-weight:900;line-height:0.8em;letter-spacing:-1.6px;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-28577d9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:justify;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-9b098be );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-0eafdd4 .elementor-button{background-color:#C7D544;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;}.elementor-7 .elementor-element.elementor-element-0eafdd4 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-0eafdd4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-0eafdd4{width:auto;max-width:auto;}.elementor-7 .elementor-element.elementor-element-0eafdd4 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-0eafdd4 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-7c80c9d .elementor-button{background-color:#0F0F0F00;fill:var( --e-global-color-9b098be );color:var( --e-global-color-9b098be );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cc5a721 );border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7c80c9d{width:auto;max-width:auto;}.elementor-7 .elementor-element.elementor-element-7c80c9d.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-7c80c9d .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-7c80c9d .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-7c80c9d .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-7c80c9d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-1d54cd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-76bf41e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:197px;--padding-bottom:200px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-76bf41e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-76bf41e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-20b76fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-682f293-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-20e9414 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:65px;font-weight:900;text-transform:uppercase;letter-spacing:-1.6px;color:var( --e-global-color-9b098be );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-6bf4464{--grid-columns:3;}.elementor-7 .elementor-element.elementor-element-6bf4464 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7 .elementor-element.elementor-element-6bf4464 .e-loop-item > .elementor-section, .elementor-7 .elementor-element.elementor-element-6bf4464 .e-loop-item > .elementor-section > .elementor-container, .elementor-7 .elementor-element.elementor-element-6bf4464 .e-loop-item > .e-con, .elementor-7 .elementor-element.elementor-element-6bf4464 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7 .elementor-element.elementor-element-7e9e0cf{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;}.elementor-7 .elementor-element.elementor-element-7e9e0cf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7e9e0cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sportlifeaosta.it/wp-content/uploads/2026/06/palestra-sportlife-1-2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-7e9e0cf::before, .elementor-7 .elementor-element.elementor-element-7e9e0cf > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-7e9e0cf > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-7e9e0cf > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-7e9e0cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-7e9e0cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-20665e5 );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-a6eb23d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-1d6b60a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-bfbe8ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Space Mono", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-b576cca .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:65px;font-weight:900;text-transform:uppercase;letter-spacing:-1.6px;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-38ad7df{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:justify;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-d312140{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d312140:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d312140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3365bd6 );}.elementor-7 .elementor-element.elementor-element-d312140::before, .elementor-7 .elementor-element.elementor-element-d312140 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d312140 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d312140 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d312140 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d312140 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-20665e5 );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-6887d12{--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:50px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-90afe86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Space Mono", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-776b081 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:65px;font-weight:900;text-transform:uppercase;letter-spacing:-1.6px;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-f561c2d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:justify;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-af7694d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-dc548a3{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:justify;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-eebb29d{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;}.elementor-7 .elementor-element.elementor-element-eebb29d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-eebb29d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sportlifeaosta.it/wp-content/uploads/2026/05/happy-athletic-woman-texting-on-smart-phone-while-2026-01-09-11-16-13-utc-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-eebb29d::before, .elementor-7 .elementor-element.elementor-element-eebb29d > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-eebb29d > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-eebb29d > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-eebb29d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-eebb29d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-20665e5 );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-a32f4fa{--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:50px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-de12340{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Space Mono", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-dd71390 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:65px;font-weight:900;text-transform:uppercase;letter-spacing:-1.6px;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-a54d5e2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:justify;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-0e825c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-ef28252 img{width:20%;}.elementor-7 .elementor-element.elementor-element-df691bf img{width:20%;}.elementor-7 .elementor-element.elementor-element-1b90678{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:197px;--padding-bottom:200px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-1b90678:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1b90678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-eb1fb65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-682f293-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-8f008a7 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:65px;font-weight:900;text-transform:uppercase;letter-spacing:-1.6px;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-d0ce906{--grid-columns:3;}.elementor-7 .elementor-element.elementor-element-d0ce906 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7 .elementor-element.elementor-element-d0ce906 .e-loop-item > .elementor-section, .elementor-7 .elementor-element.elementor-element-d0ce906 .e-loop-item > .elementor-section > .elementor-container, .elementor-7 .elementor-element.elementor-element-d0ce906 .e-loop-item > .e-con, .elementor-7 .elementor-element.elementor-element-d0ce906 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7 .elementor-element.elementor-element-d14fad9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:197px;--padding-bottom:200px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-d14fad9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d14fad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-fee2dba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-682f293-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-4acb15c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:65px;font-weight:900;text-transform:uppercase;letter-spacing:-1.6px;color:var( --e-global-color-9b098be );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-31782a1 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7 .elementor-element.elementor-element-31782a1 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-31782a1{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7 .elementor-element.elementor-element-2d0ab91{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2d0ab91:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2d0ab91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3365bd6 );}.elementor-7 .elementor-element.elementor-element-2d0ab91::before, .elementor-7 .elementor-element.elementor-element-2d0ab91 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-2d0ab91 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-2d0ab91 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-2d0ab91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-2d0ab91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-20665e5 );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-4632b4a{--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:50px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e388c53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Space Mono", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-25c6b29 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:65px;font-weight:900;text-transform:uppercase;letter-spacing:-1.6px;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-545eb3a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-9b098be );}.elementor-7 .elementor-element.elementor-element-9e2ca6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-osm-map-elementor .marker-title .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-osm-map-elementor .marker-content .marker-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-osm-map-elementor .marker-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-f84290f .osm-map-container{width:100%;height:650px;z-index:0;}.elementor-7 .elementor-element.elementor-element-f84290f .marker-title .elementor-heading-title{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f84290f .marker-content .marker-description{padding:0px 0px 5px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-6bf4464{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-d0ce906{--grid-columns:2;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-ced8e78{--width:50%;}.elementor-7 .elementor-element.elementor-element-1d54cd5{--width:50%;}.elementor-7 .elementor-element.elementor-element-a6eb23d{--width:50%;}.elementor-7 .elementor-element.elementor-element-1d6b60a{--width:50%;}.elementor-7 .elementor-element.elementor-element-6887d12{--width:50%;}.elementor-7 .elementor-element.elementor-element-af7694d{--width:50%;}.elementor-7 .elementor-element.elementor-element-a32f4fa{--width:50%;}.elementor-7 .elementor-element.elementor-element-0e825c8{--width:50%;}.elementor-7 .elementor-element.elementor-element-4632b4a{--width:50%;}.elementor-7 .elementor-element.elementor-element-9e2ca6f{--width:50%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-ced8e78{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3161a73 .elementor-heading-title{font-size:75px;}.elementor-7 .elementor-element.elementor-element-28577d9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-7 .elementor-element.elementor-element-76bf41e{--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-20b76fb{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-20e9414{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-6bf4464{--grid-columns:1;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-6bf4464 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b576cca{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-38ad7df{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-7 .elementor-element.elementor-element-6887d12{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-776b081{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-f561c2d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-7 .elementor-element.elementor-element-af7694d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;}.elementor-7 .elementor-element.elementor-element-dc548a3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-7 .elementor-element.elementor-element-a32f4fa{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-dd71390{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-a54d5e2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-7 .elementor-element.elementor-element-ef28252 img{width:50%;}.elementor-7 .elementor-element.elementor-element-df691bf img{width:50%;}.elementor-7 .elementor-element.elementor-element-1b90678{--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-eb1fb65{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-8f008a7{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-d0ce906{--grid-columns:1;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-d0ce906 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d14fad9{--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fee2dba{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-4acb15c{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-4632b4a{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-25c6b29{padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-545eb3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-7 .elementor-element.elementor-element-9e2ca6f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;}.elementor-7 .elementor-element.elementor-element-f84290f .osm-map-container{height:350px;}}/* Start custom CSS */body::after {
  content: '';
  position: fixed;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");
  opacity: 0.025;
  pointer-events: none;
  z-index: 9998;
}

.hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(8,8,8,0.3) 0%,
    rgba(8,8,8,0.0) 40%,
    rgba(8,8,8,0.85) 100%
  );
  z-index: 1;
}

.hero-grid-lines {
  position: absolute;
  inset: 0;
  z-index: 2;
  overflow: hidden;
  opacity: 0.06;
}
.hero-grid-lines::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(var(--acid) 1px, transparent 1px),
    linear-gradient(90deg, var(--acid) 1px, transparent 1px);
  background-size: 60px 60px;
}


.btn-primario a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 800;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 16px 32px;
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
  transition: background 0.2s, transform 0.2s;
}

.btn-secondario a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  color: var(--white);
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 15px 32px;
  border: 1px solid rgba(255,255,255,0.3);
  transition: border-color 0.2s, color 0.2s;
}

.traccia {
    color: transparent;
        -webkit-text-stroke: 1px rgba(255, 255, 255, 0.3);
}

.traccia2 {
    color: transparent;
        -webkit-text-stroke: 2px rgba(255, 255, 255, 0.8);
}

.verde-acido {
    color: var(--e-global-color-primary);
}

.percorso-num {
    position: absolute;
    top: 20px;
    left: 20px;
    font-weight: 900;
    font-size: 80px;
    line-height: 1;
    color: rgba(170, 255, 0, 0.12);
    transition: color 0.3s;
    z-index: 2;
}

.app-steps {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
  margin-top: 30px;
}
.app-step {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.app-step-num {
  width: 32px; height: 32px;
  background: var(--e-global-color-primary);
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: 900;
  font-size: 18px;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  clip-path: polygon(0 0, 80% 0, 100% 20%, 100% 100%, 20% 100%, 0 80%);
}
.app-step-info strong {
  display: block;
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--white);
  margin-bottom: 4px;
}
.app-step-info span {
  font-size: 16px;
  color: var(--text-muted);
  line-height: 1.5;
}

.app-step-num svg {
    width: 15px;
}/* End custom CSS */