.elementor-100349 .elementor-element.elementor-element-caec6cf{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-100349 .elementor-element.elementor-element-2eb362f{font-family:"Poppins", Sans-serif;font-weight:400;color:#073763;}.elementor-100349 .elementor-element.elementor-element-2eb362f a{color:#073763;}.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-100349 .elementor-element.elementor-element-7a03ba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;color:#073763;}.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-100349 .elementor-element.elementor-element-5746aaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-100349 .elementor-element.elementor-element-5746aaf .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:35px;font-weight:400;line-height:44px;letter-spacing:1.1px;color:#0B1F33;}.elementor-100349 .elementor-element.elementor-element-5746aaf .elementor-heading-title a:hover, .elementor-100349 .elementor-element.elementor-element-5746aaf .elementor-heading-title a:focus{color:#0B1F33;}.elementor-100349 .elementor-element.elementor-element-5a2fb5e{width:var( --container-widget-width, 89% );max-width:89%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:89%;--container-widget-flex-grow:0;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;color:#2A2A2A;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-100349 .elementor-element.elementor-element-84aa454{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-b4f1cc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#B3132B;border-radius:0px 0px 0px 0px;text-align:start;font-family:"Prata", Sans-serif;font-size:35px;font-weight:500;line-height:60px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-48a9bb0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 20px;border-style:none;border-radius:0px 0px 0px 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-a5f36ff{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-5e33ba1{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-5e33ba1:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-5e33ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-15_23_46_11zon.webp");background-position:center center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-45c54a9{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-45c54a9:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-45c54a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-3e08ecb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-b93aabf{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-9f10fec{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-9f10fec:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-9f10fec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-15_37_18_11zon.webp");background-position:center center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-39c9180{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-39c9180:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-39c9180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-378626f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-684af58{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-5d69185{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-5d69185:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-5d69185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-15_44_14_11zon-1.webp");background-position:center center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-0347717{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-0347717:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-0347717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-7bc9c40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-33809b8{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-a72ed43{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-a72ed43:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-a72ed43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-15_40_00_11zon.webp");background-position:bottom center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-e8f923b{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-e8f923b:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-e8f923b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-2287b47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-5c689b9{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-709fcdd{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-709fcdd:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-709fcdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-15_56_091_11zon.webp");background-position:center center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-22f2231{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-22f2231:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-22f2231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-8b7b085 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-f6c9a80{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-0152b36{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-0152b36:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-0152b36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-16_11_40_11zon.webp");background-position:center center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-5ccfe88{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-5ccfe88:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-5ccfe88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-ac943fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-8df1084{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-62995b2{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-62995b2:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-62995b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-15_59_20_11zon.webp");background-position:center center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-a02fa1a{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-a02fa1a:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-a02fa1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-e3c9cad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-1a4e501{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-260c95c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-d2beeaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#B3132B;border-radius:0px 0px 0px 0px;text-align:start;font-family:"Prata", Sans-serif;font-size:35px;font-weight:500;line-height:60px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-2715aca{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 20px;border-style:none;border-radius:0px 0px 0px 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-88f1868{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-e862de7{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-e862de7:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-e862de7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-16_25_25_11zon.webp");background-position:center center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-8438e1f{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-8438e1f:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-8438e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-562b9b9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-d89c09b{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-afb7a31{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-afb7a31:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-afb7a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-16_28_47_11zon.webp");background-position:center center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-999171f{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-999171f:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-999171f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-5cbcc66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-bd83979{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-fcfa25a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-0e2f918{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#B3132B;border-radius:0px 0px 0px 0px;text-align:start;font-family:"Prata", Sans-serif;font-size:35px;font-weight:500;line-height:60px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-45a9295{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 20px;border-style:none;border-radius:0px 0px 0px 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-212bbe4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-8980f98{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-8980f98:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-8980f98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-16_34_40_11zon.webp");background-position:center center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-454793d{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-454793d:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-454793d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-807a94a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-1512f30{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-1512f30:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-1512f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://camerapenale.digital-comm.it/wp-content/uploads/2026/07/ChatGPT-Image-22-lug-2026-16_37_45_11zon.webp");background-position:center center;background-size:cover;}.elementor-100349 .elementor-element.elementor-element-ea6930f{--display:flex;--min-height:110px;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-100349 .elementor-element.elementor-element-ea6930f:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-ea6930f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC132C;}.elementor-100349 .elementor-element.elementor-element-570b808 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-f05d7af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-73185e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 5px;border-color:#B3132B;border-radius:0px 0px 0px 0px;text-align:start;font-family:"Prata", Sans-serif;font-size:35px;font-weight:500;line-height:60px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-1b1cee1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 20px;border-style:none;border-radius:0px 0px 0px 0px;text-align:start;font-family:"Figtree", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-b9950d7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-100349 .elementor-element.elementor-element-b9950d7:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-b9950d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-b9950d7::before, .elementor-100349 .elementor-element.elementor-element-b9950d7 > .elementor-background-video-container::before, .elementor-100349 .elementor-element.elementor-element-b9950d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-100349 .elementor-element.elementor-element-b9950d7 > .elementor-background-slideshow::before, .elementor-100349 .elementor-element.elementor-element-b9950d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100349 .elementor-element.elementor-element-b9950d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-100349 .elementor-element.elementor-element-7d904e7{--display:flex;--justify-content:center;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:#3A3A3A61;--border-color:#3A3A3A61;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-100349 .elementor-element.elementor-element-3ea3bbe .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:28px;}.elementor-100349 .elementor-element.elementor-element-3ea3bbe .elementor-icon-box-title{margin-block-end:10px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-3ea3bbe.elementor-view-stacked .elementor-icon{background-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-3ea3bbe.elementor-view-framed .elementor-icon, .elementor-100349 .elementor-element.elementor-element-3ea3bbe.elementor-view-default .elementor-icon{fill:#B3132B;color:#B3132B;border-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-3ea3bbe.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-3ea3bbe.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-3ea3bbe.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-3ea3bbe.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-3ea3bbe.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-3ea3bbe.elementor-view-default:has(:focus) .elementor-icon{fill:#B3132B;color:#B3132B;border-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-3ea3bbe .elementor-icon{font-size:38px;padding:22px;}.elementor-100349 .elementor-element.elementor-element-3ea3bbe .elementor-icon-box-title, .elementor-100349 .elementor-element.elementor-element-3ea3bbe .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-100349 .elementor-element.elementor-element-3ea3bbe:has(:hover) .elementor-icon-box-title,
					 .elementor-100349 .elementor-element.elementor-element-3ea3bbe:has(:focus) .elementor-icon-box-title{color:#073763;}.elementor-100349 .elementor-element.elementor-element-3ea3bbe .elementor-icon-box-description{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:400;color:#202020;}.elementor-100349 .elementor-element.elementor-element-df860a3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#3A3A3A61;--border-color:#3A3A3A61;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:040px;}.elementor-100349 .elementor-element.elementor-element-5cf857a .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:600;color:#B3132B;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-icon i{color:#B3132B;transition:color 0.3s;}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-icon svg{fill:#B3132B;transition:fill 0.3s;}.elementor-100349 .elementor-element.elementor-element-e521575{--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-100349 .elementor-element.elementor-element-e521575 .elementor-icon-list-text{color:#2A2A2A;transition:color 0.3s;}.elementor-100349 .elementor-element.elementor-element-c2ee2f8{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-100349 .elementor-element.elementor-element-8c8c3e8 .elementor-author-box__avatar img{width:150px;height:150px;}body.rtl .elementor-100349 .elementor-element.elementor-element-8c8c3e8.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-100349 .elementor-element.elementor-element-8c8c3e8:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:0px;margin-left:0;}body:not(.rtl) .elementor-100349 .elementor-element.elementor-element-8c8c3e8.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-100349 .elementor-element.elementor-element-8c8c3e8:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:0px;margin-right:0;}.elementor-100349 .elementor-element.elementor-element-8c8c3e8.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:0px;}.elementor-100349 .elementor-element.elementor-element-8c8c3e8 .elementor-author-box__name{color:#B3132B;font-family:"Prata", Sans-serif;font-size:22px;font-weight:600;}.elementor-100349 .elementor-element.elementor-element-8c8c3e8 .elementor-author-box__bio{color:#3B3B3B;font-family:"Figtree", Sans-serif;font-weight:400;}.elementor-100349 .elementor-element.elementor-element-f3cbfd6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-100349 .elementor-element.elementor-element-f3cbfd6:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-f3cbfd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-f3cbfd6::before, .elementor-100349 .elementor-element.elementor-element-f3cbfd6 > .elementor-background-video-container::before, .elementor-100349 .elementor-element.elementor-element-f3cbfd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-100349 .elementor-element.elementor-element-f3cbfd6 > .elementor-background-slideshow::before, .elementor-100349 .elementor-element.elementor-element-f3cbfd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100349 .elementor-element.elementor-element-f3cbfd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-100349 .elementor-element.elementor-element-5ea610b{--display:flex;--justify-content:center;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:#3A3A3A61;--border-color:#3A3A3A61;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-100349 .elementor-element.elementor-element-f7a4563 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:28px;}.elementor-100349 .elementor-element.elementor-element-f7a4563 .elementor-icon-box-title{margin-block-end:10px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-f7a4563.elementor-view-stacked .elementor-icon{background-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-f7a4563.elementor-view-framed .elementor-icon, .elementor-100349 .elementor-element.elementor-element-f7a4563.elementor-view-default .elementor-icon{fill:#B3132B;color:#B3132B;border-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-f7a4563.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-f7a4563.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-f7a4563.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-f7a4563.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-f7a4563.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-f7a4563.elementor-view-default:has(:focus) .elementor-icon{fill:#B3132B;color:#B3132B;border-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-f7a4563 .elementor-icon{font-size:38px;padding:22px;}.elementor-100349 .elementor-element.elementor-element-f7a4563 .elementor-icon-box-title, .elementor-100349 .elementor-element.elementor-element-f7a4563 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-100349 .elementor-element.elementor-element-f7a4563:has(:hover) .elementor-icon-box-title,
					 .elementor-100349 .elementor-element.elementor-element-f7a4563:has(:focus) .elementor-icon-box-title{color:#073763;}.elementor-100349 .elementor-element.elementor-element-f7a4563 .elementor-icon-box-description{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:400;color:#202020;}.elementor-100349 .elementor-element.elementor-element-4f3ea95{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#3A3A3A61;--border-color:#3A3A3A61;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:040px;}.elementor-100349 .elementor-element.elementor-element-60c6b49 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:600;color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-icon i{color:#B3132B;transition:color 0.3s;}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-icon svg{fill:#B3132B;transition:fill 0.3s;}.elementor-100349 .elementor-element.elementor-element-a26d913{--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-100349 .elementor-element.elementor-element-a26d913 .elementor-icon-list-text{color:#2A2A2A;transition:color 0.3s;}.elementor-100349 .elementor-element.elementor-element-efab5e1{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-aecb258 .elementor-author-box__avatar img{width:150px;height:150px;}body.rtl .elementor-100349 .elementor-element.elementor-element-aecb258.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-100349 .elementor-element.elementor-element-aecb258:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:0px;margin-left:0;}body:not(.rtl) .elementor-100349 .elementor-element.elementor-element-aecb258.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-100349 .elementor-element.elementor-element-aecb258:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:0px;margin-right:0;}.elementor-100349 .elementor-element.elementor-element-aecb258.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:0px;}.elementor-100349 .elementor-element.elementor-element-aecb258 .elementor-author-box__name{color:#B3132B;font-family:"Prata", Sans-serif;font-size:22px;font-weight:600;}.elementor-100349 .elementor-element.elementor-element-aecb258 .elementor-author-box__bio{color:#3B3B3B;font-family:"Figtree", Sans-serif;font-weight:400;}.elementor-100349 .elementor-element.elementor-element-642de25{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-100349 .elementor-element.elementor-element-642de25:not(.elementor-motion-effects-element-type-background), .elementor-100349 .elementor-element.elementor-element-642de25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-642de25::before, .elementor-100349 .elementor-element.elementor-element-642de25 > .elementor-background-video-container::before, .elementor-100349 .elementor-element.elementor-element-642de25 > .e-con-inner > .elementor-background-video-container::before, .elementor-100349 .elementor-element.elementor-element-642de25 > .elementor-background-slideshow::before, .elementor-100349 .elementor-element.elementor-element-642de25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100349 .elementor-element.elementor-element-642de25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-100349 .elementor-element.elementor-element-8afa6f6{--display:flex;--justify-content:center;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:#3A3A3A61;--border-color:#3A3A3A61;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-100349 .elementor-element.elementor-element-d26c590 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:28px;}.elementor-100349 .elementor-element.elementor-element-d26c590 .elementor-icon-box-title{margin-block-end:10px;color:#073763;}.elementor-100349 .elementor-element.elementor-element-d26c590.elementor-view-stacked .elementor-icon{background-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-d26c590.elementor-view-framed .elementor-icon, .elementor-100349 .elementor-element.elementor-element-d26c590.elementor-view-default .elementor-icon{fill:#B3132B;color:#B3132B;border-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-d26c590.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-d26c590.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-d26c590.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-d26c590.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-d26c590.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-100349 .elementor-element.elementor-element-d26c590.elementor-view-default:has(:focus) .elementor-icon{fill:#B3132B;color:#B3132B;border-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-d26c590 .elementor-icon{font-size:38px;padding:22px;}.elementor-100349 .elementor-element.elementor-element-d26c590 .elementor-icon-box-title, .elementor-100349 .elementor-element.elementor-element-d26c590 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-100349 .elementor-element.elementor-element-d26c590:has(:hover) .elementor-icon-box-title,
					 .elementor-100349 .elementor-element.elementor-element-d26c590:has(:focus) .elementor-icon-box-title{color:#073763;}.elementor-100349 .elementor-element.elementor-element-d26c590 .elementor-icon-box-description{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:400;color:#202020;}.elementor-100349 .elementor-element.elementor-element-9b203e5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#3A3A3A61;--border-color:#3A3A3A61;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:040px;}.elementor-100349 .elementor-element.elementor-element-3af9ec6 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:600;color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-icon i{color:#B3132B;transition:color 0.3s;}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-icon svg{fill:#B3132B;transition:fill 0.3s;}.elementor-100349 .elementor-element.elementor-element-6e8b000{--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-100349 .elementor-element.elementor-element-6e8b000 .elementor-icon-list-text{color:#2A2A2A;transition:color 0.3s;}.elementor-100349 .elementor-element.elementor-element-20c217d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-100349 .elementor-element.elementor-element-aa72744 .elementor-author-box__avatar img{width:150px;height:150px;}body.rtl .elementor-100349 .elementor-element.elementor-element-aa72744.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-100349 .elementor-element.elementor-element-aa72744:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:0px;margin-left:0;}body:not(.rtl) .elementor-100349 .elementor-element.elementor-element-aa72744.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-100349 .elementor-element.elementor-element-aa72744:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:0px;margin-right:0;}.elementor-100349 .elementor-element.elementor-element-aa72744.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:0px;}.elementor-100349 .elementor-element.elementor-element-aa72744 .elementor-author-box__name{color:#B3132B;font-family:"Prata", Sans-serif;font-size:22px;font-weight:600;}.elementor-100349 .elementor-element.elementor-element-aa72744 .elementor-author-box__bio{color:#3B3B3B;font-family:"Figtree", Sans-serif;font-weight:400;}.elementor-100349 .elementor-element.elementor-element-d837e2e{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-gap:60px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#2A2A2A;--n-tabs-title-color-active:#FFFFFF;}.elementor-100349 .elementor-element.elementor-element-d837e2e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-100349 .elementor-element.elementor-element-d837e2e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B3132B00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B3132B;}.elementor-100349 .elementor-element.elementor-element-d837e2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-100349 .elementor-element.elementor-element-d837e2e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B3132B;}.elementor-100349 .elementor-element.elementor-element-d837e2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-100349 .elementor-element.elementor-element-d837e2e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-100349 .elementor-element.elementor-element-d837e2e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#B3132B;}body.elementor-page-100349:not(.elementor-motion-effects-element-type-background), body.elementor-page-100349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DC;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-100349 .elementor-element.elementor-element-45c54a9{--width:91%;}.elementor-100349 .elementor-element.elementor-element-39c9180{--width:91%;}.elementor-100349 .elementor-element.elementor-element-0347717{--width:91%;}.elementor-100349 .elementor-element.elementor-element-e8f923b{--width:91%;}.elementor-100349 .elementor-element.elementor-element-22f2231{--width:91%;}.elementor-100349 .elementor-element.elementor-element-5ccfe88{--width:91%;}.elementor-100349 .elementor-element.elementor-element-a02fa1a{--width:91%;}.elementor-100349 .elementor-element.elementor-element-8438e1f{--width:91%;}.elementor-100349 .elementor-element.elementor-element-999171f{--width:91%;}.elementor-100349 .elementor-element.elementor-element-454793d{--width:91%;}.elementor-100349 .elementor-element.elementor-element-ea6930f{--width:91%;}.elementor-100349 .elementor-element.elementor-element-7d904e7{--width:50%;}.elementor-100349 .elementor-element.elementor-element-df860a3{--width:30%;}.elementor-100349 .elementor-element.elementor-element-c2ee2f8{--width:20%;}.elementor-100349 .elementor-element.elementor-element-5ea610b{--width:50%;}.elementor-100349 .elementor-element.elementor-element-4f3ea95{--width:30%;}.elementor-100349 .elementor-element.elementor-element-efab5e1{--width:20%;}.elementor-100349 .elementor-element.elementor-element-8afa6f6{--width:50%;}.elementor-100349 .elementor-element.elementor-element-9b203e5{--width:30%;}.elementor-100349 .elementor-element.elementor-element-20c217d{--width:20%;}}@media(max-width:1024px){.elementor-100349 .elementor-element.elementor-element-a5f36ff{--grid-auto-flow:row;}.elementor-100349 .elementor-element.elementor-element-88f1868{--grid-auto-flow:row;}.elementor-100349 .elementor-element.elementor-element-212bbe4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-100349 .elementor-element.elementor-element-a5f36ff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-100349 .elementor-element.elementor-element-88f1868{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-100349 .elementor-element.elementor-element-212bbe4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-5e33ba1 */.elementor-100349 .elementor-element.elementor-element-5e33ba1 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f10fec */.elementor-100349 .elementor-element.elementor-element-9f10fec {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d69185 */.elementor-100349 .elementor-element.elementor-element-5d69185 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a72ed43 */.elementor-100349 .elementor-element.elementor-element-a72ed43 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-709fcdd */.elementor-100349 .elementor-element.elementor-element-709fcdd {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0152b36 */.elementor-100349 .elementor-element.elementor-element-0152b36 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62995b2 */.elementor-100349 .elementor-element.elementor-element-62995b2 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e862de7 */.elementor-100349 .elementor-element.elementor-element-e862de7 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afb7a31 */.elementor-100349 .elementor-element.elementor-element-afb7a31 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8980f98 */.elementor-100349 .elementor-element.elementor-element-8980f98 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1512f30 */.elementor-100349 .elementor-element.elementor-element-1512f30 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ea3bbe *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f7a4563 *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d26c590 *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e33ba1 */.elementor-100349 .elementor-element.elementor-element-5e33ba1 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f10fec */.elementor-100349 .elementor-element.elementor-element-9f10fec {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d69185 */.elementor-100349 .elementor-element.elementor-element-5d69185 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a72ed43 */.elementor-100349 .elementor-element.elementor-element-a72ed43 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-709fcdd */.elementor-100349 .elementor-element.elementor-element-709fcdd {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0152b36 */.elementor-100349 .elementor-element.elementor-element-0152b36 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62995b2 */.elementor-100349 .elementor-element.elementor-element-62995b2 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e862de7 */.elementor-100349 .elementor-element.elementor-element-e862de7 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afb7a31 */.elementor-100349 .elementor-element.elementor-element-afb7a31 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8980f98 */.elementor-100349 .elementor-element.elementor-element-8980f98 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1512f30 */.elementor-100349 .elementor-element.elementor-element-1512f30 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ea3bbe *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f7a4563 *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d26c590 *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e33ba1 */.elementor-100349 .elementor-element.elementor-element-5e33ba1 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f10fec */.elementor-100349 .elementor-element.elementor-element-9f10fec {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d69185 */.elementor-100349 .elementor-element.elementor-element-5d69185 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a72ed43 */.elementor-100349 .elementor-element.elementor-element-a72ed43 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-709fcdd */.elementor-100349 .elementor-element.elementor-element-709fcdd {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0152b36 */.elementor-100349 .elementor-element.elementor-element-0152b36 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62995b2 */.elementor-100349 .elementor-element.elementor-element-62995b2 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e862de7 */.elementor-100349 .elementor-element.elementor-element-e862de7 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afb7a31 */.elementor-100349 .elementor-element.elementor-element-afb7a31 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8980f98 */.elementor-100349 .elementor-element.elementor-element-8980f98 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1512f30 */.elementor-100349 .elementor-element.elementor-element-1512f30 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ea3bbe *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f7a4563 *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d26c590 *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e33ba1 */.elementor-100349 .elementor-element.elementor-element-5e33ba1 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f10fec */.elementor-100349 .elementor-element.elementor-element-9f10fec {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d69185 */.elementor-100349 .elementor-element.elementor-element-5d69185 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a72ed43 */.elementor-100349 .elementor-element.elementor-element-a72ed43 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-709fcdd */.elementor-100349 .elementor-element.elementor-element-709fcdd {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0152b36 */.elementor-100349 .elementor-element.elementor-element-0152b36 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62995b2 */.elementor-100349 .elementor-element.elementor-element-62995b2 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e862de7 */.elementor-100349 .elementor-element.elementor-element-e862de7 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afb7a31 */.elementor-100349 .elementor-element.elementor-element-afb7a31 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8980f98 */.elementor-100349 .elementor-element.elementor-element-8980f98 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1512f30 */.elementor-100349 .elementor-element.elementor-element-1512f30 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ea3bbe *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f7a4563 *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d26c590 *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e33ba1 */.elementor-100349 .elementor-element.elementor-element-5e33ba1 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f10fec */.elementor-100349 .elementor-element.elementor-element-9f10fec {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d69185 */.elementor-100349 .elementor-element.elementor-element-5d69185 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a72ed43 */.elementor-100349 .elementor-element.elementor-element-a72ed43 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-709fcdd */.elementor-100349 .elementor-element.elementor-element-709fcdd {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0152b36 */.elementor-100349 .elementor-element.elementor-element-0152b36 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62995b2 */.elementor-100349 .elementor-element.elementor-element-62995b2 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e862de7 */.elementor-100349 .elementor-element.elementor-element-e862de7 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afb7a31 */.elementor-100349 .elementor-element.elementor-element-afb7a31 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8980f98 */.elementor-100349 .elementor-element.elementor-element-8980f98 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1512f30 */.elementor-100349 .elementor-element.elementor-element-1512f30 {
 aspect-ratio: 3/4;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ea3bbe *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f7a4563 *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d26c590 *//* READ MORE TESTI ESTESI */
.cp-read-more {
  position: relative;
}

/* CONTENUTO CHIUSO */
.cp-read-more-content {
  position: relative;
  max-height: 118px;
  overflow: hidden;
  transition: max-height 0.45s ease;
}

/* TESTO GIUSTIFICATO */
.cp-read-more-content p {
  text-align: justify;
  text-justify: inter-word;
}

/* SFUMATURA FINALE MORBIDA */
.cp-read-more-content::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 34px;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 58%,
    #FFFFFF 100%
  );

  pointer-events: none;
  transition: opacity 0.25s ease;
}

/* STATO APERTO */
.cp-read-more.is-open .cp-read-more-content {
  max-height: 900px;
}

.cp-read-more.is-open .cp-read-more-content::after {
  opacity: 0;
}

/* BOTTONE READ MORE */
.cp-read-more-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: 16px;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  cursor: pointer;

  color: #B3122A !important;

  font-weight: 700;
  line-height: 1;
  text-decoration: none;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}

/* HOVER / FOCUS */
.cp-read-more-button:hover,
.cp-read-more-button:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #7A0F22 !important;
  outline: none;
}

/* SOTTOLINEATURA */
.cp-read-more-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;

  width: 100%;
  height: 1px;

  background: currentColor;
  opacity: 0.45;

  transition: opacity 0.25s ease;
}

.cp-read-more-button:hover::before {
  opacity: 0.85;
}

/* FRECCIA */
.cp-read-more-button::after {
  content: "";
  width: 8px;
  height: 8px;

  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;

  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.25s ease;
}

/* HOVER FRECCIA */
.cp-read-more-button:hover {
  gap: 13px;
}

/* FRECCIA APERTA */
.cp-read-more.is-open .cp-read-more-button::after {
  transform: rotate(225deg) translateY(-1px);
}

/* MOBILE */
@media (max-width: 767px) {
  .cp-read-more-content {
    max-height: 132px;
  }

  .cp-read-more-button {
    margin-top: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d837e2e *//* CARD PERSONA — PULITA */
.person-card {
  position: relative;
  overflow: hidden;

  background: #F8F4EA;
  border: 1px solid rgba(11, 31, 51, 0.10);
  box-shadow: 0 8px 22px rgba(11, 31, 51, 0.08);

  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease,
    border-color 0.28s ease;
}

.person-card:hover {
  transform: translateY(-4px);
  border-color: rgba(179, 18, 42, 0.28);
  box-shadow: 0 16px 34px rgba(11, 31, 51, 0.14);
}

/* FOTO */
.person-card .elementor-widget-image {
  overflow: hidden;
  background: #E8E1D3;
}

.person-card img {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center top;

  transition:
    transform 0.4s ease,
    filter 0.4s ease;
}

.person-card:hover img {
  transform: scale(1.025);
  filter: contrast(1.02);
}

/* BLOCCO INFO ROSSO */
.person-card-info {
  position: relative;
  z-index: 2;

  background: #B3122A !important;
  color: #F8F4EA !important;

  transition: background-color 0.28s ease;
}

/* rosso appena più vivo in hover */
.person-card:hover .person-card-info {
  background: #C9142D !important;
}

/* linea superiore sottile, elegante */
.person-card-info::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;

  width: 100%;
  height: 2px;

  background: rgba(248, 244, 234, 0.45);
  transform: scaleX(0);
  transform-origin: left;

  transition: transform 0.32s ease;
}

.person-card:hover .person-card-info::before {
  transform: scaleX(1);
}

/* testi */
.person-card-role,
.person-card-name {
  color: #F8F4EA !important;
}

.person-card-role {
  opacity: 0.86;
}

.person-card-name {
  margin: 0;
}

/* link */
.person-card a {
  color: inherit;
  text-decoration: none;
}

/* mobile: niente movimento */
@media (max-width: 767px) {
  .person-card:hover {
    transform: none;
  }

  .person-card:hover img {
    transform: none;
  }
}/* End custom CSS */