.service-card-two__icon {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  transition: all 500ms ease;
}

.service-card-two__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(72%) sepia(10%) saturate(2242%) hue-rotate(84deg) brightness(95%) contrast(87%);
  /* Verde por defecto */
  transition: all 500ms ease;
}

.service-card-two:hover .service-card-two__icon img {
  filter: brightness(0) invert(1);
  /* Blanco en hover */
}

@media (max-width: 575px) {
  .pb-desktop {
    padding-bottom: 0 !important;
  }
}