.elementor-6042 .elementor-element.elementor-element-78d0399{--display:flex;--min-height:300px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7dc95d8 );--border-color:var( --e-global-color-7dc95d8 );--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-6042 .elementor-element.elementor-element-ba6cdac .elementor-heading-title{font-family:var( --e-global-typography-d39309d-font-family ), Sans-serif;font-size:var( --e-global-typography-d39309d-font-size );font-weight:var( --e-global-typography-d39309d-font-weight );line-height:var( --e-global-typography-d39309d-line-height );letter-spacing:var( --e-global-typography-d39309d-letter-spacing );word-spacing:var( --e-global-typography-d39309d-word-spacing );color:var( --e-global-color-7fe17fa );}.elementor-6042 .elementor-element.elementor-element-ef26985 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.3rem;font-weight:700;color:var( --e-global-color-primary );}.elementor-6042 .elementor-element.elementor-element-0a73b0b .elementor-heading-title{font-family:var( --e-global-typography-22fee77-font-family ), Sans-serif;font-size:var( --e-global-typography-22fee77-font-size );font-weight:var( --e-global-typography-22fee77-font-weight );line-height:var( --e-global-typography-22fee77-line-height );letter-spacing:var( --e-global-typography-22fee77-letter-spacing );word-spacing:var( --e-global-typography-22fee77-word-spacing );color:var( --e-global-color-primary );}.elementor-6042 .elementor-element.elementor-element-0029bdc{text-align:left;}.elementor-6042 .elementor-element.elementor-element-0029bdc .elementor-heading-title{font-family:var( --e-global-typography-d39309d-font-family ), Sans-serif;font-size:var( --e-global-typography-d39309d-font-size );font-weight:var( --e-global-typography-d39309d-font-weight );line-height:var( --e-global-typography-d39309d-line-height );letter-spacing:var( --e-global-typography-d39309d-letter-spacing );word-spacing:var( --e-global-typography-d39309d-word-spacing );color:var( --e-global-color-secondary );}.elementor-6042 .elementor-element.elementor-element-0029bdc > .elementor-widget-container{padding:16px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6042 .elementor-element.elementor-element-ba6cdac .elementor-heading-title{font-size:var( --e-global-typography-d39309d-font-size );line-height:var( --e-global-typography-d39309d-line-height );letter-spacing:var( --e-global-typography-d39309d-letter-spacing );word-spacing:var( --e-global-typography-d39309d-word-spacing );}.elementor-6042 .elementor-element.elementor-element-0a73b0b .elementor-heading-title{font-size:var( --e-global-typography-22fee77-font-size );line-height:var( --e-global-typography-22fee77-line-height );letter-spacing:var( --e-global-typography-22fee77-letter-spacing );word-spacing:var( --e-global-typography-22fee77-word-spacing );}.elementor-6042 .elementor-element.elementor-element-0029bdc .elementor-heading-title{font-size:var( --e-global-typography-d39309d-font-size );line-height:var( --e-global-typography-d39309d-line-height );letter-spacing:var( --e-global-typography-d39309d-letter-spacing );word-spacing:var( --e-global-typography-d39309d-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6042 .elementor-element.elementor-element-ba6cdac .elementor-heading-title{font-size:var( --e-global-typography-d39309d-font-size );line-height:var( --e-global-typography-d39309d-line-height );letter-spacing:var( --e-global-typography-d39309d-letter-spacing );word-spacing:var( --e-global-typography-d39309d-word-spacing );}.elementor-6042 .elementor-element.elementor-element-ef26985 .elementor-heading-title{font-size:1.1rem;}.elementor-6042 .elementor-element.elementor-element-0a73b0b .elementor-heading-title{font-size:var( --e-global-typography-22fee77-font-size );line-height:var( --e-global-typography-22fee77-line-height );letter-spacing:var( --e-global-typography-22fee77-letter-spacing );word-spacing:var( --e-global-typography-22fee77-word-spacing );}.elementor-6042 .elementor-element.elementor-element-0029bdc .elementor-heading-title{font-size:var( --e-global-typography-d39309d-font-size );line-height:var( --e-global-typography-d39309d-line-height );letter-spacing:var( --e-global-typography-d39309d-letter-spacing );word-spacing:var( --e-global-typography-d39309d-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-0029bdc */.elementor-6042 .elementor-element.elementor-element-0029bdc a {
    font-weight: 800;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78d0399 */.elementor-6042 .elementor-element.elementor-element-78d0399 {
  word-wrap: break-word; /* Per compatibilità */
  overflow-wrap: break-word; /* Alternativa moderna */
  word-break: break-word; /* Aggiuntivo per gestire il comportamento nei testi lunghi */
  white-space: normal; /* Garantisce che il testo rispetti il wrapping */
  overflow: hidden; /* Evita l'overflow */
}/* End custom CSS */