.elementor-387 .elementor-element.elementor-element-3550cda4{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-387 .elementor-element.elementor-element-7d009dc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-387 .elementor-element.elementor-element-4682b867 .elementor-heading-title{font-size:var( --e-global-typography-ba9cec6-font-size );font-weight:var( --e-global-typography-ba9cec6-font-weight );}.elementor-387 .elementor-element.elementor-element-acc973c .elementor-heading-title{font-size:var( --e-global-typography-ba9cec6-font-size );font-weight:var( --e-global-typography-ba9cec6-font-weight );}.elementor-387 .elementor-element.elementor-element-3097acaa .jet-listing-dynamic-field__content{font-size:15px;text-align:left;}.elementor-387 .elementor-element.elementor-element-3097acaa .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-387 .elementor-element.elementor-element-3097acaa .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-387 .elementor-element.elementor-element-3097acaa .jet-listing-dynamic-field{justify-content:flex-start;}@media(max-width:1366px){.elementor-387 .elementor-element.elementor-element-4682b867 .elementor-heading-title{font-size:var( --e-global-typography-ba9cec6-font-size );}.elementor-387 .elementor-element.elementor-element-acc973c .elementor-heading-title{font-size:var( --e-global-typography-ba9cec6-font-size );}}@media(max-width:1024px){.elementor-387 .elementor-element.elementor-element-4682b867 .elementor-heading-title{font-size:var( --e-global-typography-ba9cec6-font-size );}.elementor-387 .elementor-element.elementor-element-acc973c .elementor-heading-title{font-size:var( --e-global-typography-ba9cec6-font-size );}}@media(max-width:767px){.elementor-387 .elementor-element.elementor-element-4682b867 .elementor-heading-title{font-size:var( --e-global-typography-ba9cec6-font-size );}.elementor-387 .elementor-element.elementor-element-acc973c .elementor-heading-title{font-size:var( --e-global-typography-ba9cec6-font-size );}}/* Start custom CSS for image, class: .elementor-element-7d009dc0 */.elementor-387 .elementor-element.elementor-element-7d009dc0 img {
   aspect-ratio: 1/1;
   object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4682b867 */.elementor-387 .elementor-element.elementor-element-4682b867 {
    position: static;
}
.elementor-387 .elementor-element.elementor-element-4682b867 h3 a {
    display: flex;
    align-content: center;
    justify-content: space-between;

}
.elementor-387 .elementor-element.elementor-element-4682b867 h3 a::after {
    content: '';
    
    /* Dimensioni: usando 'em' scala proporzionalmente alla font-size del titolo */
    width: 1em; 
    height: 1em;
    
    /* GESTIONE COLORE: Qui definisci il colore dell'icona. 
       Usando 'currentColor' eredita automaticamente il colore del testo (anche in hover) */
    background-color: currentColor; 
    
    /* GESTIONE FORMA (SVG) */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 11L13 11 13 0 11 0 11 11 0 11 0 13 11 13 11 24 13 24 13 13 24 13 24 11z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 11L13 11 13 0 11 0 11 11 0 11 0 13 11 13 11 24 13 24 13 13 24 13 24 11z'/%3E%3C/svg%3E");
    
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-387 .elementor-element.elementor-element-4682b867 h3 a::before {
    content: "";
    position: absolute;
    inset: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acc973c */.elementor-387 .elementor-element.elementor-element-acc973c {
    position: static;
}
.elementor-387 .elementor-element.elementor-element-acc973c h3 a {
    display: flex;
    align-content: center;
    justify-content: space-between;

}
.elementor-387 .elementor-element.elementor-element-acc973c h3 a::after {
    content: '';
    
    /* Dimensioni: usando 'em' scala proporzionalmente alla font-size del titolo */
    width: 1em; 
    height: 1em;
    
    /* GESTIONE COLORE: Qui definisci il colore dell'icona. 
       Usando 'currentColor' eredita automaticamente il colore del testo (anche in hover) */
    background-color: currentColor; 
    
    /* GESTIONE FORMA (SVG) */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 11L13 11 13 0 11 0 11 11 0 11 0 13 11 13 11 24 13 24 13 13 24 13 24 11z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 11L13 11 13 0 11 0 11 11 0 11 0 13 11 13 11 24 13 24 13 13 24 13 24 11z'/%3E%3C/svg%3E");
    
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-387 .elementor-element.elementor-element-acc973c h3 a::before {
    content: "";
    position: absolute;
    inset: 0;
}/* End custom CSS */