/* =========================================================
   VALENZUELA PROPIEDADES — V66.14
   Iguala el tamaño de los 3 cards del carrusel.
   Si el título ocupa 1 línea, reserva el espacio de 2 líneas.
   ========================================================= */

/* Las columnas vuelven a estirarse igual para que los 3 cards midan lo mismo. */
.page-wrap > .properties-area .property-row-dynamic[data-property-carousel]{
  align-items:stretch !important;
}

.page-wrap > .properties-area .property-row-dynamic[data-property-carousel] > [class*="col-"]{
  display:flex !important;
  align-self:stretch !important;
  height:auto !important;
}

.page-wrap > .properties-area .property-row-dynamic[data-property-carousel] .property-card{
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
}

.page-wrap > .properties-area .property-row-dynamic[data-property-carousel] .property-card .property-body{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  height:auto !important;
  padding-bottom:8px !important;
}

/* Reserva altura de dos líneas para que un título de 1 línea no deje el card más chico. */
.page-wrap > .properties-area .property-row-dynamic[data-property-carousel] .property-card .property-title,
.page-wrap > .properties-area .property-row-dynamic[data-property-carousel] .property-card .property-body h3{
  min-height:2.45em !important;
  line-height:1.22 !important;
  margin:0 0 3px !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
}

.page-wrap > .properties-area .property-row-dynamic[data-property-carousel] .property-card .property-location{
  margin:0 0 4px !important;
}

.page-wrap > .properties-area .property-row-dynamic[data-property-carousel] .property-card .property-price{
  margin-bottom:8px !important;
}

.page-wrap > .properties-area .property-row-dynamic[data-property-carousel] .property-card .features{
  margin-bottom:7px !important;
}

.page-wrap > .properties-area .property-row-dynamic[data-property-carousel] .property-card .property-footer{
  margin-top:auto !important;
  margin-bottom:0 !important;
  padding-top:7px !important;
  padding-bottom:0 !important;
}

@media (max-width:767.98px){
  .page-wrap > .properties-area .property-row-dynamic[data-property-carousel] .property-card .property-title,
  .page-wrap > .properties-area .property-row-dynamic[data-property-carousel] .property-card .property-body h3{
    min-height:2.5em !important;
  }
}
