.tm-section{overflow:hidden;width:100%}.tm-header{margin-bottom:40px;padding:0 40px;text-align:center}.tm-heading{color:#c41230;font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:500;margin:0 0 12px}.tm-subheading{color:#718096;font-family:Open Sans,sans-serif;font-size:16px;margin:0}.tm-track-wrapper{margin-bottom:20px;overflow:visible;position:relative;width:100%}.tm-track-wrapper:after,.tm-track-wrapper:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:120px;z-index:2}.tm-track-wrapper:before{background:linear-gradient(to right,var(--tm-bg,#fff),transparent);left:0}.tm-track-wrapper:after{background:linear-gradient(to left,var(--tm-bg,#fff),transparent);right:0}.tm-track{display:flex;gap:16px;width:max-content}.tm-track--ltr{animation:tm-scroll-ltr var(--speed,40s) linear infinite}.tm-track--rtl{animation:tm-scroll-rtl var(--speed,40s) linear infinite}.tm-track-wrapper:hover .tm-track{animation-play-state:paused}@keyframes tm-scroll-ltr{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tm-scroll-rtl{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.tm-card{border:2px solid #ddd;border-radius:15px;display:flex;flex-direction:column;gap:20px;height:250px!important;justify-content:space-between;padding:28px;transition:box-shadow .25s ease,transform .25s ease;width:450px}.tm-quote{flex:1;font-size:15px}.tm-quote,.tm-quote p{color:#2d3748;font-family:Open Sans,sans-serif;line-height:1.7;margin:0}.tm-quote p{font-size:16px}.tm-quote span{color:#2d3748;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.7}.tm-quote b,.tm-quote strong{color:#5b4fcf;font-weight:700}.tm-author{align-items:center;display:flex;gap:12px;justify-content:space-between}.tm-author-info{display:flex;flex:1;flex-direction:column;gap:3px}.tm-name{color:#1a202c;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.tm-role{color:#718096;font-family:Open Sans,sans-serif;font-size:12px;line-height:1.4}.tm-logo-wrap{align-items:center;background:#f4f4f8;border-radius:8px;display:flex;flex-shrink:0;justify-content:center;max-width:100px;min-width:70px;padding:6px 10px}.tm-logo{display:block;height:26px;max-width:90px;object-fit:contain;width:auto}@media (max-width:768px){.tm-section{padding:60px 0}.tm-header{margin-bottom:40px;padding:0 20px}.tm-card{padding:20px;width:290px}.tm-track-wrapper:after,.tm-track-wrapper:before{width:50px}}