#faq-hero {
  /* Replace 'img/9703.jpg' with your actual path */
  background:
    linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.85)),
    url("img/9703.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  min-height: 45vh; /* Adjust height as needed */
  padding: 80px 0;
}

.faq-title {
  color: #ffffff;
  font-size: 4.5rem; /* Equivalent to your font_60 */
  font-weight: 800;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}

.subtitle-box {
  display: inline-block;
  padding: 8px 25px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(5px); /* Modern blur effect */
  border-radius: 50px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.faq-subtitle {
  color: #f8f9fa;
  font-size: 1.1rem;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: capitalize;
}

.title-divider {
  width: 60px;
  height: 4px;
  background: #0d6efd; /* Match your brand blue */
  margin-top: 25px;
  border-radius: 2px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .faq-title {
    font-size: 3rem;
  }
  #faq-hero {
    min-height: 35vh;
  }
}
/* Remove white background from accordion */
.accordion-button {
  background-color: transparent !important;
  color: white !important;
  border: none !important;
  box-shadow: none !important;
}
.accordion-button:not(.collapsed) {
  background-color: transparent !important;
  color: white !important;
  box-shadow: none !important;
}
.accordion-button:focus {
  box-shadow: none !important;
}
.accordion-body {
  background-color: transparent !important;
  color: white !important;
  border: none !important;
}
.accordion-item {
  background-color: transparent !important;
  border: none !important;
  margin-bottom: 10px;
}
.accordion {
  background-color: transparent;
}
/* Ensure text is white */
.accordion-button,
.accordion-body {
  color: #ffffff !important;
}
.accordion-button::after {
  filter: brightness(0) invert(1);
}
