body.pagoraai-page {
  --color-navy: #10243A;
  --color-ivory: #FBFAF6;
}
body.pagoraai-page .bg-navy { background-color: var(--color-navy); }
body.pagoraai-page .text-navy { color: var(--color-navy); }
body.pagoraai-page .text-ivory { color: var(--color-ivory); }
body.pagoraai-page .bg-ivory { background-color: var(--color-ivory); }
body.pagoraai-page { font-family: 'Georgia', 'Times New Roman', serif; }
body.pagoraai-page .font-serif { font-family: 'Georgia', 'Times New Roman', serif; }
body.pagoraai-page h1, body.pagoraai-page h2, body.pagoraai-page h3, body.pagoraai-page p, body.pagoraai-page label, body.pagoraai-page input, body.pagoraai-page textarea, body.pagoraai-page select, body.pagoraai-page button, body.pagoraai-page a {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
body.pagoraai-page h1, body.pagoraai-page h2, body.pagoraai-page h3 {
  font-family: 'Georgia', 'Times New Roman', serif;
}




/* LEAD CORE — contrast and typography fixes */

body.pagoraai-page #hero h1,
body.pagoraai-page #hero h2,
body.pagoraai-page #hero h3 {
  color: #F7F5EF !important;
}

body.pagoraai-page #hero p {
  color: #D5DEE7 !important;
}

body.pagoraai-page h1,
body.pagoraai-page h2,
body.pagoraai-page h3,
body.pagoraai-page h4 {
  color: #10243A !important;
}

body.pagoraai-page nav a {
  color: #F7F5EF !important;
}

body.pagoraai-page nav a:hover {
  color: #FFFFFF !important;
}

body.pagoraai-page a[href="#contact"] {
  background-color: #F7F5EF !important;
  color: #10243A !important;


  /* LEAD CORE — fix contact form fields */
#contact input,
#contact select,
#contact textarea {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  min-height: 44px !important;
  padding: 12px !important;
  background: #FFFFFF !important;
  color: #10243A !important;
  border: 1px solid #CBD5E1 !important;
  border-radius: 6px !important;
  box-sizing: border-box !important;
}

#contact label {
  display: block !important;
  color: #10243A !important;
  margin-bottom: 8px !important;
}

#contact textarea {
  min-height: 120px !important;
}

#contact form > div {
  margin-bottom: 16px !important;
}
}
