/* Tarjeta */
#testimonials-carousel .t-inner{
    display:flex; align-items:center; flex-wrap:wrap;
    background:#1a1a1a;
    color:#fff;
    border-radius:28px;
    padding:24px;
}

#testimonials-carousel .t-logo{
  width: 150px; height:150px;
  border-radius:50%;
  overflow:hidden;
  background:#2a2a2a;
  display:flex; align-items:center; justify-content:center;
}


#testimonials-carousel .t-logo img{
  width:100%; height:100%; object-fit:cover;
}

/* Tipografía */
#testimonials-carousel .t-title{ font-size:22px; line-height:1.25; }
#testimonials-carousel .t-body{ color:#d6d6d6; margin-bottom:.5rem; }
#testimonials-carousel .t-verified{
    flex: 0 0 100%;                 /* ocupa todo el ancho del contenedor */
    text-align: center;
    margin-top: 10px;
    font-size: 13px;
    display:inline-flex; align-items:center; gap:6px; justify-content:center;
    color:#D5170B;
}
#testimonials-carousel .t-verified .dot{
  width:10px; height:10px; border-radius:50%; background:#ff3b00; display:inline-block;
}

/* Responsive: en móviles apilar */
@media (max-width: 575.98px){
  #testimonials-carousel .t-inner{ flex-direction:column; text-align:center; }
  #testimonials-carousel .t-logo{ margin-bottom:12px; width:96px; height:96px; }
}

/* Dots personalizados (centrados abajo) */
#testimonials-carousel .owl-dots{
  margin-top:12px; text-align:center;
}
#testimonials-carousel .owl-dot span{
  width:8px; height:8px; border-radius:50%;
  background:#555; display:inline-block;
  margin:0 4px; transition:transform .2s, background .2s, opacity .2s;
  opacity:.85;
}
#testimonials-carousel .owl-dot.active span{
  background: linear-gradient(260deg,rgba(255, 127, 0, 1) 0%, rgba(255, 1, 9, 1) 100%);
  transform:scale(1.15);
  opacity:1;
}

/* Sin flechas (puedes quitarlas del JS también) */
#testimonials-carousel .owl-nav{ display:none; }