.js-Accordion {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.js-Accordion-title {
  background: #f5f5f5;
  border: 1px solid #ccc;
  border-top: 0;
  cursor: pointer;
  display: block;
  padding: 1em 1em 1em 3em;
  width: 100%;
  text-align: left;
  position: relative;
}
.js-Accordion-title:before {
  content: '';
  position: absolute;
  background-image: url(data:image/png;base64,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);
  background-size: cover;
  height: 14px;
  width: 14px;
  top: 50%;
  left: 20px;
  margin: -7px 0 0 0;
}
.js-Accordion-title:first-child {
  border-top: 1px solid #ccc;
}
.js-Accordion-content {
  border: 1px solid #ccc;
  border-top: 0;
  height: 0;
  line-height: 1.5;
  overflow: hidden;
  transition: all .25s linear;
}
.js-Accordion-content p {
  margin: 16px;
}