.trt-wrapper {
  display: flex;
  flex-direction: column;
/*   gap: 22px; */
  overflow: hidden;
  width: 100%;
}

.trt-row {
  overflow: hidden;
	padding: 20px;
}

.trt-track {
  display: inline-flex;
  gap: 18px;
  will-change: transform;
  animation: trt-scroll var(--trt-speed, 30s) linear infinite;
}

.trt-track.trt-reverse {
  animation-direction: reverse;
}

@keyframes trt-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.trt-card {
  min-width: 360px;
  max-width: 360px;
  background: #ffffff;
     border-radius: 50px;
    padding: 32px 19px 25px 30px;
  box-shadow: 0px 4px 40px 0px #0000001A;
}

.trt-head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

.trt-avatar {
  width: 44px;
  height: 44px;
  border-radius: 999px;
  object-fit: cover;
}

.trt-name {
  font-size: 16px;
    color: #2E2E2E;
    font-weight: 700;
    line-height: 28px;
}

.trt-position {
font-size: 14px;
    font-weight: 400;
    color: #2E2E2E;
}

.trt-content {
font-size: 16px;
    line-height: 28px;
    color: #111111;
    font-family: 'DM Sans';
    font-weight: 400;
	margin-bottom: 20px;
}

/* mobile */
@media (max-width: 640px) {
  .trt-card { min-width: 280px; max-width: 280px; }
}