@charset "utf-8";
/* ====================================
Layout
==================================== */
.accordion {
  border-radius: inherit;
  --bs-accordion-bg: transparent;
  row-gap: 1rem;
}
.accordion-item {
  background-color: #fff;
}
.accordion-button {
  padding: 1.25rem;
}
.accordion-button:focus {
  box-shadow: 0 0 0 4px rgba(0, 160, 165, 25%);
}
.accordion-item:not(:first-of-type) {
  border-top: .0625rem solid #ccc;
}
.accordion-item:last-of-type {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.accordion-item {
  border-radius: .25rem !important;
  border: .0625rem solid #ccc;
}
.accordion-body {
  padding: .5rem 1.25rem 1.25rem;
}
.accordion-body a[target="_blank"] {
  display: inline-flex;
  padding-right: .25rem;
}
.accordion-button:not(.collapsed) {
  background-color: inherit;
  box-shadow: inherit;
  color: #000;
}
.accordion-button::after {
  content: "\e313";
  background-image: none;
  font-size: 1.75rem;
  font-weight: normal;
  display: flex;
  align-items: center;
}
.accordion-button:not(.collapsed)::after {
  content: "\e316";
  background-image: none;
  transform: none;
}
.accordion-body ul {
  list-style-type: disc;
  padding-left: 1.5rem;
}
@media (min-width: 62rem) {
  .accordion {
    row-gap: 1.5rem;
  }
  .accordion-button {
    padding: 1.5rem;
  }
  .accordion-body {
    padding: .5rem 1.5rem 1.5rem;
  }
}