.testimonial-card.minimalistic-design{display:flex;flex-direction:column;align-items:center;text-align:center}.testimonial-image-container{margin-bottom:10px}.testimonial-author-info{margin-bottom:5px}.testimonial-google-review-link{margin-top:5px;text-align:center}.testimonial-google-review-divider{border:none;height:1px;background-color:#ccc;margin:5px 0}.small-text{font-size:.8em}.default-testimonial-author-info{text-align:left;display:inline-block;vertical-align:top}.testimonial-image-author-container{display:flex;align-items:center}.testimonial-grid-container{width:100%;max-width:1200px;margin:0 auto;padding:2rem 0}.testimonial-masonry-grid{display:flex;width:100%;margin-left:-16px}.testimonial-masonry-grid_column{padding-left:16px;background-clip:padding-box}.testimonial-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:16px;-moz-column-break-inside:avoid;break-inside:avoid;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #f0f0f0}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.testimonial-title{font-size:1.5rem;font-weight:500;margin-bottom:1rem;line-height:1.4}.testimonial-image-container{display:flex;align-items:center;margin-bottom:.5rem}.testimonial-image{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:1rem}.testimonial-author-info{display:flex;flex-direction:column}.testimonial-name{font-weight:600;font-size:1rem;color:#2d3748;margin:0}.testimonial-location{font-size:.875rem;color:#718096;margin:0}.testimonial-rating{display:flex;margin:.75rem 0}.star{color:#FFD700;font-size:1.25rem;margin-right:2px}.testimonial-description{font-size:.95rem;line-height:1.6;color:#4a5568;margin-bottom:1rem}.testimonial-link{display:inline-block;color:#3182ce;font-size:.875rem;text-decoration:none;font-weight:500;transition:color .2s ease}.testimonial-link:hover{color:#2c5282;text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.testimonial-card{opacity:0;animation:fadeIn .5s ease-in-out forwards}.testimonial-card:first-child{animation-delay:.1s}.testimonial-card:nth-child(2){animation-delay:.2s}.testimonial-card:nth-child(3){animation-delay:.3s}.testimonial-card:nth-child(4){animation-delay:.4s}.testimonial-card:nth-child(5){animation-delay:.5s}.testimonial-card:nth-child(n+6){animation-delay:.6s}@media (max-width:1024px){.testimonial-masonry-grid{margin-left:-12px}.testimonial-masonry-grid_column{padding-left:12px}.testimonial-card{padding:1.25rem;margin-bottom:12px}}@media (max-width:768px){.testimonial-grid-container{padding:1.5rem 0}.testimonial-title{font-size:1.1rem}.testimonial-image{width:50px;height:50px}.testimonial-name{font-size:.95rem}.testimonial-location{font-size:.8rem}.star{font-size:1.1rem}.testimonial-description{font-size:.9rem}}@media (max-width:480px){.testimonial-grid-container{padding:1rem 0}.testimonial-card{padding:1rem;width:90%;margin:0 auto 1rem;box-sizing:border-box}.testimonial-title{font-size:1rem}.testimonial-image{width:45px;height:45px}.testimonial-name{font-size:.9rem}.testimonial-location{font-size:.75rem}.star{font-size:1rem}.testimonial-description{font-size:.85rem}.testimonial-image-container{margin-right:0;justify-content:center}}