/* Gas Technic Elements · Countdown v0.3.0. All styling is fully scoped. */
.gte-countdown,
.gte-countdown * { box-sizing: border-box; }
.gte-countdown {
  display: flex;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: var(--gte-countdown-align, flex-start);
  background: var(--gte-countdown-bg, #F2F1F2);
  padding: var(--gte-countdown-padding, 16px);
  border-radius: var(--gte-countdown-radius, 12px);
  font-family: inherit;
  color: var(--gte-countdown-label, #01337D);
}
.gte-countdown.gte-countdown--transparent { background: transparent; }
.gte-countdown .gte-countdown__active {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  max-width: 100%;
  align-items: center;
  justify-content: var(--gte-countdown-align, flex-start);
  gap: var(--gte-countdown-gap, 9px) calc(var(--gte-countdown-gap, 9px) * 1.6);
}
.gte-countdown .gte-countdown__intro {
  font-family: inherit;
  color: var(--gte-countdown-label, #01337D);
  font-size: var(--gte-countdown-intro-size, 20px);
  line-height: 1.35;
  font-weight: 650;
  white-space: normal;
  overflow-wrap: anywhere;
  padding: 0;
  margin: 0;
}
.gte-countdown .gte-countdown__units {
  display: inline-flex;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: var(--gte-countdown-align, flex-start);
  gap: var(--gte-countdown-gap, 9px);
}
.gte-countdown .gte-countdown__pill {
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  gap: .3em;
  flex: 0 0 auto;
  min-width: 0;
  border: 1px solid var(--gte-countdown-pill-border, #F97316);
  background: var(--gte-countdown-pill-bg, #F97316);
  color: var(--gte-countdown-pill-text, #FFFFFF);
  font-family: inherit;
  line-height: 1.15;
  padding: var(--gte-countdown-pill-py, 10px) var(--gte-countdown-pill-px, 14px);
  border-radius: var(--gte-countdown-pill-radius, 9px);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
}
.gte-countdown .gte-countdown__value {
  color: inherit;
  font-family: inherit;
  font-size: var(--gte-countdown-number-size, 20px);
  font-weight: 750;
  line-height: 1;
}
.gte-countdown .gte-countdown__suffix {
  color: inherit;
  font-family: inherit;
  font-size: var(--gte-countdown-unit-size, 20px);
  font-weight: 650;
  line-height: 1;
}
.gte-countdown .gte-countdown__expired-message {
  display: none;
  font-size: var(--gte-countdown-expired-size, 20px);
  font-weight: 650;
  color: var(--gte-countdown-expired, #01337D);
  line-height: 1.35;
}
.gte-countdown.gte-countdown--expired .gte-countdown__active { display: none; }
.gte-countdown.gte-countdown--expired .gte-countdown__expired-message { display: inline; }
.gte-countdown__configuration-notice {
  width: 100%;
  padding: 12px 16px;
  border-left: 3px solid #F97316;
  background: #fff4eb;
  color: #713c11;
  font-size: 14px;
}
@media (max-width: 600px) {
  .gte-countdown .gte-countdown__active { column-gap: var(--gte-countdown-gap, 9px); }
  .gte-countdown .gte-countdown__intro { font-size: min(var(--gte-countdown-intro-size, 20px), 18px); }
  .gte-countdown .gte-countdown__value { font-size: min(var(--gte-countdown-number-size, 20px), 18px); }
  .gte-countdown .gte-countdown__suffix { font-size: min(var(--gte-countdown-unit-size, 20px), 18px); }
}
