.elementor-2 .elementor-element.elementor-element-79665612{--display:flex;--min-height:100vh;--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;--justify-content:flex-end;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-79665612:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-79665612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F111A;}.elementor-2 .elementor-element.elementor-element-3cee04b{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:19vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:11vw;--padding-left:3vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-7403671{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2 .elementor-element.elementor-element-89bee4e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:100px;font-weight:500;color:#FFFFFF;}.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-2 .elementor-element.elementor-element-89dbfec{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:400;color:#B4B4B4;}.elementor-2 .elementor-element.elementor-element-2c46827{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-257fdbf .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#4C3AFF;color:#4C3AFF;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:20px 50px 20px 50px;}.elementor-2 .elementor-element.elementor-element-257fdbf .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-257fdbf .elementor-button:focus{background-color:#4C3AFF;color:#FFFFFF;border-color:#4C3AFF;box-shadow:0px 0px 10px 0px rgba(76.00000000000021, 57.999999999999936, 255, 0.72);}.elementor-2 .elementor-element.elementor-element-257fdbf{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-257fdbf .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-257fdbf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d9a01bf .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:20px 50px 20px 50px;}.elementor-2 .elementor-element.elementor-element-d9a01bf .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-d9a01bf .elementor-button:focus{background-color:#4C3AFF;color:#FFFFFF;border-color:#4C3AFF;box-shadow:0px 0px 10px 0px rgba(76.00000000000021, 57.999999999999936, 255, 0.72);}.elementor-2 .elementor-element.elementor-element-d9a01bf{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-d9a01bf .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-d9a01bf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-ec9ffb2{--display:flex;--margin-top:0vw;--margin-bottom:-6vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-ec9ffb2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ec9ffb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grendina.it/wp-content/uploads/2026/01/3d-rendering-interior-design-minimal-concept_11zon-scaled.webp");background-position:0px 31%;background-size:cover;}.elementor-2 .elementor-element.elementor-element-7ec0d72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12vw;--padding-bottom:10vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-119bded{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-dff52ea{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000006B;--border-color:#0000006B;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-db62086 .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-db62086 .elementor-counter-title{justify-content:start;color:#6B7280;font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-db62086 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#4C3AFF;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-832e1ed{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000006B;--border-color:#0000006B;}.elementor-2 .elementor-element.elementor-element-e6c1914 .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-e6c1914 .elementor-counter-title{justify-content:start;color:#6B7280;font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-e6c1914 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#4C3AFF;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-8281f78{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000006B;--border-color:#0000006B;}.elementor-2 .elementor-element.elementor-element-32849a0 .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-32849a0 .elementor-counter-title{justify-content:start;color:#6B7280;font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-32849a0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#4C3AFF;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-a0dd3e5{--display:flex;}.elementor-2 .elementor-element.elementor-element-d185be0 .elementor-counter{flex-direction:column-reverse;}.elementor-2 .elementor-element.elementor-element-d185be0 .elementor-counter-title{justify-content:start;color:#6B7280;font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:300;}.elementor-2 .elementor-element.elementor-element-d185be0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#4C3AFF;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-c52dc77{--display:flex;--min-height:750px;--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-04ec93b{--display:flex;--min-height:500px;--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-2 .elementor-element.elementor-element-04ec93b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-04ec93b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-11_58_45.png");background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-9b16696{--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;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-f4e737f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;letter-spacing:2.5px;color:#9AA0B3;}.elementor-2 .elementor-element.elementor-element-02ec65b{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-02ec65b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:500;color:#000000;}.elementor-2 .elementor-element.elementor-element-694db2b{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;color:#2B2E3A;}.elementor-2 .elementor-element.elementor-element-8bcdfbc .elementor-button{background-color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:20px 50px 20px 50px;}.elementor-2 .elementor-element.elementor-element-8bcdfbc .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-8bcdfbc .elementor-button:focus{background-color:#4C3AFF;color:#FFFFFF;border-color:#4C3AFF;box-shadow:0px 0px 10px 0px rgba(76.00000000000021, 57.999999999999936, 255, 0.72);}.elementor-2 .elementor-element.elementor-element-8bcdfbc{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-8bcdfbc .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-8bcdfbc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-962ee81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8vw;--padding-bottom:12vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-962ee81:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-962ee81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1220;}.elementor-2 .elementor-element.elementor-element-19e8bc3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;letter-spacing:2.5px;color:#9AA0B3;}.elementor-2 .elementor-element.elementor-element-ac9cdf7{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-ac9cdf7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2257d2e{width:var( --container-widget-width, 944px );max-width:944px;padding:0vw 0vw 4vw 12vw;--container-widget-width:944px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;color:#B4B4B4;}.elementor-2 .elementor-element.elementor-element-4913218{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d28b3a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-26e5a30{padding:0vw 0vw 1vw 0vw;}.elementor-2 .elementor-element.elementor-element-4834112{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4834112 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-4834112 .elementor-heading-title a:hover, .elementor-2 .elementor-element.elementor-element-4834112 .elementor-heading-title a:focus{color:#FF8C1A;}.elementor-2 .elementor-element.elementor-element-1fd93ab{width:var( --container-widget-width, 448px );max-width:448px;padding:0vw 0vw 0vw 0vw;--container-widget-width:448px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#B4B4B4;}.elementor-2 .elementor-element.elementor-element-07dccd9 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:0px 30px 0px 0px;}.elementor-2 .elementor-element.elementor-element-07dccd9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-07dccd9 .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-2 .elementor-element.elementor-element-07dccd9 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-07dccd9 .elementor-button:focus{color:#FF8C1A;}.elementor-2 .elementor-element.elementor-element-07dccd9 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-07dccd9 .elementor-button:focus svg{fill:#FF8C1A;}.elementor-2 .elementor-element.elementor-element-df78664{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1c5f410{padding:0vw 0vw 1vw 0vw;}.elementor-2 .elementor-element.elementor-element-32c3148{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-32c3148 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-32c3148 .elementor-heading-title a:hover, .elementor-2 .elementor-element.elementor-element-32c3148 .elementor-heading-title a:focus{color:#FF8C1A;}.elementor-2 .elementor-element.elementor-element-1c2c80c{width:var( --container-widget-width, 448px );max-width:448px;padding:0vw 0vw 0vw 0vw;--container-widget-width:448px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#B4B4B4;}.elementor-2 .elementor-element.elementor-element-c40f8a9 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:0px 30px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c40f8a9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-c40f8a9 .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-2 .elementor-element.elementor-element-c40f8a9 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-c40f8a9 .elementor-button:focus{color:#FF8C1A;}.elementor-2 .elementor-element.elementor-element-c40f8a9 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-c40f8a9 .elementor-button:focus svg{fill:#FF8C1A;}.elementor-2 .elementor-element.elementor-element-d49e6b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8vw;--padding-bottom:12vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-71a2c40 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:500;letter-spacing:2.5px;color:#9AA0B3;}.elementor-2 .elementor-element.elementor-element-1c4f794{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-1c4f794 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:500;color:#000000;}.elementor-2 .elementor-element.elementor-element-dc8d8bc{width:var( --container-widget-width, 750px );max-width:750px;padding:0vw 0vw 4vw 12vw;--container-widget-width:750px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:400;color:#2B2E3A;}.elementor-2 .elementor-element.elementor-element-92cd548{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-088cf7e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2a226e8{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-2a226e8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2a226e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-15_48_54_11zon.webp");background-position:center center;background-size:160% auto;}.elementor-2 .elementor-element.elementor-element-2a226e8:hover{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-15_48_54_11zon.webp");background-position:center center;background-size:180% auto;}.elementor-2 .elementor-element.elementor-element-03c6c3b{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-03c6c3b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-03c6c3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-15_52_05.png");background-position:center left;background-size:160% auto;}.elementor-2 .elementor-element.elementor-element-03c6c3b:hover{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-15_52_05.png");background-position:center left;background-size:180% auto;}.elementor-2 .elementor-element.elementor-element-b5c5bc6{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-b5c5bc6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b5c5bc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-15_54_11_11zon.webp");background-position:center center;background-size:150% auto;}.elementor-2 .elementor-element.elementor-element-b5c5bc6:hover{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-15_54_11_11zon.webp");background-position:center center;background-size:170% auto;}.elementor-2 .elementor-element.elementor-element-dc8b600{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-dc8b600:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dc8b600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-15_56_41_11zon.webp");background-position:center center;background-size:150% auto;}.elementor-2 .elementor-element.elementor-element-dc8b600:hover{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-15_56_41_11zon.webp");background-position:center center;background-size:170% auto;}.elementor-2 .elementor-element.elementor-element-e861ee3{--display:flex;--background-transition:0.3s;}.elementor-2 .elementor-element.elementor-element-e861ee3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e861ee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-15_33_21.png");background-position:center right;background-size:160% auto;}.elementor-2 .elementor-element.elementor-element-e861ee3:hover{background-image:url("https://grendina.it/wp-content/uploads/2026/01/ChatGPT-Image-29-gen-2026-15_33_21.png");background-position:center right;background-size:180% auto;}.elementor-2 .elementor-element.elementor-element-ac83717 .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:#4C3AFF;color:#4C3AFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4C3AFF;border-radius:0px 0px 0px 0px;padding:20px 50px 20px 50px;}.elementor-2 .elementor-element.elementor-element-ac83717 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-ac83717 .elementor-button:focus{background-color:#4C3AFF;color:#FFFFFF;border-color:#4C3AFF;box-shadow:0px 0px 10px 0px rgba(76.00000000000021, 57.999999999999936, 255, 0.72);}.elementor-2 .elementor-element.elementor-element-ac83717{width:100%;max-width:100%;padding:30px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ac83717 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-ac83717 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-79665612{--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:14vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-3cee04b{--margin-top:25vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-89bee4e .elementor-heading-title{font-size:80px;}.elementor-2 .elementor-element.elementor-element-ec9ffb2{--min-height:450px;}.elementor-2 .elementor-element.elementor-element-ec9ffb2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ec9ffb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-2 .elementor-element.elementor-element-7ec0d72{--padding-top:10vw;--padding-bottom:10vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-119bded{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-db62086 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-db62086 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2 .elementor-element.elementor-element-832e1ed{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2 .elementor-element.elementor-element-e6c1914 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-e6c1914 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2 .elementor-element.elementor-element-32849a0 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-32849a0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2 .elementor-element.elementor-element-d185be0 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-d185be0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2 .elementor-element.elementor-element-c52dc77{--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-2 .elementor-element.elementor-element-9b16696{--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-2 .elementor-element.elementor-element-962ee81{--padding-top:12vw;--padding-bottom:12vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-2257d2e{padding:0vw 0vw 0vw 0vw;}.elementor-2 .elementor-element.elementor-element-4913218{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-d49e6b0{--padding-top:12vw;--padding-bottom:12vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-dc8d8bc{padding:0vw 0vw 0vw 0vw;}.elementor-2 .elementor-element.elementor-element-088cf7e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-79665612{--padding-top:52vw;--padding-bottom:19vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-89bee4e .elementor-heading-title{font-size:48px;}.elementor-2 .elementor-element.elementor-element-89dbfec{font-size:16px;}.elementor-2 .elementor-element.elementor-element-2c46827{--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-2 .elementor-element.elementor-element-257fdbf{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-d9a01bf{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-ec9ffb2{--min-height:250px;}.elementor-2 .elementor-element.elementor-element-ec9ffb2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ec9ffb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-2 .elementor-element.elementor-element-119bded{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-dff52ea{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2 .elementor-element.elementor-element-db62086 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-db62086 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:52px;}.elementor-2 .elementor-element.elementor-element-832e1ed{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2 .elementor-element.elementor-element-e6c1914 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-e6c1914 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:52px;}.elementor-2 .elementor-element.elementor-element-8281f78{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-2 .elementor-element.elementor-element-32849a0 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-32849a0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:52px;}.elementor-2 .elementor-element.elementor-element-d185be0 .elementor-counter-title{justify-content:center;}.elementor-2 .elementor-element.elementor-element-d185be0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:52px;}.elementor-2 .elementor-element.elementor-element-04ec93b{--min-height:250px;}.elementor-2 .elementor-element.elementor-element-9b16696{--padding-top:5vw;--padding-bottom:18vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-02ec65b .elementor-heading-title{font-size:38px;}.elementor-2 .elementor-element.elementor-element-694db2b{font-size:16px;}.elementor-2 .elementor-element.elementor-element-8bcdfbc{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-962ee81{--padding-top:13vw;--padding-bottom:18vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-ac9cdf7 .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-2257d2e{padding:0vw 0vw 30vw 0vw;font-size:16px;}.elementor-2 .elementor-element.elementor-element-4913218{--e-con-grid-template-columns:repeat(1, 1fr);--gap:80px 80px;--row-gap:80px;--column-gap:80px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-4834112{text-align:center;}.elementor-2 .elementor-element.elementor-element-1fd93ab{text-align:center;}.elementor-2 .elementor-element.elementor-element-07dccd9 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-32c3148{text-align:center;}.elementor-2 .elementor-element.elementor-element-1c2c80c{text-align:center;}.elementor-2 .elementor-element.elementor-element-c40f8a9{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c40f8a9 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d49e6b0{--padding-top:12vw;--padding-bottom:27vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-1c4f794 .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-dc8d8bc{padding:0vw 0vw 0vw 0vw;font-size:16px;}.elementor-2 .elementor-element.elementor-element-088cf7e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-3cee04b{--width:55%;}.elementor-2 .elementor-element.elementor-element-7403671{--width:650px;}.elementor-2 .elementor-element.elementor-element-ec9ffb2{--width:45%;}.elementor-2 .elementor-element.elementor-element-7ec0d72{--content-width:1250px;}.elementor-2 .elementor-element.elementor-element-c52dc77{--content-width:1250px;}.elementor-2 .elementor-element.elementor-element-04ec93b{--width:50%;}.elementor-2 .elementor-element.elementor-element-9b16696{--width:50%;}.elementor-2 .elementor-element.elementor-element-962ee81{--content-width:1250px;}.elementor-2 .elementor-element.elementor-element-d49e6b0{--content-width:1250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-3cee04b{--width:100%;}.elementor-2 .elementor-element.elementor-element-7403671{--width:100%;}.elementor-2 .elementor-element.elementor-element-ec9ffb2{--width:100%;}.elementor-2 .elementor-element.elementor-element-04ec93b{--width:100%;}.elementor-2 .elementor-element.elementor-element-9b16696{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-89bee4e */.color{
  display: inline;              /* <- cambia questo */
  background: linear-gradient(90deg,#FF3B30,#FF8C1A,#FFD400,#FF2D95,#4C3AFF,#1E3AFF,#0FA3B1,#4C3AFF,#FF3B30);
  background-size: 800% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  animation: colorMove 5s linear infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac9cdf7 */.elementor-element-89bee4e .elementor-heading-title .color{

  display: inline-block;

  /* range ampio: caldo -> magenta -> blu -> teal -> viola */
  background: linear-gradient(
    90deg,
    #FF3B30,  /* rosso vivo */
    #FF8C1A,  /* arancio pigmento */
    #FFD400,  /* giallo caldo */
    #FF2D95,  /* magenta */
    #4C3AFF,  /* viola bluastro */
    #1E3AFF,  /* blu elettrico */
    #0FA3B1,  /* petrolio */
    #4C3AFF,  /* ritorno */
    #FF3B30   /* chiusura loop */
  );

  background-size: 800% 100%; /* più estensione = più sfumature visibili */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;

  animation: colorMove 5s linear infinite;
}

@keyframes colorMove{
  0%   { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4834112 */.elementor-element-89bee4e .elementor-heading-title .color{

  display: inline-block;

  /* range ampio: caldo -> magenta -> blu -> teal -> viola */
  background: linear-gradient(
    90deg,
    #FF3B30,  /* rosso vivo */
    #FF8C1A,  /* arancio pigmento */
    #FFD400,  /* giallo caldo */
    #FF2D95,  /* magenta */
    #4C3AFF,  /* viola bluastro */
    #1E3AFF,  /* blu elettrico */
    #0FA3B1,  /* petrolio */
    #4C3AFF,  /* ritorno */
    #FF3B30   /* chiusura loop */
  );

  background-size: 800% 100%; /* più estensione = più sfumature visibili */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;

  animation: colorMove 5s linear infinite;
}

@keyframes colorMove{
  0%   { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32c3148 */.elementor-element-89bee4e .elementor-heading-title .color{

  display: inline-block;

  /* range ampio: caldo -> magenta -> blu -> teal -> viola */
  background: linear-gradient(
    90deg,
    #FF3B30,  /* rosso vivo */
    #FF8C1A,  /* arancio pigmento */
    #FFD400,  /* giallo caldo */
    #FF2D95,  /* magenta */
    #4C3AFF,  /* viola bluastro */
    #1E3AFF,  /* blu elettrico */
    #0FA3B1,  /* petrolio */
    #4C3AFF,  /* ritorno */
    #FF3B30   /* chiusura loop */
  );

  background-size: 800% 100%; /* più estensione = più sfumature visibili */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;

  animation: colorMove 5s linear infinite;
}

@keyframes colorMove{
  0%   { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-962ee81 *//* Linee SOLO in una fascia centrale */
#grid-lines::before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  transform: translateX(-50%);
  width: min(1100px, 88vw);           /* fascia centrale: aumenta/diminuisci */
  z-index:0;
  pointer-events:none;

  /* linee più distanziate */
  background-image: repeating-linear-gradient(
    to right,
    rgba(255,255,255,0.08) 0px,
    rgba(255,255,255,0.0) 1px,
    transparent 0.1px,
    transparent 200px               /* distanza linee (più alta = più distanti) */
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a226e8 */.project {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c6c3b */.project {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c5bc6 */.project {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc8b600 */.project {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e861ee3 */.project {
    aspect-ratio: 1/1;
}/* End custom CSS */