/* FAQ page specific accordion icon animation */
.fas.fa-chevron-down {
  transition: transform 0.3s ease;
  transform: rotate(180deg);
}

.collapsed .fas.fa-chevron-down {
  transform: rotate(0deg);
}

/* Round corners for each FAQ item */
.faqs-page .card {
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid rgba(15, 23, 42, 0.08);
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
  transition: box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
}

.faqs-page .card-header {
  border-bottom: 1px solid rgba(15, 23, 42, 0.06);
  background: #fff;
  border-radius: 18px;
  padding: 0.9rem 1.25rem;
}

.faqs-page .card .btn-link {
  border-radius: 18px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.faqs-page .card .btn-link:hover,
.faqs-page .card .btn-link:focus {
  text-decoration: none;
}

.faqs-page .card-body {
  background: #fff;
  border-radius: 0 0 18px 18px;
}

.faqs-page .card .collapse,
.faqs-page .card .collapsing {
  border-radius: 0 0 18px 18px;
  overflow: hidden;
}

/* Hover golden glow */
.faqs-page .card:hover {
  box-shadow: 0 14px 36px rgba(214, 164, 85, 0.25), 0 4px 12px rgba(15, 23, 42, 0.12);
  border-color: rgba(214, 164, 85, 0.5);
  transform: translateY(-2px);
}
