.depoimentos{padding:6rem 0;background-color:white;min-height:100vh;display:flex;align-items:center;scroll-snap-align:start}.depoimentos-content{max-width:1200px;margin:0 auto;width:100%}.depoimentos-header{text-align:center;margin-bottom:4rem;position:relative}.depoimentos-header:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:300px;height:3px;background:linear-gradient(90deg,#E65100,#EF6C00 70%,transparent)}.depoimentos-header h2{font-size:2.5rem;font-weight:800;color:#2C3E50;margin-bottom:1.5rem;line-height:1.2}.depoimentos-header p{font-size:1.1rem;color:#2C3E50;opacity:.8;max-width:600px;margin:0 auto;line-height:1.6}.testimonials-card{background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem 1.5rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);text-align:center;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1);margin:0 auto;max-width:1000px;height:450px;min-height:450px}.testimonials-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.15);background-color:rgba(255,255,255,.25);border-color:rgba(255,255,255,.3)}.testimonials-layout{display:grid;grid-template-columns:350px 1fr;grid-gap:3rem;gap:3rem;align-items:center;margin:0;height:100%}.testimonials-images{position:relative;height:300px;width:300px;overflow:hidden;border-radius:50%;margin:0 auto;flex-shrink:0}.testimonial-image{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;overflow:hidden;transition:opacity .6s ease;opacity:0}.testimonial-image.active{opacity:1}.testimonial-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.image-placeholder{width:100%;background:linear-gradient(135deg,#1565C0,#2C3E50);align-items:center;color:white;font-weight:600;font-size:3rem;border-radius:50%}.image-placeholder,.testimonials-content{height:100%;display:flex;justify-content:center}.testimonials-content{position:relative;flex-direction:column;padding:0}.testimonial-text-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;text-align:left}.testimonial-name{font-size:1.8rem;font-weight:700;color:#2C3E50;margin-bottom:.5rem;line-height:1.2}.testimonial-designation{font-size:.9rem;color:#1565C0;font-weight:500;margin-bottom:1rem}.rating{font-size:1.1rem;color:#FFD700;margin-bottom:1rem;letter-spacing:2px;text-shadow:0 1px 2px rgba(0,0,0,.1);font-weight:400}.testimonial-quote{font-size:1.1rem;color:#2C3E50;line-height:1.5;margin-bottom:1.5rem;opacity:.9;font-style:italic;height:120px;overflow-y:auto;display:flex;align-items:flex-start;text-align:left}.testimonials-controls{display:flex;gap:.75rem;justify-content:flex-start;margin-top:auto}.control-btn{width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.8);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#2C3E50;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);flex-shrink:0}.control-btn:hover{background-color:#1565C0;color:white;transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.control-btn .h-5,.control-btn .w-5{width:20px;height:20px}.testimonials-wrapper{gap:1.5rem;position:relative;margin-bottom:2rem}.control-btn-outside,.testimonials-wrapper{display:flex;align-items:center;justify-content:center}.control-btn-outside{width:50px;height:50px;border-radius:50%;background-color:#ffffff;border:2px solid #e65100;cursor:pointer;transition:all .3s ease;color:#E65100;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-shrink:0}.control-btn-outside:hover{background-color:#E65100;color:white;transform:scale(1.1);box-shadow:0 6px 20px rgba(230,81,0,.3)}.control-btn-outside svg{width:24px;height:24px}.testimonials-dots{display:flex;justify-content:center;gap:.75rem;margin-top:0}.dot{width:12px;height:12px;border-radius:50%;background-color:rgba(0,0,0,.2);border:none;cursor:pointer;transition:all .3s ease;padding:0}.dot:hover{background-color:rgba(230,81,0,.5);transform:scale(1.2)}.dot.active{background-color:#E65100;width:14px;height:14px}@media (max-width:900px){.depoimentos-header:after{width:200px}.testimonials-wrapper{gap:1rem}.control-btn-outside{width:40px;height:40px}.control-btn-outside svg{width:20px;height:20px}.testimonials-card{padding:1.5rem 1rem;height:500px;min-height:500px}.testimonials-layout{grid-template-columns:1fr;gap:1.5rem;text-align:center}.testimonials-images{height:200px;width:200px;order:1}.image-placeholder{font-size:2.5rem}.testimonials-content{min-height:auto;order:2}.testimonial-text-content{text-align:center}.testimonial-name{font-size:1.6rem}.testimonial-quote{font-size:1rem;height:100px;text-align:center}.testimonials-controls{justify-content:center}}@media (max-width:768px){.depoimentos{padding:4rem 0}.depoimentos-header h2{font-size:2rem}.depoimentos-header p{font-size:1rem}.testimonials-wrapper{gap:.5rem;padding:0 .5rem}.control-btn-outside{width:36px;height:36px;border-width:1.5px}.control-btn-outside svg{width:18px;height:18px}.testimonials-card{padding:1.2rem .8rem;margin:0;border-radius:10px;height:550px;min-height:450px;flex:1 1}.testimonials-images{height:180px;width:180px}.image-placeholder{font-size:2rem}.testimonial-name{font-size:1.4rem}.testimonial-designation{font-size:.85rem;margin-bottom:1rem}.rating{font-size:1rem;letter-spacing:1px;margin-bottom:1rem}.testimonial-quote{font-size:.95rem;height:90px;line-height:1.4}.control-btn{width:35px;height:35px}.control-btn .h-5,.control-btn .w-5{width:18px;height:18px}.testimonials-dots{gap:.5rem}.dot{width:10px;height:10px}.dot.active{width:12px;height:12px}}.depoimentos-whatsapp{display:flex;justify-content:center;margin-top:2.5rem}.depoimentos-whatsapp-btn{display:inline-flex;align-items:center;gap:.6rem;background-color:#25D366;color:#fff;font-size:1rem;font-weight:600;padding:.85rem 2rem;border-radius:50px;text-decoration:none;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 15px rgba(37,211,102,.35)}.depoimentos-whatsapp-btn:hover{background-color:#1ebe5d;transform:translateY(-2px)}.depoimentos-whatsapp-btn i{font-size:1.3rem}