:root {
  --bb-blue: #2b6cb0;
  --bb-dark: #1a365d;
}

body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  color: #2d3748;
}

.text-primary {
  color: var(--bb-blue) !important;
}

.btn-primary {
  background-color: var(--bb-blue);
  border-color: var(--bb-blue);
}

.btn-primary:hover {
  background-color: var(--bb-dark);
  border-color: var(--bb-dark);
}

/* Replace hero gradient with her Facebook cover image once saved to assets/cover.jpg */
.hero-section {
  min-height: 460px;
  background: linear-gradient(rgba(26, 54, 93, 0.78), rgba(43, 108, 176, 0.72)),
              url('assets/cover.jpg') center/cover no-repeat;
}

.icon-box {
  width: 54px;
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}