.testimonials{gap:20px}.testimonials,.testimonials__top{display:flex;flex-direction:column}.testimonials__top{gap:40px;max-width:650px}.testimonials__subtitle{font-size:1.125rem;margin-bottom:.75rem;font-weight:500;opacity:0}.testimonials__title{font-size:2rem;font-weight:500;line-height:1.3;opacity:0}@media(min-width:768px){.testimonials__title{font-size:2.5rem}}.testimonials__title-highlight{opacity:.6}.testimonials__marquee{padding:1.5rem 0}.testimonial-card{margin:0 10px;min-width:300px;max-width:350px;min-height:400px;padding:51px 35px 30px;border-radius:19px;background:rgba(31,31,31,.03);border:1px solid rgba(31,31,31,.08);transition:all .3s ease;display:flex;flex-direction:column}.testimonial-card:hover{box-shadow:0 4px 24.4px 0 rgba(0,0,0,.1)}.testimonial-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:21px;height:100%;flex-grow:1}.testimonial-card__avatar{border-radius:50%;background-color:#f3f4f6;border:1px solid #eee;margin-right:auto}.testimonial-card__text-container{flex:1;display:flex;flex-direction:column;gap:8px}.testimonial-card__text{color:rgba(31,31,31,.7);font-size:14px;font-style:normal;font-weight:400;line-height:1.4;margin:0;overflow-wrap:break-word;word-wrap:break-word;transition:all .3s ease}.testimonial-card .btn-link{background:none;border:none;padding:0;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;transition:opacity .2s ease;align-self:flex-start;margin-top:4px;flex-shrink:0}.testimonial-card .btn-link:hover{opacity:.8}.testimonial-card__rating{display:flex;flex-shrink:0}.testimonial-card__star{font-size:1.5rem;color:#d1d5db}.testimonial-card__star--filled{color:gold}.testimonial-card__name{font-size:14px;font-style:normal;font-weight:700;margin:0}.testimonial-card__date{font-size:12px;font-style:normal;font-weight:400;color:rgba(31,31,31,.5);margin:4px 0 0;flex-shrink:0;align-self:flex-end}