/* Widget: Contacto (#contacto) */

#contacto .sec-heading .sec-title {
  text-transform: uppercase;
  font-weight: var(--tj-fw-bold);
  letter-spacing: 0.01em;
}

.bbr-contact-light .testimonial-slider-2.h4-testimonial {
  border-radius: 0;
  background-color: var(--bbr-ppt-panel, #f2f2f2);
  border-color: rgba(74, 82, 88, 0.14);
  box-shadow: 0 14px 28px rgba(54, 62, 69, 0.08);
}

.bbr-contact-light .testimonial-slider-2.h4-testimonial .tes-title .bbr-brand-color {
  color: #18629f;
}

/* Estilos para comillas de texto usando pseudo-elementos */
.bbr-contact-light .testimonial-slider-2.h4-testimonial .testimonial-item .desc p:first-child::before,
.bbr-contact-light .testimonial-slider-2.h4-testimonial .testimonial-item .desc::before {
  content: "\201C"; /* Comilla de apertura " */
  color: var(--tj-color-theme-primary);
  font-size: 3.6em;
  font-weight: bold;
  font-family: Georgia, serif;
  margin-right: 4px;
  line-height: 0;
  vertical-align: bottom;
  display: inline-block;
  transform: translateY(-10px);
}

.bbr-contact-light .testimonial-slider-2.h4-testimonial .testimonial-item .desc p:last-child::after,
.bbr-contact-light .testimonial-slider-2.h4-testimonial .testimonial-item .desc::after {
  content: "\201D"; /* Comilla de cierre " */
  color: var(--tj-color-theme-primary);
  font-size: 3.6em;
  font-weight: bold;
  font-family: Georgia, serif;
  margin-left: 4px;
  line-height: 0;
  vertical-align: bottom;
  display: inline-block;
  transform: translateY(10px);
}

/* Evitar duplicar comillas si no hay <p> dentro */
.bbr-contact-light .testimonial-slider-2.h4-testimonial .testimonial-item .desc:has(p)::before,
.bbr-contact-light .testimonial-slider-2.h4-testimonial .testimonial-item .desc:has(p)::after {
  content: none;
}
