.bfj-core-values-grid {
  padding: 2.5rem 0;
  background-color: #e5f4ff;
}
@media (min-width: 992px) {
  .bfj-core-values-grid {
    padding: 5rem 0;
  }
}
.bfj-core-values-grid__title {
  font-size: 2rem;
  font-weight: 700;
  color: var(--color-primary, #1e3a8a);
  margin: 0 0 10px;
}
.bfj-core-values-grid__title p {
  padding: 0 !important;
  margin: 0 !important;
}
@media (min-width: 992px) {
  .bfj-core-values-grid__title {
    font-size: 2.8125rem;
  }
}
.bfj-core-values-grid__description {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #1d428a;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .bfj-core-values-grid__description {
    font-size: 20px;
    margin: 0 0 2.8125rem;
  }
}
.bfj-core-values-grid__description p {
  margin: 0;
  padding: 0;
}
.bfj-core-values-grid__items {
  margin-top: 4.0625rem;
  margin-bottom: 0;
  gap: 64px 32px;
  display: grid;
}
.bfj-core-values-grid__items.items-3 {
  grid-template-columns: repeat(3, 1fr);
}
.bfj-core-values-grid__items.items-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767.98px) {
  .bfj-core-values-grid__items {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 575.98px) {
  .bfj-core-values-grid__items {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 38px;
  }
}
.bfj-core-values-grid__cta {
  text-align: center;
}
.bfj-core-values-grid__button {
  padding: 0.75rem 2.5rem;
  border-radius: 999px;
  font-weight: 600;
}

.bfj-core-values-card {
  height: 100%;
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
}
@media (min-width: 992px) {
  .bfj-core-values-card {
    display: block;
  }
}
.bfj-core-values-card__image {
  margin-bottom: 16px;
}
.bfj-core-values-card__title {
  font-size: 18px;
  font-weight: 700;
  color: #1d428a;
  margin-bottom: 5px;
  margin-top: 0;
}
@media (min-width: 992px) {
  .bfj-core-values-card__title {
    font-size: 1.75rem;
  }
}
.bfj-core-values-card__text {
  font-size: 1rem;
  color: #1d428a;
  line-height: 1.4;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .bfj-core-values-card__text {
    font-size: 1.125rem;
  }
}
