/* you're invited color */

.cls-1 {
  fill: var(--bs-mcaa);
}

/* getting in and around */

.accordion-button:focus {
  border-color: transparent;
  box-shadow: none;
}

.accordion-item {
  border: none;
  border-bottom: 1px solid #dee2e6;
}

.accordion-item:last-child {
  border-bottom: none;
}

.accordion-button:not(.collapsed) {
  background-color: transparent;
}

.accordion-item:not(:last-child) {
  margin-bottom: 0;
}

/* countdown */

.countdown-item span.days, .countdown-item span.hours, .countdown-item span.minutes, .countdown-item span.seconds {
  display: block;
  width: 2.5ch;
  font-family: monospace, monospace;
}

/* ticker */

@keyframes ticker {
  0% {
    transform: translateX(20%);
  }
  100% {
    transform: translateX(-100%);
  }
}

