.module-accordion {
  padding: 9.6rem 0;
}
.module-accordion__accordions {
  margin-top: 4.3rem;
}
.module-accordion__button {
  margin-top: 3rem;
}

.accordion--cta {
  padding-left: 0;
}

.accordion__box {
  padding: 3.2rem 4.8rem;
  border-bottom: 1px solid var(--secondary-concrete);
  /*opacity: 0.6;*/
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion__box .icon {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 3rem;
}
.accordion__box.accordion--active-accordion {
  /*opacity: 1;*/
}
.accordion__content table{background-color: var(--white);}
.accordion__box.accordion--active-accordion .icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.accordion__content {
  padding: 5.6rem 2rem;
  background-color: #F4F4F4;
  display: none;
}
.accordion__content.accordion--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 100%;
  /*-webkit-animation: slide-down 1s 1;
          animation: slide-down 1s 1;*/
}

.accordion:nth-child(1) .accordion__box {
  border-top: 1px solid var(--secondary-concrete);
}

.content {
  max-width: 992px;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-animation: slide-down 1s 1;
          animation: slide-down 1s 1;
}
.content__title {
  margin-bottom: 4rem;
}
.content__states {
  margin-bottom: 1.2rem;
}
.content__image-wrapper {
  margin-bottom: 4rem;
}
/*
.content__states-item {
  max-width: 227px;
}*/
.content__after-image {
  margin-bottom: 4rem;
}
.content__image-wrapper {
  max-height: 447px;
}

@media (max-width: 991.98px) {
  .module-accordion {
    padding: 5rem 0 9.7rem;
  }
  .module-accordion__button {
    margin-top: 2.2rem;
  }
  .content {
    max-width: 600px;
  }
  .accordion__content {
    padding: 4rem 0;
  }
  .content__title {
    margin-bottom: 3.2rem;
  }
  .content__image-wrapper {
    margin-bottom: 2.4rem;
  }
  .content__after-image {
    margin-bottom: 2.4rem;
  }
  .content__image-wrapper {
    max-height: 331px;
  }
}
@media (max-width: 767.98px) {
  .module-accordion__button {
    margin-top: 2rem;
  }
  .accordion__content {
    padding: 2.4rem 0;
  }
  .content__image-wrapper {
    max-height: 179px;
  }
}
@-webkit-keyframes slide-down {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 100%;
  }
}
@keyframes slide-down {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 100%;
  }
}