.feedback-section .feedback-container{margin:auto;display:flex;align-items:center;gap:2rem}.feedback-section .feedback-cards-wrapper{flex:1}.feedback-section .feedback-cards-wrapper,.feedback-section .feedback-viewport{position:relative;width:100%;overflow:hidden}.feedback-section .feedback-cards{display:flex;gap:1.5rem;width:-moz-fit-content;width:fit-content;will-change:transform}.feedback-section .feedback-card{flex:0 0 360px;width:360px;background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 6px 20px rgba(0,0,0,.08);box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.feedback-section .feedback-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.feedback-section .feedback-card .quote{font-size:.95rem;color:#444;line-height:1.6;margin-bottom:1.5rem;font-style:italic;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.feedback-section .profile{display:flex;align-items:center;gap:1rem}.feedback-section .avatar-wrapper{width:64px;height:64px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--primaryColor),#8b1c1c);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feedback-section .avatar{width:58px;height:58px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff}.feedback-section .name{font-weight:700;color:#222;margin-bottom:2px}.feedback-section .role{font-size:.8rem;color:#777;margin-bottom:4px}.feedback-section .stars{color:#ffd700;font-size:.9rem;letter-spacing:1px}.feedback-section .arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .18s ease;z-index:20;background:var(--primaryColor);color:#fff}.feedback-section .arrow.left{left:8px}.feedback-section .arrow.right{right:8px;background:var(--primaryColor);color:#fff}.feedback-section .arrow.disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:translateY(-50%) scale(.98)}.feedback-section .arrow.active:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 6px 20px rgba(0,0,0,.22)}.feedback-section .arrow.left.active:hover,.feedback-section .arrow.right.active:hover{background:var(--secondaryColor)}.feedback-section .dots-container{display:flex;justify-content:center;gap:8px;margin-top:2rem}.feedback-section .dot{width:12px;height:12px;border-radius:50%;border:none;background:#fff;cursor:pointer;transition:all .2s ease}.feedback-section .dot.active{background:var(--primaryColor);transform:scale(1.2)}.feedback-section .dot:hover{background:#bbb}.feedback-section .dot.active:hover{background:var(--primaryColor)}@media (max-width:1200px){.feedback-section .feedback-cards{gap:1rem}.feedback-section .feedback-card{flex:0 0 320px;width:320px}}@media (max-width:900px){.feedback-section .feedback-container{flex-direction:column;align-items:flex-start;gap:1.5rem}.feedback-section .arrow{display:flex;width:40px;height:40px;font-size:1.1rem;opacity:.98}.feedback-section .feedback-viewport{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.feedback-section .feedback-card{min-width:280px;max-width:320px;flex:0 0 300px;width:300px}.feedback-section .dots-container{display:none}}@media (max-width:640px){.feedback-section{padding:2rem 1rem}.feedback-section .feedback-card{min-width:260px;max-width:300px;flex:0 0 280px;width:280px}.feedback-section .arrow{width:36px;height:36px}.feedback-section .arrow.left{left:6px}.feedback-section .arrow.right{right:6px}}