.testi-sec{background-color:var(--cn-navy,#04325a);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:clamp(40px,6vw,64px) clamp(16px,4vw,24px);position:relative}.testi-sec,.testi-sec *,.testi-sec :after,.testi-sec :before{box-sizing:border-box}.testi-quote-bottom,.testi-quote-top{height:auto;opacity:.9;pointer-events:none;position:absolute;width:clamp(48px,6vw,80px)}.testi-quote-top{left:24px;top:24px}.testi-quote-bottom{bottom:24px;right:24px}.testi-wrap{margin:0 auto;max-width:1100px;position:relative}.testi-head{margin-bottom:clamp(28px,4vw,44px);text-align:center}.testi-head h2{font-size:clamp(28px,4vw,40px);font-weight:var(--hw,900);line-height:1.15;margin:0 0 8px;text-shadow:0 4px 16px #033b63}.testi-head h2,.testi-head-accent{color:var(--bg-white,#fff)}.testi-head p{color:hsla(0,0%,100%,.85);font-size:16px;line-height:1.5;margin:0 auto;max-width:700px;text-shadow:0 2px 12px #001829}.testi-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.testi-card{background:var(--bg-white,#fff);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-card,0 2px 12px rgba(4,50,90,.09));display:flex;flex-direction:column;padding:24px}.testi-title{color:var(--text-dark,#033b63);font-size:15px;font-weight:800;margin-bottom:10px}.testi-body{color:var(--text-mid,#506690);flex:1 1 auto;font-size:16px;line-height:1.65;margin:0 0 16px}.testi-foot{align-items:center;border-top:1px solid var(--bg-page,#f6f7f8);display:flex;gap:12px;justify-content:space-between;padding-top:12px}.testi-author{color:var(--cn-teal-dark,#028f6d);font-size:13px;font-weight:700}.testi-role{color:var(--text-lite,#8ba3b5);font-size:11px}.testi-stars{color:#f5a623;font-size:13px;letter-spacing:1px;white-space:nowrap}.testi-video-card{align-items:center;background:var(--cn-navy,#04325a) center /cover no-repeat;cursor:pointer;display:flex;justify-content:center;min-height:200px;overflow:hidden;padding:0;position:relative}.testi-video-card:focus-visible{outline:3px solid var(--cn-teal,#07bc93);outline-offset:2px}.testi-video-overlay{background:linear-gradient(180deg,transparent 40%,rgba(4,50,90,.75));inset:0;position:absolute}.testi-video-play{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;height:48px;justify-content:center;position:absolute;transition:transform .15s;width:48px;z-index:2}.testi-video-card:hover .testi-video-play{transform:scale(1.08)}.testi-video-play svg{fill:var(--cn-navy,#04325a);height:18px;margin-left:3px;width:18px}.testi-video-card.no-video{cursor:default}.testi-video-card.no-video .testi-video-play{display:none}.testi-video-meta{bottom:16px;left:16px;position:absolute;z-index:2}.testi-video-name{color:var(--bg-white,#fff);font-size:13px;font-weight:700}.testi-video-role{color:hsla(0,0%,100%,.7);font-size:11px}.testi-video-modal{align-items:center;background:rgba(4,50,90,.8);display:none;inset:0;justify-content:center;padding:clamp(16px,4vw,32px);position:fixed;z-index:1100}.testi-video-modal.open{display:flex}.testi-video-modal-box{position:relative;width:min(100%,960px)}.testi-video-frame{aspect-ratio:16/9;background:#000;border-radius:var(--radius-md,12px);overflow:hidden;position:relative;width:100%}.testi-video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.testi-video-modal-close{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;color:var(--text-dark,#033b63);cursor:pointer;display:inline-flex;font-size:24px;height:44px;justify-content:center;line-height:1;position:absolute;right:0;top:-48px;width:44px}@media (max-width:960px){.testi-grid{grid-template-columns:1fr}.testi-quote-bottom,.testi-quote-top{opacity:.6;width:40px}}@media (max-width:700px){.testi-video-card{min-height:176px}.testi-video-modal-close{bottom:-52px;right:50%;top:auto;transform:translateX(50%)}}