/* Vistio Business v1.1.41 · Ajustes exclusivos de Opiniones */
#opiniones.vb140-reviews-section {
  box-sizing:border-box;
  display:block;
  position:relative;
  isolation:isolate;
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
  padding:clamp(42px,4.2vw,68px) clamp(20px,5.6vw,108px) clamp(48px,4.8vw,76px);
  overflow:hidden;
  background:linear-gradient(120deg,#151310 0%,#101113 52%,#171411 100%);
}
#opiniones.vb140-reviews-section::before {
  inset:0;
  border-radius:0;
  border-left:0;
  border-right:0;
  background:linear-gradient(110deg,rgba(227,185,110,.045),transparent 47%,rgba(227,185,110,.035));
  box-shadow:none;
}
#opiniones .vb140-reviews-shell {
  box-sizing:border-box;
  width:100%;
  max-width:1460px;
  margin:0 auto;
  padding:0;
}
#opiniones .vb140-reviews-heading{max-width:860px;}
#opiniones .vb141-review-demo {
  display:table;
  max-width:100%;
  margin-top:12px;
  padding:6px 11px;
  border:1px solid rgba(224,181,105,.24);
  border-radius:999px;
  background:rgba(218,174,97,.07);
  color:#d4b789;
  font-size:11px;
  font-weight:500;
  letter-spacing:.015em;
  line-height:1.4;
}
#opiniones .vb140-review-top{min-height:42px;gap:0;}
#opiniones .vb140-review-meta{gap:5px;}
#opiniones .vb140-review-meta strong{font-size:17px;}
#opiniones .vb140-reviews-track{overscroll-behavior-x:contain;}
#opiniones .vb140-review-card{min-width:0;}
@media(max-width:760px){
  #opiniones.vb140-reviews-section {
    padding:36px clamp(18px,5vw,26px) 46px;
  }
  #opiniones .vb140-reviews-shell{padding:0;}
  #opiniones .vb140-reviews-head{gap:18px;}
  #opiniones .vb140-reviews-track{grid-auto-columns:min(84vw,345px);}
  #opiniones .vb140-review-meta strong{font-size:16px;}
  #opiniones .vb141-review-demo{font-size:10px;}
}
@media(prefers-reduced-motion:reduce){
  #opiniones .vb140-reviews-track{scroll-behavior:auto;}
  #opiniones .vb140-arrow{transition:none;}
}
