.services__toggle-wrap {
  display: flex;
  justify-content: center;
  width: 100%;
}

.services__toggle-wrap[hidden],
.services__item[hidden] {
  display: none !important;
}

.services__toggle {
  min-width: 17.8125rem;
}

.services__toggle .btn__wrapp {
  color: inherit;
}

@media (hover: hover) and (pointer: fine) {
  .services__toggle:hover .btn__wrapp {
    color: #fdfdff;
  }
}

.services__toggle:focus-visible {
  background-color: #121212;
  color: #fdfdff;
  outline: 3px solid #ffd700;
  outline-offset: 3px;
}

.services__toggle:focus-visible .btn__wrapp {
  color: #fdfdff;
}

.services__item--revealed {
  animation: services-card-reveal 420ms ease-out both;
}

@keyframes services-card-reveal {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 767px) {
  .services__toggle {
    min-width: 0;
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .services__item--revealed {
    animation: none;
  }
}
