.Testimonials{padding:var(--space-6) 0}.Testimonials .Header{max-width:720px;margin:0 auto}.Testimonials .TestimonialCard{position:relative;background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:var(--radius-4);padding:var(--space-5);box-shadow:var(--shadow-2);transition:all .3s ease-in-out;height:100%;overflow:hidden}.Testimonials .TestimonialCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-4);border-color:var(--accent-7)}.Testimonials .TestimonialCard.Highlighted{background:linear-gradient(145deg,var(--accent-2) 0,var(--color-panel-solid) 70%);border-color:var(--accent-8);box-shadow:var(--shadow-3)}.Testimonials .TestimonialCard.Highlighted .QuoteIconHolder{color:var(--accent-9);opacity:.9}.Testimonials .TestimonialCard .QuoteIconHolder{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--accent-8);opacity:.5;transition:all .3s ease-in-out}.Testimonials .TestimonialCard .Stars{color:var(--accent-9)}.Testimonials .TestimonialCard .QuoteText{line-height:1.6;color:var(--gray-12);font-style:italic;flex:1 1}.Testimonials .TestimonialCard .Author{padding-top:var(--space-3);border-top:1px solid var(--gray-5)}.Testimonials .TestimonialCard .Author .AvatarHolder{width:48px;height:48px;min-width:48px;border-radius:999px;overflow:hidden;background:var(--accent-3);border:2px solid var(--accent-9)}.Testimonials .TestimonialCard .Author .AvatarHolder img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:767px){.Testimonials .TestimonialCard{padding:var(--space-4)}.Testimonials .TestimonialCard .QuoteIconHolder{display:none}}.Testimonials.Grid .Grid{width:100%}.Testimonials.Grid .Grid .GridItem{flex:1 1 320px;max-width:420px;min-width:280px}@media screen and (max-width:1023px){.Testimonials.Grid .Grid .GridItem{flex:1 1 100%;max-width:none;min-width:100%}}.Testimonials.Featured .FeaturedItem{max-width:860px;width:100%}.Testimonials.Featured .FeaturedItem .TestimonialCard{padding:var(--space-7)}.Testimonials.Featured .FeaturedItem .TestimonialCard .QuoteText{font-size:var(--font-size-5);line-height:1.7}@media screen and (max-width:1023px){.Testimonials.Featured .FeaturedItem .TestimonialCard{padding:var(--space-5)}.Testimonials.Featured .FeaturedItem .TestimonialCard .QuoteText{font-size:var(--font-size-4)}}@media screen and (max-width:767px){.Testimonials.Featured .FeaturedItem .TestimonialCard{padding:var(--space-4)}.Testimonials.Featured .FeaturedItem .TestimonialCard .QuoteText{font-size:var(--font-size-3)}}.Testimonials.Featured .Grid{width:100%}.Testimonials.Featured .Grid .GridItem{flex:1 1 280px;max-width:360px;min-width:260px}@media screen and (max-width:1023px){.Testimonials.Featured .Grid .GridItem{flex:1 1 100%;max-width:none;min-width:100%}}.Testimonials.Masonry .MasonryGrid{column-count:3;column-gap:var(--space-4)}.Testimonials.Masonry .MasonryGrid .MasonryItem{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-4);display:block}@media screen and (max-width:1279px){.Testimonials.Masonry .MasonryGrid{column-count:2}}@media screen and (max-width:767px){.Testimonials.Masonry .MasonryGrid{column-count:1}}