.tsd-custom-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: transform 0.5s ease;
}

.tsd-custom-block:hover {
  transform: translateY(-15px);
}

.tsd-custom-block:hover .tsd-custom-icon  {
  background-color: #3f704a !important;
}

.tsd-custom-block:hover .tsd-custom-title {
  color: #3f704a !important;
}

.tsd-custom-icon{
  border-top-left-radius: 16px;
  padding: 8px;
  margin-bottom: 1rem;
}

.tsd-custom-title {
  line-height: 1.2;
}