.marwen-testimonial-slider{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin:3rem auto;max-width:900px;padding:3rem 2rem;position:relative}.marwen-testimonial-slider .testimonial-slider-container{min-height:300px;position:relative}.marwen-testimonial-slider .testimonial-slide{display:none;opacity:0;transition:opacity .5s ease-in-out}.marwen-testimonial-slider .testimonial-slide.active{display:block;opacity:1}.marwen-testimonial-slider .testimonial-slide .testimonial-content{margin-bottom:2rem;text-align:center}.marwen-testimonial-slider .testimonial-slide .testimonial-content .quote-icon{font-family:Georgia,serif;font-size:4rem;line-height:1;margin-bottom:1rem}.marwen-testimonial-slider .testimonial-slide .testimonial-content .testimonial-text{color:#333;font-size:1.25rem;font-style:italic;line-height:1.8;margin:0 0 1.5rem}.marwen-testimonial-slider .testimonial-slide .testimonial-content .testimonial-rating{font-size:1.5rem;letter-spacing:.25rem}.marwen-testimonial-slider .testimonial-slide .testimonial-author{align-items:center;border-top:2px solid #f0f0f0;display:flex;gap:1.5rem;justify-content:center;padding-top:2rem}.marwen-testimonial-slider .testimonial-slide .testimonial-author .author-avatar{border:3px solid #f0f0f0;border-radius:50%;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.marwen-testimonial-slider .testimonial-slide .testimonial-author .author-info{text-align:left}.marwen-testimonial-slider .testimonial-slide .testimonial-author .author-info .author-name{color:#1a2653;display:block;font-size:1.125rem;margin-bottom:.25rem}.marwen-testimonial-slider .testimonial-slide .testimonial-author .author-info .author-position{color:#999;display:block;font-size:.9rem}.marwen-testimonial-slider .testimonial-nav .nav-arrow{align-items:center;background:#fff;border:2px solid;border-radius:50%;cursor:pointer;display:flex;font-size:2rem;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:50px;z-index:10}.marwen-testimonial-slider .testimonial-nav .nav-arrow:hover{background:currentColor;color:#fff!important;transform:translateY(-50%) scale(1.1)}.marwen-testimonial-slider .testimonial-nav .nav-arrow.prev{left:-25px}.marwen-testimonial-slider .testimonial-nav .nav-arrow.next{right:-25px}.marwen-testimonial-slider .testimonial-dots{display:flex;gap:.75rem;justify-content:center;margin-top:2rem}.marwen-testimonial-slider .testimonial-dots .dot{border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s;width:12px}.marwen-testimonial-slider .testimonial-dots .dot:hover{transform:scale(1.3)}.marwen-testimonial-slider .testimonial-dots .dot.active{transform:scale(1.2)}@media(max-width:768px){.marwen-testimonial-slider{padding:2rem 1.5rem}.marwen-testimonial-slider .testimonial-slide .testimonial-content .quote-icon{font-size:3rem}.marwen-testimonial-slider .testimonial-slide .testimonial-content .testimonial-text{font-size:1.125rem}.marwen-testimonial-slider .testimonial-slide .testimonial-author{flex-direction:column;text-align:center}.marwen-testimonial-slider .testimonial-slide .testimonial-author .author-info{text-align:center}.marwen-testimonial-slider .testimonial-nav .nav-arrow{font-size:1.5rem;height:40px;width:40px}.marwen-testimonial-slider .testimonial-nav .nav-arrow.prev{left:10px}.marwen-testimonial-slider .testimonial-nav .nav-arrow.next{right:10px}}
