 @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

 
  .vidtest-wrap{
    box-sizing:border-box;
  }
  .vidtest-wrap *{box-sizing:border-box;}
  .vidtest-wrap{
    background: #f1f1f1;
    font-family: 'Poppins', sans-serif !important;
    padding: 64px 20px;
  }

  .vidtest-section-label{
    display:block;
    text-align:center;
    font-size:12px;
    letter-spacing:0.16em;
    text-transform:uppercase;
   color: #ef4313;
    font-weight: 700;
    margin-bottom:8px;
  }
  .vidtest-section-title{
    text-align: center;
    font-weight: 600;
    font-size: clamp(26px, 3.5vw, 38px);
    margin: 0 0 48px;
    color: #273272 !important;
  }

  /* ===================== SINGLE VIDEO TESTIMONIAL ===================== */
  .vidtest-single{
    max-width:820px;
    margin:0 auto 96px;
    background:var(--vidtest-card);
    border:1px solid var(--vidtest-line);
    border-radius:4px;
    overflow:hidden;
    display:grid;
    grid-template-columns:340px 1fr;
    align-items:stretch;
  }
  .vidtest-single .vidtest-video-frame{
    max-width:none;
    margin:0;
  }
  @media (max-width:760px){
    .vidtest-single{grid-template-columns:1fr;}
    .vidtest-single .vidtest-video-frame{
      max-width:340px;
      margin:0 auto;
    }
  }

  .vidtest-video-frame{
    position:relative;
    background:#263270;
    aspect-ratio:9/16;
    max-width:340px;
    margin:0 auto;
  }
  .vidtest-video-frame video{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
  }
  .vidtest-video-frame{cursor:pointer;}

  .vidtest-yt-thumb{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
  }

  .vidtest-video-frame iframe{
    width:100%;
    height:100%;
    display:block;
    border:0;
  }

  .vidtest-play-btn{
  position:absolute;
  top:50%;left:50%;
  transform:translate(-50%,-50%);
  width:64px;height:64px;
  border-radius:50%;
  background:#FF0000;
  border:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 2px 10px rgba(0,0,0,0.25);
  transition:transform .2s ease, background .2s ease;
}
.vidtest-play-btn:hover{transform:translate(-50%,-50%) scale(1.06); background:#CC0000;}
  .vidtest-play-btn svg{margin-left:3px;}
  .vidtest-play-btn:focus-visible{outline:2px solid var(--vidtest-gold); outline-offset:3px;}

  .vidtest-video-frame .vidtest-duration{
    position:absolute;
    bottom:12px; right:12px;
    background:rgba(10,51,47,0.85);
    color:#fff;
    font-size:11px;
    letter-spacing:0.04em;
    padding:3px 8px;
    border-radius:3px;
  }

  .vidtest-copy{
    padding:40px 36px;
    display:flex;
    flex-direction:column;
    justify-content:center;
  }
  .vidtest-verify-stamp{
        display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #ef4313;
    font-weight: 600;
    margin-bottom: 16px;
  }
  .vidtest-verify-stamp svg{flex-shrink:0;}

  .vidtest-wrap blockquote{
    margin:0 0 24px;
 
    font-weight:400;
    font-size:20px;
    line-height:1.5;
    color:#000;
  }
  .vidtest-wrap blockquote::before{content:"\201C";}
  .vidtest-wrap blockquote::after{content:"\201D";}

  .vidtest-person{
    display:flex;
    align-items:center;
    gap:12px;
  }
  .vidtest-person img{
    width:44px;height:44px;
    border-radius:50%;
    object-fit:cover;
    border:1px solid var(--vidtest-line);
  }
  .vidtest-person-name{font-weight:600; font-size:14px; color:var(--vidtest-ink);}
  .vidtest-person-role{font-size:13px; color:#5B6E6A; margin-top:2px;}

  /* ===================== TWO VIDEO TESTIMONIALS ===================== */
  .vidtest-pair-wrap{max-width:800px; margin:0 auto;}
  .vidtest-pair{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px;
  }
  @media (max-width:720px){
    .vidtest-pair{grid-template-columns:1fr;}
  }

  .vidtest-pair-card{
    background:var(--vidtest-card);
    border:1px solid var(--vidtest-line);
    border-radius:4px;
    overflow:hidden;
  }
  .vidtest-pair-card .vidtest-video-frame{aspect-ratio:9/16; max-width:none; margin:0;}
  .vidtest-pair-card .vidtest-play-btn{width:52px; height:52px;}
  .vidtest-pair-body{padding:24px 26px 28px;background: #fff;}
  .vidtest-pair-body blockquote{font-size:16px; margin-bottom:18px;}
  .vidtest-pair-body .vidtest-person img{width:38px; height:38px;}
  .vidtest-pair-body .vidtest-person-name{font-size:13.5px;}
  .vidtest-pair-body .vidtest-person-role{font-size:12px;}