.testimonials-section .tm__header{text-align:center;margin-bottom:36px}.testimonials-section .tm__title{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 800);font-style:var(--font-heading-style, normal);font-size:clamp(22px,2.8vw,32px);text-transform:uppercase;margin:0 0 8px;line-height:1.2}.testimonials-section .tm__subtitle{font-size:15px;margin:0 0 16px;line-height:1.5}.testimonials-section .tm__summary{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.testimonials-section .tm__stars{display:flex;gap:2px}.testimonials-section .tm__stars--big{gap:3px}.testimonials-section .tm__rating-text{font-size:14px;font-weight:600}.testimonials-section .tm__carousel-wrap{position:relative}.testimonials-section .tm__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.testimonials-section .tm__track::-webkit-scrollbar{display:none}.testimonials-section .tm__card{flex:0 0 calc(33.333% - 14px);min-width:280px;scroll-snap-align:start;border-radius:20px;padding:28px;display:flex;flex-direction:column;box-shadow:0 1px 4px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.testimonials-section .tm__card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.testimonials-section .tm__card .tm__stars{margin-bottom:14px}.testimonials-section .tm__card-title{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:15px;line-height:1.3;margin:0 0 10px}.testimonials-section .tm__card-text{font-size:14px;line-height:1.65;margin:0;flex-grow:1}.testimonials-section .tm__author{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.testimonials-section .tm__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonials-section .tm__avatar-placeholder{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0;text-transform:uppercase}.testimonials-section .tm__author-info{display:flex;flex-direction:column;gap:2px}.testimonials-section .tm__name{font-weight:700;font-size:14px}.testimonials-section .tm__badge{font-size:11px;font-weight:600;color:#2e9e6a;display:flex;align-items:center;gap:4px}.testimonials-section .tm__badge:before{content:"";display:inline-block;width:14px;height:14px;background:#2e9e6a;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:9px;background-position:center;background-repeat:no-repeat;flex-shrink:0}.testimonials-section .tm__controls{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.testimonials-section .tm__dots{display:flex;gap:8px}.testimonials-section .tm__dot{width:10px;height:10px;border-radius:50%;border:none;background:#d4d4d4;cursor:pointer;padding:0;transition:background .25s ease,transform .25s ease}.testimonials-section .tm__dot.is-active{background:#1a2744;transform:scale(1.2)}.testimonials-section .tm__arrows{display:flex;gap:8px}.testimonials-section .tm__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid #d4d4d4;background:#fff;cursor:pointer;color:#1a2744;transition:border-color .2s ease,background .2s ease}.testimonials-section .tm__arrow:hover{border-color:#1a2744;background:#f8f7f5}@media screen and (max-width:999px){.testimonials-section .tm__card{flex:0 0 calc(50% - 10px);min-width:260px;padding:24px}}@media screen and (max-width:749px){.testimonials-section .tm__header{margin-bottom:24px}.testimonials-section .tm__title{font-size:20px}.testimonials-section .tm__subtitle{font-size:14px}.testimonials-section .tm__card{flex:0 0 82vw;min-width:0;padding:22px}.testimonials-section .tm__card-title{font-size:14px}.testimonials-section .tm__card-text{font-size:13px}.testimonials-section .tm__controls{margin-top:20px}.testimonials-section .tm__arrow{width:38px;height:38px}.testimonials-section .tm__arrow svg{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/testimonials-section.css.map */
