.event-countdown__block.event-date__pastevent span {
  display: inline-block;
  vertical-align: middle;
  font-size: 2rem;
  line-height: 2.4rem;
}
.event-countdown__block.event-date__pastevent span.pastevent-label {
  font-weight: var(--font-weight-semibold);
  margin-right: 16px;
}
.event-countdown__container .event-countdown__date {
  margin-bottom: 4px;
  display: flex;
}
.event-countdown__container .event-countdown__date .countdown-title:after {
  content: "|";
}
.event-countdown__container.has-address__container .event-countdown__date {
  display: flex;
}
.event-countdown__container.has-address__container .event-countdown__address {
  display: flex;
}
.event-countdown__container .countdown-text,
.event-countdown__container .countdown-title {
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
}
.event-countdown__container .countdown-title::first-letter {
  text-transform: capitalize;
}
.event-countdown__container .event-countdown__text {
  margin-bottom: 4px;
}
.event-countdown__container .event-countdown__details {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .event-countdown__container .event-countdown__details {
    display: block;
  }
}
.event-countdown__container address {
  font-style: normal;
}
.event-countdown__container .event-thumb {
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  color: #fff;
}
.event-countdown__container .event-thumb svg {
  display: block;
  width: 18px;
  height: 18px;
  object-fit: contain;
}
.event-countdown__container .event-thumb svg path {
  fill: #fff;
}
.event-countdown__container .event-thumb.location-icon svg {
  width: 1.3rem;
}
.event-countdown__time--contents {
  border-left: 1px solid var(--event-countdown-border-left-color, #2b144d);
  padding-left: 16px;
}
.event-countdown__time {
  width: 100%;
  font-size: 0;
  margin-top: 32px;
}
.event-countdown__time .event-countdown__text {
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
}
.event-countdown__time .event-countdown__clock .day-container {
  min-width: 48px;
}
.event-countdown__time .time-item {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin-right: 16px;
  text-align: left;
}
@media (min-width: 1024px) {
  .event-countdown__time .time-item {
    margin-right: 32px;
  }
}
.event-countdown__time .time-item:last-child {
  margin-right: 0;
}
.event-countdown__time .time-item .time {
  display: block;
  font-weight: var(--gt-subtitle--font-weight, var(--font-weight-bold));
  color: #a06dff;
  min-height: 32px;
}
@media (min-width: 1200px) {
  .event-countdown__time .time-item .time {
    font-size: var(--gt-subtitle--font-size, 3.4rem);
    line-height: var(--gt-subtitle--line-height, 4rem);
  }
}
@media (max-width: 1199px) {
  .event-countdown__time .time-item .time {
    font-size: var(--gt-subtitle--font-size-mobile, 2.4rem);
    line-height: var(--gt-subtitle--line-height-mobile, 3.2rem);
  }
}
@media (min-width: 1200px) {
  .event-countdown__time .time-item .time {
    min-height: 40px;
  }
}
.event-countdown__time .time-item .smalltext {
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
  text-transform: uppercase;
  color: var(--event-countdown-smalltext-color, #2b144d);
  margin-top: 2px;
}
.event-countdown__time .register-event__btn {
  margin-top: 32px;
  margin-bottom: 0;
  line-height: normal;
  width: auto;
  --button-vi-external-link-icon-width: 16px;
  --button-vi-external-link-icon-height: 16px;
}
.event-countdown__time .register-event__btn .button-vi-text {
  pointer-events: none;
}
.event-status-message {
  font-size: 2.4rem;
  font-weight: var(--font-weight-semibold);
}
.event-detail-banner__content-area .event-countdown__time {
  --event-countdown-border-left-color: #fff;
  --event-countdown-smalltext-color: #fff;
}
.event-confirmation-page-v2 .event-countdown__time .time-item {
  margin-right: 32px;
}
@media (min-width: 1024px) {
  .event-confirmation-page-v2 .event-countdown__time .time-item {
    margin-right: 64px;
  }
}

/*# sourceMappingURL=event-countdown-block.css.map */