.cc_wfhET192g5_WxWJ2oDqok .testimonials { width: 100%; }
.cc_wfhET192g5_WxWJ2oDqok .testimonials .kombos-container { padding: 2.5rem var(--side, 1rem); }
.cc_wfhET192g5_WxWJ2oDqok .tst-head { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; flex-wrap: wrap; margin-bottom: 1.25rem; }
.cc_wfhET192g5_WxWJ2oDqok .tst-title { margin: 0; font-size: clamp(1.25rem, 2vw, 1.625rem); font-weight: 700; }
.cc_wfhET192g5_WxWJ2oDqok .tst-summary { opacity: 0.7; }
.cc_wfhET192g5_WxWJ2oDqok .tst-grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(var(--tst-cols, 3), minmax(0, 1fr)); gap: 1rem; }
.cc_wfhET192g5_WxWJ2oDqok .tst-card { position: relative; display: flex; flex-direction: column; gap: 0.625rem; padding: 1.25rem 1.25rem 1.125rem; background: var(--tst-card-bg, var(--color-surface)); border: 1px solid var(--color-border); border-radius: 12px; min-width: 0; }
.cc_wfhET192g5_WxWJ2oDqok .tst-quote { position: absolute; top: 0.875rem; right: 1rem; font-size: 1.5rem; opacity: 0.12; }
.cc_wfhET192g5_WxWJ2oDqok .tst-quote .kombos-icon { width: 1em; height: 1em; }
.cc_wfhET192g5_WxWJ2oDqok .tst-top { display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; }
.cc_wfhET192g5_WxWJ2oDqok .tst-stars { display: inline-flex; gap: 2px; font-size: 0.9375rem; }
.cc_wfhET192g5_WxWJ2oDqok .tst-star { display: inline-flex; color: var(--tst-accent, #f5b301); }
.cc_wfhET192g5_WxWJ2oDqok .tst-star .kombos-icon { width: 1em; height: 1em; }
.cc_wfhET192g5_WxWJ2oDqok .tst-star--off { opacity: 0.2; }
.cc_wfhET192g5_WxWJ2oDqok .tst-date { opacity: 0.6; }
.cc_wfhET192g5_WxWJ2oDqok .tst-product { display: flex; align-items: center; gap: 0.5rem; }
.cc_wfhET192g5_WxWJ2oDqok .tst-product-img { width: 2.5rem; height: 2.5rem; object-fit: cover; border-radius: 8px; background: var(--color-surface-alt); }
.cc_wfhET192g5_WxWJ2oDqok .tst-product-name { opacity: 0.8; }
.cc_wfhET192g5_WxWJ2oDqok .tst-text { margin: 0; flex: 1 1 auto; }
.cc_wfhET192g5_WxWJ2oDqok .tst-name { opacity: 0.85; }
@media (max-width: 1023px) { .cc_wfhET192g5_WxWJ2oDqok .tst-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 639px) { .cc_wfhET192g5_WxWJ2oDqok .tst-grid { grid-template-columns: minmax(0, 1fr); } .cc_wfhET192g5_WxWJ2oDqok .testimonials .kombos-container { padding: 1.75rem var(--side, 1rem); } }
