Alinear contenido de las tarjetas de arranque

Como puede ver en la imagen, la última línea de texto no está alineada con las otras (de las otras tarjetas de arranque). Lógicamente, este hecho depende principalmente del tamaño del texto superior.

¿Cómo puedo asegurarme de que, independientemente de la longitud del texto, las tres partes fundamentales estén siempre alineadas? Teniendo en cuenta también que el título (la primera línea de texto) podría estar en varias líneas (caso muy extremo).

Este es el código para una sola tarjeta:

<div class='col-lg-4' style='cursor: pointer; padding-bottom: 15px;'>
    <div style='height: 377.59px;' class='card mb-3' style='border: 1px solid #33cdc6;'>
        <img style='height:185.59px; width: 100%;' class='card-img-top' src='#' alt='Card image cap'>
        <div class='card-body'>
            <h5 class='card-title' style='color: #293a44;'>TITOLO</h5>
            <p class='card-text'>Breve descrizione</p>
            <p class='card-text'>
                <span class='h5 text-muted'>Montepremi</span>";
                <small style='padding-left: 125px;' class='text-muted'>data</small>
            </p>
        </div>
    </div>
</div>