/* Start custom CSS */.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;
}
h2.text-gradient-accent .word, h2.text-gradient-accent .char {
  display: inline;
  color: inherit;
  -webkit-text-fill-color: inherit;
}

.js-arrow-icon svg, .js-arrow-icon svg * {
  fill: none;
}

/* Link "Scarica PDF" dentro le card della Modulistica: navy, senza sottolineatura (eccezione allo stile sitewide #117E9E sottolineato) */
html .elementor .elementor-element-5f786149 a { color: #0C255E !important; text-decoration: none !important; }

/* Spazio tra il blocco di testo dopo la hero e le categorie (che non hanno padding sopra) */
html .elementor .elementor-element-49733d8a { padding-block-end: clamp(64px, 8.5vw, 120px) !important; }/* End custom CSS */