/* TB FAQ Accordion v1.2 - estilos propios */
section.sc_fs_faq_sc_card{
  background:#ffffff;
  color:#333;
  border-radius:10px;
  margin:14px 0;
  padding:0;
  overflow:hidden;
  box-shadow:0 2px 8px rgba(0,0,0,.08);
}
section.sc_fs_faq_sc_card > *:first-child{
  margin:0;
  padding:1rem 1.2rem;
  background:#f5f5f5;
  color:#111;
  font-weight:700;
  cursor:pointer;
  line-height:1.35;
  display:block;
}
section.sc_fs_faq_sc_card .sc_fs_faq_content{
  overflow:hidden;
  padding:0 1.2rem;
  color:#333;
  transition:max-height .3s ease, padding .3s ease;
  max-height:0;
}
section.sc_fs_faq_sc_card.is-open .sc_fs_faq_content{
  max-height:700px;
  padding:1rem 1.2rem 1.2rem;
}
section.sc_fs_faq_sc_card > *:first-child::after{
  content:'▸'; float:right; opacity:.7; transition:transform .2s ease;
}
section.sc_fs_faq_sc_card.is-open > *:first-child::after{ transform:rotate(90deg); }
