.video-testimonials-section{padding:40px 0;text-align:center}.section-heading{font-size:35px;margin-bottom:40px}@media(max-width:768px){.section-heading{font-size:25px}}.videos-container{display:flex;justify-content:center;gap:2rem;padding:2rem 1rem}@media(max-width:992px){.videos-container{flex-wrap:wrap}}@media(max-width:768px){.videos-container{padding:2rem 0;gap:1rem;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;justify-content:flex-start}.videos-container:after,.videos-container:before{content:"";flex:0 0 5%}}.videos-container::-webkit-scrollbar{display:none}.video-card{flex:0 1 350px;max-width:350px}@media(max-width:768px){.video-card{flex:0 0 90%;scroll-snap-align:center}}.video-card-inner{background-color:#f9f9f9;border-radius:20px;padding:15px;box-shadow:0 8px 16px rgba(0,0,0,.15);border:1px solid #eee;transition:transform .3s ease-in-out,opacity .3s ease-in-out;opacity:1;transform:scale(1)}@media(max-width:768px){.video-card-inner{opacity:.7;transform:scale(.9)}}.video-card-inner:hover{transform:translateY(-5px)}@media(max-width:768px){.video-card-inner.active{opacity:1;transform:scale(1)}}.video-frame{position:relative;padding-top:177.77%;border-radius:15px;overflow:hidden;background-color:#000;cursor:pointer}.video-frame .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;pointer-events:none;transition:opacity .3s;background-color:rgba(0,0,0,.5);border-radius:50%;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.video-frame video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.testimonial-info{padding-top:15px}.testimonial-info .customer-name{font-weight:700;font-size:1.25rem;margin:0}.testimonial-info .customer-profession{font-size:1rem;color:#666;margin:5px 0 0}.dots-container{margin-top:30px}@media(min-width:769px){.dots-container{display:none}}.dots-container .dot{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#ccc;margin:0 5px;cursor:pointer;transition:background-color .3s}.dots-container .dot.active{background-color:#333}