.elementor-402 .elementor-element.elementor-element-79fc26f{--display:flex;--min-height:100vh;--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 0px;--row-gap:30px;--column-gap:0px;--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-402 .elementor-element.elementor-element-79fc26f:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-79fc26f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://progettoeposa.it/wp-content/uploads/2025/10/Progetto_e_Posa_Aboutus_hero.jpg");background-repeat:no-repeat;background-size:cover;}.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-402 .elementor-element.elementor-element-3641de9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-402 .elementor-element.elementor-element-3641de9 .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-accent );}.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-402 .elementor-element.elementor-element-349cf3a{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;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:#FFFFFF;}.elementor-402 .elementor-element.elementor-element-349cf3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-349cf3a a{color:#FFFFFF;}.elementor-402 .elementor-element.elementor-element-6770a93{--display:flex;--min-height:85vh;--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:flex-start;--gap:00px 0px;--row-gap:00px;--column-gap:0px;--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-402 .elementor-element.elementor-element-6770a93.e-con{--align-self:center;}.elementor-402 .elementor-element.elementor-element-f2c4980{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-402 .elementor-element.elementor-element-b5a72a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 10%;text-align:right;}.elementor-402 .elementor-element.elementor-element-b5a72a9 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-402 .elementor-element.elementor-element-0566778{--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-start;--align-items:flex-start;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:0%;}.elementor-402 .elementor-element.elementor-element-b9fae9a{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-primary );}.elementor-402 .elementor-element.elementor-element-64abddd{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-primary );}.elementor-402 .elementor-element.elementor-element-d1c7731{--display:flex;--min-height:100vh;--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:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-402 .elementor-element.elementor-element-1a0d802{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-402 .elementor-element.elementor-element-1a0d802.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-1a0d802 .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-402 .elementor-element.elementor-element-0f14909{--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:flex-end;--gap:0px 291px;--row-gap:0px;--column-gap:291px;--margin-top:98px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-402 .elementor-element.elementor-element-79ee714{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;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-primary );}.elementor-402 .elementor-element.elementor-element-d22a92a img{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-2c41f29{--display:flex;--min-height:100vh;--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-start;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-402 .elementor-element.elementor-element-2c41f29:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-2c41f29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://progettoeposa.it/wp-content/uploads/2025/10/neverthesame_08773_Photorealistic_evening_interior_of_a_modern__2b82b799-5464-4961-9b6c-c2693ab553b7.jpg");background-size:contain;}.elementor-402 .elementor-element.elementor-element-52e99f8.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-52e99f8{text-align:left;}.elementor-402 .elementor-element.elementor-element-52e99f8 .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-accent );}.elementor-402 .elementor-element.elementor-element-895fbb0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;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:#FFFFFF;}.elementor-402 .elementor-element.elementor-element-895fbb0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-895fbb0 a{color:#FFFFFF;}.elementor-402 .elementor-element.elementor-element-32aab6d{--display:flex;--min-height:72vh;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-402 .elementor-element.elementor-element-cc1b623{--display:flex;--gap:45px 0px;--row-gap:45px;--column-gap:0px;}.elementor-402 .elementor-element.elementor-element-cc1b623.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-ef5437b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-402 .elementor-element.elementor-element-ef5437b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-ef5437b .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-402 .elementor-element.elementor-element-bfb10b2{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-primary );}.elementor-402 .elementor-element.elementor-element-5c5d086{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-402 .elementor-element.elementor-element-8eb1b91{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-8eb1b91.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-8eb1b91 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-8eb1b91 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-ac141fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;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-primary );}.elementor-402 .elementor-element.elementor-element-ac141fa.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-ac141fa p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-c00cc30{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-c00cc30.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-c00cc30 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-c00cc30 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-bd70a13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;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-primary );}.elementor-402 .elementor-element.elementor-element-bd70a13.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-bd70a13 p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-2af9943{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-2af9943.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-2af9943 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-2af9943 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-302862b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;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-primary );}.elementor-402 .elementor-element.elementor-element-302862b.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-302862b p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-de69ff1{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-de69ff1.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-de69ff1 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-de69ff1 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-9edd72e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;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-primary );}.elementor-402 .elementor-element.elementor-element-9edd72e.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-9edd72e p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-a0cdc3a{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-a0cdc3a.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-a0cdc3a .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-a0cdc3a .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-c2758ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;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-primary );}.elementor-402 .elementor-element.elementor-element-c2758ba.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-c2758ba p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-caeeccd{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-caeeccd.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-caeeccd .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-caeeccd .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-d1fa988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;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-primary );}.elementor-402 .elementor-element.elementor-element-d1fa988.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-d1fa988 p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-c2c1c5c{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-c2c1c5c.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-c2c1c5c .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-c2c1c5c .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-db12330{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;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-primary );}.elementor-402 .elementor-element.elementor-element-db12330.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-db12330 p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-318c794{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-318c794.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-318c794 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-318c794 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-4dd990c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;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-primary );}.elementor-402 .elementor-element.elementor-element-4dd990c.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-4dd990c p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-09dd917{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-09dd917.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-09dd917 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-09dd917 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-a03ba3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-a03ba3b.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-a03ba3b p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-b29bcdc{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-b29bcdc.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-b29bcdc .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-b29bcdc .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-0fc08dd{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-402 .elementor-element.elementor-element-9d3451c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-402 .elementor-element.elementor-element-9d3451c.elementor-element{--align-self:flex-end;}.elementor-402 .elementor-element.elementor-element-af72774{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-af72774 p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-b4588b1{--display:flex;--min-height:86vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:169px;--padding-bottom:0px;--padding-left:0px;--padding-right:81px;}.elementor-402 .elementor-element.elementor-element-b4588b1:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-b4588b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://progettoeposa.it/wp-content/uploads/2025/10/neverthesame_08773_Photorealistic_evening_interior_of_a_modern__bcaa9ef4-7cbc-4c6e-8271-3ba7feb29af8.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-402 .elementor-element.elementor-element-3687506{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:left;}.elementor-402 .elementor-element.elementor-element-3687506.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-3687506 .elementor-heading-title{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-402 .elementor-element.elementor-element-b0b11d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-402 .elementor-element.elementor-element-01bd903{--display:flex;--min-height:100vh;--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 0px;--row-gap:30px;--column-gap:0px;--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-402 .elementor-element.elementor-element-01bd903:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-01bd903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://progettoeposa.it/wp-content/uploads/2025/10/Progetto_e_Posa_Aboutus_hero.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-402 .elementor-element.elementor-element-a52e18d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-402 .elementor-element.elementor-element-a52e18d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:500;line-height:85px;color:var( --e-global-color-accent );}.elementor-402 .elementor-element.elementor-element-2e05571{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:#FFFFFF;}.elementor-402 .elementor-element.elementor-element-2e05571.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-2e05571 a{color:#FFFFFF;}.elementor-402 .elementor-element.elementor-element-c0ed89c{--display:flex;--min-height:85vh;--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:flex-start;--gap:00px 0px;--row-gap:00px;--column-gap:0px;--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-402 .elementor-element.elementor-element-c0ed89c.e-con{--align-self:center;}.elementor-402 .elementor-element.elementor-element-04b16f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 10%;text-align:right;}.elementor-402 .elementor-element.elementor-element-04b16f4 img{width:100%;}.elementor-402 .elementor-element.elementor-element-7cf1e4f{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-b7c1f79{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;line-height:140%;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-78829fe{--display:flex;--min-height:85vh;--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:flex-start;--gap:00px 0px;--row-gap:00px;--column-gap:0px;--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-402 .elementor-element.elementor-element-78829fe.e-con{--align-self:center;}.elementor-402 .elementor-element.elementor-element-33e571e{--display:flex;}.elementor-402 .elementor-element.elementor-element-24a3660{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 10%;text-align:right;}.elementor-402 .elementor-element.elementor-element-24a3660 img{width:100%;}.elementor-402 .elementor-element.elementor-element-3a68acc{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-6d7fa79{--display:flex;}.elementor-402 .elementor-element.elementor-element-fb5755c{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;line-height:140%;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-c0a904e{--display:flex;--min-height:100vh;--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:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-402 .elementor-element.elementor-element-737987d{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-402 .elementor-element.elementor-element-737987d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-737987d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:500;line-height:85px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-0ce4e16 img{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-5748dd9{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;line-height:140%;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-29d95dc{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-402 .elementor-element.elementor-element-29d95dc:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-29d95dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://progettoeposa.it/wp-content/uploads/2025/10/neverthesame_08773_Photorealistic_evening_interior_of_a_modern__2b82b799-5464-4961-9b6c-c2693ab553b7.jpg");background-size:contain;}.elementor-402 .elementor-element.elementor-element-94450f1{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-402 .elementor-element.elementor-element-94450f1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-94450f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:500;line-height:85px;color:var( --e-global-color-accent );}.elementor-402 .elementor-element.elementor-element-5fe421c{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;line-height:140%;color:var( --e-global-color-accent );}.elementor-402 .elementor-element.elementor-element-734b77f{--display:flex;--min-height:72vh;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-402 .elementor-element.elementor-element-b8408bd{--display:flex;--gap:45px 0px;--row-gap:45px;--column-gap:0px;}.elementor-402 .elementor-element.elementor-element-b8408bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-f2b7287{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-402 .elementor-element.elementor-element-f2b7287.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-f2b7287 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:500;line-height:85px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-8227c59{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;line-height:140%;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-e9a57d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-402 .elementor-element.elementor-element-ede4df0{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-ede4df0.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-ede4df0 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-ede4df0 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-31ec886{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-31ec886.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-31ec886 p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-1e57098{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-1e57098.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-1e57098 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-1e57098 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-48fde2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-48fde2c.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-48fde2c p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-d976bb1{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-d976bb1.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-d976bb1 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-d976bb1 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-19d5811{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-19d5811.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-19d5811 p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-7631976{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-7631976.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-7631976 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-7631976 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-1364aaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-1364aaf.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-1364aaf p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-37c1d2a{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-37c1d2a.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-37c1d2a .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-37c1d2a .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-18d1467{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-18d1467.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-18d1467 p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-65ac4e9{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-65ac4e9.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-65ac4e9 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-65ac4e9 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-2380ccb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-2380ccb.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-2380ccb p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-4819421{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-4819421.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-4819421 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-4819421 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-dfab517{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-dfab517.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-dfab517 p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-482ba64{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-482ba64.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-482ba64 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-482ba64 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-5714318{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-5714318.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-5714318 p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-8aa7132{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-8aa7132.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-8aa7132 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-8aa7132 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-e690fc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-e690fc7.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-e690fc7 p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-5651227{--divider-border-style:solid;--divider-color:#81368A;--divider-border-width:1.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-402 .elementor-element.elementor-element-5651227.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-5651227 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-402 .elementor-element.elementor-element-5651227 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-402 .elementor-element.elementor-element-8d90183{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-402 .elementor-element.elementor-element-0654c09{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-402 .elementor-element.elementor-element-0654c09.elementor-element{--align-self:flex-end;}.elementor-402 .elementor-element.elementor-element-d08e9ab{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;line-height:22px;color:var( --e-global-color-primary );}.elementor-402 .elementor-element.elementor-element-d08e9ab p{margin-block-end:0px;}.elementor-402 .elementor-element.elementor-element-ea0a6bb{--display:flex;--min-height:86vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:169px;--padding-bottom:0px;--padding-left:0px;--padding-right:81px;}.elementor-402 .elementor-element.elementor-element-ea0a6bb:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-ea0a6bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://progettoeposa.it/wp-content/uploads/2025/10/neverthesame_08773_Photorealistic_evening_interior_of_a_modern__bcaa9ef4-7cbc-4c6e-8271-3ba7feb29af8.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-402 .elementor-element.elementor-element-132f1fe{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-402 .elementor-element.elementor-element-132f1fe.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-402 .elementor-element.elementor-element-132f1fe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:500;line-height:85px;color:var( --e-global-color-accent );}.elementor-402 .elementor-element.elementor-element-3d93938{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.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-402 .elementor-element.elementor-element-3641de9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-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-402 .elementor-element.elementor-element-349cf3a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.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-402 .elementor-element.elementor-element-b9fae9a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-64abddd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-402 .elementor-element.elementor-element-1a0d802 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-402 .elementor-element.elementor-element-79ee714{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-402 .elementor-element.elementor-element-52e99f8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-402 .elementor-element.elementor-element-895fbb0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-ef5437b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-402 .elementor-element.elementor-element-bfb10b2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-ac141fa{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-bd70a13{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-302862b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-9edd72e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-c2758ba{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-d1fa988{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-db12330{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-4dd990c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-3687506 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-402 .elementor-element.elementor-element-01bd903{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-402 .elementor-element.elementor-element-2e05571{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-78829fe{--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:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-402 .elementor-element.elementor-element-33e571e{--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;}.elementor-402 .elementor-element.elementor-element-24a3660{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-24a3660 img{width:100%;}.elementor-402 .elementor-element.elementor-element-3a68acc{width:100%;max-width:100%;padding:0% 0% 0% 10%;}.elementor-402 .elementor-element.elementor-element-fb5755c{font-size:30px;line-height:32px;}.elementor-402 .elementor-element.elementor-element-c0a904e{--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-402 .elementor-element.elementor-element-737987d .elementor-heading-title{font-size:40px;line-height:42px;}.elementor-402 .elementor-element.elementor-element-5748dd9{font-size:20px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-29d95dc:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-29d95dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-402 .elementor-element.elementor-element-94450f1 .elementor-heading-title{font-size:40px;line-height:42px;}.elementor-402 .elementor-element.elementor-element-5fe421c{font-size:20px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-f2b7287 .elementor-heading-title{font-size:40px;line-height:42px;}.elementor-402 .elementor-element.elementor-element-8227c59{font-size:30px;line-height:32px;}.elementor-402 .elementor-element.elementor-element-ea0a6bb{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-402 .elementor-element.elementor-element-132f1fe{text-align:center;}.elementor-402 .elementor-element.elementor-element-132f1fe .elementor-heading-title{font-size:40px;line-height:42px;}}@media(max-width:767px){.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-402 .elementor-element.elementor-element-3641de9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-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-402 .elementor-element.elementor-element-349cf3a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.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-402 .elementor-element.elementor-element-b9fae9a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-64abddd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-402 .elementor-element.elementor-element-1a0d802 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-402 .elementor-element.elementor-element-79ee714{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-402 .elementor-element.elementor-element-52e99f8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-402 .elementor-element.elementor-element-895fbb0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-ef5437b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-402 .elementor-element.elementor-element-bfb10b2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-ac141fa{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-bd70a13{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-302862b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-9edd72e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-c2758ba{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-d1fa988{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-db12330{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-4dd990c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-402 .elementor-element.elementor-element-a03ba3b{font-size:20px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-af72774.elementor-element{--align-self:center;}.elementor-402 .elementor-element.elementor-element-af72774{font-size:20px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-3687506 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-402 .elementor-element.elementor-element-01bd903{--width:100%;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-402 .elementor-element.elementor-element-a52e18d .elementor-heading-title{font-size:40px;line-height:42px;}.elementor-402 .elementor-element.elementor-element-2e05571{width:100%;max-width:100%;font-size:20px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-c0ed89c{--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;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-402 .elementor-element.elementor-element-04b16f4{padding:0% 0% 0% 0%;text-align:center;}.elementor-402 .elementor-element.elementor-element-04b16f4 img{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-7cf1e4f{font-size:20px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-b7c1f79{font-size:30px;line-height:32px;}.elementor-402 .elementor-element.elementor-element-78829fe{--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;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-402 .elementor-element.elementor-element-24a3660{padding:0% 0% 0% 0%;text-align:center;}.elementor-402 .elementor-element.elementor-element-24a3660 img{width:100%;max-width:100%;}.elementor-402 .elementor-element.elementor-element-3a68acc{font-size:20px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-fb5755c{font-size:30px;line-height:32px;}.elementor-402 .elementor-element.elementor-element-c0a904e{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-402 .elementor-element.elementor-element-737987d .elementor-heading-title{font-size:30px;line-height:32px;}.elementor-402 .elementor-element.elementor-element-5748dd9{width:100%;max-width:100%;font-size:20px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-29d95dc{--justify-content:center;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-402 .elementor-element.elementor-element-29d95dc:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-29d95dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-402 .elementor-element.elementor-element-94450f1 .elementor-heading-title{font-size:40px;line-height:42px;}.elementor-402 .elementor-element.elementor-element-5fe421c{font-size:20px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-734b77f{--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-402 .elementor-element.elementor-element-f2b7287 .elementor-heading-title{font-size:40px;line-height:42px;}.elementor-402 .elementor-element.elementor-element-8227c59{font-size:20px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-e9a57d3{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-402 .elementor-element.elementor-element-31ec886{font-size:18px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-48fde2c{font-size:18px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-19d5811{font-size:18px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-1364aaf{font-size:18px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-18d1467{font-size:18px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-2380ccb{font-size:18px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-dfab517{font-size:18px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-5714318{font-size:18px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-e690fc7{font-size:18px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-8d90183{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-402 .elementor-element.elementor-element-0654c09.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-d08e9ab.elementor-element{--align-self:flex-start;}.elementor-402 .elementor-element.elementor-element-d08e9ab{font-size:15px;line-height:22px;}.elementor-402 .elementor-element.elementor-element-ea0a6bb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-402 .elementor-element.elementor-element-132f1fe{text-align:left;}.elementor-402 .elementor-element.elementor-element-132f1fe .elementor-heading-title{font-size:30px;line-height:32px;}}@media(min-width:768px){.elementor-402 .elementor-element.elementor-element-79fc26f{--content-width:1400px;}.elementor-402 .elementor-element.elementor-element-6770a93{--content-width:1400px;}.elementor-402 .elementor-element.elementor-element-f2c4980{--width:50%;}.elementor-402 .elementor-element.elementor-element-0566778{--width:50%;}.elementor-402 .elementor-element.elementor-element-0f14909{--content-width:100%;}.elementor-402 .elementor-element.elementor-element-2c41f29{--content-width:1400px;}.elementor-402 .elementor-element.elementor-element-32aab6d{--content-width:1400px;}.elementor-402 .elementor-element.elementor-element-cc1b623{--width:62.392%;}.elementor-402 .elementor-element.elementor-element-5c5d086{--width:100%;}.elementor-402 .elementor-element.elementor-element-0fc08dd{--width:33%;}.elementor-402 .elementor-element.elementor-element-b4588b1{--width:100%;}.elementor-402 .elementor-element.elementor-element-c0ed89c{--width:100%;}.elementor-402 .elementor-element.elementor-element-78829fe{--width:100%;}.elementor-402 .elementor-element.elementor-element-29d95dc{--content-width:1400px;}.elementor-402 .elementor-element.elementor-element-b8408bd{--width:62.392%;}.elementor-402 .elementor-element.elementor-element-e9a57d3{--width:100%;}.elementor-402 .elementor-element.elementor-element-8d90183{--width:33%;}.elementor-402 .elementor-element.elementor-element-ea0a6bb{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-402 .elementor-element.elementor-element-b8408bd{--width:382.844px;}}/* Start custom CSS for html, class: .elementor-element-9d3451c *//* ===== Variabili desktop ===== */
.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more{
  /* Cerchio/pill iniziale */
  --circle: 3rem;
  --pill-radius: 1.625rem;

  /* Freccia (ingrandita leggermente) */
  --icon-w: 1.25rem;   /* prima 1.125rem */
  --icon-h: 0.7rem;    /* prima 0.625rem */
  --hover-shift: 1rem;
  --stroke: 2.2px;     /* leggermente più spesso (da 2px) */

  /* Testo (avvicinato al cerchio) */
  --font-size: 1rem;
  --line-height: 1.6;
  --text-pad-v: 0.75rem;
  --gap-left: 1.35rem; /* prima 1.85rem → scritta più vicina al cerchio */
  --pad-x: 1.25rem;    /* padding destro */

  /* Colori */
  --pill-bg: #81368A;
  --text-color: #81368A;
  --white: #fff;
}

/* Base */
.elementor-402 .elementor-element.elementor-element-9d3451c button {
  position: relative;
  display: inline-block;    /* adatta larghezza al contenuto */
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}

/* Contenitore bottone (niente width fissa) */
.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more {
  min-height: var(--circle);   /* garantisce spazio al cerchio */
}

/* Cerchio/pill: assoluto a sinistra, si espande in hover */
.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more .circle {
  transition: width 0.45s cubic-bezier(0.65, 0, 0.076, 1), background-color 0.45s cubic-bezier(0.65,0,0.076,1);
  position: absolute;
  top: 0; left: 0; bottom: 0;
  width: var(--circle);
  background: var(--pill-bg);
  border-radius: var(--pill-radius);
  overflow: hidden;
}

/* Ancora fissa (3rem): centro immobile della freccia */
.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more .circle .anchor {
  position: absolute;
  top: 50%; left: 0;
  width: var(--circle);
  height: var(--circle);
  transform: translateY(-50%);
  pointer-events: none;
}

/* Icona freccia centrata nell’ancora */
.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more .circle .icon {
  transition: transform 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  left: 50%;
  top: 50%;
  width: var(--icon-w);
  height: var(--icon-h);
  transform: translate(-50%, -50%);
}

.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more .circle .icon.arrow svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more .circle .icon.arrow line,
.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more .circle .icon.arrow polyline {
  stroke-width: var(--stroke);
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: stroke 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more .circle .icon.arrow polyline { stroke: var(--white); }
.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more .circle .icon.arrow line { stroke: transparent; }

/* Testo: flusso normale + padding per lo spazio del cerchio */
.elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more .button-text {
  position: relative;
  display: block;
  box-sizing: border-box;

  padding: var(--text-pad-v) var(--pad-x);                 /* top/bottom + destro */
  padding-left: calc(var(--circle) + var(--gap-left));     /* spazio per il cerchio + gap ridotto */
  color: var(--text-color);
  font-weight: 700;
  font-size: var(--font-size);
  line-height: var(--line-height);
  text-align: center;

  white-space: nowrap;       /* opzionale: una sola riga */
}

/* Hover */
.elementor-402 .elementor-element.elementor-element-9d3451c button:hover .circle { width: 100%; }
.elementor-402 .elementor-element.elementor-element-9d3451c button:hover .circle .icon.arrow {
  transform: translate(-50%, -50%) translateX(var(--hover-shift));
}
.elementor-402 .elementor-element.elementor-element-9d3451c button:hover .circle .icon.arrow line { stroke: var(--white); }
.elementor-402 .elementor-element.elementor-element-9d3451c button:hover .button-text { color: var(--white); }

/* ===== Mobile (esempio) ===== */
@media (max-width: 767px){
  .elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more{
    --circle: 2.5rem;
    --pill-radius: 1.35rem;

    /* Freccia un filo più grande anche su mobile */
    --icon-w: 1.1rem;   /* prima 1rem */
    --icon-h: 0.6rem;   /* prima 0.5rem */
    --hover-shift: 0.8rem;
    --stroke: 2px;      /* leggermente sopra lo standard mobile */

    --font-size: 0.9rem;
    --line-height: 1.5;
    --text-pad-v: 0.6rem;

    --gap-left: 1.3rem; /* testo più vicino al cerchio anche su mobile */
    --pad-x: 1.1rem;
  }
}

/* (Se Elementor forza il font, aggiungi !important) */
/* .elementor-402 .elementor-element.elementor-element-9d3451c button.learn-more .button-text { font-size: var(--font-size) !important; } *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0b11d2 *//* ===== Variabili desktop ===== */
.elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right{
  --circle: 3rem;
  --pill-radius: 1.625rem;

  --icon-size: 1.2rem;
  --stroke: 2.2px;

  --font-size: 1rem;
  --line-height: 1.6;
  --text-pad-v: 0.75rem;
  --gap-right: 1.35rem;
  --pad-x: 1.25rem;

  --white: #fff;
  --purple: #81368A;

  /* Stato base (container trasparente, solo cerchio bianco a destra) */
  --btn-bg: transparent;        /* sfondo bottone trasparente */
  --pill-bg: var(--white);      /* cerchio/pill bianco */
  --text-base: var(--white);    /* testo bianco in base */
  --text-hover: var(--purple);  /* hover: testo viola */
  --plus-color: var(--purple);  /* “+” sempre viola */
}

/* Base container del bottone */
.elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  background: var(--btn-bg);
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  border-radius: var(--pill-radius);
  min-height: var(--circle);
}

/* Cerchio/pill a destra (bianco in base) */
.elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right .circle {
  transition: width 0.45s cubic-bezier(0.65, 0, 0.076, 1), background-color 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0; right: 0; bottom: 0;
  width: var(--circle);
  background: var(--pill-bg);
  border-radius: var(--pill-radius);
  overflow: hidden;
}

/* Ancora del cerchio */
.elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right .circle .anchor {
  position: absolute;
  top: 50%; right: 0;
  width: var(--circle);
  height: var(--circle);
  transform: translateY(-50%);
  pointer-events: none;
}

/* Icona “+” (sempre viola) */
.elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right .circle .icon.plus {
  position: absolute;
  left: 50%;
  top: 50%;
  width: var(--icon-size);
  height: var(--icon-size);
  transform: translate(-50%, -50%);
}
.elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right .circle .icon.plus svg { display: block; width: 100%; height: 100%; }
.elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right .circle .icon.plus line {
  stroke-width: var(--stroke);
  stroke-linecap: round;
  stroke: var(--plus-color);
}

/* Testo (spazio a destra per il cerchio) */
.elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right .button-text {
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: var(--text-pad-v) var(--pad-x);
  padding-right: calc(var(--circle) + var(--gap-right));
  color: var(--text-base); /* bianco in base */
  font-weight: 700;
  font-size: var(--font-size);
  line-height: var(--line-height);
  text-align: center;
  white-space: nowrap;
}

/* ========================= */
/* HOVER TRIGGER:             */
/* - sul bottone              */
/* - sul CONTAINER (.hover-parent) che lo contiene */
/* ========================= */

/* Nota: usa .hover-parent sulla sezione/colonna che contiene il bottone */
:is(
  .elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right:hover,
  .hover-parent:hover .elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right
) .circle {
  width: 100%;
  background: var(--white);   /* tutto bianco */
}

:is(
  .elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right:hover,
  .hover-parent:hover .elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right
) .button-text {
  color: var(--text-hover);   /* testo viola in hover */
}

/* La “+” resta viola SEMPRE: nessuna regola hover sull’icona */

/* ===== Mobile ===== */
@media (max-width: 767px){
  .elementor-402 .elementor-element.elementor-element-b0b11d2 button.learn-more--white-right{
    --circle: 2.5rem;
    --pill-radius: 1.35rem;
    --icon-size: 1.05rem;
    --stroke: 2px;
    --font-size: 0.9rem;
    --line-height: 1.5;
    --text-pad-v: 0.6rem;
    --gap-right: 1.1rem;
    --pad-x: 1.0rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0654c09 *//* ===== Variabili desktop ===== */
.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more{
  /* Cerchio/pill iniziale */
  --circle: 3rem;
  --pill-radius: 1.625rem;

  /* Freccia (ingrandita leggermente) */
  --icon-w: 1.25rem;   /* prima 1.125rem */
  --icon-h: 0.7rem;    /* prima 0.625rem */
  --hover-shift: 1rem;
  --stroke: 2.2px;     /* leggermente più spesso (da 2px) */

  /* Testo (avvicinato al cerchio) */
  --font-size: 1rem;
  --line-height: 1.6;
  --text-pad-v: 0.75rem;
  --gap-left: 1.35rem; /* prima 1.85rem → scritta più vicina al cerchio */
  --pad-x: 1.25rem;    /* padding destro */

  /* Colori */
  --pill-bg: #81368A;
  --text-color: #81368A;
  --white: #fff;
}

/* Base */
.elementor-402 .elementor-element.elementor-element-0654c09 button {
  position: relative;
  display: inline-block;    /* adatta larghezza al contenuto */
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}

/* Contenitore bottone (niente width fissa) */
.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more {
  min-height: var(--circle);   /* garantisce spazio al cerchio */
}

/* Cerchio/pill: assoluto a sinistra, si espande in hover */
.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more .circle {
  transition: width 0.45s cubic-bezier(0.65, 0, 0.076, 1), background-color 0.45s cubic-bezier(0.65,0,0.076,1);
  position: absolute;
  top: 0; left: 0; bottom: 0;
  width: var(--circle);
  background: var(--pill-bg);
  border-radius: var(--pill-radius);
  overflow: hidden;
}

/* Ancora fissa (3rem): centro immobile della freccia */
.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more .circle .anchor {
  position: absolute;
  top: 50%; left: 0;
  width: var(--circle);
  height: var(--circle);
  transform: translateY(-50%);
  pointer-events: none;
}

/* Icona freccia centrata nell’ancora */
.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more .circle .icon {
  transition: transform 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  left: 50%;
  top: 50%;
  width: var(--icon-w);
  height: var(--icon-h);
  transform: translate(-50%, -50%);
}

.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more .circle .icon.arrow svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more .circle .icon.arrow line,
.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more .circle .icon.arrow polyline {
  stroke-width: var(--stroke);
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: stroke 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more .circle .icon.arrow polyline { stroke: var(--white); }
.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more .circle .icon.arrow line { stroke: transparent; }

/* Testo: flusso normale + padding per lo spazio del cerchio */
.elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more .button-text {
  position: relative;
  display: block;
  box-sizing: border-box;

  padding: var(--text-pad-v) var(--pad-x);                 /* top/bottom + destro */
  padding-left: calc(var(--circle) + var(--gap-left));     /* spazio per il cerchio + gap ridotto */
  color: var(--text-color);
  font-weight: 700;
  font-size: var(--font-size);
  line-height: var(--line-height);
  text-align: center;
  white-space: nowrap;       /* opzionale: una sola riga */
}

/* Hover */
.elementor-402 .elementor-element.elementor-element-0654c09 button:hover .circle { width: 100%; }
.elementor-402 .elementor-element.elementor-element-0654c09 button:hover .circle .icon.arrow {
  transform: translate(-50%, -50%) translateX(var(--hover-shift));
}
.elementor-402 .elementor-element.elementor-element-0654c09 button:hover .circle .icon.arrow line { stroke: var(--white); }
.elementor-402 .elementor-element.elementor-element-0654c09 button:hover .button-text { color: var(--white); }

/* ===== Mobile (esempio) ===== */
@media (max-width: 767px){
  .elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more{
    --circle: 2.5rem;
    --pill-radius: 1.35rem;

    /* Freccia un filo più grande anche su mobile */
    --icon-w: 1.1rem;   /* prima 1rem */
    --icon-h: 0.6rem;   /* prima 0.5rem */
    --hover-shift: 0.8rem;
    --stroke: 2px;      /* leggermente sopra lo standard mobile */

    --font-size: 0.9rem;
    --line-height: 1.5;
    --text-pad-v: 0.6rem;

    --gap-left: 1.3rem; /* testo più vicino al cerchio anche su mobile */
    --pad-x: 1.1rem;
  }
}

/* (Se Elementor forza il font, aggiungi !important) */
/* .elementor-402 .elementor-element.elementor-element-0654c09 button.learn-more .button-text { font-size: var(--font-size) !important; } *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d93938 *//* ===== Variabili desktop ===== */
.elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right{
  --circle: 3rem;
  --pill-radius: 1.625rem;

  --icon-size: 1.2rem;
  --stroke: 2.2px;

  --font-size: 1rem;
  --line-height: 1.6;
  --text-pad-v: 0.75rem;
  --gap-right: 1.35rem;
  --pad-x: 1.25rem;

  --white: #fff;
  --purple: #81368A;

  /* Stato base (container trasparente, solo cerchio bianco a destra) */
  --btn-bg: transparent;        /* sfondo bottone trasparente */
  --pill-bg: var(--white);      /* cerchio/pill bianco */
  --text-base: var(--white);    /* testo bianco in base */
  --text-hover: var(--purple);  /* hover: testo viola */
  --plus-color: var(--purple);  /* “+” sempre viola */
}

/* Base container del bottone */
.elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  background: var(--btn-bg);
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  border-radius: var(--pill-radius);
  min-height: var(--circle);
}

/* Cerchio/pill a destra (bianco in base) */
.elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right .circle {
  transition: width 0.45s cubic-bezier(0.65, 0, 0.076, 1), background-color 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0; right: 0; bottom: 0;
  width: var(--circle);
  background: var(--pill-bg);
  border-radius: var(--pill-radius);
  overflow: hidden;
}

/* Ancora del cerchio */
.elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right .circle .anchor {
  position: absolute;
  top: 50%; right: 0;
  width: var(--circle);
  height: var(--circle);
  transform: translateY(-50%);
  pointer-events: none;
}

/* Icona “+” (sempre viola) */
.elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right .circle .icon.plus {
  position: absolute;
  left: 50%;
  top: 50%;
  width: var(--icon-size);
  height: var(--icon-size);
  transform: translate(-50%, -50%);
}
.elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right .circle .icon.plus svg { display: block; width: 100%; height: 100%; }
.elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right .circle .icon.plus line {
  stroke-width: var(--stroke);
  stroke-linecap: round;
  stroke: var(--plus-color);
}

/* Testo (spazio a destra per il cerchio) */
.elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right .button-text {
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: var(--text-pad-v) var(--pad-x);
  padding-right: calc(var(--circle) + var(--gap-right));
  color: var(--text-base); /* bianco in base */
  font-weight: 700;
  font-size: var(--font-size);
  line-height: var(--line-height);
  text-align: center;
  white-space: nowrap;
}

/* ========================= */
/* HOVER TRIGGER:             */
/* - sul bottone              */
/* - sul CONTAINER (.hover-parent) che lo contiene */
/* ========================= */

/* Nota: usa .hover-parent sulla sezione/colonna che contiene il bottone */
:is(
  .elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right:hover,
  .hover-parent:hover .elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right
) .circle {
  width: 100%;
  background: var(--white);   /* tutto bianco */
}

:is(
  .elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right:hover,
  .hover-parent:hover .elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right
) .button-text {
  color: var(--text-hover);   /* testo viola in hover */
}

/* La “+” resta viola SEMPRE: nessuna regola hover sull’icona */

/* ===== Mobile ===== */
@media (max-width: 767px){
  .elementor-402 .elementor-element.elementor-element-3d93938 button.learn-more--white-right{
    --circle: 2.5rem;
    --pill-radius: 1.35rem;
    --icon-size: 1.05rem;
    --stroke: 2px;
    --font-size: 0.9rem;
    --line-height: 1.5;
    --text-pad-v: 0.6rem;
    --gap-right: 1.1rem;
    --pad-x: 1.0rem;
  }
}/* End custom CSS */