/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/scss/components/_accordion.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable max-line-length */ /* stylelint-disable string-quotes */
/* stylelint-disable-next-line max-line-length */
.accordion__button, .flex-space {
  display: flex;
}
.accordion__button, .flex-space {
  justify-content: space-between;
}
.accordion {
  --border: 2px solid var(--clr-primary-500);
}
.accordion:last-of-type {
  border-radius: 0 0 var(--card-radius) var(--card-radius);
}
.accordion__item {
  border-top: var(--border);
}
.accordion__item--open {
  background-color: var(--clr-white);
}
.accordion__item:last-child {
  border-bottom: var(--border);
  margin-bottom: 3.125rem;
}
.accordion__button {
  align-items: center;
  color: var(--clr-neutral-500);
  font-size: 1.125rem;
  font-weight: 500;
  padding: 1.25rem 0;
  text-align: left;
  width: 100%;
}
.accordion__button .accordion__icon {
  flex: 0 0 15%;
  padding-left: 0.5rem;
  transition: transform 175ms;
}
.accordion__button:hover {
  text-decoration: underline;
}
.accordion__button:hover .accordion__title {
  text-decoration: underline;
}
.accordion__button--open {
  background-color: transparent;
  color: var(--clr-black);
}
.accordion__button--open .accordion__icon {
  transform: rotate(45deg);
}
.accordion__button--open:focus {
  outline: none;
}
.accordion__button--open.focus-visible {
  outline: 2px solid var(--clr-black);
  outline-offset: 0;
}
.accordion__button--open:focus-visible {
  outline: 2px solid var(--clr-black);
  outline-offset: 0;
}
.accordion__title {
  max-width: 75%;
}
.accordion__icon {
  pointer-events: none;
}
.accordion__panel {
  padding: 0 1.25rem 1.25rem 0;
}
.accordion__read-more {
  align-items: center;
  display: inline-flex;
  margin-top: 1.25rem;
}
.accordion__read-more .accordion__icon {
  margin-left: 0.313rem;
}
.accordion__read-more:hover .accordion__icon {
  transform: translate(0.469rem);
  transition: transform var(--easing-out) var(--timing-fast);
}
@media only screen and (min-width: 48rem) {
  .accordion__excerpt {
    padding-bottom: 1.25rem;
  }
}
