.ux2-create-video-button {
  min-width: 190px;
  min-height: 50px;
  font-size: 1rem;
}

.ux2-create-video-button:disabled {
  cursor: not-allowed;
  opacity: .48;
}

.ux2-stepper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 0 0 24px;
}

.ux2-step {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 16px;
  border: 1px solid rgba(148, 163, 184, .22);
  border-radius: 14px;
  background: rgba(255, 255, 255, .03);
  opacity: .65;
}

.ux2-step > span,
.ux2-lock-icon {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border-radius: 50%;
  border: 1px solid currentColor;
  font-weight: 700;
}

.ux2-step div {
  display: grid;
  gap: 3px;
}

.ux2-step small {
  color: var(--muted, #8f97a8);
  line-height: 1.35;
}

.ux2-step.is-current {
  opacity: 1;
  border-color: rgba(203, 169, 93, .7);
}

.ux2-step.is-complete {
  opacity: 1;
}

.ux2-step.is-complete > span {
  color: #08130e;
  border-color: #7ee2ad;
  background: #7ee2ad;
}

.ux2-primary-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.ux2-video-step[hidden] {
  display: none;
}

.ux2-ready-card {
  display: flex;
  align-items: center;
  gap: 12px;
}

.ux2-ready-card > div {
  display: grid;
  gap: 4px;
}

.ux2-ready-check {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  border-radius: 50%;
  color: #08130e;
  background: #7ee2ad;
  font-weight: 800;
}

.ux2-review-lock {
  display: flex;
  align-items: center;
  gap: 18px;
  opacity: .62;
  border-style: dashed;
}

.ux2-review-lock h2,
.ux2-review-lock p {
  margin-bottom: 0;
}

.ux2-review-content[hidden],
.ux2-progress-card[hidden] {
  display: none !important;
}

.ux2-final-review-card {
  grid-column: span 2;
}

.ux2-progress-card {
  margin-top: 1.5rem;
}

.ux2-create-video-button:disabled {
  cursor: not-allowed;
  opacity: .55;
}

@media (max-width: 840px) {
  .ux2-stepper {
    grid-template-columns: 1fr;
  }

  .ux2-final-review-card {
    grid-column: auto;
  }
}
