﻿.carousel-container{max-width:700px;margin:40px auto;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .05);font-family:'Arial',sans-serif;overflow:hidden;position:relative}.ecare-review{display:none;background-color:#f9f9f9;border-left:6px solid #007bff;padding:20px 24px;border-radius:8px;min-height:250px}.ecare-review.active{display:block}.review-header{display:flex;justify-content:space-between;align-items:center;color:#0056b3;font-size:16px;flex-wrap:wrap;gap:10px;margin-bottom:10px}.review-header .stars{color:#d6a305;font-size:18px}.review-text{font-size:17px;color:#383838;line-height:1.6}.more-text{display:none}.toggle-review{display:inline-block;padding:8px 15px;background-color:#007bff;color:white!important;font-size:1rem;border:none;border-radius:4px;text-decoration:none;transition:background-color 0.3s ease;margin-top:20px;cursor:pointer}.toggle-review:hover{background-color:#0056b3}.carousel-dots{text-align:center;margin-top:15px}.carousel-dots span{cursor:pointer;display:inline-block;width:12px;height:12px;margin:5px;background-color:#ccc;border-radius:50%;opacity:.6;transform:scale(1);transition:transform .22s ease,opacity .22s ease;will-change:transform,opacity}.carousel-dots span.active{background-color:#0056b3;opacity:1;transform:scale(1.5)}@media (prefers-reduced-motion:reduce){.carousel-dots span{transition:none}}.carousel-controls{text-align:center;margin-top:15px}.pause-btn{background-color:#007bff;color:#fff;font-size:15px;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.pause-btn:hover{background-color:#0056b3}.read-more-reviews{background-color:#007bff;color:white!important;font-size:15px;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;margin-left:10px}.read-more-reviews:hover{background-color:#0056b3}.review-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:10px;color:#0056b3;font-size:16px;justify-content:flex-start}.review-header img.review-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #e0e0e0;background:#fff}.review-meta{display:flex;flex-direction:column;line-height:1.3}.review-author{font-weight:600;color:#222}.review-date{font-style:italic;font-size:13px;color:#555;margin-top:2px}