
        /* Contenedor Principal con la imagen de fondo */
        #seccion-imperial {
            background-image: linear-gradient(rgba(0,0,0,0.85), rgba(0,0,0,0.85)), url('//ueeshop.ly200-cdn.com/u_file/UPAW/UPAW568/2606/15/photo/fondochinoymomo-180f.webp');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            padding: 40px 20px;
            font-family: 'Arial', sans-serif;
            max-width: 1100px;
            margin: 40px auto;
            border-radius: 20px;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            gap: 40px;
            opacity: 0;
            transition: opacity 1.5s ease-in;
            border: 1px solid #333;
        }
        
        #seccion-imperial.fade-in { opacity: 1; }

        /* Columna de la Imagen */
        #seccion-imperial .img-col {
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        #seccion-imperial .img-col img {
            width: 100%;
            max-width: 500px;
            height: auto;
            border-radius: 15px;
            box-shadow: 0 15px 35px rgba(255,0,0,0.1);
            border: 2px solid rgba(255,0,0,0.5);
        }

        /* Columna de la Información */
        #seccion-imperial .info-col {
            flex: 1.3;
            color: #ffffff;
        }

        /* ESTILOS DE TÍTULOS EN ROJO */
        #seccion-imperial h2 {
            color: #ff0000;
            font-size: 2.2rem;
            margin-top: 0;
            text-transform: uppercase;
            letter-spacing: 1px;
        }
        #seccion-imperial .ponente-titulo,
        #seccion-imperial .beneficio-titulo,
        #seccion-imperial .datos-headersmall {
            color: #ff0000;
            font-weight: bold;
        }

        /* Detalles del Texto */
        #seccion-imperial .descripcion { margin: 15px 0; line-height: 1.6; }
        #seccion-imperial .check-list { list-style: none; padding: 0; margin: 15px 0; }
        #seccion-imperial .check-list li { margin-bottom: 8px; display: flex; align-items: center; }
        #seccion-imperial .check-list li::before { content: "✓"; color: #ff0000; margin-right: 10px; font-weight: bold; }

        /* Bloque de Datos */
        #seccion-imperial .datos-grid {
            display: flex; gap: 30px; margin: 25px 0;
            border-top: 1px solid rgba(255,255,255,0.2);
            border-bottom: 1px solid rgba(255,255,255,0.2);
            padding: 15px 0;
        }
        #seccion-imperial .datos-headersmall { font-size: 0.8rem; text-transform: uppercase; }
        #seccion-imperial .datos-valor { font-size: 1.2rem; font-weight: bold; }

        /* Botón de Acción */
        #seccion-imperial .btn-main {
            display: block;
            background: #ffffff;
            color: #000000;
            text-align: center;
            padding: 18px;
            text-decoration: none;
            font-weight: bold;
            border-radius: 8px;
            margin-top: 25px;
            transition: background 0.3s, transform 0.2s;
            text-transform: uppercase;
        }
        #seccion-imperial .btn-main:hover {
            background: #ff0000;
            color: #ffffff;
            transform: translateY(-3px);
        }

        #seccion-imperial .form-note { font-size: 0.8rem; text-align: center; color: #888; margin-top: 10px; }

        @media (max-width: 768px) {
            #seccion-imperial { flex-direction: column; text-align: center; padding: 30px 15px; gap: 20px; }
            #seccion-imperial h2 { font-size: 1.8rem; }
            #seccion-imperial .img-col img { max-width: 100%; }
            #seccion-imperial .check-list li { justify-content: center; }
            #seccion-imperial .datos-grid { flex-direction: column; gap: 15px; }
        }
    