<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.heading-section {
    padding: 10px 0;
  }
  
  .dropdown-section {
     max-width: 1100px;
     margin: 0 auto;
    padding: 0px 30px;
  }
  
  .faq-section {
      width: 100%;
      margin: auto;
      font-family: proxima-nova, sans-serif;
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start; /* Add this line */
  }
  
  .faq-item {
     border: 1px solid #ddd;
      border-radius: 5px;
      margin-bottom: 10px;
      flex: 1 1 100%; /* Default to full width */
      box-sizing: border-box;
      display: flex; /* Add this line */
      flex-direction: column; /* Add this line */
  }
  
  .faq-question {
      width: 100%;
      text-align: left;
      background-color: #ffffff;
      border: none;
      padding: 10px 10px;
      font-size: 18px;
      font-weight: 500;
      color: #002f35;
      cursor: pointer;
      outline: none;
      display: flex;
      align-items: center;
  }


  
  .faq-question h1,.faq-question h2,.faq-question h3,.faq-question h4 {
    margin: 0px !important;
    line-height: 1.5;
  }
  
  .faq-question::before {
      content: "";
      display: inline-block;
      width: 1em;
      height: 1em;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23002f35' d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E");
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 10px; /* Space between icon and question */
  }
  
  .faq-question.active::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23ffffff' d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E") !important;
      transform: rotate(90deg); /* Rotate the arrow to point upwards */
  }
  
  
  .faq-answer {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.3s ease, padding-top 0.3s ease, padding-bottom 0.3s ease;
      background-color: #FFFFFF;
      padding: 25px;
      font-size: 18px;
      color: #002f35;
  }
  
  .faq-answer p {
      padding: 10px 20px;
      margin: 0;
  }
  
  .faq-question {
      cursor: pointer;
      transition: all 0.3s ease;
  }
  
  .faq-question.active + .faq-answer {
      max-height: 1000px; /* Adjust based on content size */
  }
  
  /* Mobile Responsive Styles */
  @media (max-width: 768px) {
      .faq-question {
          padding-left: 10px; /* Adding 10px padding to the left of the question */
          font-size: 14px;
      }
  
      .faq-question::before {
          font-size: 14px; /* Adjust the size of the arrow for mobile */
      }
      .faq-answer {
          font-size: 16px;
      }
  }
  {% if module.enable_2_col_accordian %}
  /* Two-column layout */
  .two-column .faq-item {
      flex: 1 1 48%; /* 48% width for two columns with space in between */
      margin-right: 2%; /* 2% space between columns */
  }
  
  .two-column .faq-item:nth-child(2n) {
      margin-right: 0; /* Remove margin for even items */
  }
  {% endif %}
  </pre></body></html>