  .lp-steps-carousal{ background-color:#fff;

    .f-medium.description{ display:flex;align-items:center;gap:10px; img{max-width:90px}}
    .page-width::after{display:none !important;}
    .testemonials{margin:0 !important}
    .lp-steps-carousal-w{width: 1200px; margin:0 auto; padding-left:2rem;}
    .video{display:block; position:relative; padding:5px; video{max-width:100%; display:block; border-radius:16px;}}
    .video-placeholder{display:block; width:100%; border-radius:16px;}
    .play-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;border: none;font-size: 16px;cursor: pointer;z-index:9;background: transparent;padding:0;
        svg{width:50px;height:50px;}}
    label{
        position:absolute;
        top:25px;
        left:25px;
        color:#fff;
        background: rgba(255, 255, 255, 0.40); 
        border-radius: 20px; 
        padding:10px 20px 12px 20px;
        line-height:16px;
        font-size:16px;
    }

    .inner-wrapper{margin:20px 0 0 0 !important;}
    .lp-title-block { display:flex; gap:20px; justify-content:space-between; align-items:flex-end; margin-bottom:2rem; padding-right:48px;
      .arrows-splide{padding:0; min-width:120px; button{cursor:pointer;background:transparent;}}
      .subtitle{color:#6C6AD6; font-size:14px; text-transform:uppercase;} h2{font-size:40px; margin:15px 0} .description{font-size:18px;}}
    .lp-slides-block{overflow-x:hidden;}
    .lp-slides-block li{display:flex;}
    .lp-slides-block li .slide{ padding:0 !important; border: 1px solid #CCCCCC; display:block; flex:1; display:flex; overflow:hidden;
                               background: linear-gradient(180deg, #F4F3F0 47.32%, #FFFFFF 100%);margin:0 !important;padding:24px; font-size:16px; color:#333;
                               display:flex; flex:1; flex-direction:column; align-items:space-between; }
                               .stitle{color: #514FC0;}
                              .title{font-size:22px !important; color:#2A3441; margin-bottom:10px !important; line-height:1.3 !important;}
                               img{margin:0 !important; height:auto !important; width:100% !important; max-width:100%; max-height:100%;}
                               .review, .author{padding:24px;}
                               .author{ display:flex; align-items:center; gap:15px;font-size:14px; .name{ font-size:16px} *{font-size:14px;} p{display:flex; align-items:center; svg{margin-right:5px;}} }

                   .image_slide{border-radius:20px; overflow:hidden;padding:2px;background:linear-gradient(225deg, #6C6AD6 17.05%, #D471D8 48.21%, #EB8760 82.95%);}
  .splide__list{
    overflow:visible;
    padding-top:16px !important;
  }
  li, .slide{
    position:relative;
    overflow:visible !important;
  }                 
  .sticky-label{
    position:absolute;
    top:-15px;
    left:50%;
    padding:4px 12px;
    transform:translateX(-50%);
    background: linear-gradient(180deg, rgba(90, 31, 177, 0.25) 0%, rgba(190, 58, 142, 0.40) 100%), linear-gradient(90deg, rgba(30, 125, 255, 0.50) 0%, rgba(19, 199, 163, 0.50) 100%), #1B2034; 
    box-shadow: 0px 0px 6px #8C66FF; 
    border-radius: 1000px; 
    outline: 1px rgba(255, 255, 255, 0.20) solid;
    display:flex;
    align-items:center;
    width:232px;
    color:#fff;
    gap:6px;
    justify-content:center;
    img{
      max-width:20px !important;
    }
  }                
                  
  }

  @media screen and (max-width: 760px) {
    .lp-steps-carousal{ position:relative; max-width:100%; padding:48px 0 !important;
      .subtitle{font-size:12px !important;} h2{font-size:28px !important;} .description{font-size:16px !important;}
      .lp-title-block {max-width:100%; display:block; padding:0 16px !important; margin-bottom:1rem; div{max-width:100%; margin:0 auto; padding:0 !important;}}
      .lp-slides-block{padding:0 16px;}
      .testemonials {padding:0; !important; padding-bottom:68px !important}
      .f-medium.description {display:block; img{display:block;}}
      .arrows-splide {position:absolute; bottom:48px; padding-left:10px !important}
      .lp-slides-block li .slide{ margin:0 !important; padding:0; width:100% !important; .title{font-size:20px;} img{max-width:100%; max-height:900px;}}
      .image_slide slide{padding:6px !important;}
      .review, .author{padding:16px;}
      .desktop-only{
        display:none !important;
      }
      .mobile-only{
        .video{
            padding:0;
        }
        video, img{
            max-width:100%;
            width:100%;
            display:block;
            height:100%;
            object-fit:cover;
        }
        .video-placeholder{
          min-height:100% !important;
          height:100% !important;
        }
      }
    }
  }

@media screen and (min-width: 761px) {
  .mobile-only{
    display:none !important;
  }
}