.elementor-14908 .elementor-element.elementor-element-5d7e7da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-566a3b2 */#qos-home-video-testimonials{
  --qos-purple-dark:#2A1A56;
  --qos-purple:#4A2E97;
  --qos-gold:#F5B72B;
  --qos-gold-dark:#E0A21D;
  --qos-orange:#F16A3D;
  --qos-ink:#241640;
  font-family:'Inter',sans-serif;
  position:relative;
  overflow:hidden;
  padding:80px 20px 90px;
  background:linear-gradient(160deg,var(--qos-purple) 0%,var(--qos-purple-dark) 100%);
  isolation:isolate;
}
#qos-home-video-testimonials *{box-sizing:border-box;}

#qos-home-video-testimonials .qhvt-blob{
  position:absolute;
  border-radius:50%;
  z-index:0;
}
#qos-home-video-testimonials .qhvt-blob-1{
  width:220px;height:220px;
  background:var(--qos-orange);
  opacity:.9;
  top:-80px;left:-80px;
  clip-path:path('M0,110 A110,110 0 0 1 220,110 L220,220 L0,220 Z');
}
#qos-home-video-testimonials .qhvt-blob-2{
  width:160px;height:160px;
  background:var(--qos-gold);
  opacity:.3;
  bottom:-50px;right:8%;
}

#qos-home-video-testimonials .qhvt-wrap{
  position:relative;
  z-index:1;
  max-width:1180px;
  margin:0 auto;
}

#qos-home-video-testimonials .qhvt-head{
  text-align:center;
  max-width:640px;
  margin:0 auto 44px;
}
#qos-home-video-testimonials .qhvt-eyebrow{
  display:inline-block;
  font-family:'Poppins',sans-serif;
  font-weight:700;
  font-size:13px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--qos-gold);
  margin-bottom:14px;
}
#qos-home-video-testimonials h2{
  font-family:'Poppins',sans-serif;
  font-weight:800;
  font-size:clamp(26px,3.6vw,38px);
  line-height:1.15;
  color:#fff;
  margin:0 0 14px;
}
#qos-home-video-testimonials .qhvt-sub{
  font-size:15.5px;
  line-height:1.6;
  color:rgba(255,255,255,.78);
  margin:0;
}

#qos-home-video-testimonials .qhvt-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
}
@media (max-width:900px){
  #qos-home-video-testimonials .qhvt-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto;}
}

#qos-home-video-testimonials .qhvt-card{
  background:#fff;
  border-radius:20px;
  padding:12px 12px 20px;
  box-shadow:0 22px 44px -18px rgba(20,10,50,.5);
}

#qos-home-video-testimonials .qhvt-video{
  position:relative;
  width:100%;
  aspect-ratio:9/16;
  max-height:420px;
  border-radius:14px;
  overflow:hidden;
  background:#1b1130;
  cursor:pointer;
}
#qos-home-video-testimonials .qhvt-video[data-playing="true"]{cursor:default;}
#qos-home-video-testimonials .qhvt-video img,
#qos-home-video-testimonials .qhvt-video iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  border:0;
}
#qos-home-video-testimonials .qhvt-video-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(42,26,86,0) 45%,rgba(42,26,86,.6) 100%);
}
#qos-home-video-testimonials .qhvt-play-icon{
  position:absolute;
  top:50%;left:50%;
  transform:translate(-50%,-50%);
  width:56px;height:56px;
  border-radius:50%;
  background:var(--qos-gold);
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 8px 18px rgba(0,0,0,.3);
  transition:background .2s ease, transform .2s ease;
}
#qos-home-video-testimonials .qhvt-card:hover .qhvt-play-icon{
  background:var(--qos-gold-dark);
  transform:translate(-50%,-50%) scale(1.06);
}
#qos-home-video-testimonials .qhvt-play-icon::before{
  content:'';
  border-style:solid;
  border-width:10px 0 10px 16px;
  border-color:transparent transparent transparent var(--qos-ink);
  margin-left:4px;
}

#qos-home-video-testimonials .qhvt-label{
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:14px;
  color:var(--qos-ink);
  text-align:center;
  padding-top:14px;
}
#qos-home-video-testimonials .qhvt-label span{
  display:block;
  font-family:'Inter',sans-serif;
  font-weight:500;
  font-size:12.5px;
  color:#7a6f96;
  margin-top:2px;
}

#qos-home-video-testimonials .qhvt-cta{
  display:flex !important;
  justify-content:center !important;
  width:100% !important;
  margin-top:44px;
}
#qos-home-video-testimonials .qhvt-btn{
  display:inline-block !important;
  float:none !important;
  font-family:'Poppins',sans-serif;
  font-weight:700;
  font-size:15px;
  color:var(--qos-ink);
  background:var(--qos-gold);
  padding:15px 34px;
  border-radius:8px;
  text-decoration:none;
  transition:background .2s ease;
}
#qos-home-video-testimonials .qhvt-btn:hover{
  background:var(--qos-gold-dark);
}

@media (max-width:640px){
  #qos-home-video-testimonials{padding:56px 16px 64px;}
}/* End custom CSS */