params:
  - name: translations
    type: object
    required: true
    description: translations object from middleware (translations.translation.stepCard)
  - name: unlimitedSteps
    type: boolean
    required: false
    description: if true, skips the default 4 step limit and renders all steps provided.
  - name: steps
    type: array
    required: true
    description: array of step objects, each with a data object and image. Steps are passed directly by the caller.
    params:
      - name: data
        type: object
        required: true
        description: the step translation object containing title, description or bulletList
      - name: image
        type: string
        required: false
        description: path to the image for this step, or null for the default placeholder