:root {
  /* Color */
  --clr-primary: #00497B;

  --clr-secondary: #BCE4FA;

  --clr-neutral100: #ebeff4;
  --clr-neutral200: #f7fafb;

  --clr-white: #ffffff;
  --clr-black: #000000;

  /* Gradients */
  --grad-primary: linear-gradient(
    233.64deg,
    rgba(255, 255, 255, 0) 18.77%,
    #6c82a6 84.43%
  );
}

/* Texts and backgrounds classes */
.et_pb_text {
  color: inherit !important;
}

.bg-gradient {
    background: linear-gradient(180deg, rgba(188, 228, 250, 0.50) -70.7%, rgba(188, 228, 250, 0.00) 67.09%);
}
.bg-primary {
  background-color: var(--clr-primary) !important;
}
.text-primary {
  color: var(--clr-primary) !important;
}
.text-secondary {
  color: var(--clr-secondary) !important;
}
.bg-secondary {
  background-color: var(--clr-secondary) !important;
}
.text-neutral100 {
  color: var(--clr-neutral100) !important;
}
.bg-neutral100 {
  background-color: var(--clr-neutral100) !important;
}
.text-neutral200 {
  color: var(--clr-neutral200) !important;
}
.bg-neutral200 {
  background-color: var(--clr-neutral200) !important;
}
.text-white {
  color: var(--clr-white) !important;
}
.bg-white {
  background-color: var(--clr-white) !important;
}
.bg-grad {
  background-image: var(--grad-primary) !important;
}
.text-black {
  color: var(--clr-black) !important;
}
.bg-black {
  background-color: var(--clr-black) !important;
}
