

.faq-section {

  

  padding: 20px;

  max-width: 600px;

  margin: 0 auto;

}



.faq-title {

  font-size: 2rem;

  color: #2b3b94; 

  margin-bottom: 20px;

}





.faq-item {

  border-bottom: 1px solid #2B3A95; 

  padding: 15px 0;

}



.faq-question {

  background: none;

  border: none;

  width: 100%;

  text-align: left;

  font-size: var(--font28-1);

  font-weight: 600;

  cursor: pointer;

  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 10px 0;

  color: #000000; 



}



.faq-answer {

  display: none; 

  padding: 10px 0;

  font-size: 1.25rem;

  color: #000000;



}



.faq-answer p{font-size: 1.25rem !important;}


.faq-toggle {

  font-size: 1rem;

  color: #000000;

}





.faq-view-more {

  display: inline-block;

  margin-top: 20px;

  color: #2b3b94;

  text-decoration: none;

  font-size: 1.375rem;

    font-weight: 700;

    line-height: 1.5;

    text-align: left;

}



.faq-view-more:hover {

  text-decoration:none;

}



.all-view {

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 2%;

}



#more-faqs{    max-height: 0;

    overflow: hidden;

    padding: 0;}



div#more-faqs.show {

    max-height: 1000vw !important;

}