/* Keep the decorative movement at the edges, behind readable client quotes. */
#testimonios { position:relative; isolation:isolate; overflow:hidden; background:#100d14; padding-bottom:90px; }
.testimonials-atmosphere { position:absolute; inset:0; z-index:0; pointer-events:none; }
.testimonials-atmosphere img,.testimonials-atmosphere video {
  position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.65;
}
.testimonials-atmosphere video { opacity:0; transition:opacity .6s ease; }
#testimonios[data-ambient-ready="true"] .testimonials-atmosphere video { opacity:.65; }
#testimonios[data-ambient-failed="true"] .testimonials-atmosphere video { display:none; }
.testimonials-atmosphere::after {
  content:""; position:absolute; inset:0;
  background:linear-gradient(180deg,#100d14,transparent 24%,transparent 76%,#100d14);
}
#testimonios .test-header,#testimonios .test-grid { position:relative; z-index:1; }
#testimonios .test-card { background:#100d14ed; border-color:#dfaa7855; }
#testimonios .test-card p { color:#e7dfd9; }
#testimonios .test-author .loc { color:#c6b7a9; }
@media(max-width:600px) {
  .testimonials-atmosphere img,.testimonials-atmosphere video { object-fit:contain; object-position:center top; }
  #testimonios .test-card { padding:24px; }
}
@media(prefers-reduced-motion:reduce) {
  #testimonios .testimonials-atmosphere video { display:none; }
  #testimonios .test-card { transition:none; transform:none; }
}
