.elementor-31 .elementor-element.elementor-element-f9af772{--display:flex;--min-height:0px;--overflow:hidden;}.elementor-31 .elementor-element.elementor-element-f9af772:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-f9af772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-f9af772{--width:1600px;--min-height:744px;}.elementor-31 .elementor-element.elementor-element-722e9a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-f9af772 *//* ==========================================================
   SPLINE – SOLO MOBILE FIX
   Desktop = 100% default Spline (nessun CSS)
   ========================================================== */

@media (max-width: 767px){
  .spline-fullscreen{
    height: 62vh;
    min-height: 62vh;
    box-sizing: border-box;
  }

  .spline-fullscreen .spline-viewer{
    /* sposta leggermente in basso l’icona su mobile */
    transform: translateY(1.5vh);
    transform-origin: center top;
  }
}/* End custom CSS */