.faq-item{border-top:2px solid #000;padding:10px 0}.faq-question{font-weight:bold;display:flex;justify-content:space-between;cursor:pointer}.faq-question--inner{display:inline-block}.faq-question--cross{margin-left:8px;display:inline-flex;align-items:center}.faq-question--cross svg{transform:rotate(45deg);transform-origin:50% 50%;transition:transform 0.25s ease-in-out}.faq-item.active .faq-question--cross svg{transform:rotate(0);transform-origin:50% 50%;transition:transform 0.25s ease-in-out}.faq-answer{padding-top:10px;max-height:0;overflow:hidden;transition:max-height 0.5s ease-in-out}.faq-item.active .faq-answer{max-height:500px;transition:max-height 0.5s ease-in-out}
.faq-section.mid-year .faq-item.active .faq-question--cross svg {
    transform: rotate(45deg);
  }

.faq-section.mid-year .faq-question--cross svg {
    transform: rotate(0deg);
}
.faq-section.mid-year .faq-answer {
    text-align: left;
}
.faq-section.mid-year h3.text-left.p-0.title_rebrant_fqa {
    font-family: 'PP Formula';
}
.faq-section.mid-year span.faq-question--inner {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 88%;
      padding-top: 10px;
}

.faq-section.mid-year .faq-item {
    padding: 20px 0;
}
.faq-section.mid-year .faq-section {
  max-width: 1400px;
padding: 96px 24px 24px 24px !important;
}
@media (max-width: 789px) {
    .faq-section.mid-year h3.text-left.p-0.title_rebrant_fqa {
      font-size: 64px !important;
      font-style: normal;
      line-height: 100%;
      letter-spacing: 2.56px;
      text-transform: uppercase;
    }
  section.mid-year-sale .link-blocks-container {
    gap: 16px;
}
}
.faq-question--cross .purple {
  transform: rotate(90deg);
}
.faq-item.active .faq-question--cross .purple {
  transform: rotate(45deg);
}