/* FAQ accordion — restores the dropdown behavior after Framer's JS runtime was removed.
   Pairs with faq.js. Targets the exported Framer markup (#faq ... [data-framer-name="Close"]). */

#faq [data-framer-name="Close"] {
  cursor: pointer;
}

#faq .faq-answer {
  width: 100%;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.35s ease, opacity 0.3s ease, margin-top 0.3s ease;
}

#faq [data-framer-name="Close"].faq-open .faq-answer {
  max-height: 480px;
  opacity: 1;
  margin-top: 14px;
}

#faq .faq-answer p {
  margin: 0;
  color: var(--token-826a5db1-b1b4-4894-a5f9-2db558f070dd, #ccc);
  font-family: "DM Sans", "DM Sans Placeholder", sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

/* The icon is a "+" made of a Vertical bar + a Horizontal bar.
   Hiding the vertical bar when open turns it into a "−". */
#faq [data-framer-name="Vertical"] {
  transition: opacity 0.25s ease;
}
#faq [data-framer-name="Close"].faq-open [data-framer-name="Vertical"] {
  opacity: 0 !important;
}
