.reviews-container{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:40px 20px}.reviews-container .reviews-list{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.reviews-container .reviews-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.reviews-container .reviews-list{grid-template-columns:1fr}}.reviews-container .review-card{background:#fff;border-bottom:1px solid #eee;border-radius:.4rem;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:2rem}.reviews-container .review-card-body{max-height:300px;overflow:hidden;position:relative}.reviews-container .review-card-body:after{background:linear-gradient(180deg,transparent,#fff);bottom:0;content:"";height:55px;left:0;pointer-events:none;position:absolute;right:0}.reviews-container .review-card-body.fits:after{display:none}.reviews-container .review-card.expanded .review-card-body{max-height:none}.reviews-container .review-card.expanded .review-card-body:after{display:none}.reviews-container .review-expand-btn{background:none;border:none;color:#ff621a;cursor:pointer;display:block;font-size:.875rem;padding:10px 0 0;text-align:left;text-decoration:underline}.reviews-container .review-expand-btn:hover{color:#1c5982}.reviews-container .review-rating{margin-bottom:10px}.reviews-container .star{color:#ddd;font-size:20px}.reviews-container .star.filled{color:#efb935}.reviews-container .review-title{color:#333;font-size:1.4rem;font-weight:700;margin:0 0 10px}.reviews-container .review-meta{color:#777;font-size:.9rem;margin-bottom:15px}.reviews-container .verified-badge{align-items:center;color:#ff621a!important;display:inline-flex;font-weight:700;margin-left:10px}.reviews-container .review-content{color:#444;line-height:1.6;overflow-wrap:break-word;word-break:break-word}.reviews-container .review-reply{background-color:#f9f9f9;border-left:4px solid #2980b9;font-size:.95rem;margin-top:20px;padding:20px}.reviews-container .review-reply strong{color:#2c3e50;display:block;margin-bottom:8px}.reviews-container .load-more-container{grid-column:1/-1;padding:40px 0;text-align:center}.reviews-container #load-more-btn{border:none;border-radius:100px;cursor:pointer;font-size:1.1rem;font-weight:700;padding:14px 40px;transition:all .2s ease}.reviews-container #load-more-btn:hover{background-color:#1c5982;transform:translateY(-1px)}.reviews-container #load-more-btn:disabled{background-color:#ccc;cursor:not-allowed}