.productFAQ .productFAQ__questions__container {
  background: #e9eef2;
  padding: 4rem 40px;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__title {
  font-weight: 800;
  color: #273A5D;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions #productFAQ__toggle {
  display: inline-block;
  border-radius: 8px;
  padding: 14px 60px;
  height: 50px;
  background: #203250;
  border: none;
  color: white;
  font-weight: bold;
  margin-top: 2rem;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question {
  background: white;
  border-radius: 19px;
  padding: 2rem;
  border: 1px solid #1f3250;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question.visible {
  display: block;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question + .productFAQ__questions__question {
  margin-top: 2rem;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question .productFAQ__questions__title {
  font-weight: bold;
  font-size: 1.8rem;
  margin-bottom: 0;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question .productFAQ__questions__title span {
  float: left;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question .productFAQ__questions__title .productFAQ__question__toggle {
  float: right;
  display: inline-block;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question .productFAQ__questions__title .productFAQ__question__toggle:hover,
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question .productFAQ__questions__title .productFAQ__question__toggle:active,
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question .productFAQ__questions__title .productFAQ__question__toggle:focus {
  text-decoration: none;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question .productFAQ__questions__title .productFAQ__question__toggle i.fa {
  pointer-events: none;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question .productFAQ__questions__title > * {
  vertical-align: middle;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question div.productFAQ__answer {
  margin-top: 1rem;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question div.productFAQ__answer.active {
  display: block;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question div.productFAQ__answer h2,
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question div.productFAQ__answer h3,
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question div.productFAQ__answer h4 {
  font-weight: 800;
}
.productFAQ .productFAQ__questions__container .productFAQ__questions__grid .productFAQ__questions .productFAQ__questions__question div.productFAQ__answer a {
  color: #34b0f0;
  font-weight: bold;
}
.productFAQ .productFAQ__articles__container {
  padding: 4rem 40px;
  margin: 0 auto;
  text-align: center;
}
.productFAQ .productFAQ__articles__container .productFAQ__articles__title {
  font-weight: 800;
  color: #273A5D;
  margin-bottom: 4rem;
}
.productFAQ .productFAQ__articles__container .productFAQ__articles__content {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 3rem;
}
.productFAQ .productFAQ__articles__container .productFAQ__articles__content .productFAQ__articles__content__article {
  text-align: left;
}
.productFAQ .productFAQ__articles__container .productFAQ__articles__content .productFAQ__articles__content__article > div:nth-child(1) img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  margin-bottom: 1.5rem;
}
.productFAQ .productFAQ__articles__container .productFAQ__articles__content .productFAQ__articles__content__article > div:nth-child(2) {
  grid-column-start: 2;
  grid-column-end: 5;
}
.productFAQ .productFAQ__articles__container .productFAQ__articles__content .productFAQ__articles__content__article .productFAQ__articles__content__article__description {
  margin-top: 1rem;
  font-size: 1.5rem;
}
.productFAQ .productFAQ__articles__container .productFAQ__articles__content .productFAQ__articles__content__article .productFAQ__articles__content__article__description > strong {
  font-weight: normal;
  color: #6492a0;
}
@media (min-width: 770px) {
  .productFAQ .productFAQ__articles__container .productFAQ__articles__content .productFAQ__articles__content__article {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
  .productFAQ .productFAQ__articles__container .productFAQ__articles__content .productFAQ__articles__content__article > div:nth-child(1) img {
    margin-bottom: 0;
  }
}
@media (min-width: 980px) {
  .productFAQ .productFAQ__questions__container {
    padding: 7rem 0;
  }
  .productFAQ .productFAQ__questions__container .productFAQ__questions__grid {
    width: 90%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .productFAQ .productFAQ__articles__container {
    padding: 4rem 0;
    width: 90%;
  }
  .productFAQ .productFAQ__articles__container .productFAQ__articles__content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 2rem;
    column-gap: 3rem;
    row-gap: 3rem;
  }
}
@media (min-width: 1200px) {
  .productFAQ .productFAQ__questions__container .productFAQ__questions__grid {
    width: 85%;
  }
  .productFAQ .productFAQ__articles__container {
    width: 85%;
  }
  .productFAQ__articles__content__article__details {
    margin-top: 20px;
  }
}
