.elementor-1384 .elementor-element.elementor-element-78a4c1a{margin-top:-30px;margin-bottom:0px;}/* Start custom CSS for kundaxservicewidget, class: .elementor-element-a787e93 *//* Igualar altura cards */
.row.gy-30 {
  display: flex !important;
  flex-wrap: wrap !important;
  row-gap: 30px !important;
  align-items: stretch !important;
}

.col-xl-4.col-md-6 {
  display: flex !important;
}

.service-box {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  overflow: hidden !important;
}


/* Contenido sobre la imagen con espacio correcto */
.service-box .service-content {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  padding: 20px 20px 25px 20px !important;
  max-height: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Hover: mostrar texto completo subiendo el contenido */
.service-box:hover .service-content {
  bottom: auto !important;
  top: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  height: 100% !important;
  padding: 25px !important;
  overflow-y: auto !important;
}

/* Asegurar que las imágenes cubran todo el contenedor */


/* Si el contenedor .service-img no tiene altura definida, agrégala */
.service-box .service-img {
    height: 400px; /* Ajusta según necesites */
    overflow: hidden;
}/* End custom CSS */