.testimonials-page{--logo-white:#fff;--logo-black:#000;--logo-blue:#0072c6;--logo-red:#e63946;--logo-gold:#f1c40f;--color-text-main:#333;--color-text-light:#555;--color-background-medium:#f4f4f4;--color-background-dark:#f0f0f0;--color-border:#eee;--shadow-card:0 5px 15px #00000014;--shadow-hover:0 15px 30px #00000026;color:var(--color-text-main);font-family:Poppins,sans-serif}.testimonials-page .max-width-container{max-width:1200px;margin:0 auto;padding:0 20px}.testimonials-page a{color:inherit;text-decoration:none}.testimonials-page .testimonial-hero{text-align:center;color:#fff;border-bottom:5px solid var(--logo-gold);background-color:#0072c6;justify-content:center;align-items:center;width:100%;height:400px;margin-bottom:2rem;display:flex;position:relative;overflow:hidden}.testimonials-page .t-hero-bg-img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.testimonial-hero:after{content:"";z-index:2;background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.testimonials-page .t-hero-overlay{z-index:3;width:100%;padding:20px;position:relative}.testimonials-page .t-hero-overlay h1{text-shadow:2px 2px 4px #00000080;color:#fff;margin-bottom:15px;font-size:3rem;font-weight:700}.testimonials-page .t-hero-overlay p{color:#f0f0f0;max-width:800px;margin:0 auto;font-size:1.2rem;font-weight:500}.testimonials-page .testimonial-grid-section{background:var(--color-background-medium);padding:80px 20px}.testimonials-page .t-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px;display:grid}.testimonials-page .t-card{background:var(--logo-white);box-shadow:var(--shadow-card);border-top:4px solid var(--logo-red);border-radius:12px;flex-direction:column;height:100%;padding:30px;transition:transform .3s,box-shadow .3s;display:flex}.testimonials-page .t-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.testimonials-page .quote-icon{color:var(--logo-gold);opacity:.7;margin-bottom:15px;font-size:28px}.testimonials-page .quote-content-wrapper{flex:1;margin-bottom:25px}.testimonials-page .quote-text{color:var(--color-text-light);margin:0;font-size:16px;font-style:italic;line-height:1.7}.testimonials-page .read-more-btn{color:var(--logo-blue);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:14px;font-weight:700;display:block}.testimonials-page .read-more-btn:hover{text-decoration:underline}.testimonials-page .student-info{border-top:1px solid var(--color-border);align-items:flex-start;gap:15px;margin-top:auto;padding-top:20px;display:flex}.testimonials-page .student-avatar{background:var(--color-background-medium);width:60px;height:60px;color:var(--logo-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.testimonials-page .student-avatar img{object-fit:cover;width:100%;height:100%}.testimonials-page .student-details{flex-direction:column;align-items:flex-start;width:100%;display:flex}.testimonials-page .student-details h4{color:var(--logo-blue);margin-bottom:2px;font-size:18px;font-weight:700}.testimonials-page .student-details .course{color:#777;margin-bottom:8px;font-size:14px;font-weight:500}.testimonials-page .placement-badge{background:var(--logo-red);color:var(--logo-white);border-radius:4px;width:fit-content;margin-bottom:6px;padding:4px 10px;font-size:12px;font-weight:600}.testimonials-page .salary-badge{background:var(--color-background-dark);color:var(--color-text-main);border:1px solid #ddd;border-radius:4px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:600}.testimonials-page .load-more-container{justify-content:center;width:100%;margin-top:40px;display:flex}.testimonials-page .load-more-main-btn{background-color:var(--logo-blue);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:12px 30px;font-size:16px;font-weight:600;transition:background-color .3s;box-shadow:0 4px 6px #0000001a}.testimonials-page .load-more-main-btn:hover{background-color:var(--logo-red)}@media (max-width:768px){.testimonials-page .t-hero-overlay h1{font-size:2.2rem}}@media (max-width:400px){.testimonials-page .t-grid{grid-template-columns:1fr}}
