.lp-testimonial-slider{overflow:hidden;padding:100px 0}.lp-testimonial-slider__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:48px}.lp-testimonial-slider__header-text{max-width:600px}.lp-testimonial-slider__heading{color:#000;font-size:40px;font-weight:400!important;line-height:1.2;margin:0 0 12px}.lp-testimonial-slider__subheading{color:#3d4244;font-size:18px;font-weight:400;line-height:1.5;margin:0}.lp-testimonial-slider__nav{display:flex;flex-shrink:0;gap:12px;padding-top:8px}.lp-testimonial-slider__arrow{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:opacity .25s ease,transform .25s ease;width:48px}.lp-testimonial-slider__arrow--prev{background:#d8dae0;color:#555}.lp-testimonial-slider__arrow--next{background:linear-gradient(90.37deg,#3963e7 8.45%,#543ce8 98.1%);color:#fff}.lp-testimonial-slider__arrow:hover{opacity:.85;transform:scale(1.05)}.lp-testimonial-slider__track-wrap{margin:0 auto;max-width:1200px;overflow:hidden;padding:0 24px}.lp-testimonial-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:24px}.lp-testimonial-slider__track::-webkit-scrollbar{display:none}.lp-testimonial-slider__slide{flex:0 0 calc(100% - 80px);min-width:0;scroll-snap-align:start}.lp-testimonial-slider__dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:32px}.lp-testimonial-slider__dot{background:#d0d0d8;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:opacity .2s ease,transform .2s ease;width:10px}.lp-testimonial-slider__dot.active{background:#3963e7;transform:scale(1.2)}.lp-testimonial-slider__dot:hover{background:#3963e7}.lp-testimonial-slider__card{border-radius:24px;display:flex;min-height:400px;overflow:hidden}.lp-testimonial-slider__content{color:#fff;display:flex;flex:0 0 46%;flex-direction:column;justify-content:center;padding:48px 40px}.lp-testimonial-slider__name{color:#fff;font-size:28px;font-weight:400;line-height:1.3;margin:0 0 20px}.lp-testimonial-slider__location{color:hsla(0,0%,100%,.6);font-weight:400}.lp-testimonial-slider__quote{color:hsla(0,0%,100%,.8);font-size:16px;line-height:1.7;margin:0}.lp-testimonial-slider__media{flex:1 1 54%;overflow:hidden;position:relative}.lp-testimonial-slider__image-wrap{height:100%;position:relative;width:100%}.lp-testimonial-slider__image{height:100%;object-fit:cover;width:100%}.lp-testimonial-slider__play{align-items:center;background:linear-gradient(135deg,#543ce8,#3963e7);border-radius:50%;box-shadow:0 4px 24px rgba(84,60,232,.4);display:flex;height:72px;justify-content:center;left:50%;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:72px;z-index:2}.lp-testimonial-slider__play span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.lp-testimonial-slider__play:hover{transform:translate(-50%,-50%) scale(1.1)}.lp-testimonial-slider__placeholder-media{align-items:center;background:linear-gradient(145deg,rgba(20,25,50,.6),rgba(10,14,35,.9));display:flex;height:100%;justify-content:center;min-height:400px;position:relative;width:100%}.lp-testimonial-slider__video-label{color:hsla(0,0%,100%,.3);font-size:14px;font-weight:400;left:50%;letter-spacing:1px;position:absolute;top:50%;transform:translate(-50%,calc(-50% + 52px));white-space:nowrap}@media (max-width:1024px){.lp-testimonial-slider__card{flex-direction:column}.lp-testimonial-slider__content{flex:none;padding:36px 32px}.lp-testimonial-slider__media{flex:none;height:300px}}@media (max-width:768px){.lp-testimonial-slider{padding:60px 0}.lp-testimonial-slider__heading{font-size:28px}.lp-testimonial-slider__subheading{font-size:16px}.lp-testimonial-slider__header{align-items:flex-start;flex-direction:column;gap:16px;padding:0 20px}.lp-testimonial-slider__header-text{max-width:100%}.lp-testimonial-slider__slide{flex:0 0 calc(100% - 40px)}.lp-testimonial-slider__card{border-radius:16px;min-height:auto}.lp-testimonial-slider__content{padding:28px 24px}.lp-testimonial-slider__name{font-size:22px}.lp-testimonial-slider__media{height:240px}.lp-testimonial-slider__placeholder-media{min-height:240px}.lp-testimonial-slider__dots{margin-top:24px}}