.accordion {
  padding: 8rem 0 16rem;
  background-color: #1A4352;
}
@media only screen and (max-width: 834px) {
  .accordion {
    padding: 6rem 0 12rem;
  }
}
@media only screen and (max-width: 576px) {
  .accordion {
    padding: 5rem 0 10rem;
  }
}
.accordion__container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 5rem;
}
@media only screen and (max-width: 1024px) {
  .accordion__container {
    gap: 3.2rem;
  }
}
@media only screen and (max-width: 834px) {
  .accordion__container {
    flex-direction: column;
    gap: 6rem;
  }
}
.accordion__content {
  max-width: 60rem;
  width: 47%;
  flex: 1 0 auto;
}
@media only screen and (max-width: 834px) {
  .accordion__content {
    max-width: none;
    width: 100%;
  }
}
.accordion__list {
  flex-grow: 1;
}
.accordion__item {
  margin-bottom: 6rem;
}
@media only screen and (max-width: 1024px) {
  .accordion__item {
    margin-bottom: 3.2rem;
  }
}
@media only screen and (max-width: 834px) {
  .accordion__item {
    margin-bottom: 4rem;
  }
}
.accordion__item svg {
  margin-bottom: 0.5rem;
}
.accordion__item.is-open .accordion__item_body {
  margin-top: 2.4rem;
}
.accordion__item_head {
  padding-bottom: 1.6rem;
  align-items: flex-end;
  gap: 3.6rem;
  border-bottom: 1px solid #FDFDFD;
}
@media only screen and (max-width: 1360px) {
  .accordion__item_head {
    gap: 2rem;
  }
}
@media only screen and (max-width: 1024px) {
  .accordion__item_head {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 834px) {
  .accordion__item_head {
    padding-bottom: 1.9rem;
  }
}
.accordion__item_counter {
  color: #76EAAF;
  line-height: 83%;
}
@media only screen and (max-width: 1024px) {
  .accordion__item_counter {
    width: 100%;
    display: block;
  }
}
.accordion__item_title {
  line-height: 100%;
}
.accordion__item_title-wrap {
  flex-grow: 1;
}
.accordion__item_pretitle {
  margin-bottom: 0.3rem;
  color: #8DA1A9;
  font-weight: 500;
  font-size: 1.6rem;
}
.accordion__item_text {
  line-height: 170%;
}