.elementor-5571 .elementor-element.elementor-element-c7628aa > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-5571 .elementor-element.elementor-element-a28abe0{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5571 .elementor-element.elementor-element-a28abe0:not(.elementor-motion-effects-element-type-background), .elementor-5571 .elementor-element.elementor-element-a28abe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd806c8 );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-5571 .elementor-element.elementor-element-c767c85{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-5571 .elementor-element.elementor-element-c767c85 .elementor-headline{text-align:center;font-family:"Open Sans", Sans-serif;font-size:35px;font-weight:800;line-height:64px;}.elementor-5571 .elementor-element.elementor-element-c767c85 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-5571 .elementor-element.elementor-element-c767c85 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;}@media(max-width:767px){.elementor-5571 .elementor-element.elementor-element-c767c85 .elementor-headline{font-size:22px;line-height:1.7em;}}/* Start custom CSS for html, class: .elementor-element-c7628aa *//* 1. Ajuste para que la pregunta/botón no se corte y haga salto de línea */
.faq-btn,
.faq-accordion button {
  width: 100% !important;
  max-width: 100% !important;
  white-space: normal !important; /* Permite saltos de línea */
  word-wrap: break-word !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  text-align: left !important;
  padding: 15px 20px !important;
  height: auto !important;
}

/* 2. Forzar que las respuestas sean siempre visibles */
.faq-content,
.faq-accordion .faq-content {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  padding: 15px 25px 20px 25px !important;
  overflow: visible !important;
}

/* 3. Ajuste de contenedor padre para móvil */
.faq-accordion,
.faq-container {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}/* End custom CSS */