.elementor-12414 .elementor-element.elementor-element-e5d3836 > .elementor-container{min-height:300px;}.elementor-12414 .elementor-element.elementor-element-e5d3836{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-e5d3836 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12414 .elementor-element.elementor-element-9a46947 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-12414 .elementor-element.elementor-element-50e8efb > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-12414 .elementor-element.elementor-element-50e8efb{text-align:start;}.elementor-12414 .elementor-element.elementor-element-50e8efb .elementor-heading-title{font-family:var( --e-global-typography-8f2294e-font-family ), Sans-serif;font-size:var( --e-global-typography-8f2294e-font-size );font-weight:var( --e-global-typography-8f2294e-font-weight );text-transform:var( --e-global-typography-8f2294e-text-transform );color:var( --e-global-color-56a2f57 );}.elementor-12414 .elementor-element.elementor-element-884d847 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-884d847 .elementor-headline{text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12414 .elementor-element.elementor-element-884d847 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-12414 .elementor-element.elementor-element-884d847{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-12414 .elementor-element.elementor-element-61cd0cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-61cd0cd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12414 .elementor-element.elementor-element-fd80335{--display:flex;}.elementor-12414 .elementor-element.elementor-element-fd80335:not(.elementor-motion-effects-element-type-background), .elementor-12414 .elementor-element.elementor-element-fd80335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc1fe75 );}.elementor-12414 .elementor-element.elementor-element-3233fd2{--box-min-height:0px;--box-border-width:0px;--box-padding:0px;--item-text-hover-color:var( --e-global-color-accent );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__header-title{text-align:start;}.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__list-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12414 .elementor-element.elementor-element-7a176ea{margin-top:0px;margin-bottom:40px;}.elementor-12414 .elementor-element.elementor-element-cfb1884{width:auto;max-width:auto;text-align:start;}.elementor-12414 .elementor-element.elementor-element-cfb1884 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-cfb1884 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-12414 .elementor-element.elementor-element-48377a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-48377a2{font-family:var( --e-global-typography-39184e7-font-family ), Sans-serif;font-size:var( --e-global-typography-39184e7-font-size );font-weight:var( --e-global-typography-39184e7-font-weight );}.elementor-12414 .elementor-element.elementor-element-fb84f8c{margin-top:0px;margin-bottom:40px;}.elementor-12414 .elementor-element.elementor-element-7d13df6{width:auto;max-width:auto;text-align:start;}.elementor-12414 .elementor-element.elementor-element-7d13df6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-7d13df6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-12414 .elementor-element.elementor-element-e49be95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-e49be95{font-family:var( --e-global-typography-39184e7-font-family ), Sans-serif;font-size:var( --e-global-typography-39184e7-font-size );font-weight:var( --e-global-typography-39184e7-font-weight );}.elementor-12414 .elementor-element.elementor-element-9167f5f{margin-top:0px;margin-bottom:40px;}.elementor-12414 .elementor-element.elementor-element-ffe878d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12414 .elementor-element.elementor-element-e4f4c11{width:auto;max-width:auto;text-align:start;}.elementor-12414 .elementor-element.elementor-element-e4f4c11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-e4f4c11 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-12414 .elementor-element.elementor-element-1469881 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-1469881{font-family:var( --e-global-typography-39184e7-font-family ), Sans-serif;font-size:var( --e-global-typography-39184e7-font-size );font-weight:var( --e-global-typography-39184e7-font-weight );}.elementor-12414 .elementor-element.elementor-element-b52e81a:not(.elementor-motion-effects-element-type-background), .elementor-12414 .elementor-element.elementor-element-b52e81a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-22521d2 );}.elementor-12414 .elementor-element.elementor-element-b52e81a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-12414 .elementor-element.elementor-element-b52e81a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12414 .elementor-element.elementor-element-0602187 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12414 .elementor-element.elementor-element-0602187{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-12414 .elementor-element.elementor-element-0602187 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12414 .elementor-element.elementor-element-f24bdf0 > .elementor-element-populated{padding:0% 20% 0% 20%;}.elementor-12414 .elementor-element.elementor-element-7e15af1{text-align:center;}.elementor-12414 .elementor-element.elementor-element-7e15af1 .elementor-heading-title{font-family:var( --e-global-typography-8f2294e-font-family ), Sans-serif;font-size:var( --e-global-typography-8f2294e-font-size );font-weight:var( --e-global-typography-8f2294e-font-weight );text-transform:var( --e-global-typography-8f2294e-text-transform );color:var( --e-global-color-secondary );}.elementor-12414 .elementor-element.elementor-element-bd06c29{text-align:center;}.elementor-12414 .elementor-element.elementor-element-bd06c29 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-12414 .elementor-element.elementor-element-66ef163 > .elementor-widget-container{border-style:none;}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-tab-title{border-width:0px;border-color:rgba(191,191,191,0);padding:30px 30px 30px 30px;}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-tab-content{border-width:0px;border-block-end-color:rgba(191,191,191,0);color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );padding:15px 35px 15px 35px;}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-toggle-item:not(:last-child){margin-block-end:32px;}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-toggle-item{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.12);}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-toggle-title, .elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-toggle-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-tab-title .elementor-toggle-icon i:before{color:#000000;}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-tab-title .elementor-toggle-icon svg{fill:#000000;}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-accent );}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12414 .elementor-element.elementor-element-50e8efb .elementor-heading-title{font-size:var( --e-global-typography-8f2294e-font-size );}.elementor-12414 .elementor-element.elementor-element-884d847 .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-12414 .elementor-element.elementor-element-61cd0cd{font-size:var( --e-global-typography-text-font-size );}.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__list-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-12414 .elementor-element.elementor-element-cfb1884 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12414 .elementor-element.elementor-element-48377a2{font-size:var( --e-global-typography-39184e7-font-size );}.elementor-12414 .elementor-element.elementor-element-7d13df6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12414 .elementor-element.elementor-element-e49be95{font-size:var( --e-global-typography-39184e7-font-size );}.elementor-12414 .elementor-element.elementor-element-e4f4c11 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12414 .elementor-element.elementor-element-1469881{font-size:var( --e-global-typography-39184e7-font-size );}.elementor-12414 .elementor-element.elementor-element-0602187{padding:100px 25px 100px 25px;}.elementor-12414 .elementor-element.elementor-element-f24bdf0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-7e15af1 .elementor-heading-title{font-size:var( --e-global-typography-8f2294e-font-size );}.elementor-12414 .elementor-element.elementor-element-bd06c29 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-toggle-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-12414 .elementor-element.elementor-element-e5d3836{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-9a46947 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-12414 .elementor-element.elementor-element-9a46947 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12414 .elementor-element.elementor-element-50e8efb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-50e8efb{text-align:start;}.elementor-12414 .elementor-element.elementor-element-50e8efb .elementor-heading-title{font-size:var( --e-global-typography-8f2294e-font-size );}.elementor-12414 .elementor-element.elementor-element-884d847 .elementor-headline{text-align:start;font-size:var( --e-global-typography-primary-font-size );}.elementor-12414 .elementor-element.elementor-element-61cd0cd{font-size:var( --e-global-typography-text-font-size );}.elementor-12414 .elementor-element.elementor-element-3233fd2{--box-padding:5px;}.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__list-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-12414 .elementor-element.elementor-element-96db53f{width:95%;}.elementor-12414 .elementor-element.elementor-element-cfb1884 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12414 .elementor-element.elementor-element-48377a2{font-size:var( --e-global-typography-39184e7-font-size );}.elementor-12414 .elementor-element.elementor-element-32862d4{width:95%;}.elementor-12414 .elementor-element.elementor-element-7d13df6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12414 .elementor-element.elementor-element-e49be95{font-size:var( --e-global-typography-39184e7-font-size );}.elementor-12414 .elementor-element.elementor-element-e4f4c11 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12414 .elementor-element.elementor-element-1469881{font-size:var( --e-global-typography-39184e7-font-size );}.elementor-12414 .elementor-element.elementor-element-0602187{padding:50px 20px 50px 20px;}.elementor-12414 .elementor-element.elementor-element-7e15af1 .elementor-heading-title{font-size:var( --e-global-typography-8f2294e-font-size );}.elementor-12414 .elementor-element.elementor-element-bd06c29 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12414 .elementor-element.elementor-element-66ef163 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-toggle-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-12414 .elementor-element.elementor-element-66ef163 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for table-of-contents, class: .elementor-element-3233fd2 */.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__list-item {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    background-color: #F5F7F7; /* Colore di sfondo del pulsante */
    list-style: none;
    margin-right: 20px; /* Spazio tra gli elementi */
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

/* Cambio colore al passaggio del mouse e quando attivo */
.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__list-item:hover, 
.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__list-item:active {
    background-color: #1A4D9A;
    color: #FFFFFF !important; /* Cambia il colore del testo in bianco per contrasto */
}

/* Assicura che anche il link all'interno diventi bianco */
.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__list-item a {
    color: inherit; /* Eredita il colore del testo */
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}

.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__list-item:hover a, 
.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__list-item:active a {
    color: #FFFFFF !important;
}

.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__header {
    display: none;
}

.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__body {
    border: none;
    overflow-x: auto;
    white-space: nowrap;
}

.elementor-12414 .elementor-element.elementor-element-3233fd2 .elementor-toc__list-wrapper {
    display: inline-flex;
    padding: 0;
    margin: 0;
}

/* Scrollbar sottile su desktop */
.elementor-12414 .elementor-element.elementor-element-3233fd2 {
    scrollbar-color: #E2E2E2 transparent; /* Per Firefox */
    scrollbar-width: thin; /* Per Firefox */
}

.elementor-12414 .elementor-element.elementor-element-3233fd2::-webkit-scrollbar {
    width: 2px; /* Larghezza della scrollbar più sottile su desktop */
    height: 2px; /* Altezza della scrollbar più sottile */
}

.elementor-12414 .elementor-element.elementor-element-3233fd2::-webkit-scrollbar-track {
    margin: 0px 5px; /* Spazio tra lista e scrollbar */
}

.elementor-12414 .elementor-element.elementor-element-3233fd2::-webkit-scrollbar-thumb {
    background-color: #E2E2E2; /* Colore della scrollbar */
    border-radius: 10px; /* Angoli arrotondati */
}

/* Nascondi scrollbar su tablet e mobile */
@media (max-width: 1024px) {
    .elementor-12414 .elementor-element.elementor-element-3233fd2 {
        overflow-x: hidden; /* Nasconde la scrollbar su tablet e mobile */
    }

    .elementor-12414 .elementor-element.elementor-element-3233fd2::-webkit-scrollbar {
        display: none; /* Nasconde scrollbar su Chrome, Safari */
    }
}/* End custom CSS */