@charset "UTF-8";
:root {
  --spacer-lg: 5rem;
  --spacer: 3rem;
  --spacer-md: 3rem;
  --spacer-sm: 2rem;
  --spacer-sm-md: 2rem;
}

@media (min-width: 782px) {
  :root {
    --spacer-lg: 6.5rem;
    --spacer: 4rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacer-lg: 8rem;
    --spacer: 6rem;
    --spacer-sm-md: 3rem;
  }
}
.accordion {
  overflow: hidden;
}
.accordion:first-of-type {
  border-top: 1px solid #333;
}
.accordion + *:not(.accordion) {
  margin-top: 2ch;
}
*:not(.accordion):not(.page-title) + .accordion {
  margin-top: 2rem;
}
.accordion input {
  display: none;
}
.accordion input + .acc-title {
  display: block;
  font-weight: 600;
  line-height: 1.35;
  padding: 1.4ch 30px 1.2ch 0;
  margin: 0;
  border-bottom: 1px solid #333;
  cursor: pointer;
  position: relative;
  transition: background 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;
}
.accordion input + .acc-title:after {
  content: "+";
  display: block;
  font-size: 2.8rem;
  font-weight: 200;
  line-height: 1;
  position: absolute;
  top: calc(50% + 2px);
  right: 0;
  transform: translateY(-50%);
}
.accordion input + .acc-title:hover {
  color: #a57c08;
}
.accordion input + .acc-title span {
  width: calc(100% - 13px);
  padding-right: 3ch;
}
.accordion input + .acc-title svg {
  width: 13px;
}
.accordion input + .acc-title + .acc-panel {
  height: 0;
  visibility: hidden;
  padding: 0;
  border: 1px solid transparent;
  transition: visibility 0.35s cubic-bezier(0.25, 0.5, 0.5, 1) 0.05s, height 0.35s cubic-bezier(0.25, 0.5, 0.5, 1) 0.05s, margin 0.35s cubic-bezier(0.25, 0.5, 0.5, 1) 0.05s;
}
.accordion input + .acc-title + .acc-panel > * {
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.82, -0.04, 1, 1);
}
.accordion input:checked + .acc-title {
  color: #a57c08;
}
.accordion input:checked + .acc-title:after {
  content: "–";
  margin-top: -2px;
}
.accordion input:checked + .acc-title + .acc-panel {
  height: auto;
  visibility: visible;
  margin-bottom: 10px;
  padding: 20px 0;
}
.accordion input:checked + .acc-title + .acc-panel > * {
  opacity: 1;
}/*# sourceMappingURL=block-accordion.css.map */