.elementor-309 .elementor-element.elementor-element-ca5b262{--display:flex;}.elementor-309 .elementor-element.elementor-element-07e34ba{--display:flex;}.elementor-309 .elementor-element.elementor-element-069b99d{--display:flex;}.elementor-309 .elementor-element.elementor-element-a36adc2{--display:flex;}.elementor-309 .elementor-element.elementor-element-d97c771{--display:flex;}.elementor-309 .elementor-element.elementor-element-6d5ef5c{--display:flex;}.elementor-309 .elementor-element.elementor-element-4b813ea{--display:flex;}.elementor-309 .elementor-element.elementor-element-b602ec7{--display:flex;}.elementor-309 .elementor-element.elementor-element-421d7c9{--display:flex;}.elementor-309 .elementor-element.elementor-element-70e3cb2{--display:flex;}@media(max-width:767px){.elementor-309 .elementor-element.elementor-element-b097434{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-b097434 */@media (max-width: 767px) {
  h2, h1, h3, .elementor-heading-title {
    word-break: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a67bab9 */footer h3,
footer .footer-title,
footer .footer-heading {
  color: #F9F5EF; /* oppure usa #708238 */
}

footer a,
footer li,
footer p {
  color: #F9F5EF; /* cambia con #708238 se preferisci */
}/* End custom CSS */