/* ============================================
   FAQ.CSS - Frequently Asked Questions
   ============================================ */

#faqs_section {
  padding: 60px 0;
  background: #fff;
}

/* Left heading column */
.faqs .heading h2 {
  font-size: 2.4rem;
  font-weight: 800;
  color: #1a1a2e;
  line-height: 1.25;
}

/* Accordion */
.faqs .accordion-item {
  border: 1px solid #e8e8e8;
  border-radius: 10px !important;
  margin-bottom: 10px;
  overflow: hidden;
}
.faqs .accordion-header .accordion-button {
  font-size: 0.95rem;
  font-weight: 600;
  color: #1a1a2e;
  background: #f8f9fa;
  border: none;
  padding: 18px 20px;
  box-shadow: none !important;
}
.faqs .accordion-button:not(.collapsed) {
  background: #fff3eb;
  color: #FF6D12;
}
.faqs .accordion-button::after {
  filter: invert(55%) sepia(80%) saturate(600%) hue-rotate(355deg);
}
.faqs .accordion-body {
  padding: 16px 22px;
  font-size: 0.9rem;
  color: #555;
  line-height: 1.7;
}
.faqs .accordion-body a {
  color: #dc3545;
  font-weight: 600;
}

@media (max-width: 767px) {
  #faqs_section { padding: 40px 0; }
  .faqs .heading h2 { font-size: 1.7rem; margin-bottom: 20px; }
  .faqs .accordion-item { margin-bottom: 8px; }
}
