/* FAQ Accordion Styles */
.faq details {
  background: #ffffff; /* White background */
  border: 1px solid #d4af37; /* Gold border */
  margin-bottom: 10px;
  border-radius: 8px;
  padding: 15px;
  text-align: left;
 
}

 
.faq summary {
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
  color: #4e342e; /* Dark brown accent */
  list-style: none;
  outline: none;
  text-align: left;

}

.faq summary::-webkit-details-marker {
  display: none;
  text-align: left;

}

.faq summary::before {
  content: '▼';
  font-size: 1.2em;
  margin-right: 10px;
  color: #d4af37; /* Gold accent */
  text-align: left;

}

.faq details[open] summary::before {
  content: '▲';
  font-size: 1.2em;
  margin-right: 10px;
  color: #d4af37; /* Gold accent */
  text-align: left;

}

.faq p {
  color: #4e342e; /* Dark brown accent */
  margin: 10px 0 0 25px;
  font-size: 0.95em;
  text-align: left;
}