#review-home-list {
  overflow: clip;
  padding: 16px 0 30px;
  isolation: isolate;
}
#reviews .cq-review {
  width: min(64%, 620px);
  box-sizing: border-box;
  justify-self: center;
  align-self: stretch;
  align-items: start;
  text-align: start;
  padding: clamp(22px, 4vw, 48px);
  border-radius: 24px;
  color: #fff8ee;
  border: 1px solid #65686a;
  background: linear-gradient(145deg, #56585a 0%, #414345 34%, #292b2d 78%, #303234);
  box-shadow: inset 0 1px 1px #ffffff55, 0 10px 20px #24262826;
  z-index: 2;
  transition: transform .25s ease;
}
#reviews .cq-review[inert][data-side="next"],
#reviews .cq-review[inert][data-side="previous"] {
  visibility: visible;
  z-index: 1;
  filter: brightness(.78);
}
#reviews [data-side="next"] { transform: translateX(-42%) scale(.82); }
#reviews [data-side="previous"] { transform: translateX(42%) scale(.82); }
#reviews .cq-review .tt-review-body {color: inherit; font-size: clamp(19px,2vw,25px); line-height:1.65; text-align:start;}
#reviews .cq-review .cq-quote-mark {color:#ec775d; margin:0 0 12px;}
#reviews .cq-review .cq-metadata {align-self:stretch; justify-content:start; margin-top:auto; padding-top:24px;}
#reviews .cq-review :is(time,.tt-review-service,.tt-review-read-more) {color:#e7d7c9;}
#reviews .cq-review .cq-identity h3 {color:#fff8ee;}
#reviews .cq-navigation {justify-content:center; gap:clamp(2px,2vw,22px); margin-top:0;}
#reviews .cq-arrow {position:static; flex:none;}
@media(max-width:650px){
 #reviews .cq-review {width:86%;border-radius:18px;padding:20px;}
 #reviews .cq-navigation {gap:2px;}
 #reviews .cq-progress button {width:clamp(16px,5vw,24px);}
}
@media(prefers-reduced-motion:reduce){#reviews .cq-review{transition:none;}}
