.testimonials_module{padding:60px 0}.testimonials_grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.testimonial_card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:20px;padding:32px;transition:transform .3s ease,box-shadow .3s ease}.testimonial_card:hover{box-shadow:0 16px 48px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.15);transform:translateY(-4px)}.rating_stars{display:flex;gap:4px}.rating_stars .star{flex-shrink:0}.rating_stars .star.filled path{filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.testimonial_content{flex-grow:1;font-size:1rem;font-style:italic;line-height:1.7;margin:0}.testimonial_author{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:4px;padding-top:16px}.author_name{color:hsla(0,0%,100%,.9);font-size:.95rem;font-weight:600}.author_company{color:hsla(0,0%,100%,.6);font-size:.85rem}@media (max-width:1024px){.testimonials_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.testimonials_grid{gap:16px;grid-template-columns:1fr}.testimonial_card{border-radius:16px;padding:24px}}