/* text-grid minimal CSS; relies on geniova.css */
.stats41_item { border: 1px solid transparent; } /* Default transparent border for Elementor control */
.stats41_item--bg { padding: 2rem; border-radius: var(--_ui-styles---radius--large); }
.tg-span-col-2 { grid-column: span 2; }
.tg-span-row-2 { grid-row: span 2; }
/* Imagen sin padding y a toda la celda */
.stats41_item--image { padding: 0; }
.stats41_item--image .stats41_image-wrapper,
.stats41_item--image .stats41_image { width: 100%; height: 100%; display:block; }
/* object-fit lo controlamos inline con image_fit (cover|contain|fill) */

/* Estilos para la animación del contador */
.wb-text-grid__value.stats41_number {
    transition: color 0.3s ease;
    will-change: contents;
} 