.kariox-ts{--b:#2563EB;--n:#0F172A;--t:#334155;--m:#64748B;--bd:#E2E8F0;--bg:#F8FAFC;--g:#F59E0B;position:relative;width:100%;padding:72px 20px 64px;box-sizing:border-box;background:var(--bg);overflow:hidden}.kariox-ts:before{content:"";position:absolute;width:400px;height:320px;right:-150px;top:70px;background:rgba(37,99,235,.07);border-radius:50%;filter:blur(5px)}.kariox-ts__heading{position:relative;text-align:center;max-width:760px;margin:0 auto 34px}.kariox-ts__eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--b);margin-bottom:12px}.kariox-ts__heading h2{margin:0;color:var(--n);font-size:clamp(30px,4vw,42px);line-height:1.12;font-weight:800}.kariox-ts__heading p{margin:12px 0 0;color:var(--m);font-size:16px;line-height:1.7}.kariox-ts__shell{position:relative;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:14px}.kariox-ts__viewport{position:relative;flex:1;min-width:0;overflow:hidden}.kariox-ts__track{display:flex;gap:18px;will-change:transform;transition:transform .55s ease}.kariox-ts__slide{position:relative;flex:0 0 calc((100% - 72px)/5);min-width:0;min-height:350px;display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid var(--bd);border-radius:20px;padding:42px 24px 30px;box-sizing:border-box;box-shadow:0 14px 38px rgba(15,23,42,.07)}.kariox-ts__quote-mark{position:absolute;left:20px;top:12px;font-family:Georgia,serif;font-size:54px;line-height:1;color:var(--b);font-weight:700}.kariox-ts__review{color:var(--t);font-size:15px;line-height:1.65;font-weight:500}.kariox-ts__stars{margin-top:20px;color:var(--g);font-size:16px;letter-spacing:2px}.kariox-ts__stars span{color:#CBD5E1}.kariox-ts__client{display:flex;align-items:center;gap:10px;margin-top:22px}.kariox-ts__avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#DBEAFE;color:var(--b);font-size:17px;font-weight:800;border:2px solid #fff;box-shadow:0 3px 10px rgba(15,23,42,.12);flex:0 0 46px}.kariox-ts__avatar img{width:100%;height:100%;object-fit:cover}.kariox-ts__client strong{display:block;color:var(--n);font-size:14px}.kariox-ts__client small{display:block;color:var(--m);font-size:12px;margin-top:3px}.kariox-ts__arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--bd);background:#fff;color:var(--n);font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.08);transition:.2s;flex:0 0 48px;padding:0;z-index:2}.kariox-ts__arrow:hover{background:var(--b);color:#fff;border-color:var(--b);transform:translateY(-2px)}.kariox-ts__dots{display:flex;justify-content:center;gap:7px;margin-top:24px}.kariox-ts__dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#CBD5E1;cursor:pointer;transition:.2s}.kariox-ts__dots button.is-active{width:24px;border-radius:10px;background:var(--b)}@media(max-width:1100px){.kariox-ts__slide{flex-basis:calc((100% - 36px)/3)}}@media(max-width:767px){.kariox-ts{padding:55px 15px 48px}.kariox-ts__shell{gap:7px}.kariox-ts__track{gap:12px}.kariox-ts__slide{flex-basis:100%;min-height:390px;padding:48px 26px 36px;border-radius:18px}.kariox-ts__quote-mark{left:20px;top:20px;font-size:58px}.kariox-ts__review{font-size:17px;line-height:1.65}.kariox-ts__arrow{width:40px;height:40px;flex-basis:40px;font-size:27px}.kariox-ts__heading{margin-bottom:28px}}
