.heart-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
  }
  
  .heart-icon {
    transform-origin: center;
    transition: transform 0.3s ease-in-out;
  }
  
  .heart-icon.pulse {
    animation: pulse 1.4s ease-in-out infinite;
  }
  
  @keyframes pulse {
    0%   { transform: scale(1); }
    50%  { transform: scale(1.2); }
    100% { transform: scale(1); }
  }

  /*Slide in*/
/* Initialzustand */
.slide-in {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.6s ease-out;
  }
  
  /* Sichtbar beim Scrollen */
  .slide-in.visible {
    opacity: 1;
    transform: translateY(0);
  }
