.elementor-1998 .elementor-element.elementor-element-3c9f9e2{--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:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1998 .elementor-element.elementor-element-3c9f9e2:not(.elementor-motion-effects-element-type-background), .elementor-1998 .elementor-element.elementor-element-3c9f9e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2172f5 );}.elementor-1998 .elementor-element.elementor-element-f4a7883{--display:flex;--margin-top:60px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1998 .elementor-element.elementor-element-ea401fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1998 .elementor-element.elementor-element-ea401fc .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:21px;letter-spacing:-0.48px;color:var( --e-global-color-74ffe32 );}.elementor-1998 .elementor-element.elementor-element-079f057{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1998 .elementor-element.elementor-element-079f057 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:21px;letter-spacing:-0.48px;color:var( --e-global-color-74ffe32 );}.elementor-1998 .elementor-element.elementor-element-11ab572{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1998 .elementor-element.elementor-element-d4deab1 .elementor-button{background-color:var( --e-global-color-transparent );font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;fill:var( --e-global-color-51a23e9 );color:var( --e-global-color-51a23e9 );border-style:none;border-radius:1px 1px 1px 1px;}.elementor-1998 .elementor-element.elementor-element-d4deab1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-88f8509 .elementor-button{background-color:var( --e-global-color-transparent );font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;fill:var( --e-global-color-51a23e9 );color:var( --e-global-color-51a23e9 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-88f8509{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-7cacaf3 .elementor-button{background-color:var( --e-global-color-transparent );font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;fill:var( --e-global-color-51a23e9 );color:var( --e-global-color-51a23e9 );border-style:none;border-radius:1px 1px 1px 1px;}.elementor-1998 .elementor-element.elementor-element-7cacaf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-5e3cb17{--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:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1998 .elementor-element.elementor-element-3b238f8 .elementor-button{background-color:var( --e-global-color-transparent );font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;fill:var( --e-global-color-51a23e9 );color:var( --e-global-color-51a23e9 );border-style:none;border-radius:1px 1px 1px 1px;}.elementor-1998 .elementor-element.elementor-element-3b238f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-37f0a23 .elementor-button{background-color:var( --e-global-color-transparent );font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;fill:var( --e-global-color-51a23e9 );color:var( --e-global-color-51a23e9 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-37f0a23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-9c7b72b .elementor-button{background-color:var( --e-global-color-transparent );font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;fill:var( --e-global-color-51a23e9 );color:var( --e-global-color-51a23e9 );border-style:none;border-radius:1px 1px 1px 1px;}.elementor-1998 .elementor-element.elementor-element-9c7b72b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-7db7c3b{text-align:end;font-family:"IBM Plex Sans", Sans-serif;font-size:14px;color:#757575;}.elementor-1998 .elementor-element.elementor-element-7db7c3b p{margin-block-end:0px;}.elementor-1998 .elementor-element.elementor-element-ca87590{--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:flex-end;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1998 .elementor-element.elementor-element-2cebd4c .elementor-button{background-color:var( --e-global-color-transparent );font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;fill:var( --e-global-color-51a23e9 );color:var( --e-global-color-51a23e9 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-2cebd4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-1a5b1d6 .elementor-button{background-color:var( --e-global-color-transparent );font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;fill:var( --e-global-color-51a23e9 );color:var( --e-global-color-51a23e9 );border-style:none;border-radius:1px 1px 1px 1px;}.elementor-1998 .elementor-element.elementor-element-1a5b1d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-85e1077{--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:flex-end;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1998 .elementor-element.elementor-element-17672af .elementor-button{background-color:var( --e-global-color-transparent );font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;fill:var( --e-global-color-51a23e9 );color:var( --e-global-color-51a23e9 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-17672af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1998 .elementor-element.elementor-element-83fd2bf .elementor-button{background-color:var( --e-global-color-transparent );font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:-0.4px;fill:var( --e-global-color-51a23e9 );color:var( --e-global-color-51a23e9 );border-style:none;border-radius:1px 1px 1px 1px;}.elementor-1998 .elementor-element.elementor-element-83fd2bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1998 .elementor-element.elementor-element-3c9f9e2{--justify-content:center;}.elementor-1998 .elementor-element.elementor-element-ea401fc .elementor-heading-title{font-size:12px;}.elementor-1998 .elementor-element.elementor-element-079f057 .elementor-heading-title{font-size:12px;}.elementor-1998 .elementor-element.elementor-element-11ab572{--justify-content:center;}.elementor-1998 .elementor-element.elementor-element-5e3cb17{--justify-content:center;}.elementor-1998 .elementor-element.elementor-element-7db7c3b{text-align:center;}.elementor-1998 .elementor-element.elementor-element-ca87590{--justify-content:center;}.elementor-1998 .elementor-element.elementor-element-85e1077{--justify-content:center;}}@media(min-width:768px){.elementor-1998 .elementor-element.elementor-element-3c9f9e2{--content-width:min(100%, 1920px);}.elementor-1998 .elementor-element.elementor-element-f4a7883{--width:100%;}.elementor-1998 .elementor-element.elementor-element-11ab572{--width:33%;}.elementor-1998 .elementor-element.elementor-element-5e3cb17{--width:33%;}.elementor-1998 .elementor-element.elementor-element-ca87590{--width:33%;}.elementor-1998 .elementor-element.elementor-element-85e1077{--width:33%;}}/* Start custom CSS for html, class: .elementor-element-e953d80 *//* Variabili */
.elementor-1998 .elementor-element.elementor-element-e953d80{
  --speed: 120s;           /* desktop: quanto impiega a fare 1 ciclo */
  --font-size: 16px;
  --line-height: 1.6;
  --color: var(--e-global-color-74ffe32);
  --opacity: 1;

  /* controllo indipendente */
  --space-word: 0rem;     /* spazi ai lati dei nomi (di norma 0) */
  --space-sep: 1.6rem;    /* spazio prima/dopo il separatore */
  --sep-char: "·";        /* "·" oppure "," oppure "|" */
  --sep-color: #111;
  --sep-opacity: .35;
  --sep-width: auto;      /* es. 1.2rem per forzare centratura */

  --padY: 12px;

  /* righe sopra/sotto */
  border-top: 1px solid var(--e-global-color-74ffe32);;
  border-bottom: 1px solid var(--e-global-color-74ffe32);;
}

.elementor-1998 .elementor-element.elementor-element-e953d80 .marquee{
  overflow:hidden;
  padding:var(--padY) 0;
  font-family: var(--e-global-typography-c5acc41-font-family), Sans-serif;
}

.elementor-1998 .elementor-element.elementor-element-e953d80 .marquee__track{
  display:inline-flex;
  width:max-content;
  will-change:transform;
  animation:marquee-scroll var(--speed) linear infinite;
}
.elementor-1998 .elementor-element.elementor-element-e953d80 .marquee__track:hover{ animation-play-state:paused; }

.elementor-1998 .elementor-element.elementor-element-e953d80 .marquee__line{
  display:inline-flex;
  padding-left:var(--space-sep);
}

/* Nomi */
.elementor-1998 .elementor-element.elementor-element-e953d80 .client{
  white-space:nowrap;
  color:var(--color);
  opacity:var(--opacity);
  font-size:var(--font-size);
  line-height:var(--line-height);
  margin:0 var(--space-word);
}

/* Separatore dopo OGNI nome */
.elementor-1998 .elementor-element.elementor-element-e953d80 .client::after{
  content:var(--sep-char);
  color:var(--sep-color);
  opacity:var(--sep-opacity);
  display:inline-block;
  margin:0 var(--space-sep);
  min-width:var(--sep-width);
  text-align:center;
}

/* Animazione */
@keyframes marquee-scroll{ to{ transform:translateX(-50%); } }

/* Mobile */
@media (max-width:768px){
  .elementor-1998 .elementor-element.elementor-element-e953d80{
    --font-size:16px;
    --padY:10px;
    --speed:120s;       /* mantieni uguale a desktop */
    --space-sep:1.2rem;
  }
}

/* Accessibilità */
@media (prefers-reduced-motion:reduce){
  .elementor-1998 .elementor-element.elementor-element-e953d80 .marquee__track{ animation:none; }
}/* End custom CSS */
/* Start custom CSS */.elementor-button-link {
    padding: 0 !important;
}/* End custom CSS */