.faq-section {
  --navy: #09476E;
  --blue: #0096D6;
  --gold: #C5960C;
  --lgray: #c5c5c5;
  font-family: "Galano Grotesque", Sans-Serif;
}

.imgt-module--outer-section {
  padding: 30px 0 45px;
}

.imgt-module--outer-section a,
.imgt-module--outer-section a > span {
  font-family: "Galano Grotesque Bold", Sans-Serif;
  color: #0096d6 !important;
}

.faq-item { border-bottom: 1px solid #d8e6ef; }
.faq-item:first-of-type { border-top: 1px solid #d8e6ef; }

.faq-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 4px;
  cursor: pointer;
  gap: 12px;
  user-select: none;
}

.faq-q {
  font-family: "Galano Grotesque Bold", Sans-Serif;
  font-size: 16px;
  color: var(--navy);
  transition: color .15s;
}

.faq-item.open .faq-q { color: #0096D6; }

.faq-toggle {
  width: 22px;
  height: 22px;
  border: 1.5px solid #d8e6ef;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all .15s;
  color: #5a6e7e;
}

.faq-item.open .faq-toggle {
  background: var(--blue);
  border-color: var(--blue);
  color: #fff;
}

.faq-answer {
  display: none;
  padding: 2px 4px 18px;
  font-size: 16px;
  color: #5a6e7e;
  line-height: 1.4;
}

.faq-item.open .faq-answer { display: block; }


.faq-answer a{
	font-family: "Galano Grotesque Bold", Sans-Serif !important;
    color: #0096d6 !important;
}