body#imagepage .accordion,
.acf-block-preview .accordion {
  padding: 60px 0;
}
body#imagepage .accordion.background-darkgray .headline,
.acf-block-preview .accordion.background-darkgray .headline {
  color: #fff;
}
body#imagepage .accordion .headline,
.acf-block-preview .accordion .headline {
  font-size: 3em;
  font-weight: 500;
  margin: 0 0 30px 0;
  text-align: center;
}
body#imagepage .accordion-entries,
.acf-block-preview .accordion-entries {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: calc(100% + 12px);
  margin: -6px 0 -6px -6px;
}
body#imagepage .accordion-entries .accordion-col-left,
body#imagepage .accordion-entries .accordion-col-right,
.acf-block-preview .accordion-entries .accordion-col-left,
.acf-block-preview .accordion-entries .accordion-col-right {
  width: 50%;
}
body#imagepage .accordion-entries .accordion-col-single,
.acf-block-preview .accordion-entries .accordion-col-single {
  width: 100%;
}
body#imagepage .accordion-entries .accordion-entry-wrapper,
.acf-block-preview .accordion-entries .accordion-entry-wrapper {
  width: 100%;
  padding: 6px;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry {
  background: #fff;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry.open .accordion-entry-headline svg,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry.open .accordion-entry-headline svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-headline,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-headline {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  margin: 0;
  line-height: 0;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-headline button,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-headline button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px;
  line-height: 1.3;
  width: 100%;
  background: #fff;
  border: none;
  outline: none;
  font-size: 1.15em;
  cursor: pointer;
  font-weight: 400;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-headline svg,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-headline svg {
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  width: 1.25em;
  pointer-events: none;
  -webkit-transition: 150ms;
  -moz-transition: 150ms;
  -ms-transition: 150ms;
  transition: 150ms;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content {
  height: 0;
  overflow: hidden;
  -webkit-transition: 150ms;
  -moz-transition: 150ms;
  -ms-transition: 150ms;
  transition: 150ms;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent {
  padding: 0 15px 15px 15px;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .entrycontent-headline,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .entrycontent-headline {
  margin: 0 0 10px 0;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .text p:nth-child(1),
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .text p:nth-child(1) {
  margin-top: 0;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .text p:nth-last-child(1),
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .text p:nth-last-child(1) {
  margin-bottom: 0;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .downloads,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .downloads {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .downloads a,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .downloads a {
  position: relative;
  padding-left: 1.25em;
  margin-bottom: 0.25em;
  text-decoration: none;
  color: #333;
}
body#imagepage .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .downloads a::before,
.acf-block-preview .accordion-entries .accordion-entry-wrapper .accordion-entry .accordion-entry-content .entrycontent .downloads a::before {
  content: "";
  display: block;
  width: 0.7em;
  height: 0.7em;
  position: absolute;
  left: 0;
  top: 0.25em;
  background: #D70A1E;
}