.custom-faq {
  margin: 40px 0 80px;
}
.custom-faq .custom-faq__title {
  font-size: 32px;
  line-height: 1.1;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .custom-faq .custom-faq__title {
    font-size: 40px;
  }
}

.custom-faq__content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}

.custom-faq__box {
  padding: 20px 16px 24px 24px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0px 6px 30px 0px rgba(8, 62, 136, 0.15);
}
@media (min-width: 768px) {
  .custom-faq__box {
    padding: 20px 24px 32px;
  }
}

.custom-faq__box__title {
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 12px;
}
.custom-faq__box__title::before {
  content: "";
  position: absolute;
  top: 0;
  left: -24px;
  width: 10px;
  height: 100%;
  background-color: #20BCB3;
  border-radius: 0 6px 6px 0;
}

.custom-faq__box__copy {
  font-size: 16px;
  line-height: 2;
}
.custom-faq__box__copy p:last-child {
  margin-bottom: 0;
}/*# sourceMappingURL=style.css.map */