* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img {
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

img:hover {
  transform: scale(1.05);
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15);
}

button.btn a {
  transition: all 0.3s ease;
}

button.btn:hover a {
  letter-spacing: 1px;
}

.ministry-card,
.event-card,
.service-row div,
.card {
  transition: transform 0.4s ease, box-shadow 0.4s ease !important;
}

.ministry-card:hover,
.event-card:hover,
.service-row div:hover,
.card:hover {
  transform: translateY(-10px) !important;
}
