.tsc-section{background-color:var(--tsc-bg);padding:var(--tsc-section-pt) var(--tsc-section-pr) var(--tsc-section-pb) var(--tsc-section-pl);margin-top:var(--tsc-section-mt);margin-bottom:var(--tsc-section-mb);overflow:hidden}.tsc-container{margin:0 auto}.tsc-heading{margin:0 0 8px;text-align:center;font-size:var(--tsc-heading-font-size);font-weight:800;line-height:1.2}.tsc-heading-1{color:var(--tsc-heading-color-1)}.tsc-heading-2{color:var(--tsc-heading-color-2);padding-left:5px}.tsc-subheading{text-align:center;color:var(--tsc-subheading-color);font-size:var(--tsc-subheading-font-size);font-weight:400;max-width:700px;margin:0 auto 15px}.tsc-carousel-wrap{display:flex;align-items:center;gap:16px}.tsc-viewport{overflow:hidden;flex:1}.tsc-track{display:flex;transition:transform .45s cubic-bezier(.22,1,.36,1)}.tsc-slide{box-sizing:border-box;padding:0 calc(var(--tsc-card-gap) / 2)}.tsc-card{height:100%;background-color:var(--tsc-card-bg);border:1px solid var(--tsc-card-border-color);border-radius:var(--tsc-card-radius);padding:var(--tsc-card-padding);display:flex;flex-direction:column;gap:5px;box-shadow:none;transition:transform .25s ease,box-shadow .25s ease;border-left:5px solid #41c7ec}.tsc-card:hover{transform:translateY(-4px)}.tsc-card-top{display:flex;align-items:center;justify-content:space-between}.tsc-stars{color:var(--tsc-star-color);font-size:var(--tsc-star-size);letter-spacing:2px}.tsc-star{opacity:.35}.tsc-star--filled{opacity:1}.tsc-badge{display:inline-flex;align-items:center;gap:4px;background-color:var(--tsc-badge-bg);color:var(--tsc-badge-text);font-size:var(--tsc-badge-font-size);font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap}.tsc-badge-icon{width:10px;height:10px}.tsc-card-title{margin:0;color:var(--tsc-title-color);font-size:var(--tsc-title-font-size);font-weight:700;line-height:1.3}.tsc-card-body{margin:0;color:var(--tsc-body-color);font-size:var(--tsc-body-font-size);line-height:1.55;flex:1}.tsc-card-body p{margin:0}.tsc-footer{display:inline-flex;align-items:center;gap:10px;background-color:var(--tsc-footer-bg);padding:var(--tsc-footer-padding-v) var(--tsc-footer-padding-h);border-radius:var(--tsc-footer-radius);align-self:flex-start;transition:background-color .25s ease}.tsc-footer:hover{background-color:var(--tsc-footer-hover-bg)}.tsc-avatar{width:var(--tsc-avatar-size);height:var(--tsc-avatar-size);border-radius:50%;object-fit:cover;flex-shrink:0}.tsc-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#27c2f1;color:#fff;font-weight:700}.tsc-footer-text{display:flex;flex-direction:column;line-height:1.25}.tsc-name{color:var(--tsc-name-color);font-size:var(--tsc-name-font-size);font-weight:700}.tsc-role{color:var(--tsc-role-color);font-size:var(--tsc-role-font-size)}.tsc-arrow{flex-shrink:0;width:var(--tsc-arrow-size);height:var(--tsc-arrow-size);border-radius:50%;border:none;background-color:var(--tsc-arrow-bg);color:var(--tsc-arrow-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .2s ease;box-shadow:0 5px 18px #0000000f;border:1px solid #dddddd45}.tsc-arrow svg{width:45%;height:45%}.tsc-arrow:hover{background-color:var(--tsc-arrow-hover-bg);color:var(--tsc-arrow-hover-color);transform:scale(1.06)}.tsc-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.tsc-dot{width:var(--tsc-dot-size);height:var(--tsc-dot-size);border-radius:50%;border:none;background-color:var(--tsc-dot-color);cursor:pointer;padding:0;transition:background-color .25s ease,transform .2s ease}.tsc-dot:hover{background-color:var(--tsc-dot-hover-color)}.tsc-dot--active{background-color:var(--tsc-dot-active-color);transform:scale(1.2)}@media(max-width:700px){.tsc-carousel-wrap{gap:8px}}.tsc-animate{opacity:0;transition-property:opacity,transform;transition-duration:var(--tsc-anim-duration, .6s);transition-timing-function:cubic-bezier(.22,1,.36,1)}.tsc-section[data-animation=none] .tsc-animate{opacity:1;transform:none;transition:none}.tsc-section[data-animation=fade-up] .tsc-animate{transform:translateY(24px)}.tsc-section[data-animation=fade-in] .tsc-animate{transform:none}.tsc-section[data-animation=zoom-in] .tsc-animate{transform:scale(.94)}.tsc-section[data-animation=slide-left] .tsc-animate{transform:translate(-40px)}.tsc-section[data-animation=slide-right] .tsc-animate{transform:translate(40px)}.tsc-animate.tsc-animate--in{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/32/assets/testimonial-carousel.css.map */
