:root {
  --welcome-blue-start: #020b20;
  --welcome-blue-mid: #061c3f;
  --welcome-blue-end: #0a3975;
}

/* Keep the consultation and package entry points on the same blue foundation as the welcome page. */
.consultation .form-head,
.registration .registration-head,
.package-ui2 .package-hero {
  background: linear-gradient(150deg, var(--welcome-blue-start), var(--welcome-blue-mid) 62%, var(--welcome-blue-end)) !important;
}

.package-fallback__plan.is-selected,
.package-fallback__notice,
.package-fallback__primary,
.consultation .submit,
.registration .next,
.bar__primary,
.confirm-button {
  background: linear-gradient(135deg, var(--welcome-blue-start), var(--welcome-blue-mid) 62%, var(--welcome-blue-end)) !important;
}

.package-fallback__plan.is-selected {
  box-shadow: 0 12px 26px rgba(2, 11, 32, .24) !important;
}

.package-fallback__notice {
  box-shadow: 0 12px 28px rgba(2, 11, 32, .22) !important;
}

.package-fallback__actions button,
.consultation .submit,
.registration .next,
.bar__button,
.confirm-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  line-height: 1.2 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.package-fallback__primary,
.consultation .submit,
.registration .next,
.bar__primary,
.confirm-button {
  color: #fff !important;
}
