.testimonial-module{color:#f7f7f2;display:flex;flex-direction:column;justify-content:space-between;padding:0}.companies-nav{display:flex;flex-wrap:wrap;gap:60px;justify-content:flex-start;margin-bottom:40px}.company-logo{cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;opacity:.6;padding:5px 0;position:relative;text-transform:uppercase;transition:all .3s ease}.company-logo.active{opacity:1}.company-logo.active:after{background-color:#4ecdc4;border-radius:1px;bottom:-5px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.company-logo:hover{opacity:.8;transform:translateY(-2px)}.testimonial-content{display:none;margin:0 auto;max-width:800px;opacity:0;text-align:center;transform:translateY(20px);transition:all .5s ease}.testimonial-content.active{display:block;opacity:1;transform:translateY(0)}.quote-icon{color:#4ecdc4;font-size:40px;margin-bottom:20px;opacity:.8}.testimonial-text{font-size:16px;font-weight:400;line-height:1.6;margin-bottom:30px;text-align:left}.testimonial-author{text-align:left}.author-name{font-size:16px;font-weight:700;margin-bottom:5px}.author-position{color:#4ecdc4;font-size:14px;opacity:.8}.testimonial-dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.dot{background-color:hsla(0,0%,100%,.3);border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.dot.active{background-color:#4ecdc4;transform:scale(1.2)}@media (max-width:768px){.testimonial-module{padding:30px 15px}.companies-nav{gap:30px;margin-bottom:30px}.company-logo{font-size:16px;padding:8px 12px}.testimonial-text{font-size:16px;text-align:center}.testimonial-author{text-align:center}.quote-icon{font-size:30px}}@media (max-width:480px){.companies-nav{flex-direction:row;gap:20px;justify-content:center}.company-logo{font-size:14px}.testimonial-text{font-size:15px}.testimonial-module{padding:20px 10px}}