.accrodion-section.accrodion-section__wrapper {
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem;
  width: 61.25rem;
}

.accrodion-section.accrodion-section__wrapper .accordion {
  background-color: #FBF9F4;
  padding: 5.0625rem 3.375rem;
}

.accrodion-section.accrodion-section__wrapper .accorion-secction__top {
  position: relative;
  margin-bottom: 2.1875rem;
}
.accordion__subtitle{
  color: var(--black);
  margin-top: 2.5rem;
  text-wrap: wrap;
  width: 30.5rem;
}
.accordion .accordion__item .accordion__top {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.5rem 1.25rem 1.75rem;
}
.accordion .accordion__item .accordion__top .accordion__name{
  gap: 3.0625rem;
}
.accordion .accordion__item .accordion__top .accordion__name .heading-6{
  
  font-size: 1.75rem;
}
.accordion .accordion__item .accordion__name-content{
  border-bottom: 0.125rem solid #D3D1CB;
  padding-bottom: 2.625rem;
}

.accordion .accordion__item .accordion__content {
  height: 0;
  overflow: hidden;
}
.accordion .accordion__switcher {
  flex: 0 0 auto;

  width: 1.625rem;
  height: 1.625rem;
  overflow: visible;
  transition: transform 0.3s ease-in-out; 
}
.accordion .accordion__item.active .accordion__top .accordion__switcher {
  transform: translateY(-50%) rotate(45deg);
}
.accordion .accordion__item .accordion__top .accordion__name-block,
.accordion .accordion__item .accordion__top .accordion__name {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}
.accordion .accordion__item .accordion__name .accordion__index {
  align-self: flex-start;
  color: #C5C2B9;
  font-size: 1.75rem;
}

.accordion .accordion__item.active .accordion__name .accordion__index,
.accordion .accordion__item.active .accordion__name h6 {
  color: var(--black);
}
.accrodion-section.accrodion-section-style-2
  .accordion
  .accordion__item.active
  .accordion__name
  h6,
.accrodion-section.accrodion-section-style-2
  .accordion
  .accordion__item.active
  .accordion__name
  .accordion__index {
  color: var(--black);
}
.accordion .accordion__item .accordion__top .accordion__switcher {
  position: absolute;
  right: 1.25rem;
  stroke: var(--black);
}

.accordion .accordion__item.active .accordion__top .accordion__switcher {
  stroke: var(--black);
}

.accordion .accordion__item .accordion__top img {
  height: 8.125rem;
  width: 14.0625rem;
  border-radius: 1.25rem;
}
.accordion .accordion__item .accordion__description {
  display: flex;
  flex-direction: column;
  padding-top: 1.5625rem;
  gap: 0.625rem;
  font-size: 1.5rem;
   color: var(--black);
}

.accordion .accordion__item .accordion__description * {
  color: var(--black);
}

.accordion .accordion__item .accordion__description strong {
  font-weight: 600;
}

.accordion .accordion__item .accordion__buttons {
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
}

@media screen and (max-width: 959px) {
  .accrodion-section.accrodion-section__wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }

  .accrodion-section .accorion-secction__top {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .accordion .accordion__item .accordion__name .accordion__index {
    font-size: 1.25rem;
  }

  .accordion .accordion__item .accordion__top .accordion__name .heading-6{
    font-size: 1.25rem;
  }

  .accordion .accordion__item .accordion__description {
    font-size: 1rem;
  }

  .accrodion-section.accrodion-section-style-2
    .accorion-secction__top
    .heading-2 {
    font-size: 3.125rem;
    text-align: center;
  }

  .accrodion-section .accorion-secction__top .accordion__subtitle {
    width: 20.625rem;
  }
  .accrodion-section.accrodion-section-style-2
    .accorion-secction__top
    .accordion__subtitle {
    display: none;
  }

  .accordion .accordion__item .accordion__name h6 {
    display: block;
  }

  .accordion .accordion__item .accordion__name .accordion__name-content {
    color: var(--text-dark);
  }

  .accordion .accordion__item .accordion__top img {
    margin-top: 1.4375rem;
    margin-left: 2.1875rem;
  }

  .accordion
    .accordion__item
    .accordion__buttons
    .btn.btn--main--without--icons {
    display: none;
  }
  .accrodion-section.accrodion-section__wrapper {
    width: 21.5625rem;
  }
  .accrodion-section.accrodion-section__wrapper .accordion {
      padding: 2.1875rem 0.9375rem;
  }
  .accordion .accordion__item .accordion__name-content{
    padding-bottom: 1.5625rem;
  }
}

.accrodion-section .accrodion-section__bottom {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FBF9F4;
    padding-bottom: 4.9375rem;
  }
