.tslider-wrapper{position:relative;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}.tslider-container{position:relative;width:100%;margin:0 auto;overflow:hidden;padding:30px 10px 20px;min-height:380px;box-sizing:border-box}.tslider-track{position:relative;width:100%;height:100%;min-height:340px;box-sizing:border-box}.tslider-card{position:absolute;top:0;left:0;width:55%;width:min(55%, 900px);max-width:900px;background:#fff;border-radius:20px;box-shadow:0 20px 60px -12px rgb(0 0 0 / .15),0 8px 24px -6px rgb(0 0 0 / .06);display:flex;overflow:hidden;box-sizing:border-box;transition:transform 0.6s cubic-bezier(.22,.61,.36,1),opacity 0.6s cubic-bezier(.22,.61,.36,1),filter 0.6s cubic-bezier(.22,.61,.36,1),box-shadow 0.3s ease;will-change:transform,opacity,filter;backface-visibility:hidden}.tslider-card-brand{flex:0 0 50%;padding:32px 28px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:#7c3aed;color:#fff;box-sizing:border-box}.tslider-card-brand .tslider-quote-icon{margin-bottom:10px;line-height:1}.tslider-card-brand .tslider-quote-icon svg{width:32px;height:32px;display:block}.tslider-text{font-size:.88rem;line-height:1.65;font-weight:400;position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin:0}.tslider-text p{margin:0}.tslider-author{margin-top:auto;padding-top:14px;position:relative;z-index:1}.tslider-author-name{font-weight:700;font-size:.95rem;letter-spacing:-.01em}.tslider-author-role{font-size:.75rem;font-weight:400;margin-top:2px;opacity:.85}.tslider-card-photo{flex:0 0 50%;position:relative;overflow:hidden;background:#e5e7eb}.tslider-card-photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.tslider-card.center-card .tslider-card-photo img{transform:scale(1.05)}.tslider-card.center-card{box-shadow:0 25px 70px -14px rgb(124 58 237 / .2),0 10px 30px -8px rgb(0 0 0 / .08);z-index:10}.tslider-card.side-card{z-index:5}.tslider-card.hidden-card{pointer-events:none;z-index:1}.tslider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:48px;height:48px;border-radius:50%;background:#fff;border:none;box-shadow:0 4px 16px rgb(0 0 0 / .1);color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;opacity:0;pointer-events:none}.tslider-container:hover .tslider-btn{opacity:1;pointer-events:auto}.tslider-btn:hover{color:#fff;box-shadow:0 6px 20px rgb(124 58 237 / .35);transform:translateY(-50%) scale(1.06)}.tslider-btn:active{transform:translateY(-50%) scale(.94)}.tslider-btn--prev{left:4px}.tslider-btn--next{right:4px}.tslider-btn svg{width:20px;height:20px;display:block}.tslider-dots{display:flex;justify-content:center;gap:10px;margin-top:10px;padding-bottom:8px}.tslider-dots .dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all 0.3s ease;border:none;padding:0}.tslider-dots .dot.active{width:28px;border-radius:6px}.tslider-dots .dot:hover:not(.active){background:#9ca3af;transform:scale(1.2)}@media (max-width:820px){.tslider-card-brand{padding:24px 20px}.tslider-text{font-size:.82rem;-webkit-line-clamp:4}}@media (max-width:640px){.tslider-container{padding:10px 4px;min-height:300px}.tslider-track{min-height:300px}.tslider-card{width:85%;width:min(85%, 340px);max-width:340px;flex-direction:column-reverse;border-radius:16px}.tslider-card-brand{flex:unset;padding:22px 18px}.tslider-text{font-size:.78rem;-webkit-line-clamp:4}.tslider-author-name{font-size:.85rem}.tslider-author-role{font-size:.7rem}.tslider-card-photo{min-height:140px;flex:unset}.tslider-btn{width:36px;height:36px;opacity:1;pointer-events:auto}.tslider-btn--prev{left:2px}.tslider-btn--next{right:2px}.tslider-btn svg{width:16px;height:16px}}.tslider-card-brand{background:#ba1e45!important}.tslider-card-brand,.tslider-card-brand .tslider-author-name,.tslider-card-brand .tslider-author-role,.tslider-card-brand .tslider-quote-icon{color:#ffffff!important}.tslider-card-brand .tslider-quote-icon{opacity:.5}.tslider-dots .dot.active{background:#522a3a!important;box-shadow:0 2px 8px #522a3a4d!important}.tslider-btn:hover{background:#c41a4b!important;box-shadow:0 6px 20px #c41a4b59!important}