.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* =========================================================
   RAOUL RUSSO — FOOTER
   Elementor Pro + Elementor 4.2.4 Atomic
   Il layout critico vive nei Local Styles Atomic.
   Il Custom CSS resta solo per enhancement non strutturali.
   ========================================================= */

[data-rr-footer],
[data-rr-footer] *,
[data-rr-footer] *::before,
[data-rr-footer] *::after {
  box-sizing: border-box;
}

[data-rr-footer-link] p,
[data-rr-footer-social-link] p,
[data-rr-footer-email] p {
  margin: 0;
  color: inherit;
}

[data-rr-footer] a:focus-visible {
  outline: 2px solid #E1C54A;
  outline-offset: 2px;
}

/* Fallback decorativo: le proprieta' Atomic border-block-start-*
   sono gia' presenti su [data-rr-footer-bottom], ma il frontend
   dimostra che Elementor 4.2.4 non le traduce sempre in un separatore
   visibile. Non e' layout strutturale (nessuna posizione/dimensione
   del box viene decisa qui). */
[data-rr-footer] [data-rr-footer-bottom] {
  border-top: 1px solid rgba(255,255,255,.22);
}

@media (max-width: 767px) {
  [data-rr-footer-email] p {
    overflow-wrap: anywhere;
  }
}/* End custom CSS */