/* Start custom CSS */.elementor h1.e-7a489a9d-fb4a em {
  font-family: var(--font-accent);
  font-style: italic;
  font-weight: 500;
  color: transparent;
  background-image: linear-gradient(90deg, #117E9E 0%, #37967B 50%, #5CAF57 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-inline-end: 0.15em;
}
.elementor h2.text-gradient-accent {
  color: transparent;
  background-image: linear-gradient(90deg, #117E9E 0%, #37967B 50%, #5CAF57 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-inline-end: 0.15em;
}
h1.e-7a489a9d-fb4a em .word, h1.e-7a489a9d-fb4a em .char,
h2.text-gradient-accent .word, h2.text-gradient-accent .char {
  display: inline;
  color: inherit;
  -webkit-text-fill-color: inherit;
}

/* Management: per ora solo il CEO. Gli altri tre membri (member-2/3/4) sono nascosti, non cancellati: per riattivarli togliere questa regola. */
html .elementor .elementor-element-2379448e { display: none !important; }
/* Foto del CEO non ancora disponibile: silhouette al posto della foto. Per mettere la foto vera: togliere queste due regole e sostituire l'immagine ceo-img. */
html .elementor [data-id="4438329d"] { background-color: #E4E9F5 !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 240'%3E%3Ccircle cx='100' cy='82' r='44' fill='%23BDCBEC'/%3E%3Cpath d='M18 240c0-54 37-90 82-90s82 36 82 90z' fill='%23BDCBEC'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: center bottom !important; background-size: 78% auto !important; }
html .elementor [data-id="497d75fa"] { opacity: 0 !important; }/* End custom CSS */