.testimonials{background:#f2f2f2;padding:10rem 0;min-height:100vh;box-sizing:border-box}.testimonials-container{margin:0 2rem;max-width:1200px;margin-inline:auto}.testimonials-title{text-align:center;margin-bottom:3rem}.testimonials-title h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative;display:inline-block;color:#182a78}.testimonials-title h1:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:60%;height:3px;background:#182a78;border-radius:2px}.testimonials-title p{font-size:1rem;color:#555}.testimony-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.testimony-box{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 8px rgb(0 0 0/.1);display:flex;flex-direction:column;gap:1rem;transition:transform .3s ease,box-shadow .3s ease}.testimony-box:hover{transform:scale(1.02);box-shadow:0 10px 20px rgb(24 42 120/.3);cursor:pointer}.author-info{gap:.75rem}.author-info,.avatar{display:flex;align-items:center}.avatar{width:3rem;height:3rem;background:#182a78;color:#fff;font-weight:700;border-radius:9999px;justify-content:center;font-size:1.2rem}.testimony-author{font-weight:600;margin:0}.testimony-position{font-size:.875rem;color:#666;margin:0}.stars{color:#182a78;font-size:1.1rem}.testimony-text{color:#444;font-size:1rem;margin:0}