.page-athletes {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 10px;
}

.customer-card{position:relative;overflow:hidden}
.customer-card-back{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
.customer-card-desc,.customer-card-field,.customer-card-title{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;}
.customer-card:hover .customer-card-desc,.customer-card:hover .customer-card-field,.customer-card:hover .customer-card-title{opacity:1;transform:translateY(0)}
.customer-card-title{transition-delay:0.1s}
.customer-card-field{transition-delay:0.2s}
.customer-card-desc{transition-delay:0.3s}
.customer-card:hover .customer-card-back{background-color:rgba(0,0,0,.4);}





.customer-card-back .customer-card-inner{display: flex;flex-direction: column;justify-content: center;height: 100%;padding:15px;}
.customer-card-back .customer-card-title{color:#fff;font-family:'Archivo Black', sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;line-height:1.3;letter-spacing:0.4px;margin:0 0 20px 0;}
.customer-card-back .customer-card-field{font-size:14px;color:#fff;margin:0 0 20px 0;}
.customer-card-back .customer-card-desc{font-size:16px;color:#fff;}
.customer-card-back .insta-name{justify-content:flex-start;}

.customer-card {
  display: none; /* Hide all cards by default */
}
.customer-card.visible {
  display: block; /* Show only visible cards */
}

.show-more-btn {
  display: block;
  margin: 20px auto;
  padding: 10px 20px;
  background-color: #ff6600;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
}

.show-more-btn:hover {
  background-color: #e65c00;
}