/* line 4, scss/accordion.scss */
.accordion__title {
  margin-top: 0;
  font-size: 36px;
  margin-bottom: 40px;
  color: var(--amdf-Navy-Blue);
}

@media all and (min-width: 768px) {
  /* line 4, scss/accordion.scss */
  .accordion__title {
    margin-bottom: 44px;
    font-size: 48px;
  }
}

/* line 16, scss/accordion.scss */
.accordion-item {
  margin-bottom: 16px;
}

/* line 18, scss/accordion.scss */
.accordion-item__title {
  background-color: white;
  padding: 25px 0;
  cursor: pointer;
}

@media all and (min-width: 768px) {
  /* line 18, scss/accordion.scss */
  .accordion-item__title {
    padding: 22px 0;
  }
}

/* line 27, scss/accordion.scss */
.accordion-item__title:hover .accordion-item__title--value:after {
  opacity: 0;
}

/* line 30, scss/accordion.scss */
.accordion-item__title:hover .accordion-item__title--value:before {
  opacity: 1;
}

/* line 35, scss/accordion.scss */
.accordion-item__title--value {
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--header-font);
  font-weight: 600;
  font-size: 24px;
  padding: 6px 48px 6px 0;
  position: relative;
}

@media all and (min-width: 768px) {
  /* line 35, scss/accordion.scss */
  .accordion-item__title--value {
    padding: 5px 48px 5px 0;
    font-size: 30px;
  }
}

/* line 2, scss/_mixins.scss */
.accordion-item__title--value:after, .accordion-item__title--value:before {
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

/* line 6, scss/_mixins.scss */
.accordion-item__title--value:before {
  opacity: 0;
}

/* line 10, scss/_mixins.scss */
.accordion-item__title--value:hover:after {
  opacity: 0;
}

/* line 13, scss/_mixins.scss */
.accordion-item__title--value:hover:before {
  opacity: 1;
}

/* line 48, scss/accordion.scss */
.accordion-item__title--value:after, .accordion-item__title--value:before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  content: "";
  width: 40px;
  height: 40px;
}

/* line 59, scss/accordion.scss */
.accordion-item__title--value:after {
  background: url("../img/plus.svg") center/auto no-repeat;
}

/* line 62, scss/accordion.scss */
.accordion-item__title--value:before {
  background: url("../img/plus-hover.svg") center/auto no-repeat;
}

/* line 67, scss/accordion.scss */
.accordion-item__content {
  height: 0;
  overflow: hidden;
  font-size: 16px;
}

/* line 71, scss/accordion.scss */
.accordion-item__content ul {
  padding-left: 20px;
}

/* line 74, scss/accordion.scss */
.accordion-item__content-value {
  padding: 24px 0 16px 0;
}

@media all and (min-width: 768px) {
  /* line 74, scss/accordion.scss */
  .accordion-item__content-value {
    padding: 40px 0 26px 0;
  }
}

/* line 83, scss/accordion.scss */
.accordion-item.active .accordion-item__title {
  background: var(--amdf-Purple);
}

/* line 85, scss/accordion.scss */
.accordion-item.active .accordion-item__title--value {
  color: white;
}

/* line 87, scss/accordion.scss */
.accordion-item.active .accordion-item__title--value:after {
  background: url("../img/close-white.svg") center/auto no-repeat;
}

/* line 90, scss/accordion.scss */
.accordion-item.active .accordion-item__title--value:before {
  background: url("../img/close-white-hover.svg") center/auto no-repeat;
}
