.btn-outline-primary{border-color:#0cb09f;color:#0cb09f}.btn-outline-primary:hover{border-color:#0cb09f;background-color:#0cb09f;color:#fff}.mp-review-grid{display:flex;flex-wrap:wrap;gap:15px}.mp-review-item{flex:0 0 calc((100% - 45px)/4)}.mp-review-card:hover .mp-review-brief{display:none}.mp-review-card .mp-review-link{display:block;text-decoration:none}.mp-review-card .mp-review-pic{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;box-shadow:0 2px 8px #0000001a;border-radius:6px}.mp-review-card .mp-review-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mp-review-card .mp-review-pic .mp-review-mask{position:absolute;bottom:0;left:0;right:0;height:80px;background:#028065e6;padding:10px 12px;transition:height .35s ease;overflow:hidden;display:flex;flex-direction:column;width:100%}.mp-review-card .mp-review-pic .mp-review-mask .mp-review-brief{flex-shrink:0}.mp-review-card .mp-review-pic .mp-review-mask .mp-review-brief-title{font-size:14px;color:#ffce7b;line-height:1.4;height:39.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.mp-review-card .mp-review-pic .mp-review-mask .mp-review-content-line{font-size:14px;color:#ffce7b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.mp-review-card .mp-review-pic .mp-review-mask .mp-review-like{font-size:13px;color:#ffce7b}.mp-review-card .mp-review-pic .mp-review-mask .mp-review-like i{margin-right:4px}.mp-review-card .mp-review-pic .mp-review-mask .mp-review-detail{flex:1;opacity:0;transition:opacity .3s .1s;overflow:hidden}.mp-review-card .mp-review-pic .mp-review-mask .mp-review-detail .mp-review-detail-tit{font-size:14px;color:#ffce7b;line-height:1.3;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.mp-review-card .mp-review-pic .mp-review-mask .mp-review-detail .mp-review-detail-content{font-size:14px;color:#ffce7b;line-height:1.6;word-break:break-word}.mp-review-card .mp-review-pic .mp-review-mask .mp-review-detail>div{font-size:13px;color:#ffce7b;line-height:1.7}.mp-review-card .mp-review-pic:hover .mp-review-mask{height:100%}.mp-review-card .mp-review-pic:hover .mp-review-mask .mp-review-detail{opacity:1}.mp-review-card .mp-review-name{margin-top:8px;font-size:14px;color:#333;text-align:center}.mp-review-card .mp-review-rating{margin-top:4px;font-size:12px;color:#666;text-align:center}@media (max-width: 767px){.mp-review-item{flex:0 0 calc((100% - 15px)/2)}}.reviews-page-section .mp-review-item{flex:0 0 calc((100% - 75px) / 6)}.reviews-page-section{border:none;border-radius:8px;box-shadow:none;background:#fff}.reviews-page-section .card-header{background:transparent;border-bottom:2px solid #f0f0f0;padding:1.25rem 1.5rem}.reviews-page-section .card-header h5{font-size:1.125rem;font-weight:600;color:#333;position:relative;padding-left:.75rem}.reviews-page-section .card-header h5:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:#0cb09f}.reviews-page-section .card-header .view-more{color:#0cb09f;font-size:.875rem;text-decoration:none;transition:all .2s}.reviews-page-section .card-header .view-more:hover{opacity:.8;text-decoration:underline}.reviews-page-section .card-body{padding:1.5rem}.reviews-page-section .card-body .reviews-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.reviews-page-section .card-body .reviews-tabs .filter-tag{display:inline-block;padding:.375rem 1rem;background-color:#d1d5db;color:#fff;border-radius:9999px;font-size:.875rem;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviews-page-section .card-body .reviews-tabs .filter-tag:hover{background-color:#9ca3af;text-decoration:none}.reviews-page-section .card-body .reviews-tabs .filter-tag.active{background-color:#0cb09f;color:#fff}.reviews-page-section .reviews-list .review-card{padding:1.25rem 0;border-bottom:1px solid #e9ecef;transition:all .2s}.reviews-page-section .reviews-list .review-card:last-child{border-bottom:none}.reviews-page-section .reviews-list .review-card:hover{background-color:#f8f9fa;margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}.reviews-page-section .reviews-list .review-card .review-item-pic{flex-shrink:0}.reviews-page-section .reviews-list .review-card .review-item-pic img{border-radius:4px;box-shadow:0 2px 8px #0000001a}.reviews-page-section .reviews-list .review-card h6{font-size:1rem;font-weight:600;color:#333}.reviews-page-section .reviews-list .review-card h5{color:#333}.reviews-page-section .reviews-list .review-card .text-warning{color:#ffc107!important}.reviews-page-section .reviews-list .review-card p{color:#666;line-height:1.6}.reviews-page-section .reviews-list .review-card hr{border-top:1px solid #e9ecef}.reviews-page-section .pagination{margin-top:2rem}.reviews-page-section .pagination .page-link{color:#0cb09f;border:1px solid #e9ecef;padding:.5rem .875rem;transition:all .2s}.reviews-page-section .pagination .page-link:hover{background-color:#f8f9fa;border-color:#0cb09f}.reviews-page-section .pagination .page-item.active .page-link{background-color:#0cb09f;border-color:#0cb09f;color:#fff}.reviews-page-section .pagination .page-item.disabled .page-link{color:#6c757d;background-color:#fff;border-color:#e9ecef}
