.d-flex {
  display: flex !important;
}

.ebx-card {
  background: #ffffff;
  box-shadow:
    0px 3px 6px rgba(36, 28, 86, 0.12),
    0px 8px 14px rgba(25, 34, 68, 0.08);
  border-radius: 4px;
  max-width: 440px;
  padding: 30px;
  width: 100%;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.justify-content-center {
  justify-content: center !important;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.no-javascript__card {
  min-width: 100vw;
  margin-top: 100px;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

@media (min-width: 577px) {
  .no-javascript__card {
    max-width: 560px;
    min-width: 0;
    width: 100%;
  }
}

.no-javascript__page-height {
  height: 100vh;
}
