.nq-demo-backdrop.hidden,
#publicDemoBody .hidden {
  display: none !important;
}

button.button.nq-demo-launch {
  width: auto;
  margin: 0;
  font: inherit;
  cursor: pointer;
}

.hero-actions button.button.nq-demo-launch {
  min-width: 220px;
}

.conference-actions button.button.nq-demo-launch {
  width: 100%;
}

.nq-demo-card button {
  font-family: inherit;
  cursor: pointer;
}

.nq-demo-actions button,
.nq-demo-result-actions button {
  min-height: 48px;
  padding: 12px 16px;
  border: 0;
  border-radius: 14px;
  background: #007aff;
  color: #ffffff;
  font-size: .95rem;
  font-weight: 850;
  line-height: 1.2;
}

.nq-demo-actions button:hover,
.nq-demo-result-actions button:hover {
  background: #005fcc;
  transform: translateY(-1px);
}

.nq-demo-card .secondary {
  border: 1px solid rgba(15, 23, 42, .12);
  background: rgba(15, 23, 42, .07);
  color: #17202a;
}

.nq-demo-card .secondary:hover {
  background: rgba(15, 23, 42, .12);
  color: #17202a;
}

@media (max-width: 680px) {
  .hero-actions button.button.nq-demo-launch {
    width: 100%;
  }
}
