.faq-item__content {
 display:none; 
}
.faq__heading {
 margin-bottom.1.5rem; 
}

.faq {
      display: flex;
    flex-wrap: wrap;
      padding: 0 5rem;
}

.faq__item {
      flex: 0 1 100%;
    display: flex;
    flex-wrap: wrap;
  margin-bottom:1rem;
}

.faq__item:last-child {
 margin-bottom:0; 
}

.faq-item__toggle {
 flex:0 1 100%; 
}

.faq-item__toggle > p {
      font-size: 20px;
    font-family: NewJuneBold, Arial, sans-serif;
    padding: 0.75rem 1.5rem;
    cursor: pointer;
  margin:0;
  display:flex;
  align-items:center;
  gap:1rem;
}

.faq-item__toggle p svg {
 transform:scale(1.5); 
  flex:0 1 15px;
}

.faq-item__toggle p > span {
 flex:1; 
}

.faq-item__content {
  flex:0 1 100%;
  position:relative;
}

.faq-item-content__inner {
 padding:1rem; 
}

.faq-item-content__inner img {
 max-width:100% !important;
  height:auto !important;
}

.faq-item-content__inner > *:last-child {
  margin-bottom:0;
}

@media screen and (min-width:1025px) {
  .faq {
   justify-content:flex-start; 
  }
  
  .faq__item {
   flex:0 1 60%; 
  }
}

@media screen and (max-width:1024px) {
  .faq {
   padding:0 1rem; 
  }
}