/* WHO WE ARE reference v2.4 — approved centered textual design. Only this section. */
html body main.vg-about-page section.vg2-who-reference-v24 .vg2-intro-grid {
  display:grid !important; grid-template-columns:minmax(0,1fr) !important;
  justify-items:center !important; align-items:start !important;
  gap:28px !important; width:min(1180px, calc(100% - 40px)) !important;
  max-width:1180px !important; margin:0 auto !important;
}
html body main.vg-about-page section.vg2-who-reference-v24 .vg2-intro-grid > :first-child {
  width:100% !important; max-width:1180px !important; min-width:0 !important;
  margin:0 auto !important; text-align:center !important;
}
html body main.vg-about-page section.vg2-who-reference-v24 .vg2-eyebrow {
  display:table !important; width:auto !important; margin:0 auto 17px !important;
  font-family:"DM Sans",sans-serif !important; font-size:13px !important;
  font-weight:700 !important; line-height:1.5 !important;
  letter-spacing:1.56px !important; text-align:center !important;
  text-transform:uppercase !important; color:#009B70 !important;
}
html body main.vg-about-page section.vg2-who-reference-v24 .vg2-eyebrow::before {
  content:"" !important; display:inline-block !important; background:#009B70 !important;
  width:30px !important; height:3px !important; margin-right:12px !important;
  vertical-align:middle !important;
}
html body main.vg-about-page section.vg2-who-reference-v24 h2#vg2-who-title {
  width:100% !important; max-width:1180px !important; margin:0 auto !important;
  text-align:center !important; font-family:"DM Sans",sans-serif !important;
  font-size:42px !important; font-weight:800 !important; line-height:1.15 !important;
  color:#102E50 !important;
}
html body main.vg-about-page section.vg2-who-reference-v24 h2#vg2-who-title span {
  color:#009B70 !important;
}
html body main.vg-about-page section.vg2-who-reference-v24 .vg2-who-reference-copy {
  grid-column:1/-1 !important; width:100% !important; max-width:1050px !important;
  min-width:0 !important; margin:0 auto !important; text-align:center !important;
}
html body main.vg-about-page section.vg2-who-reference-v24 .vg2-who-reference-copy p {
  max-width:1000px !important; margin:0 auto 21px !important;
  font-family:"DM Sans",sans-serif !important; font-size:16px !important;
  line-height:1.78 !important; font-weight:400 !important;
  color:#52677D !important; text-align:center !important;
}
html body main.vg-about-page section.vg2-who-reference-v24 .vg2-who-reference-copy p strong {
  color:#52677D !important; font-weight:700 !important;
}
html body main.vg-about-page section.vg2-who-reference-v24 .vg2-who-reference-copy .vg2-intro-aside {
  box-sizing:border-box !important; display:block !important;
  width:100% !important; max-width:1050px !important;
  margin:28px auto 0 !important; padding:24px 30px 24px 44px !important;
  border:0 !important; border-left:4px solid #009B70 !important;
  border-radius:13px !important; background:#EDF6FC !important;
  font-family:"DM Sans",sans-serif !important; font-size:19px !important;
  font-weight:700 !important; font-style:italic !important; line-height:1.55 !important;
  color:#102E50 !important; text-align:left !important;
}
@media(max-width:767px) {
  html body main.vg-about-page section.vg2-who-reference-v24 .vg2-intro-grid { width:calc(100% - 32px) !important; gap:23px !important; }
  html body main.vg-about-page section.vg2-who-reference-v24 h2#vg2-who-title {font-size:30px !important;}
  html body main.vg-about-page section.vg2-who-reference-v24 .vg2-who-reference-copy p {font-size:15px !important;}
  html body main.vg-about-page section.vg2-who-reference-v24 .vg2-who-reference-copy .vg2-intro-aside {padding:20px 20px 20px 25px !important; font-size:16px !important;}
}
