.elementor-15 .elementor-element.elementor-element-7dcc7d13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:90px;--padding-left:35px;--padding-right:35px;}.elementor-15 .elementor-element.elementor-element-7dcc7d13:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7dcc7d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E3DA;}.elementor-15 .elementor-element.elementor-element-750cf803{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.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-15 .elementor-element.elementor-element-14ae0a25 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:650;line-height:1.08em;letter-spacing:1.2px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-74c72c01 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:76px;font-weight:500;line-height:1.08em;letter-spacing:0.7px;color:#0B0B0B;}.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-15 .elementor-element.elementor-element-7ca27e64{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-719cc20{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:500;line-height:1.25em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-76145786{--display:flex;--min-height:950px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-76145786:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-76145786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;background:url("https://www.4ws.it/wp-content/uploads/2026/10/code-poster.jpg") 50% 50%;background-size:cover;}.elementor-15 .elementor-element.elementor-element-4d865533{--display:flex;--min-height:540px;--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:75px;--padding-bottom:90px;--padding-left:55px;--padding-right:55px;}.elementor-15 .elementor-element.elementor-element-35497fac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:105px;--padding-bottom:105px;--padding-left:35px;--padding-right:35px;}.elementor-15 .elementor-element.elementor-element-35497fac:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-35497fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E3DA;}.elementor-15 .elementor-element.elementor-element-2321d14c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-15 .elementor-element.elementor-element-18d6f472{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-15 .elementor-element.elementor-element-76218957{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-15 .elementor-element.elementor-element-43d5b6f4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:650;line-height:1.08em;letter-spacing:1.2px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-8fe5bfc .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:42px;font-weight:500;line-height:1.08em;letter-spacing:0.6px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-9b45d1e{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.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-15 .elementor-element.elementor-element-2baf9848 .elementor-button{background-color:#D9FF81;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-7a857123{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-15 .elementor-element.elementor-element-699a5bc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:13px 13px;--row-gap:13px;--column-gap:13px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:4px;--padding-right:4px;}.elementor-15 .elementor-element.elementor-element-460cda51 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:500;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-120b1e3{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-2b3264ff .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:9px 14px 9px 14px;}.elementor-15 .elementor-element.elementor-element-2d405c93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:13px 13px;--row-gap:13px;--column-gap:13px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:4px;--padding-right:4px;}.elementor-15 .elementor-element.elementor-element-7f9246f2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:500;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-447de667{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-1cf29635 .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:9px 14px 9px 14px;}.elementor-15 .elementor-element.elementor-element-6e1ba6fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:13px 13px;--row-gap:13px;--column-gap:13px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:4px;--padding-right:4px;}.elementor-15 .elementor-element.elementor-element-34cc4dcd .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:500;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-71709aba{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-514fc8ad .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:9px 14px 9px 14px;}.elementor-15 .elementor-element.elementor-element-47c5004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:13px 13px;--row-gap:13px;--column-gap:13px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:4px;--padding-right:4px;}.elementor-15 .elementor-element.elementor-element-58a687e6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:25px;font-weight:500;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-3e609ffa{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-481ac603 .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:9px 14px 9px 14px;}.elementor-15 .elementor-element.elementor-element-624fd04b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:95px;--padding-bottom:95px;--padding-left:35px;--padding-right:35px;}.elementor-15 .elementor-element.elementor-element-624fd04b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-624fd04b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E3DA;}.elementor-15 .elementor-element.elementor-element-4a67d6d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-15 .elementor-element.elementor-element-150c0bda .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:650;line-height:1.08em;letter-spacing:1.2px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-232d6e7f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:55px;font-weight:500;line-height:1.08em;letter-spacing:0.5px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-61a3be03{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-26a06b7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:23px 23px;--row-gap:23px;--column-gap:23px;}.elementor-15 .elementor-element.elementor-element-21a0f6f5{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-600122e4{--display:flex;--min-height:280px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.7;--padding-top:50px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-15 .elementor-element.elementor-element-600122e4:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-600122e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20252B;background-image:url("https://www.4ws.it/wp-content/uploads/2026/10/pasqualicchio.jpg");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-600122e4::before, .elementor-15 .elementor-element.elementor-element-600122e4 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-600122e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-600122e4 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-600122e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-600122e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20252B;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-600122e4:hover::before, .elementor-15 .elementor-element.elementor-element-600122e4:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-600122e4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-600122e4 > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-600122e4 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-600122e4:hover{--overlay-opacity:0;}.elementor-15 .elementor-element.elementor-element-76f38c8{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1.52em;color:#D0D6D8;}.elementor-15 .elementor-element.elementor-element-58e911b5 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-367cea9{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:500;line-height:1.52em;color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-6b21ff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:24px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-6b21ff5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6b21ff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-796a1af7{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:650;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-637742a4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:29px;font-weight:600;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-17301df2{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-b620c3b .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-20932369{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-695fe716{--display:flex;--min-height:280px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.7;--padding-top:50px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-15 .elementor-element.elementor-element-695fe716:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-695fe716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20252B;background-image:url("https://www.4ws.it/wp-content/uploads/2026/10/masseria-frattasi.jpg");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-695fe716::before, .elementor-15 .elementor-element.elementor-element-695fe716 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-695fe716 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-695fe716 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-695fe716 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-695fe716 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20252B;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-695fe716:hover::before, .elementor-15 .elementor-element.elementor-element-695fe716:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-695fe716:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-695fe716 > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-695fe716 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-695fe716:hover{--overlay-opacity:0;}.elementor-15 .elementor-element.elementor-element-2ddf954f{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1.52em;color:#D0D6D8;}.elementor-15 .elementor-element.elementor-element-6afd342 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-151a20d3{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:500;line-height:1.52em;color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-6581cff9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:24px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-6581cff9:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6581cff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-6472f4a4{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:650;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-4294d268 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:29px;font-weight:600;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-3b62a4cd{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-6a769bdd .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-628b1f1c{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-ef556db{--display:flex;--min-height:280px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.7;--padding-top:50px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-15 .elementor-element.elementor-element-ef556db:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ef556db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20252B;background-image:url("https://www.4ws.it/wp-content/uploads/2026/10/xela-design.jpg");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-ef556db::before, .elementor-15 .elementor-element.elementor-element-ef556db > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-ef556db > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-ef556db > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-ef556db > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-ef556db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20252B;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-ef556db:hover::before, .elementor-15 .elementor-element.elementor-element-ef556db:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-ef556db:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-ef556db > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-ef556db > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-ef556db:hover{--overlay-opacity:0;}.elementor-15 .elementor-element.elementor-element-7b320cac{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1.52em;color:#D0D6D8;}.elementor-15 .elementor-element.elementor-element-6a7d566e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4ec11814{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:500;line-height:1.52em;color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-7060b5a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:24px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-7060b5a3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7060b5a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-511cb565{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:650;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-5ee476a0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:29px;font-weight:600;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-141d1a75{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-a40203d .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-9bd106a{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-706a8b93{--display:flex;--min-height:280px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.7;--padding-top:50px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-15 .elementor-element.elementor-element-706a8b93:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-706a8b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20252B;background-image:url("https://www.4ws.it/wp-content/uploads/2026/10/benito-ferrara.jpg");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-706a8b93::before, .elementor-15 .elementor-element.elementor-element-706a8b93 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-706a8b93 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-706a8b93 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-706a8b93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-706a8b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20252B;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-706a8b93:hover::before, .elementor-15 .elementor-element.elementor-element-706a8b93:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-706a8b93:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-706a8b93 > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-706a8b93 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-706a8b93:hover{--overlay-opacity:0;}.elementor-15 .elementor-element.elementor-element-2114f7d1{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1.52em;color:#D0D6D8;}.elementor-15 .elementor-element.elementor-element-40dca67 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-117b9193{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:500;line-height:1.52em;color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-3814bce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:24px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-3814bce:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3814bce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-7307d3f6{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:650;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-396c0dfb .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:29px;font-weight:600;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-46cbf2f{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-35880ffa .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-5d31ad13{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-3b6c0715{--display:flex;--min-height:280px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.7;--padding-top:50px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-15 .elementor-element.elementor-element-3b6c0715:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3b6c0715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20252B;background-image:url("https://www.4ws.it/wp-content/uploads/2026/10/officine-pascal.jpg");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-3b6c0715::before, .elementor-15 .elementor-element.elementor-element-3b6c0715 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3b6c0715 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3b6c0715 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3b6c0715 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-3b6c0715 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20252B;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-3b6c0715:hover::before, .elementor-15 .elementor-element.elementor-element-3b6c0715:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3b6c0715:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-3b6c0715 > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-3b6c0715 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-3b6c0715:hover{--overlay-opacity:0;}.elementor-15 .elementor-element.elementor-element-c18ff13{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1.52em;color:#D0D6D8;}.elementor-15 .elementor-element.elementor-element-49962453 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6e078841{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:500;line-height:1.52em;color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-6f2f5d82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:24px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-6f2f5d82:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6f2f5d82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-58f84896{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:650;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-924e0c3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:29px;font-weight:600;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-2da44bab{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-4b5075b3 .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-5ef51055{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-717e0905{--display:flex;--min-height:280px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.7;--padding-top:50px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-15 .elementor-element.elementor-element-717e0905:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-717e0905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20252B;background-image:url("https://www.4ws.it/wp-content/uploads/2026/10/sei-effe.jpg");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-717e0905::before, .elementor-15 .elementor-element.elementor-element-717e0905 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-717e0905 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-717e0905 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-717e0905 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-717e0905 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20252B;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-717e0905:hover::before, .elementor-15 .elementor-element.elementor-element-717e0905:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-717e0905:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-717e0905 > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-717e0905 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-717e0905:hover{--overlay-opacity:0;}.elementor-15 .elementor-element.elementor-element-11c17ce4{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1.52em;color:#D0D6D8;}.elementor-15 .elementor-element.elementor-element-42beca41 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-77f472d4{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:500;line-height:1.52em;color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-725c5663{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:24px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-725c5663:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-725c5663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-5caf6a3c{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:650;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-b4749c3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:29px;font-weight:600;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-3a059795{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-4f309e90 .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-4f9f0601{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-5c9cb7ca{--display:flex;--min-height:280px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.7;--padding-top:50px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-15 .elementor-element.elementor-element-5c9cb7ca:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5c9cb7ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20252B;background-image:url("https://www.4ws.it/wp-content/uploads/2026/10/comfort-zone.jpg");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-5c9cb7ca::before, .elementor-15 .elementor-element.elementor-element-5c9cb7ca > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5c9cb7ca > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5c9cb7ca > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-5c9cb7ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-5c9cb7ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20252B;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-5c9cb7ca:hover::before, .elementor-15 .elementor-element.elementor-element-5c9cb7ca:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5c9cb7ca:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5c9cb7ca > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-5c9cb7ca > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-5c9cb7ca:hover{--overlay-opacity:0;}.elementor-15 .elementor-element.elementor-element-14ea8de1{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1.52em;color:#D0D6D8;}.elementor-15 .elementor-element.elementor-element-4c37dba0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-48adfac8{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:500;line-height:1.52em;color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-44e821ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:24px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-44e821ed:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-44e821ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-7964350f{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:650;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-2fc3ef4c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:29px;font-weight:600;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-1094bbdc{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-60ca5c2c .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-75fa117{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-5f097fc{--display:flex;--min-height:280px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.7;--padding-top:50px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-15 .elementor-element.elementor-element-5f097fc:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5f097fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20252B;background-image:url("https://www.4ws.it/wp-content/uploads/2026/10/dg3-dolciaria.jpg");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-5f097fc::before, .elementor-15 .elementor-element.elementor-element-5f097fc > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5f097fc > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5f097fc > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-5f097fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-5f097fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20252B;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-5f097fc:hover::before, .elementor-15 .elementor-element.elementor-element-5f097fc:hover > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5f097fc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-5f097fc > .elementor-background-slideshow:hover::before, .elementor-15 .elementor-element.elementor-element-5f097fc > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-5f097fc:hover{--overlay-opacity:0;}.elementor-15 .elementor-element.elementor-element-1134c0b8{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1.52em;color:#D0D6D8;}.elementor-15 .elementor-element.elementor-element-672435 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6e88cc6f{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:500;line-height:1.52em;color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-633a5839{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:24px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-633a5839:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-633a5839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-4d7851fb{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:650;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-3d689c3f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:29px;font-weight:600;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-4d9635f0{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-72ad01e0 .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-5a818f68{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-725e3c40{--display:flex;--min-height:280px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.7;--padding-top:50px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-15 .elementor-element.elementor-element-725e3c40:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-725e3c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20252B;background-image:url("https://www.4ws.it/wp-content/uploads/2026/10/medallion-shoes.jpg");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-725e3c40::before, .elementor-15 .elementor-element.elementor-element-725e3c40 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-725e3c40 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-725e3c40 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-725e3c40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-725e3c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-6cfb673d{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1.52em;color:#D0D6D8;}.elementor-15 .elementor-element.elementor-element-44f04aaf .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7de7c394{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:500;line-height:1.52em;color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-42c4e5bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:24px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-15 .elementor-element.elementor-element-42c4e5bc:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-42c4e5bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-3e232c18{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:650;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-6286cec .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:29px;font-weight:600;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-1df926e0{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-795d1050 .elementor-button{background-color:#F6F5F0;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-297678a6 .elementor-button{background-color:#D9FF81;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}.elementor-15 .elementor-element.elementor-element-7a872b2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:35px;--padding-right:35px;}.elementor-15 .elementor-element.elementor-element-7a872b2c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7a872b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9FF81;}.elementor-15 .elementor-element.elementor-element-7c5ff26e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-15 .elementor-element.elementor-element-749cd45e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:650;line-height:1.08em;letter-spacing:0.3px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-7d49c24d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-15 .elementor-element.elementor-element-cfc419b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:17px 17px;--row-gap:17px;--column-gap:17px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1302037c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:27px;font-weight:400;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-5fdd6e7e{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-43814ff8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:17px 17px;--row-gap:17px;--column-gap:17px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-20e52b7a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:27px;font-weight:400;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-92ae121{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-7c2f8911{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:17px 17px;--row-gap:17px;--column-gap:17px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-73f92461 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:27px;font-weight:400;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-29190522{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-59d6db37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:17px 17px;--row-gap:17px;--column-gap:17px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3a242461 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:27px;font-weight:400;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-6cdabb4e{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-1bc31be0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:17px 17px;--row-gap:17px;--column-gap:17px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-21455114 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:27px;font-weight:400;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-21328ce5{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-7e43902a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:17px 17px;--row-gap:17px;--column-gap:17px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-21553244 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:27px;font-weight:400;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-7eec1507{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-238691{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:17px 17px;--row-gap:17px;--column-gap:17px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-72642f27 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:27px;font-weight:400;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-82c7958{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-210b3602{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:17px 17px;--row-gap:17px;--column-gap:17px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0B0B0B;--border-color:#0B0B0B;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4d25e7d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:27px;font-weight:400;line-height:1.08em;letter-spacing:0px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-52412ab2{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.52em;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-133d17e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:110px;--padding-bottom:120px;--padding-left:35px;--padding-right:35px;}.elementor-15 .elementor-element.elementor-element-133d17e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-133d17e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E3DA;}.elementor-15 .elementor-element.elementor-element-1a5cf629{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-15 .elementor-element.elementor-element-862e14f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:650;line-height:1.08em;letter-spacing:1.2px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-22e4c31a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;line-height:1.08em;letter-spacing:0.6px;color:#0B0B0B;}.elementor-15 .elementor-element.elementor-element-36d1335f .elementor-button{background-color:#D9FF81;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0B0B0B;color:#0B0B0B;border-radius:100px 100px 100px 100px;padding:13px 22px 13px 22px;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-750cf803{--content-width:1380px;}.elementor-15 .elementor-element.elementor-element-2321d14c{--content-width:1380px;}.elementor-15 .elementor-element.elementor-element-76218957{--width:59%;}.elementor-15 .elementor-element.elementor-element-7a857123{--width:38%;}.elementor-15 .elementor-element.elementor-element-4a67d6d8{--content-width:1380px;}.elementor-15 .elementor-element.elementor-element-7c5ff26e{--content-width:1380px;}.elementor-15 .elementor-element.elementor-element-1a5cf629{--content-width:1380px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-7dcc7d13{--padding-top:55px;--padding-bottom:55px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-74c72c01 .elementor-heading-title{font-size:40px;}.elementor-15 .elementor-element.elementor-element-76145786{--min-height:450px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4d865533{--padding-top:50px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-35497fac{--padding-top:55px;--padding-bottom:55px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-18d6f472{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-8fe5bfc .elementor-heading-title{font-size:30px;}.elementor-15 .elementor-element.elementor-element-460cda51 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-7f9246f2 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-34cc4dcd .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-58a687e6 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-624fd04b{--padding-top:55px;--padding-bottom:55px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-4a67d6d8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-232d6e7f .elementor-heading-title{font-size:34px;}.elementor-15 .elementor-element.elementor-element-26a06b7a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-21a0f6f5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-600122e4{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-58e911b5 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-6b21ff5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-637742a4 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-20932369{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-695fe716{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-6afd342 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-6581cff9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-4294d268 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-628b1f1c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-ef556db{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-6a7d566e .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-7060b5a3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-5ee476a0 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-9bd106a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-706a8b93{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-40dca67 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-3814bce{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-396c0dfb .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-5d31ad13{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-3b6c0715{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-49962453 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-6f2f5d82{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-924e0c3 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-5ef51055{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-717e0905{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-42beca41 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-725c5663{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-b4749c3 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-4f9f0601{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-5c9cb7ca{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-4c37dba0 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-44e821ed{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-2fc3ef4c .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-75fa117{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-5f097fc{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-672435 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-633a5839{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-3d689c3f .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-5a818f68{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-725e3c40{--padding-top:34px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-44f04aaf .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-42c4e5bc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-6286cec .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-7a872b2c{--padding-top:55px;--padding-bottom:55px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-749cd45e .elementor-heading-title{font-size:36px;}.elementor-15 .elementor-element.elementor-element-7d49c24d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-1302037c .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-20e52b7a .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-73f92461 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-3a242461 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-21455114 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-21553244 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-72642f27 .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-4d25e7d .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-133d17e{--padding-top:55px;--padding-bottom:55px;--padding-left:18px;--padding-right:18px;}.elementor-15 .elementor-element.elementor-element-22e4c31a .elementor-heading-title{font-size:36px;}}/* Start custom CSS for heading, class: .elementor-element-14ae0a25 */.elementor-15 .elementor-element.elementor-element-14ae0a25 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-14ae0a25 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74c72c01 */.elementor-15 .elementor-element.elementor-element-74c72c01 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-74c72c01 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d865533 */.elementor-15 .elementor-element.elementor-element-4d865533{min-height:540px;justify-content:center;overflow:hidden} @media(min-width:1025px){.elementor-15 .elementor-element.elementor-element-4d865533{min-height:900px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43d5b6f4 */.elementor-15 .elementor-element.elementor-element-43d5b6f4 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-43d5b6f4 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe5bfc */.elementor-15 .elementor-element.elementor-element-8fe5bfc em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-8fe5bfc .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2baf9848 */.elementor-15 .elementor-element.elementor-element-2baf9848 .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-2baf9848 .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-460cda51 */.elementor-15 .elementor-element.elementor-element-460cda51 .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b3264ff */.elementor-15 .elementor-element.elementor-element-2b3264ff .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-2b3264ff .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f9246f2 */.elementor-15 .elementor-element.elementor-element-7f9246f2 .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cf29635 */.elementor-15 .elementor-element.elementor-element-1cf29635 .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-1cf29635 .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cc4dcd */.elementor-15 .elementor-element.elementor-element-34cc4dcd .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-514fc8ad */.elementor-15 .elementor-element.elementor-element-514fc8ad .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-514fc8ad .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58a687e6 */.elementor-15 .elementor-element.elementor-element-58a687e6 .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-481ac603 */.elementor-15 .elementor-element.elementor-element-481ac603 .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-481ac603 .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a857123 */@media(min-width:1025px){.elementor-15 .elementor-element.elementor-element-7a857123{border-left:1px solid #0B0B0B;padding-left:40px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18d6f472 */@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-18d6f472 > .e-con{width:100%!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-150c0bda */.elementor-15 .elementor-element.elementor-element-150c0bda em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-150c0bda .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-232d6e7f */.elementor-15 .elementor-element.elementor-element-232d6e7f em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-232d6e7f .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58e911b5 */.elementor-15 .elementor-element.elementor-element-58e911b5 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-58e911b5 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-600122e4 *//* 4WS - Dissolvenza testi mockup */

.elementor-15 .elementor-element.elementor-element-600122e4 .ws4-hover-text {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* Nasconde i testi al passaggio del mouse */

@media (hover: hover) and (pointer: fine) {
    .elementor-15 .elementor-element.elementor-element-600122e4:hover .ws4-hover-text {
        opacity: 0;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-637742a4 */.elementor-15 .elementor-element.elementor-element-637742a4 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-637742a4 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b620c3b */.elementor-15 .elementor-element.elementor-element-b620c3b .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-b620c3b .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21a0f6f5 */.elementor-15 .elementor-element.elementor-element-21a0f6f5{flex:0 0 min(820px,85vw);scroll-snap-align:start;overflow:hidden;border-radius:3px} .elementor-15 .elementor-element.elementor-element-21a0f6f5>.e-con:first-child{flex:1.1} .elementor-15 .elementor-element.elementor-element-21a0f6f5>.e-con:last-child{flex:1} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-21a0f6f5{flex-basis:90vw} .elementor-15 .elementor-element.elementor-element-21a0f6f5>.e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6afd342 */.elementor-15 .elementor-element.elementor-element-6afd342 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-6afd342 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695fe716 *//* 4WS - Dissolvenza testi mockup */

.elementor-15 .elementor-element.elementor-element-695fe716 .ws4-hover-text {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* Nasconde i testi al passaggio del mouse */

@media (hover: hover) and (pointer: fine) {
    .elementor-15 .elementor-element.elementor-element-695fe716:hover .ws4-hover-text {
        opacity: 0;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4294d268 */.elementor-15 .elementor-element.elementor-element-4294d268 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-4294d268 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a769bdd */.elementor-15 .elementor-element.elementor-element-6a769bdd .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-6a769bdd .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20932369 */.elementor-15 .elementor-element.elementor-element-20932369{flex:0 0 min(820px,85vw);scroll-snap-align:start;overflow:hidden;border-radius:3px} .elementor-15 .elementor-element.elementor-element-20932369>.e-con:first-child{flex:1.1} .elementor-15 .elementor-element.elementor-element-20932369>.e-con:last-child{flex:1} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-20932369{flex-basis:90vw} .elementor-15 .elementor-element.elementor-element-20932369>.e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a7d566e */.elementor-15 .elementor-element.elementor-element-6a7d566e em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-6a7d566e .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef556db *//* 4WS - Dissolvenza testi mockup */

.elementor-15 .elementor-element.elementor-element-ef556db .ws4-hover-text {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* Nasconde i testi al passaggio del mouse */

@media (hover: hover) and (pointer: fine) {
    .elementor-15 .elementor-element.elementor-element-ef556db:hover .ws4-hover-text {
        opacity: 0;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ee476a0 */.elementor-15 .elementor-element.elementor-element-5ee476a0 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-5ee476a0 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a40203d */.elementor-15 .elementor-element.elementor-element-a40203d .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-a40203d .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-628b1f1c */.elementor-15 .elementor-element.elementor-element-628b1f1c{flex:0 0 min(820px,85vw);scroll-snap-align:start;overflow:hidden;border-radius:3px} .elementor-15 .elementor-element.elementor-element-628b1f1c>.e-con:first-child{flex:1.1} .elementor-15 .elementor-element.elementor-element-628b1f1c>.e-con:last-child{flex:1} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-628b1f1c{flex-basis:90vw} .elementor-15 .elementor-element.elementor-element-628b1f1c>.e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40dca67 */.elementor-15 .elementor-element.elementor-element-40dca67 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-40dca67 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706a8b93 *//* 4WS - Dissolvenza testi mockup */

.elementor-15 .elementor-element.elementor-element-706a8b93 .ws4-hover-text {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* Nasconde i testi al passaggio del mouse */

@media (hover: hover) and (pointer: fine) {
    .elementor-15 .elementor-element.elementor-element-706a8b93:hover .ws4-hover-text {
        opacity: 0;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-396c0dfb */.elementor-15 .elementor-element.elementor-element-396c0dfb em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-396c0dfb .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35880ffa */.elementor-15 .elementor-element.elementor-element-35880ffa .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-35880ffa .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd106a */.elementor-15 .elementor-element.elementor-element-9bd106a{flex:0 0 min(820px,85vw);scroll-snap-align:start;overflow:hidden;border-radius:3px} .elementor-15 .elementor-element.elementor-element-9bd106a>.e-con:first-child{flex:1.1} .elementor-15 .elementor-element.elementor-element-9bd106a>.e-con:last-child{flex:1} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-9bd106a{flex-basis:90vw} .elementor-15 .elementor-element.elementor-element-9bd106a>.e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49962453 */.elementor-15 .elementor-element.elementor-element-49962453 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-49962453 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b6c0715 *//* 4WS - Dissolvenza testi mockup */

.elementor-15 .elementor-element.elementor-element-3b6c0715 .ws4-hover-text {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* Nasconde i testi al passaggio del mouse */

@media (hover: hover) and (pointer: fine) {
    .elementor-15 .elementor-element.elementor-element-3b6c0715:hover .ws4-hover-text {
        opacity: 0;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-924e0c3 */.elementor-15 .elementor-element.elementor-element-924e0c3 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-924e0c3 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b5075b3 */.elementor-15 .elementor-element.elementor-element-4b5075b3 .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-4b5075b3 .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d31ad13 */.elementor-15 .elementor-element.elementor-element-5d31ad13{flex:0 0 min(820px,85vw);scroll-snap-align:start;overflow:hidden;border-radius:3px} .elementor-15 .elementor-element.elementor-element-5d31ad13>.e-con:first-child{flex:1.1} .elementor-15 .elementor-element.elementor-element-5d31ad13>.e-con:last-child{flex:1} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-5d31ad13{flex-basis:90vw} .elementor-15 .elementor-element.elementor-element-5d31ad13>.e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42beca41 */.elementor-15 .elementor-element.elementor-element-42beca41 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-42beca41 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-717e0905 *//* 4WS - Dissolvenza testi mockup */

.elementor-15 .elementor-element.elementor-element-717e0905 .ws4-hover-text {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* Nasconde i testi al passaggio del mouse */

@media (hover: hover) and (pointer: fine) {
    .elementor-15 .elementor-element.elementor-element-717e0905:hover .ws4-hover-text {
        opacity: 0;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4749c3 */.elementor-15 .elementor-element.elementor-element-b4749c3 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-b4749c3 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f309e90 */.elementor-15 .elementor-element.elementor-element-4f309e90 .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-4f309e90 .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ef51055 */.elementor-15 .elementor-element.elementor-element-5ef51055{flex:0 0 min(820px,85vw);scroll-snap-align:start;overflow:hidden;border-radius:3px} .elementor-15 .elementor-element.elementor-element-5ef51055>.e-con:first-child{flex:1.1} .elementor-15 .elementor-element.elementor-element-5ef51055>.e-con:last-child{flex:1} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-5ef51055{flex-basis:90vw} .elementor-15 .elementor-element.elementor-element-5ef51055>.e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c37dba0 */.elementor-15 .elementor-element.elementor-element-4c37dba0 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-4c37dba0 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9cb7ca *//* 4WS - Dissolvenza testi mockup */

.elementor-15 .elementor-element.elementor-element-5c9cb7ca .ws4-hover-text {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* Nasconde i testi al passaggio del mouse */

@media (hover: hover) and (pointer: fine) {
    .elementor-15 .elementor-element.elementor-element-5c9cb7ca:hover .ws4-hover-text {
        opacity: 0;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fc3ef4c */.elementor-15 .elementor-element.elementor-element-2fc3ef4c em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-2fc3ef4c .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60ca5c2c */.elementor-15 .elementor-element.elementor-element-60ca5c2c .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-60ca5c2c .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f9f0601 */.elementor-15 .elementor-element.elementor-element-4f9f0601{flex:0 0 min(820px,85vw);scroll-snap-align:start;overflow:hidden;border-radius:3px} .elementor-15 .elementor-element.elementor-element-4f9f0601>.e-con:first-child{flex:1.1} .elementor-15 .elementor-element.elementor-element-4f9f0601>.e-con:last-child{flex:1} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-4f9f0601{flex-basis:90vw} .elementor-15 .elementor-element.elementor-element-4f9f0601>.e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-672435 */.elementor-15 .elementor-element.elementor-element-672435 em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-672435 .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f097fc *//* 4WS - Dissolvenza testi mockup */

.elementor-15 .elementor-element.elementor-element-5f097fc .ws4-hover-text {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* Nasconde i testi al passaggio del mouse */

@media (hover: hover) and (pointer: fine) {
    .elementor-15 .elementor-element.elementor-element-5f097fc:hover .ws4-hover-text {
        opacity: 0;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d689c3f */.elementor-15 .elementor-element.elementor-element-3d689c3f em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-3d689c3f .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72ad01e0 */.elementor-15 .elementor-element.elementor-element-72ad01e0 .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-72ad01e0 .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75fa117 */.elementor-15 .elementor-element.elementor-element-75fa117{flex:0 0 min(820px,85vw);scroll-snap-align:start;overflow:hidden;border-radius:3px} .elementor-15 .elementor-element.elementor-element-75fa117>.e-con:first-child{flex:1.1} .elementor-15 .elementor-element.elementor-element-75fa117>.e-con:last-child{flex:1} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-75fa117{flex-basis:90vw} .elementor-15 .elementor-element.elementor-element-75fa117>.e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44f04aaf */.elementor-15 .elementor-element.elementor-element-44f04aaf em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-44f04aaf .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725e3c40 *//* 4WS - Dissolvenza testi mockup */

.elementor-15 .elementor-element.elementor-element-725e3c40 .ws4-hover-text {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* Nasconde i testi al passaggio del mouse */

@media (hover: hover) and (pointer: fine) {
    .elementor-15 .elementor-element.elementor-element-725e3c40:hover .ws4-hover-text {
        opacity: 0;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6286cec */.elementor-15 .elementor-element.elementor-element-6286cec em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-6286cec .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-795d1050 */.elementor-15 .elementor-element.elementor-element-795d1050 .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-795d1050 .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a818f68 */.elementor-15 .elementor-element.elementor-element-5a818f68{flex:0 0 min(820px,85vw);scroll-snap-align:start;overflow:hidden;border-radius:3px} .elementor-15 .elementor-element.elementor-element-5a818f68>.e-con:first-child{flex:1.1} .elementor-15 .elementor-element.elementor-element-5a818f68>.e-con:last-child{flex:1} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-5a818f68{flex-basis:90vw} .elementor-15 .elementor-element.elementor-element-5a818f68>.e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26a06b7a */.elementor-15 .elementor-element.elementor-element-26a06b7a{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 22px;flex-wrap:nowrap} .elementor-15 .elementor-element.elementor-element-26a06b7a>.e-con{flex-shrink:0} @media(max-width:767px){.elementor-15 .elementor-element.elementor-element-26a06b7a{scroll-snap-type:x mandatory}}


/* 4WS - Portfolio ottimizzato per mobile */

@media (max-width: 767px) {

  /* Contenitore orizzontale */
  .elementor-15 .elementor-element.elementor-element-26a06b7a {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    gap: 12px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: none !important;
    -webkit-overflow-scrolling: touch;
  }

  /* Singola scheda: quasi tutta la larghezza */
  .elementor-15 .elementor-element.elementor-element-26a06b7a > .e-con {
    display: flex !important;
    flex-direction: column !important;
    flex: 0 0 96% !important;
    width: 96% !important;
    min-width: 96% !important;
    max-width: 96% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  /* Immagine e descrizione una sotto l'altra */
  .elementor-15 .elementor-element.elementor-element-26a06b7a > .e-con > .e-con {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  /* Immagine */
  .elementor-15 .elementor-element.elementor-element-26a06b7a > .e-con > .e-con:first-child {
    min-height: 260px !important;
  }

  /* Nasconde testi sovrapposti solo su mobile */
  .elementor-15 .elementor-element.elementor-element-26a06b7a .ws4-hover-text {
    display: none !important;
  }

  /* Pannello verde lime più compatto */
  .elementor-15 .elementor-element.elementor-element-26a06b7a > .e-con > .e-con:last-child {
    padding: 20px !important;
  }
}


  /* Singola scheda progetto */
  .elementor-15 .elementor-element.elementor-element-26a06b7a > .e-con {
    display: flex !important;
    flex-direction: column !important;
    flex: 0 0 calc(100% - 24px) !important;
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    min-width: 0 !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  /* Immagine e pannello lime */
  .elementor-15 .elementor-element.elementor-element-26a06b7a > .e-con > .e-con {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  /* Area mockup */
  .elementor-15 .elementor-element.elementor-element-26a06b7a > .e-con > .e-con:first-child {
    min-height: 250px !important;
  }

  /* Titolo sopra il mockup */
  .elementor-15 .elementor-element.elementor-element-26a06b7a > .e-con > .e-con:first-child
  .elementor-heading-title {
    font-size: clamp(22px, 7vw, 30px) !important;
    line-height: 1.1 !important;
    overflow-wrap: anywhere;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-297678a6 */.elementor-15 .elementor-element.elementor-element-297678a6 .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-297678a6 .elementor-button {transition: all .23s ease;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-749cd45e */.elementor-15 .elementor-element.elementor-element-749cd45e em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-749cd45e .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1302037c */.elementor-15 .elementor-element.elementor-element-1302037c .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfc419b */.elementor-15 .elementor-element.elementor-element-cfc419b{flex:0 0 min(480px,80vw);scroll-snap-align:start}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20e52b7a */.elementor-15 .elementor-element.elementor-element-20e52b7a .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43814ff8 */.elementor-15 .elementor-element.elementor-element-43814ff8{flex:0 0 min(480px,80vw);scroll-snap-align:start}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73f92461 */.elementor-15 .elementor-element.elementor-element-73f92461 .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c2f8911 */.elementor-15 .elementor-element.elementor-element-7c2f8911{flex:0 0 min(480px,80vw);scroll-snap-align:start}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a242461 */.elementor-15 .elementor-element.elementor-element-3a242461 .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59d6db37 */.elementor-15 .elementor-element.elementor-element-59d6db37{flex:0 0 min(480px,80vw);scroll-snap-align:start}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21455114 */.elementor-15 .elementor-element.elementor-element-21455114 .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bc31be0 */.elementor-15 .elementor-element.elementor-element-1bc31be0{flex:0 0 min(480px,80vw);scroll-snap-align:start}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21553244 */.elementor-15 .elementor-element.elementor-element-21553244 .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e43902a */.elementor-15 .elementor-element.elementor-element-7e43902a{flex:0 0 min(480px,80vw);scroll-snap-align:start}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72642f27 */.elementor-15 .elementor-element.elementor-element-72642f27 .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238691 */.elementor-15 .elementor-element.elementor-element-238691{flex:0 0 min(480px,80vw);scroll-snap-align:start}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d25e7d */.elementor-15 .elementor-element.elementor-element-4d25e7d .elementor-heading-title{font-family:Castoro,Georgia,serif;font-style:italic;font-weight:400}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-210b3602 */.elementor-15 .elementor-element.elementor-element-210b3602{flex:0 0 min(480px,80vw);scroll-snap-align:start}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d49c24d */.elementor-15 .elementor-element.elementor-element-7d49c24d{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:22px;flex-wrap:nowrap}.elementor-15 .elementor-element.elementor-element-7d49c24d>.e-con{flex-shrink:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-862e14f */.elementor-15 .elementor-element.elementor-element-862e14f em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-862e14f .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22e4c31a */.elementor-15 .elementor-element.elementor-element-22e4c31a em {font-family:Castoro,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:0;} .elementor-15 .elementor-element.elementor-element-22e4c31a .elementor-heading-title {margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36d1335f */.elementor-15 .elementor-element.elementor-element-36d1335f .elementor-button:hover {background:#0B0B0B;color:#D9FF81;} .elementor-15 .elementor-element.elementor-element-36d1335f .elementor-button {transition: all .23s ease;}/* End custom CSS */