.testimonials-page .btn,.testimonials-hero .btn{padding:10px 20px;font-size:.9rem;letter-spacing:.5px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.testimonials-page .btn:hover,.testimonials-hero .btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.2)}@media(max-width:768px){.testimonials-page .btn,.testimonials-hero .btn{padding:8px 16px;font-size:.85rem}}@media(max-width:480px){.testimonials-page .btn,.testimonials-hero .btn{padding:6px 14px;font-size:.8rem}}.testimonials-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.testimonials-grid-section{padding:80px 0;background:#f8f9fa}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-grid-section .section-title{font-size:2.8rem;font-weight:700;color:#2c3e50!important;margin-bottom:15px;position:relative;text-shadow:none!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.section-subtitle{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}.testimonials-masonry-grid{max-width:1400px;margin:0 auto;padding:0 20px;opacity:0;animation:fadeInUp .8s ease-out 1s forwards}.testimonial-card-masonry{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,8%);border:1px solid rgba(0,0,0,5%);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px);width:500px!important;max-width:500px;margin-bottom:30px;display:block;flex-shrink:0}.testimonial-card-masonry::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);opacity:0;transition:opacity .3s ease}.testimonial-card-masonry::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.testimonial-card-masonry:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.15)}.testimonial-card-masonry:hover::before{opacity:1}.testimonial-card-masonry:hover::after{opacity:1}.testimonial-content{position:relative;z-index:1}.testimonial-stars{margin-bottom:25px;display:flex;gap:4px;justify-content:center}.testimonial-stars i{color:#ffc107;font-size:1.2rem;opacity:0;animation:fadeInScale .6s ease-out forwards;filter:drop-shadow(0 2px 4px rgba(255,193,7,.3))}.testimonial-stars i:nth-child(1){animation-delay:.1s}.testimonial-stars i:nth-child(2){animation-delay:.2s}.testimonial-stars i:nth-child(3){animation-delay:.3s}.testimonial-stars i:nth-child(4){animation-delay:.4s}.testimonial-stars i:nth-child(5){animation-delay:.5s}@keyframes fadeInScale{from{opacity:0;transform:scale(.3)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.testimonial-text{font-size:1.25rem;line-height:1.7;color:#444;font-style:italic;margin-bottom:35px;position:relative;padding:20px 0 20px 30px;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:12px;border-left:4px solid #4ecdc4}.testimonial-text::before{content:'"';position:absolute;left:10px;top:5px;font-size:3.5rem;color:#e9ecef;font-family:serif;line-height:1;font-weight:700}.testimonial-text::after{content:'"';position:absolute;right:15px;bottom:5px;font-size:3.5rem;color:#e9ecef;font-family:serif;line-height:1;font-weight:700}.testimonial-author{display:flex;align-items:center;gap:20px;padding:20px;background:rgba(248,249,250,.8);border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.author-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative}.author-avatar img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.testimonial-card-masonry:hover .author-avatar img{transform:scale(1.1)}.author-info{flex:1}.author-name{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0 0 5px}.author-role{font-size:.9rem;color:#7f8c8d;margin:0;font-weight:500}@media(max-width:1200px){.testimonial-card-masonry{width:400px!important;max-width:400px;padding:35px;margin-bottom:25px}}@media(max-width:768px){.testimonials-grid-section{padding:60px 0}.testimonial-card-masonry{width:100%;padding:30px 25px;margin-bottom:20px}.testimonial-text{font-size:1.1rem;padding:15px 0 15px 25px}.testimonial-text::before,.testimonial-text::after{font-size:2.5rem}.testimonial-author{padding:15px;gap:15px}.author-avatar{width:50px;height:50px}.author-name{font-size:1rem}.author-role{font-size:.85rem}}@media(max-width:480px){.testimonials-grid-section .section-title{font-size:2.2rem}.testimonial-card-masonry{padding:25px 20px;margin-bottom:15px}.testimonial-text{font-size:1rem;padding:12px 0 12px 20px}.testimonial-text::before,.testimonial-text::after{font-size:2rem}}.testimonial-card-masonry{opacity:0;transform:translateY(40px)scale(.95);animation:fadeInUpScale .8s ease-out forwards}.testimonial-card-masonry:nth-child(1){animation-delay:.1s}.testimonial-card-masonry:nth-child(2){animation-delay:.2s}.testimonial-card-masonry:nth-child(3){animation-delay:.3s}.testimonial-card-masonry:nth-child(4){animation-delay:.4s}.testimonial-card-masonry:nth-child(5){animation-delay:.5s}.testimonial-card-masonry:nth-child(6){animation-delay:.6s}.testimonial-card-masonry:nth-child(7){animation-delay:.7s}.testimonial-card-masonry:nth-child(8){animation-delay:.8s}@keyframes fadeInUpScale{from{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.testimonials-masonry-grid.loading{opacity:.5}.testimonials-masonry-grid.loading .testimonial-card-masonry{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.5}50%{opacity:.8}}