/* TAŞIYO – yorumlar: onaylanan premium tasarıma yakın, yalnızca bu bölümde */
.ts-reviews{width:min(1280px,calc(100% - 38px));max-width:1280px;margin:48px auto 62px;padding:40px 0 32px!important;position:relative;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 31% 46%,rgba(13,165,111,.075),transparent 53%),radial-gradient(ellipse at 72% 92%,rgba(255,171,115,.09),transparent 49%),#fcfefd!important;color:#102249;font-family:Inter,"Open Sans",system-ui,"Segoe UI",Arial,sans-serif}
.ts-reviews-container{width:100%;overflow:hidden;position:relative}.ts-reviews *{box-sizing:border-box}
.ts-reviews-head{position:relative;z-index:1;text-align:center;padding:10px 22px 22px!important}.ts-reviews-eyebrow{display:inline-block;background:#e6faf0;border-radius:50px;color:#078455;font-size:11px;font-weight:800;letter-spacing:.09em;padding:8px 17px}.ts-reviews-head h2{font-weight:850;font-size:clamp(26px,3.2vw,43px);letter-spacing:-.04em;color:#102249;line-height:1.15;margin:13px 0 14px}.ts-reviews-head p{font-size:15px;max-width:620px;margin:0 auto;color:#657699;line-height:1.6}
.ts-reviews-intro{position:absolute;inset:0 0 auto;pointer-events:none}.ts-reviews-hand{position:absolute;font-size:clamp(15px,1.6vw,20px);line-height:1.4;font-family:"Segoe Print","Comic Sans MS",cursive;font-style:italic;color:#287d62;transform:rotate(-8deg);top:47px}.ts-reviews-hand-left{left:34px}.ts-reviews-hand-left span{display:block;text-align:right;font:30px Georgia;transform:rotate(20deg)}.ts-reviews-hand-right{right:28px;transform:rotate(6deg);background:#fff6ef;border-radius:55%;padding:9px 18px}.ts-reviews-hand-right span{color:#fb7d60}
.ts-reviews-row-caption{font-size:12px;color:#7b8e9f;font-style:italic;padding:10px 5% 4px;display:flex;gap:10px;align-items:center}.ts-reviews-row-caption span{background:#e6f9f1;color:#118c62;border-radius:50%;padding:6px 10px;font-size:18px}.ts-reviews-row-caption-right{justify-content:flex-end;padding:5px 5% 12px}
.ts-reviews-clip{width:100%;overflow:hidden;padding:9px 0 12px;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.ts-reviews-track{display:flex;gap:18px;align-items:stretch;width:max-content;animation:ts-reviews-scroll 55s linear infinite}.ts-reviews-track.move-right{animation-name:ts-reviews-scroll-reverse;animation-duration:59s}.ts-reviews-clip:hover .ts-reviews-track,.ts-reviews-clip:focus-within .ts-reviews-track{animation-play-state:paused}
.ts-review-card{width:340px;min-height:252px;border:1px solid #e7f0ec;background:rgba(255,255,255,.97);border-radius:22px;box-shadow:0 10px 31px rgba(24,69,67,.065);padding:20px 22px 18px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}.ts-review-card:nth-child(4n+2){border-color:#d1eee2;background:linear-gradient(140deg,#fff,#f8fffb)}.ts-review-card:nth-child(7n+3){border-color:#f6dfcf;background:linear-gradient(135deg,#fff,#fffaf6)}
.ts-review-top{display:flex;align-items:center;gap:10px}.ts-review-quote{font:700 42px Georgia,serif;color:#c9e8df;line-height:1;margin-right:4px}.ts-review-stars{color:#f7b500;font-size:18px;letter-spacing:1.5px;white-space:nowrap}.ts-review-score{font-size:12px;color:#087d57;background:#e2f9ee;padding:5px 8px;border-radius:40px;margin-left:auto;font-weight:750}.ts-review-card>p{font-size:14px;line-height:1.55;color:#51617a;margin:0;flex:1;min-height:91px}.ts-review-person{display:flex;align-items:center;gap:12px}.ts-review-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#def7ec;border-radius:50%;color:#08835a;font-weight:800;overflow:hidden;flex-shrink:0}.ts-review-avatar img{width:100%;height:100%;object-fit:cover}.ts-review-person strong{display:block;font-size:13px;font-weight:750;color:#172b4c}.ts-review-person small{display:block;font-size:11px;margin-top:3px;color:#788ba5}.ts-review-sample,.ts-reviews-actions{display:none!important}
@keyframes ts-reviews-scroll{from{transform:translateX(0)}to{transform:translateX(-33.333333%)}}@keyframes ts-reviews-scroll-reverse{from{transform:translateX(-33.333333%)}to{transform:translateX(0)}}
@media(max-width:950px){.ts-reviews-hand{display:none}.ts-reviews-head{padding-top:4px!important}}@media(max-width:630px){.ts-reviews{width:calc(100% - 20px);margin:26px auto 35px;padding:27px 0!important;border-radius:18px}.ts-reviews-head h2{font-size:27px}.ts-reviews-head p{font-size:13px}.ts-review-card{width:280px;min-height:235px;padding:17px}.ts-reviews-track{gap:12px}.ts-review-stars{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ts-reviews-track{animation:none!important}.ts-reviews-clip{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}
