.component-accordion-section:not(:first-of-type) {
  margin-top: 30px;
}
.component-accordion .component-accordion-outer.accordion {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.component-accordion .accordion .accordion-item {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
}
.component-accordion .accordion .accordion-item .component-accordion-item-intro .accordion-button {
  font-size: var(--fs-22px);
  font-weight: 500;
  padding-left: 0;
}
.component-accordion .accordion .accordion-item .component-accordion-item-intro .accordion-button p {
  margin-bottom: 0;
  width: 100%;
  max-width: 844px;
}
.component-accordion .accordion .accordion-item .accordion-button {
  background-color: var(--color-transparent) !important;
}
.component-accordion .accordion .accordion-item .accordion-button:not(.collapsed) {
  background-color: var(--color-transparent) !important;
  box-shadow: none !important;
}
.accordion-button:not(.collapsed)
.component-accordion .accordion .accordion-item .accordion-button.collapsed::after {
  content: "\2b";
  font-weight: 900;
  font-size: var(--fs-1-5rem);
  background-image: none !important;
  transform: none !important;
  margin-left: auto;
  padding-right: 5%;
  display: block !important;
}
.component-accordion .accordion .accordion-item .accordion-button::after {
  content: "\2212";
  font-weight: 900;
  font-size: var(--fs-1-5rem);
  background-image: none !important;
  transform: none !important;
  margin-left: auto;
  padding-right: 5%;
  display: block !important;
}
.component-accordion .accordion .accordion-item .accordion-button.collapsed::after {
  content: "\2b";
  font-weight: 900;
  font-size: var(--fs-1-5rem);
  background-image: none !important;
  transform: none !important;
  margin-left: auto;
  padding-right: 5%;
  display: block !important;
}
.component-accordion .accordion .accordion-item .accordion-button.is-open::after {
  content: "\f068";
  font-family: var(--ff-font-awesome-5-free);
  font-weight: 900;
  */  margin-left: 10px;
  background-image: none !important;
  transform: none !important;
  margin-left: auto;
  padding-right: 5%;
  display: block !important;
}
.accordion-button:not(.collapsed) {
  color: var(--color-000000);
}
.component-accordion .accordion .accordion-item .component-accordion-item-inner {
  font-size: var(--fs-16px);
  width: 100%;
  max-width: 844px;
}
.component-accordion .accordion .accordion-item .component-accordion-item-inner a {
  font-size: var(--fs-16px);
}
.component-accordion .component-accordion-wrapper .accordion-subhead {
  color: var(--color-3b3b3b);
  font-size: var(--fs-27px);
  padding-top: 40px;
  padding-bottom: 8px;
  font-weight: 550;
}
.accordion-collapse {
  max-height: 0;
  transition: max-height 0.35s ease-in-out;
  border-top: 0;
  border-bottom: 0;
  overflow: hidden;
  will-change: max-height;
}
.accordion-collapse.is-open {
  max-height: 1000px;
  visibility: visible !important;
}
.accordion-collapse.collapse {
  visibility: hidden !important;
}
.component-accordion-item-media img {
  margin: 0px !important;
  width: 100% !important;
  height: auto !important;
}
.component-accordion-wrapper .accordion-button:focus {
  box-shadow: none !important;
  border: none !important;
  outline: 1px solid #0000FF !important;
}
.component-accordion-wrapper .accordion-button:focus-visible {
  box-shadow: none !important;
  border: none !important;
  outline: 1px solid #0000FF !important;
}
.accordion-collapse.collapse:not(.show) {
  visibility: hidden !important;
  max-height: 0;
  border: 0;
  transition: max-height 0.18s ease-out, visibility 0s linear 0s;
}
.accordion-collapse.show {
  visibility: visible !important;
  max-height: fit-content;
  transition: max-height 0.35s ease-in, visibility 0s;
}
.accordion-button.is-open::after {
  content: "−";
}
.accordion-button.is-closed::after {
  content: "+";
}
.component-accordion-item-media.col-12 {
  padding-left: 0;
}
.component-accordion .accordion .accordion-body {
  padding-left: 0;
}
@media (prefers-reduced-motion: reduce) {
.accordion-collapse,
  .accordion-collapse.collapse:not(.show),
  .accordion-collapse.show {
  transition: none !important;
}
}
