 /* General section styling */
 .faq {
   margin: 0 auto;
   padding-top: 120px;
   padding-bottom: 120px;
   font-family: Arial, sans-serif;
 }

 .faq h1 {
   align-items: center;
   text-align: center;
   margin-bottom: 50px;
   font-family: 'Work Sans', serif;
   font-weight: 800;
   font-size: 48px;
   line-height: 140%;
   text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
 }

 /* FAQ item styles */
 .faq-item {
   margin-bottom: 10px;
 }

 .faq-item details {
   border: 1px solid #ACACAC;
   border-radius: 3px;
   padding: 10px;
   cursor: pointer;
 }

 .faq-item summary {
   font-weight: 600;
   list-style: none;
   display: flex;
   align-items: center;
   padding: 8px;
   padding-left: 35px;
 }

 .faq-item summary::marker {
   display: none;
 }

 .faq-item p{
   margin-top: 10px;
   font-size: 18px;
   line-height: 1.5;
   display: none;
 }

 details[open] summary {
   background-color: #FFCD05;
   opacity: 90%;
 }

 details[open] p {
   display: block;
   padding: 30px 40px;
 }


.faq-btn{
  padding-left: 40px;
}