.elementor-781 .elementor-element.elementor-element-a060e5d{--display:flex;--min-height:35vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-781 .elementor-element.elementor-element-a060e5d:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-a060e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #FF0F3E 28%, #FFA300 100%);}.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-781 .elementor-element.elementor-element-d0d8499 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-3bcc566{--display:flex;--min-height:50vh;--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-781 .elementor-element.elementor-element-6bfeadc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-781 .elementor-element.elementor-element-75b4ddf{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-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-781 .elementor-element.elementor-element-d11cc82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-781 .elementor-element.elementor-element-854092e .elementor-button{background-color:#39318500;font-family:"Barlow", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#393185FA;border-radius:100px 100px 100px 100px;}.elementor-781 .elementor-element.elementor-element-854092e .elementor-button:hover, .elementor-781 .elementor-element.elementor-element-854092e .elementor-button:focus{background-color:#EBEBEB;color:var( --e-global-color-primary );border-color:#02010100;}.elementor-781 .elementor-element.elementor-element-854092e .elementor-button:hover svg, .elementor-781 .elementor-element.elementor-element-854092e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-781 .elementor-element.elementor-element-ef2e26c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-781 .elementor-element.elementor-element-ef2e26c:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-ef2e26c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.medinit.it/wp-content/uploads/2026/02/OAK41A0.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-781 .elementor-element.elementor-element-bf17376{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-781 .elementor-element.elementor-element-bf17376:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-bf17376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-bf17376.e-con{--align-self:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-781 .elementor-element.elementor-element-49a9a81.elementor-element{--align-self:flex-start;}.elementor-781 .elementor-element.elementor-element-49a9a81 .elementor-icon-wrapper{text-align:center;}.elementor-781 .elementor-element.elementor-element-49a9a81 .elementor-icon{font-size:30px;}.elementor-781 .elementor-element.elementor-element-49a9a81 .elementor-icon svg{height:30px;}.elementor-781 .elementor-element.elementor-element-04b6660{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-781 .elementor-element.elementor-element-04b6660:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-04b6660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-04b6660.e-con{--align-self:flex-end;}.elementor-781 .elementor-element.elementor-element-defdae3.elementor-element{--align-self:flex-start;}.elementor-781 .elementor-element.elementor-element-defdae3 .elementor-icon-wrapper{text-align:center;}.elementor-781 .elementor-element.elementor-element-defdae3 .elementor-icon{font-size:30px;}.elementor-781 .elementor-element.elementor-element-defdae3 .elementor-icon svg{height:30px;}.elementor-781 .elementor-element.elementor-element-c9d5e5c{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-781 .elementor-element.elementor-element-c9d5e5c:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-c9d5e5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-c9d5e5c.e-con{--align-self:flex-start;}.elementor-781 .elementor-element.elementor-element-0cbf750.elementor-element{--align-self:flex-start;}.elementor-781 .elementor-element.elementor-element-0cbf750 .elementor-icon-wrapper{text-align:center;}.elementor-781 .elementor-element.elementor-element-0cbf750 .elementor-icon{font-size:30px;}.elementor-781 .elementor-element.elementor-element-0cbf750 .elementor-icon svg{height:30px;}.elementor-781 .elementor-element.elementor-element-857323b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-781 .elementor-element.elementor-element-7c32de6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-781 .elementor-element.elementor-element-b862868{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-781 .elementor-element.elementor-element-b862868:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-b862868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-b862868.e-con{--align-self:flex-start;}.elementor-781 .elementor-element.elementor-element-5b817a0 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:400;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-781 .elementor-element.elementor-element-201168c .elementor-progress-bar{height:20px;line-height:20px;}.elementor-781 .elementor-element.elementor-element-201168c .elementor-progress-wrapper{border-radius:50px;overflow:hidden;}.elementor-781 .elementor-element.elementor-element-cfdcd5c{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-781 .elementor-element.elementor-element-cfdcd5c:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-cfdcd5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-cfdcd5c.e-con{--align-self:flex-start;}.elementor-781 .elementor-element.elementor-element-cbe9f65 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:400;}.elementor-781 .elementor-element.elementor-element-5acf454 .elementor-progress-bar{height:20px;line-height:20px;}.elementor-781 .elementor-element.elementor-element-5acf454 .elementor-progress-wrapper{border-radius:50px;overflow:hidden;}.elementor-781 .elementor-element.elementor-element-be35a6b{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-781 .elementor-element.elementor-element-be35a6b:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-be35a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-be35a6b.e-con{--align-self:flex-start;}.elementor-781 .elementor-element.elementor-element-67f2774 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:400;}.elementor-781 .elementor-element.elementor-element-37d4992 .elementor-progress-bar{height:20px;line-height:20px;}.elementor-781 .elementor-element.elementor-element-37d4992 .elementor-progress-wrapper{border-radius:50px;overflow:hidden;}.elementor-781 .elementor-element.elementor-element-e02c4ad{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-781 .elementor-element.elementor-element-e02c4ad:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-e02c4ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-e02c4ad.e-con{--align-self:flex-start;}.elementor-781 .elementor-element.elementor-element-2ac9bd6 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:400;}.elementor-781 .elementor-element.elementor-element-efe360c .elementor-progress-bar{height:20px;line-height:20px;}.elementor-781 .elementor-element.elementor-element-efe360c .elementor-progress-wrapper{border-radius:50px;overflow:hidden;}.elementor-781 .elementor-element.elementor-element-e201e52{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-781 .elementor-element.elementor-element-e201e52:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-e201e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-e201e52.e-con{--align-self:flex-start;}.elementor-781 .elementor-element.elementor-element-049eb68 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:400;}.elementor-781 .elementor-element.elementor-element-a4d9b51 .elementor-progress-bar{height:20px;line-height:20px;}.elementor-781 .elementor-element.elementor-element-a4d9b51 .elementor-progress-wrapper{border-radius:50px;overflow:hidden;}.elementor-781 .elementor-element.elementor-element-007cec8{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-781 .elementor-element.elementor-element-007cec8:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-007cec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-007cec8.e-con{--align-self:flex-start;}.elementor-781 .elementor-element.elementor-element-6dcb77c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:22px;font-weight:400;}.elementor-781 .elementor-element.elementor-element-39f97ea .elementor-progress-bar{height:20px;line-height:20px;}.elementor-781 .elementor-element.elementor-element-39f97ea .elementor-progress-wrapper{border-radius:50px;overflow:hidden;}.elementor-781 .elementor-element.elementor-element-db18d3c{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-781 .elementor-element.elementor-element-56ddc50 .elementor-button{background-color:var( --e-global-color-770690f );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-17f3a70 );color:var( --e-global-color-17f3a70 );transition-duration:1.3s;border-style:none;border-radius:100px 100px 100px 100px;padding:12px 50px 12px 50px;}.elementor-781 .elementor-element.elementor-element-56ddc50 .elementor-button:hover, .elementor-781 .elementor-element.elementor-element-56ddc50 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-17f3a70 );border-color:var( --e-global-color-primary );}.elementor-781 .elementor-element.elementor-element-56ddc50{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-781 .elementor-element.elementor-element-56ddc50.elementor-element{--align-self:center;}.elementor-781 .elementor-element.elementor-element-56ddc50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-781 .elementor-element.elementor-element-56ddc50 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-781 .elementor-element.elementor-element-56ddc50 .elementor-button:hover svg, .elementor-781 .elementor-element.elementor-element-56ddc50 .elementor-button:focus svg{fill:var( --e-global-color-17f3a70 );}.elementor-781 .elementor-element.elementor-element-aa9e76a{--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:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-781 .elementor-element.elementor-element-aa9e76a:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-aa9e76a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C3C3C0D;}.elementor-781 .elementor-element.elementor-element-9246f94{--display:flex;--min-height:50vh;--border-radius:20px 20px 20px 20px;}.elementor-781 .elementor-element.elementor-element-9246f94:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-9246f94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.medinit.it/wp-content/uploads/2026/02/match4_4_home.webp");background-position:center center;background-size:cover;}.elementor-781 .elementor-element.elementor-element-6d4e1cd{--display:flex;}.elementor-781 .elementor-element.elementor-element-54b58fa{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-781 .elementor-element.elementor-element-a473c66 .elementor-counter{flex-direction:column-reverse;}.elementor-781 .elementor-element.elementor-element-a473c66 .elementor-counter-title{justify-content:start;color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:20px;}.elementor-781 .elementor-element.elementor-element-a473c66 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Ubuntu", Sans-serif;font-size:50px;font-weight:600;}.elementor-781 .elementor-element.elementor-element-6c3891c .elementor-counter{flex-direction:column-reverse;}.elementor-781 .elementor-element.elementor-element-6c3891c .elementor-counter-title{justify-content:start;color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:20px;}.elementor-781 .elementor-element.elementor-element-6c3891c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Ubuntu", Sans-serif;font-size:50px;font-weight:600;}.elementor-781 .elementor-element.elementor-element-17bb764 .elementor-counter{flex-direction:column-reverse;}.elementor-781 .elementor-element.elementor-element-17bb764 .elementor-counter-title{justify-content:start;color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:20px;}.elementor-781 .elementor-element.elementor-element-17bb764 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Ubuntu", Sans-serif;font-size:50px;font-weight:600;}.elementor-781 .elementor-element.elementor-element-1e15299 .elementor-counter{flex-direction:column-reverse;}.elementor-781 .elementor-element.elementor-element-1e15299 .elementor-counter-title{justify-content:start;color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:20px;}.elementor-781 .elementor-element.elementor-element-1e15299 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Ubuntu", Sans-serif;font-size:50px;font-weight:600;}.elementor-781 .elementor-element.elementor-element-55d28a3{--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-around;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-781 .elementor-element.elementor-element-7c2f544{--display:flex;--min-height:50vh;--border-radius:20px 20px 20px 20px;}.elementor-781 .elementor-element.elementor-element-7c2f544:not(.elementor-motion-effects-element-type-background), .elementor-781 .elementor-element.elementor-element-7c2f544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.medinit.it/wp-content/uploads/2026/02/arctour.jpg");background-position:center center;background-size:cover;}.elementor-781 .elementor-element.elementor-element-7c2f544.e-con{--order:99999 /* order end hack */;}.elementor-781 .elementor-element.elementor-element-289c69c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-781 .elementor-element.elementor-element-9acbcdb .elementor-button:hover, .elementor-781 .elementor-element.elementor-element-9acbcdb .elementor-button:focus{background-color:#EBEBEB;color:var( --e-global-color-primary );}.elementor-781 .elementor-element.elementor-element-9acbcdb .elementor-button{font-family:"Barlow", Sans-serif;font-weight:700;border-radius:100px 100px 100px 100px;}.elementor-781 .elementor-element.elementor-element-9acbcdb .elementor-button:hover svg, .elementor-781 .elementor-element.elementor-element-9acbcdb .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-781 .elementor-element.elementor-element-6bfeadc{--width:40%;}.elementor-781 .elementor-element.elementor-element-75b4ddf{--width:60%;}.elementor-781 .elementor-element.elementor-element-bf17376{--width:50%;}.elementor-781 .elementor-element.elementor-element-04b6660{--width:45%;}.elementor-781 .elementor-element.elementor-element-c9d5e5c{--width:50%;}.elementor-781 .elementor-element.elementor-element-9246f94{--width:40%;}.elementor-781 .elementor-element.elementor-element-6d4e1cd{--width:60%;}.elementor-781 .elementor-element.elementor-element-7c2f544{--width:40%;}.elementor-781 .elementor-element.elementor-element-289c69c{--width:50%;}}@media(min-width:2400px){.elementor-781 .elementor-element.elementor-element-7c32de6{--grid-auto-flow:row;}.elementor-781 .elementor-element.elementor-element-54b58fa{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-781 .elementor-element.elementor-element-7c32de6{--grid-auto-flow:row;}.elementor-781 .elementor-element.elementor-element-54b58fa{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-781 .elementor-element.elementor-element-7c32de6{--grid-auto-flow:row;}.elementor-781 .elementor-element.elementor-element-54b58fa{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-781 .elementor-element.elementor-element-7c32de6{--grid-auto-flow:row;}.elementor-781 .elementor-element.elementor-element-54b58fa{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-781 .elementor-element.elementor-element-7c32de6{--grid-auto-flow:row;}.elementor-781 .elementor-element.elementor-element-54b58fa{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-781 .elementor-element.elementor-element-7c32de6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-781 .elementor-element.elementor-element-54b58fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for progress, class: .elementor-element-201168c *//* Gradient fill sulla barra di progressione Elementor */
.elementor-781 .elementor-element.elementor-element-201168c .elementor-progress-bar {
    background: linear-gradient(to right, #6a0dad, #4169e1) !important;
}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-5acf454 *//* Gradient fill sulla barra di progressione Elementor */
.elementor-781 .elementor-element.elementor-element-5acf454 .elementor-progress-bar {
    background: linear-gradient(to right, #E81E3A, #FF799B) !important;
}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-37d4992 *//* Gradient fill sulla barra di progressione Elementor */
.elementor-781 .elementor-element.elementor-element-37d4992 .elementor-progress-bar {
    background: linear-gradient(to right, #E81E3A, #4169e1) !important;
}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-efe360c *//* Gradient fill sulla barra di progressione Elementor */
.elementor-781 .elementor-element.elementor-element-efe360c .elementor-progress-bar {
    background: linear-gradient(to right, #FF793B,#FFCA56) !important;
}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-a4d9b51 *//* Gradient fill sulla barra di progressione Elementor */
.elementor-781 .elementor-element.elementor-element-a4d9b51 .elementor-progress-bar {
    background: linear-gradient(to right, #2621A5,#FF4096) !important;
}/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-39f97ea *//* Gradient fill sulla barra di progressione Elementor */
.elementor-781 .elementor-element.elementor-element-39f97ea .elementor-progress-bar {
    background: linear-gradient(to right, #FF793B,#FF9096) !important;
}/* End custom CSS */
/* Start custom CSS *//* ===============================
   WRAPPER / GRID
=============================== */

.cards-wrap{
  max-width: 1000px;
  margin: 0 auto;
  padding: 4rem 1.5rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 4rem;
}

/* ===============================
   CARD BASE
=============================== */

.img-card{
  position: relative;
  width: 100%;
  max-width: 500px;
  min-height: 250px;
  padding: 1rem 1rem;
  color: #ffffff;
  border-radius: 20px;
  justify-self: center;
  overflow: visible; /* NECESSARIO per la shadow */
  transition: transform 0.3s cubic-bezier(0.25,0.45,0.45,0.95);
}

.img-card:hover{
  transform: scale(1.02);
}

/* ===============================
   CONTENT LAYER
=============================== */

.img-card__content{
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* TOP */
.img-card__top{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 1.8rem;
}

.img-card__top .name{
  font-size: 1.8rem;
}

.img-card__top .date{
  font-weight: 700;
  opacity: 0.8;
}

/* BOTTOM */
.img-card__bottom{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}

.img-card__bottom h2{
  font-size: 2.6rem;
  line-height: 1.15;
  margin: 0;
}

/* BOOKMARK */
.img-card .bookmark{
  border: 2px solid #ffffff;
  padding: 0.7rem;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
}

.img-card .bookmark:hover{
  cursor: pointer;
  background-color: rgba(255,255,255,0.5);
}

/* ===============================
   BACKGROUND IMAGE
=============================== */

.img-card__bg{
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: 20px;
  overflow: hidden; /* taglia SOLO lo sfondo */
}

.img-card__bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ===============================
   SHADOW IMAGE
=============================== */

.img-card__shadow{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -15px;
  width: 90%;
  height: 100%;
  z-index: -1;
  border-radius: 20px;
  overflow: hidden;
  filter: blur(15px);
}

.img-card__shadow img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin-top: 3rem;
}

/* SFONDO IMMAGINE */
.img-card__bg{
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: 20px;
  overflow: hidden;
}

/* IMMAGINE */
.img-card__bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* SFUMATURA BIANCA SINISTRA → DESTRA */
.img-card__bg::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to right,
    rgba(255,255,255,0.85) 0%,
    rgba(255,255,255,0.80) 70%,
    rgba(255,255,255,0.15) 98%,
    rgba(255,255,255,0) 100%
  );
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */