{#
  This file is auto-generated and can be overwritten at any time.
  Do not edit directly. To make changes, copy the file into a child theme.
#}

.eh-sponsor-intro {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 1rem;
  font-weight: 500;
  color:rgb(78, 84, 90);
}

.eh-sponsor-logo-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}

.eh-sponsor-logo-list li {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.eh-sponsor-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.eh-sponsor-logo {
  max-height: 100px;
  max-width: 200px;
  width: auto;
  height: auto;
  object-fit: contain;
  transition: transform 0.3s ease;
  border-radius: 8px;
}

.eh-sponsor-logo:hover {
  transform: scale(1.05);
}

.eh-sponsor-package {
  margin-top: 0.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 0.2rem 0.75rem;
  border-radius: 6px;
  background-color: #f3f3f3;
}

@media (max-width: 768px) {
  .eh-sponsor-logo-list {
    gap: 1.5rem;
  }

  .eh-sponsor-logo {
    max-height: 80px;
    max-width: 150px;
  }

  .eh-sponsor-intro {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
  }
}
