.flevo-testimonials{position:relative;overflow:hidden;padding:96px 0;background:linear-gradient(180deg,#061726 0%,#0a1724 48%,#08131f 100%);color:#fff}
.flevo-testimonials:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(0,183,195,.09),transparent 30%),radial-gradient(circle at 84% 78%,rgba(0,183,195,.08),transparent 30%);pointer-events:none}
.flevo-testimonials .container{position:relative;z-index:1}.testimonials-head{text-align:center;margin-bottom:34px}.testimonials-kicker{display:inline-flex;align-items:center;gap:10px;color:#17bec7;font-weight:800;font-size:14px;letter-spacing:.08em}.testimonials-head h2{margin:10px 0 8px;font-size:clamp(34px,4vw,58px);font-weight:900}.testimonials-head p{margin:0;color:#91a2b2;font-size:16px}.testimonials-shell{position:relative;max-width:1240px;margin:auto}.testimonial-stage{position:relative;min-height:420px;display:grid;place-items:center}.testimonial-card{position:absolute;inset:0;display:grid;grid-template-columns:240px 1fr;align-items:center;gap:50px;padding:56px 66px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 32px 80px rgba(0,0,0,.24);opacity:0;transform:translateX(44px) scale(.985);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.testimonial-card.is-active{opacity:1;transform:translateX(0) scale(1);pointer-events:auto}.testimonial-identity{text-align:center}.testimonial-logo{width:176px;height:176px;margin:0 auto 20px;border-radius:50%;padding:8px;background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.3),0 0 0 1px rgba(23,190,199,.24);overflow:hidden}.testimonial-logo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.testimonial-name{font-size:23px;font-weight:900}.testimonial-company{margin-top:5px;color:#17bec7;font-size:15px;font-weight:700}.testimonial-copy{position:relative;text-align:center}.testimonial-quote-mark{position:absolute;top:-38px;right:0;color:#17bec7;font:900 92px/1 Georgia,serif;opacity:.9}.testimonial-text{max-width:760px;margin:0 auto;color:#f4f7f9;font-size:clamp(23px,2.35vw,37px);font-weight:800;line-height:1.75}.testimonial-role{margin-top:30px;color:#c9d1d7;font-size:18px}.testimonial-role strong{color:#17bec7}.testimonial-nav{position:absolute;top:50%;z-index:4;width:54px;height:54px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(23,190,199,.32);border-radius:50%;color:#fff;background:rgba(6,23,38,.8);font-size:27px;cursor:pointer;transition:.2s ease}.testimonial-nav:hover{background:#17bec7;color:#04131f}.testimonial-prev{right:-76px}.testimonial-next{left:-76px}.testimonial-dots{display:flex;justify-content:center;gap:12px;margin-top:26px}.testimonial-dot{width:11px;height:11px;border:0;border-radius:3px;background:#6d7680;cursor:pointer;transition:.2s ease}.testimonial-dot.is-active{width:28px;background:#17bec7}.testimonial-progress{height:2px;max-width:1240px;margin:0 auto 32px;background:rgba(255,255,255,.08);overflow:hidden}.testimonial-progress span{display:block;width:0;height:100%;background:#17bec7}.testimonial-progress.is-running span{animation:testimonialProgress 7s linear}.testimonial-actions{text-align:center;margin-top:28px}.testimonial-actions a{display:inline-flex;align-items:center;gap:12px;padding:15px 25px;border:1px solid rgba(23,190,199,.62);border-radius:12px;color:#17bec7;text-decoration:none;font-weight:800}.testimonial-actions a:hover{background:#17bec7;color:#04131f}@keyframes testimonialProgress{from{width:0}to{width:100%}}
html[dir="ltr"] .testimonial-quote-mark{right:auto;left:0}.lang-en .testimonial-card{direction:ltr}
@media(max-width:1380px){.testimonial-prev{right:16px}.testimonial-next{left:16px}.testimonial-nav{top:auto;bottom:18px;transform:none}}
@media(max-width:800px){.flevo-testimonials{padding:72px 0}.testimonials-head{margin-bottom:24px}.testimonial-stage{min-height:610px}.testimonial-card{grid-template-columns:1fr;gap:20px;padding:34px 24px 76px}.testimonial-logo{width:118px;height:118px;margin-bottom:14px}.testimonial-name{font-size:20px}.testimonial-text{font-size:21px;line-height:1.65}.testimonial-quote-mark{top:-26px;font-size:70px}.testimonial-role{margin-top:20px;font-size:15px}.testimonial-nav{width:46px;height:46px;bottom:18px}.testimonial-prev{right:calc(50% - 56px)}.testimonial-next{left:calc(50% - 56px)}.testimonial-dots{margin-top:18px}}
