.tsr{position:relative;max-width:1100px;margin:36px auto 10px;padding:0 4px;clear:both}
.tsr__head{margin-bottom:16px;padding-right:170px;min-height:46px}
.tsr__title{margin:0 0 4px;font-size:24px}
.tsr__sum{margin:0;font-size:14px;color:#18181b}
.tsr__stars,.tsr__cstars{color:#f5b301;letter-spacing:1px}
.tsr__cstars i{font-style:normal;color:#d9d9d9}
.tsr__wrap{position:relative}
.tsr__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 6px}
.tsr__track::-webkit-scrollbar{display:none}
.tsr__card{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;box-sizing:border-box;background:#faf8f2;border:1px solid #e7e2d6;border-radius:8px;padding:16px 18px}
.tsr__cstars{font-size:16px;margin-bottom:8px}
.tsr__text{margin:0 0 10px;font-size:14px;line-height:1.55;color:#2b2823}
.tsr__by{margin:0;font-size:13px;font-weight:700;color:#18181b}
.tsr__nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid #ccc;background:#fff;color:#18181b;font-size:22px;line-height:1;cursor:pointer;z-index:2;padding:0}
.tsr__nav--prev{left:-12px}.tsr__nav--next{right:-12px}
.tsr__jm{height:0;margin:0;overflow:hidden}
.tsr__jm [data-testid="write-review-button"]{position:absolute;top:2px;right:4px;margin:0;z-index:3;width:auto!important;max-width:170px;white-space:nowrap}
@media(max-width:768px){.tsr{margin-top:24px}.tsr__title{font-size:20px}.tsr__card{flex:0 0 85%}.tsr__nav{display:none}.tsr__head{padding-right:140px}}