body {
  background: var(--site-background) !important;
}

main,
.site-landing {
  background: transparent !important;
}

header {
  background: #ffffff !important;
  border-bottom: 1px solid rgba(18, 53, 91, 0.25) !important;
}

.card {
  background: #ffffff !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 46px rgba(18, 53, 91, 0.14) !important;
  border: 1px solid rgba(18, 53, 91, 0.12) !important;
}

.site-landing .hero-title {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(34px, 4.5vw, 58px) !important;
  line-height: 1.05 !important;
}

.site-landing .hero-sub {
  font-size: 20px !important;
}

.btn {
  border-radius: 999px !important;
  background: #12355b !important;
  color: #fff !important;
  border-color: #12355b !important;
}

.site-landing .highlights li {
  border-left: 0 !important;
  border-top: 5px solid #12355b !important;
  background: #f4f8ff !important;
}
