.customer-reviews{background:#eef8ff;padding:76px 0}
.review-carousel-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}
.review-carousel-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.04em;margin:0;color:#174d76}
.review-carousel{min-width:0}
.review-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.review-viewport::-webkit-scrollbar{display:none}
.review-track{display:flex;gap:20px;position:relative}
.review-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:#fff;border:1px solid #d2e6f2;border-radius:18px;padding:28px;display:flex;flex-direction:column;min-width:0}
.review-card-head{display:flex;align-items:center;gap:14px}
.review-avatar{display:block;width:58px;height:58px;flex:0 0 58px;border-radius:50%;background-image:url('/assets/images/yorumlar/profil-avatarlar.jpg');background-size:500% 200%;background-repeat:no-repeat;background-color:#d7eefa}
.review-card-head strong{display:block;font-size:1.08rem;color:#174d76}
.review-card-head small{display:block;color:#647d91;font-size:.88rem}
.review-card p{font-size:1rem;line-height:1.75;color:#49667b;margin:24px 0}
.review-stars{margin-top:auto;color:#e5a32b;letter-spacing:3px;font-size:1.15rem}
.review-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:26px}
.review-controls button{min-width:44px;min-height:44px;background:#fff;border:1px solid #bfddeb;border-radius:24px;color:#174d76;font:inherit;cursor:pointer;padding:8px 14px}
.review-controls button:hover{background:#dceffc}
.review-controls span{font-size:.9rem;color:#58758b;min-width:70px;text-align:center}
.review-visual-note{text-align:center;color:#6b8294;font-size:.8rem;margin:20px 0 0}
@media(max-width:700px){.review-card{flex-basis:100%;padding:24px}.review-carousel-heading{align-items:start;flex-direction:column}.customer-reviews{padding:56px 0}.review-track{gap:14px}}
