.faq-wrap {
 background: #F9F9F9;
width: 100vw;
  height: fit-content;
  padding-bottom: 128px;
}

/* Title */
.faq-title {
 max-width: 1240px;
  width: 90%;
  margin-left: auto;
  margin-right:auto;
  padding-top: 128px;
  padding-bottom: 35px;
}

.faq-title h2 {
font-family:var(--inter-font-stack);
font-size: 60px;
font-weight: 600;
line-height: 72px;
letter-spacing: -0.03em;
text-align: left;
color: var(--MN-Indigo-Blue-500, #28315C);

}

.title-line-2 {
color: var(--MN-Coral-Red-500, #E53749);
  
}

/* FAQ */
.faq-container {
  width: 90%;
  max-width: 1240px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
}

.faq-item {
  border-bottom: 1px solid #E6E6E6;
  padding: 30px 0;
}

.faq-item.first {
  border-top: 1px solid #E6E6E6;
}

.faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.faq-question h3 {
  margin: 0;
font-family: var(--inter-font-stack);
font-size: 20px;
font-weight: 600;
line-height: 24px;
letter-spacing: -0.01em;
text-align: left;
color: var(--MN-Indigo-Blue-500, #28315C);
    text-transform: none;
}

.faq-answer p {
font-family: var(--inter-font-stack);
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.02em;
text-align: left;
 color: #7F7D83;

}

.faq-toggle {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}

/* Default state with plus icon */
.faq-toggle.plus {
  background-image: url('https://www.medianet.com.au/hubfs/MDN_HD_Website_2021/2024%20Icons/plus-icon.svg');
}

/* Expanded state with minus icon */
.faq-toggle.minus {
  background-image: url('https://www.medianet.com.au/hubfs/MDN_HD_Website_2021/2024%20Icons/Minus-icon.svg');
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
  padding: 0 0;
}

.faq-item.active .faq-answer {
  padding: 10px 0;
}

.faq-item.active .faq-answer {
  max-height: 300px; /*
