.mvn-tc-section{padding:64px 20px;}
.mvn-tc-wrap{max-width:1180px;margin:0 auto;text-align:center;}
.mvn-tc-heading{font-size:clamp(24px,3vw,32px);margin:0 0 8px;font-weight:600;}
.mvn-tc-sub{font-size:15px;opacity:.7;margin:0 0 36px;}
.mvn-tc-carousel-outer{position:relative;display:flex;align-items:center;gap:8px;}
.mvn-tc-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 16px;scrollbar-width:none;}
.mvn-tc-track::-webkit-scrollbar{display:none;}
.mvn-tc-card{flex:0 0 220px;scroll-snap-align:start;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.06);display:flex;flex-direction:column;text-align:left;}
.mvn-tc-gif-frame{width:100%;aspect-ratio:9/16;background:#faf8fb;border-bottom:2px solid;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.mvn-tc-gif-frame img{width:100%;height:100%;object-fit:cover;display:block;}
.mvn-tc-gif-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.65;padding:0 16px;text-align:center;}
.mvn-tc-gif-placeholder p{font-size:12.5px;margin:0;}
.mvn-tc-body{padding:16px 16px 18px;}
.mvn-tc-stars{margin:0 0 8px;font-size:14px;letter-spacing:2px;}
.mvn-tc-quote{font-size:13.5px;line-height:1.5;margin:0 0 10px;min-height:56px;}
.mvn-tc-name{font-size:12.5px;font-weight:700;margin:0;}
.mvn-tc-age{font-weight:500;opacity:.65;}
.mvn-tc-arrow{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1.5px solid;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.mvn-tc-arrow svg{width:16px;height:16px;}
@media(max-width:640px){.mvn-tc-arrow{display:none;}.mvn-tc-card{flex-basis:170px;}}
