.elementor-752 .elementor-element.elementor-element-f366dbe:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-f366dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rsecgroup.com/wp-content/uploads/2026/04/pic-golf-landing-1-3.png");}.elementor-752 .elementor-element.elementor-element-f366dbe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-752 .elementor-element.elementor-element-f366dbe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-42da8a8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-752 .elementor-element.elementor-element-7807931.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for html, class: .elementor-element-42da8a8 *//* RESPONSIVO PARA MÓVILES (¡VERSIÓN DE ENCOGIMIENTO EXACTO!) */
    @media (max-width: 768px) {
        .hero-text-container { 
            padding: 10px !important; /* Menos espacio alrededor */
            text-align: center; /* Centramos el texto principal */
        }
        
        .hero-title { 
            font-size: 24px !important; /* Título más pequeño para móvil */
        }

        /* CONFIGURACIÓN DEL CUADRO: MANTENEMOS EL DISEÑO HORIZONTAL */
        .event-info-box { 
            flex-direction: row !important;      /* FORZAMOS EL DISEÑO HORIZONTAL (FILA) */
            justify-content: space-around !important; /* Distribuimos el espacio */
            align-items: center !important; 
            width: 100% !important;              /* Usamos todo el ancho disponible */
            max-width: 480px !important;         /* Límite para que no se estire demasiado */
            margin: 0 auto !important;           /* Centramos el cuadro */
            padding: 8px !important;             /* Relleno mínimo para que quepa */
            box-sizing: border-box !important;
            border-radius: 8px !important;       /* Esquinas un poco redondeadas */
            gap: 5px !important;                 /* Espacio mínimo entre elementos */
        }

        /* MANTENEMOS LAS LÍNEAS DIVISORAS VERTICALES */
        .event-info-box div[style*="width: 1px"] {
            display: block !important;          /* LAS HACEMOS VISIBLES */
            height: 30px !important;             /* Las hacemos más cortitas */
            opacity: 0.3 !important;             /* Las hacemos más tenues */
        }

        .event-item {
            width: auto;
            flex-direction: column; /* Apila icono sobre texto en cada ítem */
            align-items: center !important; 
            text-align: center;
            gap: 2px;
        }

        /* REDUCCIÓN PROPORCIONAL DE TAMAÑOS (VW) */
        .event-item span {
            font-size: 18px !important; /* Iconos más pequeños */
            margin-bottom: 2px;
        }

        .event-details {
            font-size: 10px !important; /* Texto muy pequeño para que quepa */
            line-height: 1.1 !important;
            margin: 0;
            padding: 0;
        }

        .event-details strong {
            display: block;
            font-size: 12px !important; /* Strong un poco más grande */
            text-transform: uppercase;
        }
    }/* End custom CSS */