/* 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;
}

/* Spazio tra il blocco di testo dopo la hero e il contenuto successivo */
html .elementor .elementor-element-64a9183b { padding-block-end: 0 !important; }
html .elementor .elementor-element-6051a77d { padding-block-start: clamp(64px, 8.5vw, 120px) !important; }

/* Card delle categorie: formato verticale (4:5), foto scurita e testi bianchi (il testo sta sopra la foto) */
html .elementor .elementor-element-3c038790, html .elementor .elementor-element-61768d83, html .elementor .elementor-element-7f227f6a { aspect-ratio: 4 / 5 !important; }
html .elementor [data-id="3ddd9010"], html .elementor [data-id="50481696"], html .elementor [data-id="69c15c5c"] { filter: saturate(.35) brightness(.72) !important; }
html .elementor .elementor-element-6a2c0070, html .elementor .elementor-element-b423ec8, html .elementor .elementor-element-72fc829d { background-image: linear-gradient(to top, rgba(12,37,94,.85) 0%, rgba(12,37,94,0) 65%) !important; }
html .elementor [data-id="7e59c659"], html .elementor [data-id="8d96995"], html .elementor [data-id="1425c9e9"], html .elementor [data-id="712e5f0f"], html .elementor [data-id="6f5e32e0"], html .elementor [data-id="e7259ac"], html .elementor [data-id="3b7b89e6"], html .elementor [data-id="a5740a4"], html .elementor [data-id="290303b5"] { color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; border-color: #FFFFFF !important; }/* End custom CSS */