.vt-testimonials.vt-layout--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;}
.vt-testimonials.vt-layout--carousel{display:flex;overflow:hidden;gap:20px;scroll-behavior:smooth;}
.vt-testimonials.vt-layout--carousel .vt-card{flex:0 0 320px;}
.vt-card{background:#151A19;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:28px;}
.vt-card__stars{color:#C9A96E;font-size:14px;letter-spacing:2px;margin-bottom:16px;}
.vt-card__quote{font-family:'Cormorant Garamond',serif;font-size:17px;font-style:italic;color:#FDFCFB;line-height:1.7;margin-bottom:20px;}
.vt-card__meta{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:14px;}
.vt-card__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #0E7C7B;}
.vt-card__name{font-size:13px;font-weight:600;color:#FDFCFB;}
.vt-card__role{font-size:11px;color:#8A9090;}
.vt-carousel-nav{display:flex;gap:12px;justify-content:center;margin-top:20px;}
.vt-prev,.vt-next{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#FDFCFB;font-size:20px;cursor:pointer;transition:all .2s;}
.vt-prev:hover,.vt-next:hover{background:#0E7C7B;border-color:#0E7C7B;}
.vt-summary{display:flex;align-items:center;gap:14px;}
.vt-summary__score{font-family:'Cormorant Garamond',serif;font-size:48px;font-weight:700;color:#C9A96E;line-height:1;}
.vt-stars-filled{color:#C9A96E;} .vt-summary__count{font-size:13px;color:#8A9090;}
