.app-access-request-card {
  max-width: 760px;
  margin: 0 auto;
}

.app-access-request-card .subscription-plan__top {
  margin-bottom: 1.25rem;
}

.app-access-request-card h3 {
  margin-bottom: .8rem;
}

.app-access-request-card__lead {
  max-width: 620px;
  margin: 0 0 1.5rem;
  color: var(--text-muted, #a8bac4);
  line-height: 1.7;
}

.app-access-request-card__points {
  margin-bottom: 1.6rem;
}

.app-access-request-card [data-request-app-access] {
  width: 100%;
  justify-content: center;
}

.app-access-request-card [data-request-app-access]:disabled {
  cursor: default;
  opacity: .82;
}

.app-access-account-link {
  display: inline-flex;
  margin-top: 1rem;
  font-weight: 700;
}

[data-access-request-message][data-state="success"] {
  color: #74e6c0;
}

[data-access-request-message][data-state="error"] {
  color: #ff8e94;
}
