.elementor-19 .elementor-element.elementor-element-3520eb8{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;}.elementor-19 .elementor-element.elementor-element-3520eb8:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3520eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A000000;background-image:url("https://www.ofacampania.it/wp-content/uploads/2025/03/2148201832.jpg");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-3520eb8::before, .elementor-19 .elementor-element.elementor-element-3520eb8 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-3520eb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-3520eb8 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-3520eb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-3520eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#B54946;--background-overlay:'';}.elementor-widget-text-editor{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-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-19 .elementor-element.elementor-element-b4d24ee > .elementor-widget-container{margin:-9px -9px -9px -9px;padding:-5px -5px -5px -5px;}.elementor-19 .elementor-element.elementor-element-b4d24ee.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-b4d24ee{z-index:99;column-gap:0px;text-align:center;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-d25005f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:01em;--padding-left:8em;--padding-right:08em;}.elementor-19 .elementor-element.elementor-element-d25005f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-d25005f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161730;}.elementor-19 .elementor-element.elementor-element-13fe461{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-13fe461.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-47c6d71{text-align:justify;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-53e899d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-53e899d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-9c5533f{width:var( --container-widget-width, 103.357% );max-width:103.357%;--container-widget-width:103.357%;--container-widget-flex-grow:0;text-align:justify;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-9c5533f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-8da5441{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-8da5441:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8da5441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-4ecd25e{--display:flex;}.elementor-19 .elementor-element.elementor-element-4ecd25e:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4ecd25e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-ada5ae5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-19 .elementor-element.elementor-element-ada5ae5:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ada5ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-ada5ae5.e-con{--align-self:center;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .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-19 .elementor-element.elementor-element-efc52ca{--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;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#161730;--border-color:#161730;--border-radius:00px 10px 10px 10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-9da544c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-19 .elementor-element.elementor-element-9da544c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-a6616fa{color:#161730;}.elementor-19 .elementor-element.elementor-element-a6616fa p{margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-62ebb2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-62ebb2b.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-d893a23{text-align:center;}.elementor-19 .elementor-element.elementor-element-d893a23 img{width:53%;}.elementor-19 .elementor-element.elementor-element-e7ac00b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#161730;--border-color:#161730;--border-radius:0px 10px 10px 10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-e7ac00b.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-3192241{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-3192241.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-fab5325{color:#161730;}.elementor-19 .elementor-element.elementor-element-fab5325 p{margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-5b1d8b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-2694330{text-align:center;}.elementor-19 .elementor-element.elementor-element-2694330 img{width:53%;}.elementor-19 .elementor-element.elementor-element-16c9a95{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:16px 16px 0px 0px;--n-tabs-icon-size:0px;}.elementor-19 .elementor-element.elementor-element-16c9a95 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-16c9a95.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#161730;}.elementor-19 .elementor-element.elementor-element-16c9a95.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-19 .elementor-element.elementor-element-16c9a95.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#161730;}.elementor-19 .elementor-element.elementor-element-16c9a95 > .elementor-widget-container{background-color:#F2F2F2;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-16c9a95:hover .elementor-widget-container{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-16c9a95.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19 .elementor-element.elementor-element-43b7b91{--display:flex;}.elementor-19 .elementor-element.elementor-element-90dbf5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:00em;--padding-right:0em;}.elementor-19 .elementor-element.elementor-element-90dbf5b:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-90dbf5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-3147769{--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;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#161730;--border-color:#161730;--border-radius:0px 8px 8px 8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-ffc10c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-19 .elementor-element.elementor-element-ffc10c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-07ebbd9{color:#161730;}.elementor-19 .elementor-element.elementor-element-07ebbd9 p{margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-9a3738c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-9a3738c.e-con{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-8695de3{text-align:center;}.elementor-19 .elementor-element.elementor-element-8695de3 img{width:53%;}.elementor-19 .elementor-element.elementor-element-a4b7d37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#161730;--border-color:#161730;--border-radius:1px 8px 8px 8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-a4b7d37.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-d47b97e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-d47b97e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-aedacdb{color:#161730;}.elementor-19 .elementor-element.elementor-element-aedacdb p{margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-371a4e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-abfeac6{text-align:center;}.elementor-19 .elementor-element.elementor-element-abfeac6 img{width:53%;}.elementor-19 .elementor-element.elementor-element-eeab862{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:016px 016px 0px 0px;--n-tabs-icon-size:0px;}.elementor-19 .elementor-element.elementor-element-eeab862 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-eeab862.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#161730;}.elementor-19 .elementor-element.elementor-element-eeab862.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-19 .elementor-element.elementor-element-eeab862.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#161730;}.elementor-19 .elementor-element.elementor-element-eeab862 > .elementor-widget-container{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-eeab862:hover .elementor-widget-container{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-eeab862.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19 .elementor-element.elementor-element-f35b91f{--display:flex;}.elementor-19 .elementor-element.elementor-element-4293a45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:00em;--padding-right:0em;}.elementor-19 .elementor-element.elementor-element-4293a45:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4293a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-0c9e5db{--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;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#161730;--border-color:#161730;--border-radius:0px 8px 8px 8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-794b2dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-19 .elementor-element.elementor-element-794b2dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-d819a15{color:#161730;}.elementor-19 .elementor-element.elementor-element-d819a15 p{margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-bdc9703{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-bdc9703.e-con{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-f02d232{text-align:center;}.elementor-19 .elementor-element.elementor-element-f02d232 img{width:53%;}.elementor-19 .elementor-element.elementor-element-54d64a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#161730;--border-color:#161730;--border-radius:1px 8px 8px 8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-54d64a3.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-29dbd11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-29dbd11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-ec2f632{color:#161730;}.elementor-19 .elementor-element.elementor-element-ec2f632 p{margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-d145ee2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-766a349{text-align:center;}.elementor-19 .elementor-element.elementor-element-766a349 img{width:53%;}.elementor-19 .elementor-element.elementor-element-9641ce2{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:016px 016px 0px 0px;--n-tabs-icon-size:0px;}.elementor-19 .elementor-element.elementor-element-9641ce2 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-9641ce2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#161730;}.elementor-19 .elementor-element.elementor-element-9641ce2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-19 .elementor-element.elementor-element-9641ce2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#161730;}.elementor-19 .elementor-element.elementor-element-9641ce2 > .elementor-widget-container{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-9641ce2:hover .elementor-widget-container{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-9641ce2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19 .elementor-element.elementor-element-2c20193{--display:flex;}.elementor-19 .elementor-element.elementor-element-8c76fab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:00em;--padding-right:0em;}.elementor-19 .elementor-element.elementor-element-8c76fab:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8c76fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-d9e98e8{--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;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#161730;--border-color:#161730;--border-radius:0px 8px 8px 8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-20aa8dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-19 .elementor-element.elementor-element-20aa8dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-13cf8fd{color:#161730;}.elementor-19 .elementor-element.elementor-element-13cf8fd p{margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-8a1c717{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-8a1c717.e-con{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-5e66fd8{text-align:center;}.elementor-19 .elementor-element.elementor-element-5e66fd8 img{width:53%;}.elementor-19 .elementor-element.elementor-element-1a70299{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#161730;--border-color:#161730;--border-radius:1px 8px 8px 8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-1a70299.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-55c7742{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-55c7742.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-a15185d{color:#161730;}.elementor-19 .elementor-element.elementor-element-a15185d p{margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-00d921e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-08f6f95{text-align:center;}.elementor-19 .elementor-element.elementor-element-08f6f95 img{width:53%;}.elementor-19 .elementor-element.elementor-element-1370e0f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:016px 016px 0px 0px;--n-tabs-icon-size:0px;}.elementor-19 .elementor-element.elementor-element-1370e0f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-1370e0f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#161730;}.elementor-19 .elementor-element.elementor-element-1370e0f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-19 .elementor-element.elementor-element-1370e0f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#161730;}.elementor-19 .elementor-element.elementor-element-1370e0f > .elementor-widget-container{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-1370e0f:hover .elementor-widget-container{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-1370e0f.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19 .elementor-element.elementor-element-27ab5b0{--display:flex;}.elementor-19 .elementor-element.elementor-element-9f11b89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:00em;--padding-right:0em;}.elementor-19 .elementor-element.elementor-element-9f11b89:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-9f11b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-b3b324f{--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;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#161730;--border-color:#161730;--border-radius:0px 8px 8px 8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-1db4fff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-19 .elementor-element.elementor-element-1db4fff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-ef68428{color:#161730;}.elementor-19 .elementor-element.elementor-element-ef68428 p{margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-778ce70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-778ce70.e-con{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-3530215{text-align:center;}.elementor-19 .elementor-element.elementor-element-3530215 img{width:53%;}.elementor-19 .elementor-element.elementor-element-5ce1883{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#161730;--border-color:#161730;--border-radius:1px 8px 8px 8px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-5ce1883.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-fbb26d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-fbb26d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-1ab1877{color:#161730;}.elementor-19 .elementor-element.elementor-element-1ab1877 p{margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-52891d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-34276ef{text-align:center;}.elementor-19 .elementor-element.elementor-element-34276ef img{width:53%;}.elementor-19 .elementor-element.elementor-element-52f385d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:016px 016px 0px 0px;--n-tabs-icon-size:0px;}.elementor-19 .elementor-element.elementor-element-52f385d > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-52f385d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#161730;}.elementor-19 .elementor-element.elementor-element-52f385d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-19 .elementor-element.elementor-element-52f385d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#161730;}.elementor-19 .elementor-element.elementor-element-52f385d > .elementor-widget-container{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-52f385d:hover .elementor-widget-container{background-color:#F2F2F2;}.elementor-19 .elementor-element.elementor-element-52f385d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19 .elementor-element.elementor-element-8312378{--n-accordion-title-font-size:29px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#1F2044;--n-accordion-icon-size:30px;}.elementor-19 .elementor-element.elementor-element-8312378 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F2F2F2;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-19 .elementor-element.elementor-element-8312378 {--n-accordion-padding:9px 9px 9px 9px;}:where( .elementor-19 .elementor-element.elementor-element-8312378 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:800;text-decoration:none;line-height:42px;letter-spacing:-0.2px;word-spacing:0px;}:where( .elementor-19 .elementor-element.elementor-element-8312378 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;--border-radius:10px 10px 10px 10px;--padding-top:4px;--padding-right:4px;--padding-bottom:4px;--padding-left:4px;}body.elementor-page-19 .bg-pattern{padding:2em 0em 2em 0em;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-d25005f{--width:100%;}.elementor-19 .elementor-element.elementor-element-13fe461{--width:50%;}.elementor-19 .elementor-element.elementor-element-53e899d{--width:50%;}.elementor-19 .elementor-element.elementor-element-9da544c{--width:58.947%;}.elementor-19 .elementor-element.elementor-element-62ebb2b{--width:50%;}.elementor-19 .elementor-element.elementor-element-3192241{--width:58.947%;}.elementor-19 .elementor-element.elementor-element-5b1d8b2{--width:50%;}.elementor-19 .elementor-element.elementor-element-ffc10c4{--width:58.947%;}.elementor-19 .elementor-element.elementor-element-9a3738c{--width:50%;}.elementor-19 .elementor-element.elementor-element-d47b97e{--width:58.947%;}.elementor-19 .elementor-element.elementor-element-371a4e9{--width:50%;}.elementor-19 .elementor-element.elementor-element-794b2dc{--width:58.947%;}.elementor-19 .elementor-element.elementor-element-bdc9703{--width:50%;}.elementor-19 .elementor-element.elementor-element-29dbd11{--width:58.947%;}.elementor-19 .elementor-element.elementor-element-d145ee2{--width:50%;}.elementor-19 .elementor-element.elementor-element-20aa8dd{--width:58.947%;}.elementor-19 .elementor-element.elementor-element-8a1c717{--width:50%;}.elementor-19 .elementor-element.elementor-element-55c7742{--width:58.947%;}.elementor-19 .elementor-element.elementor-element-00d921e{--width:50%;}.elementor-19 .elementor-element.elementor-element-1db4fff{--width:58.947%;}.elementor-19 .elementor-element.elementor-element-778ce70{--width:50%;}.elementor-19 .elementor-element.elementor-element-fbb26d2{--width:58.947%;}.elementor-19 .elementor-element.elementor-element-52891d6{--width:50%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-3520eb8{--min-height:263px;}.elementor-19 .elementor-element.elementor-element-3520eb8:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3520eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:cover;}.elementor-19 .elementor-element.elementor-element-b4d24ee.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-d25005f{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-19 .elementor-element.elementor-element-47c6d71{text-align:left;}.elementor-19 .elementor-element.elementor-element-9c5533f{text-align:left;}.elementor-19 .elementor-element.elementor-element-8da5441{--padding-top:1em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-19 .elementor-element.elementor-element-efc52ca{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-9da544c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19 .elementor-element.elementor-element-e7ac00b{--margin-top:0px;--margin-bottom:10px;--margin-left:100px;--margin-right:0100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-3192241{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19 .elementor-element.elementor-element-16c9a95{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:20px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;width:100%;max-width:100%;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-icon-size:0px;}.elementor-19 .elementor-element.elementor-element-16c9a95.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-3147769{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-ffc10c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19 .elementor-element.elementor-element-a4b7d37{--margin-top:0px;--margin-bottom:10px;--margin-left:100px;--margin-right:0100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-d47b97e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19 .elementor-element.elementor-element-eeab862{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:20px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;width:100%;max-width:100%;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-icon-size:0px;}.elementor-19 .elementor-element.elementor-element-eeab862.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-0c9e5db{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-794b2dc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19 .elementor-element.elementor-element-54d64a3{--margin-top:0px;--margin-bottom:10px;--margin-left:100px;--margin-right:0100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-29dbd11{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19 .elementor-element.elementor-element-9641ce2{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:20px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;width:100%;max-width:100%;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-icon-size:0px;}.elementor-19 .elementor-element.elementor-element-9641ce2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-d9e98e8{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-20aa8dd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19 .elementor-element.elementor-element-1a70299{--margin-top:0px;--margin-bottom:10px;--margin-left:100px;--margin-right:0100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-55c7742{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19 .elementor-element.elementor-element-1370e0f{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:20px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;width:100%;max-width:100%;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-icon-size:0px;}.elementor-19 .elementor-element.elementor-element-1370e0f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-b3b324f{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-1db4fff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19 .elementor-element.elementor-element-5ce1883{--margin-top:0px;--margin-bottom:10px;--margin-left:100px;--margin-right:0100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-fbb26d2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-19 .elementor-element.elementor-element-52f385d{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:20px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;width:100%;max-width:100%;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-icon-size:0px;}.elementor-19 .elementor-element.elementor-element-52f385d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}}/* Start custom CSS for container, class: .elementor-element-3520eb8 */.entry-title
{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-16c9a95 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-eeab862 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-9641ce2 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1370e0f */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-52f385d */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-16c9a95 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-eeab862 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-9641ce2 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1370e0f */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-52f385d */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-16c9a95 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-eeab862 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-9641ce2 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1370e0f */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-52f385d */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-16c9a95 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-eeab862 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-9641ce2 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1370e0f */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-52f385d */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-16c9a95 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-eeab862 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-9641ce2 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1370e0f */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-52f385d */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-16c9a95 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-eeab862 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-9641ce2 */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1370e0f */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-52f385d */@media (max-width: 768px) {
    /* Contenitore delle schede: Forza la disposizione orizzontale */
    .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        gap: 0 !important;
        flex-wrap: nowrap !important; /* Evita che vadano a capo */
    }

    /* Forza i pulsanti delle schede a rimanere FIANCHEGGIATI */
    .e-n-tab-title {
        flex: 1 !important;
        display: inline-flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        font-size: 16px !important;
        padding: 12px !important;
      
        border: 1px solid #ddd !important;
        cursor: pointer !important;
        width: 50% !important; /* Larghezza perfetta */
        min-width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important; /* Evita che il testo vada a capo */
        margin: 0 !important;
    }

    /* Stile della scheda attiva */
    .e-n-tab-title[aria-selected="true"] {
   
     
        font-weight: bold !important;
    }

    /* Corregge altezza e spaziatura del contenuto */
    .e-n-tabs-content {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    /* Mantiene il contenuto dentro senza sovrapposizioni */
    .e-n-tab-content {
        position: relative !important;
        display: block !important;
        min-height: auto !important;
        max-width: 100% !important;
      
        padding: 20px !important;
        
        overflow: hidden !important;
    }

    /* Evita che il contenuto delle schede scavalchi i pulsanti */
    .e-n-tab-content > * {
        margin-bottom: 15px !important;
    }
}/* End custom CSS */