/* FAQ — restrained open/close motion */
#preguntas .faq-list details>p{
  overflow:hidden!important;
  max-height:0!important;
  opacity:0!important;
  transform:translateY(-7px)!important;
  transition:max-height .34s cubic-bezier(.22,.61,.36,1),opacity .24s ease,transform .34s cubic-bezier(.22,.61,.36,1),padding .34s ease!important;
}
#preguntas .faq-list details[open]>p{
  opacity:1!important;
  transform:none!important;
}
#preguntas .faq-list details.faq-is-opening>p{will-change:max-height,opacity,transform}
#preguntas .faq-list details.faq-is-closing>p{opacity:0!important;transform:translateY(-7px)!important}
@media(prefers-reduced-motion:reduce){#preguntas .faq-list details>p{transition:none!important;transform:none!important}}
