.accordion__title {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 32px;
    /* cursor: pointer; */
  }
  
  .accordion__title:after {
    content: '';
    background-image: url("../../img/accordion-arrow.svg");
    height: 34px;
    width: 20px;
    flex-shrink: 0;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: all .3s ease;
  }
  
  .accordion__title + ul {
    padding: 0 !important;
    max-height: 0;
    overflow: hidden;
    will-change: max-height;
    transition: all 0.25s ease-out;
    margin-top: 0 !important;
    /* opacity: 0; */
  }
  
  .accordion__title.accordion__active {
    padding-bottom: 16px;
  }
  
  .accordion__title.accordion__active::after {
    transform: rotate(-180deg);
  }
  
  .accordion__title.accordion__active + p {
    padding: 0 0 16px !important;
    opacity: 1;
  }