.review-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:95%;margin:0 auto;padding:0 15px}.review-column{flex:1 1 100%;max-width:100%;box-sizing:border-box;display:flex}.review-container:has(.review-column:only-child) .review-column{max-width:600px}.review-card{background-color:#f8f9fa;font-family:Arial,sans-serif;margin-bottom:1rem;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);height:200px;width:100%;border-radius:10px!important;overflow:hidden;display:flex;flex-direction:column}.review-card-content{flex:1;overflow-y:auto;margin-bottom:.5rem}.review-card-footer{flex-shrink:0}.rating-stars{color:#ffc107}.review-author{font-weight:700}.review-date{font-size:.9rem;color:#6c757d}@media (min-width:768px){#desktopReviewCarousel .review-column{flex:1 1 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem);min-height:200px}#desktopReviewCarousel .review-card{margin-bottom:0}.review-container:has(.review-column:only-child) .review-column{max-width:800px}}.carousel-indicators li{background-color:#6c757d}.carousel-indicators .active{background-color:#ffc107}