/* Estilo para la tarjeta de servicio */
.service-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* Asegura que los elementos dentro de la tarjeta estén distribuidos de manera uniforme */
  align-items: center; /* Centra el contenido horizontalmente */
  height: 100%; /* Hace que la tarjeta ocupe toda la altura disponible */
  min-height: 250px; /* Altura mínima de las tarjetas */
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: center; /* Centra el texto */
}

/* Asegura que las columnas ocupen el mismo tamaño */
.col-lg-4, .col-md-6 {
  display: flex;
  justify-content: center; /* Centra las tarjetas dentro de las columnas */
}

/* Efecto hover para las tarjetas */
.service-card:hover {
  transform: translateY(-10px); /* Eleva la tarjeta al pasar el ratón */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); /* Aumenta la sombra */
}

/* Asegura que los iconos se centren y crezcan al pasar el ratón */
.service-card i {
  margin-bottom: 15px; /* Espacio entre el icono y el texto */
  transition: transform 0.3s ease, color 0.3s ease;
}

.service-card:hover i {
  transform: scale(1.2); /* Aumenta el tamaño del icono */
  color: #ff7f50; /* Cambia el color del icono */
}

/* Ajustes para pantallas pequeñas */
@media (max-width: 768px) {
  .service-card {
    padding: 15px; /* Reduce el padding en pantallas más pequeñas */
  }
}

/* Animaciones con WOW.js */
.wow {
  visibility: hidden;
}

.wow.fadeInUp {
  animation: fadeInUp 0.6s forwards;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
