.elementor-3835 .elementor-element.elementor-element-02f49d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS *//* 1. Forzar que la tarjeta principal (el contenedor blanco) ocupe el 100% de la altura disponible */
.elementor-loop-container .e-loop-item > .elementor-element {
    height: 100% !important;
}
/* Opcional: Limitar título a 3 líneas */
.elementor-loop-container .elementor-widget-theme-post-title h2 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* 2. Convertir el contenido interno en una columna flexible */
/* Esto permite distribuir el espacio sobrante dentro de la tarjeta */
.elementor-loop-container .e-loop-item > .elementor-element > .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* 3. Empujar el botón "LEER MÁS" hacia el final */
/* Al poner margen superior automático, el botón siempre se pegará al borde inferior de la tarjeta */
.elementor-loop-container .e-loop-item .elementor-widget-button {
    margin-top: auto !important;
    padding-bottom: 20px; /* Un poco de aire abajo para que no pegue al borde */
}

/* --- TUS ESTILOS PREVIOS OPTIMIZADOS --- */

/* Mantenemos tu estilo de imagen pero aseguramos la estructura */
.jet-listing-dynamic-image {
  width: 100%;
  height: 250px; /* Altura fija para imagen */
  overflow: hidden;
  flex-shrink: 0; /* Evita que la imagen se aplaste si falta espacio */
}

.jet-listing-dynamic-image__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Estilo de la tarjeta (usando una clase genérica para evitar problemas de ID) */
.elementor-loop-container .e-loop-item > .elementor-element {
  background-color: white;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  border: none !important;
}/* End custom CSS */