.program-vr .testi-sec{background:#022b77 var(--vr-testi-bg) center /cover no-repeat;overflow:hidden;padding:72px 0 100px;position:relative}.program-vr .testi-head{margin-bottom:36px;padding:0 20px;text-align:center}.program-vr .testi-head h2{color:#fff;font-size:clamp(24px,4vw,36px);font-weight:800;margin:0}.program-vr .testi-outer{padding:0 20px}.program-vr .testi-carousel-wrap{margin:0 auto;max-width:1100px;position:relative;width:100%}.program-vr .testi-track{overflow:visible;touch-action:pan-y;width:100%}.program-vr .testi-grid{display:flex;flex-wrap:nowrap;gap:20px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform}.program-vr .testi-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,106,221,.15);display:flex;flex-direction:column;flex-shrink:0;max-width:320px;min-width:320px;padding:24px}.program-vr .testi-title{color:var(--vr-navy);font-size:15px;font-weight:800;margin-bottom:10px}.program-vr .testi-body{color:var(--vr-muted);flex:1;font-size:16px;line-height:1.65;margin-bottom:16px}.program-vr .testi-foot{align-items:center;border-top:1px solid #f6f7f8;display:flex;justify-content:space-between;padding-top:12px}.program-vr .testi-author{color:var(--vr-blue);font-size:15px;font-weight:700}.program-vr .testi-role{color:#8ba3b5;font-size:13px}.program-vr .testi-controls{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.program-vr .testi-carousel-btn{align-items:center;background:linear-gradient(135deg,#05cf9f,#0db88f);border:none;border-radius:50%;box-shadow:0 4px 14px rgba(7,188,147,.45);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s,box-shadow .2s;width:40px}.program-vr .testi-carousel-btn:hover{background:linear-gradient(135deg,#0db88f,#028f6d);box-shadow:0 6px 20px rgba(7,188,147,.55)}.program-vr .testi-carousel-btn svg{fill:none;height:14px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:14px}.program-vr .testi-dots{align-items:center;display:flex;gap:8px;justify-content:center}.program-vr .testi-dot{background:hsla(0,0%,100%,.35);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s,transform .2s;width:8px}.program-vr .testi-dot.active{background:#fff;transform:scale(1.25)}@media (max-width:700px){.program-vr .testi-controls{gap:12px;margin-top:20px}}@media (max-width:600px){.program-vr .testi-head h2{font-size:28px;line-height:1}}