.testim__body{display:flex;gap:2rem}.testim__label .label__description{margin-top:1rem}.rate-testim{margin-top:1.5rem}.rate-testim__assessment{display:flex;align-items:flex-end;gap:1rem}.rate-testim__assessment span{color:var(--primary-12);font-size:1.5rem;font-weight:700;line-height:1.2}.rate-testim__assessment a{color:var(--primary-4);text-decoration:underline}.rate-testim__assessment a:hover{text-decoration:none}.rate-testim__stars{display:flex;align-items:center;gap:.5rem}.rate-testim__stars svg{width:1.875rem;height:1.875rem}.marq-testim{position:relative;height:37.5rem;overflow:hidden}.marq-testim::after,.marq-testim::before{content:'';position:absolute;left:0;width:100%;height:3.75rem;pointer-events:none;z-index:2}.marq-testim::before{top:0;background:linear-gradient(to bottom,var(--gray-1) 0,var(--gray-1) 30%,transparent 100%)}.marq-testim::after{bottom:0;background:linear-gradient(to top,var(--gray-1) 0,var(--gray-1) 30%,transparent 100%)}.marq-testim__box{position:relative;animation:slide-vertical var(--testim-marquee-duration,50s) linear infinite}.marq-testim:hover .marq-testim__box{animation-play-state:paused}@supports selector(.marq-testim:has(.marq-testim__item:hover)){.marq-testim:hover .marq-testim__box{animation-play-state:running}.marq-testim:has(.marq-testim__item:hover) .marq-testim__box{animation-play-state:paused}}.marq-testim__item{margin-top:1.5rem;padding:1.5rem;background-color:var(--primary-0);border:1px solid var(--primary-1);border-radius:.5rem;box-shadow:0 .0625rem .125rem rgba(0,0,0,.05)}.marq-testim__header{margin-bottom:1.5rem}.marq-testim__text{color:var(--primary-14);font-size:1rem;line-height:1.4}.marq-testim__footer{display:flex;align-items:center;gap:1rem}.marq-testim__img{width:4rem;height:4rem;border-radius:50%;overflow:hidden}.marq-testim__img img{width:100%;height:100%;object-fit:cover;object-position:center}.marq-testim__info p{font-size:1.125rem;font-weight:400;line-height:1.2;margin-bottom:.5rem}.marq-testim__info span{color:var(--primary-14);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}@keyframes slide-vertical{from{transform:translateY(0)}to{transform:translateY(-100%)}}@media (max-width:62rem){.testim__body{flex-direction:column;gap:1.5rem}}@media (min-width:62rem){.marq-testim,.testim__info{width:50%}}