.elementor-1438 .elementor-element.elementor-element-d5c69bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1438 .elementor-element.elementor-element-09ce8ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1438 .elementor-element.elementor-element-fe2cc84 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;text-align:left;}.elementor-1438 .elementor-element.elementor-element-fe2cc84 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1438 .elementor-element.elementor-element-fe2cc84 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1438 .elementor-element.elementor-element-fe2cc84 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1438 .elementor-element.elementor-element-511586d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1438 .elementor-element.elementor-element-8941a8a .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;line-height:30px;text-align:left;}.elementor-1438 .elementor-element.elementor-element-8941a8a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1438 .elementor-element.elementor-element-8941a8a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1438 .elementor-element.elementor-element-8941a8a .jet-listing-dynamic-field{justify-content:flex-start;}/* Start custom CSS for container, class: .elementor-element-d5c69bc */.faq-item {
  border-bottom: 1px solid #A72122;
  padding: 8px 0;
}

.faq-pregunta {
  cursor: pointer;
  color: #000000;
  font-weight: 600;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 15px;
  transition: color 0.3s ease;
  text-align: left !important;
}

.faq-pregunta > * {
  flex-grow: 1 !important;
  flex-shrink: 1 !important;
  text-align: left !important;
  width: auto !important;
  min-width: 0 !important;
}

.faq-pregunta::after {
  content: "›";
  font-size: 20px;
  color: #A72122;
  transition: transform 0.3s ease;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  transform: rotate(90deg);
}

.faq-item.activo .faq-pregunta {
  color: #A72122;
}

.faq-item.activo .faq-pregunta::after {
  transform: rotate(-90deg);
}

.faq-respuesta {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease;
  padding-top: 0;
  text-align: left !important;
}

.faq-item.activo .faq-respuesta {
  max-height: 500px;
  padding-top: 15px;
}

/* Responsive */
@media (max-width: 767px) {
  .faq-item {
    padding: 2px 0;
  }
  
  .faq-pregunta {
    gap: 10px;
  }
  
  .faq-pregunta::after {
    font-size: 18px;
  }
  
  .faq-item.activo .faq-respuesta {
    padding-top: 10px;
  }
}/* End custom CSS */