.wc-review-carousel{max-width:1170px;margin:30px auto;padding:0;background:0 0}.wc-review-carousel-header{width:100%;padding:0 20px;margin-bottom:24px;box-sizing:border-box}.wc-review-carousel h3{text-align:left;margin:0;color:#333;font-size:20px!important;font-weight:600}.review-list-container{padding:0 20px 15px}.review-list{display:flex;flex-direction:column;gap:18px}.review-item{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:25px;display:flex;flex-direction:column;box-sizing:border-box}.review-item.is-hidden{display:none}.review-item[hidden]{display:none!important}.review-rating{display:flex;align-items:center;margin-bottom:6px}.review-stars{color:gold;font-size:18px;margin-right:10px}.rating-number{color:#777;font-size:14px}.review-content{line-height:1.7;margin-top:14px;color:#666}.review-content p:last-child{margin-bottom:0}.review-meta{display:flex;flex-direction:column;gap:0}.review-author{font-weight:700;color:#333}.review-date{font-size:13px;color:#777;margin-top:0}.review-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;margin-top:22px}.review-load-more-wrap,.review-write-wrap{display:flex}.review-load-more-wrap{justify-content:flex-start}.review-write-wrap{justify-content:flex-end}.review-load-more-btn{background:#fff;color:#4f6363;padding:12px 28px;border:1px solid #cfd8d8;border-radius:999px;cursor:pointer;font-size:15px;transition:all .25s ease}.review-load-more-btn,.show-form-btn{display:inline-flex;align-items:center;gap:10px}.review-load-more-btn:hover{border-color:#7e9999;color:#7e9999}.review-btn-icon{font-size:16px;line-height:1}.review-form-section{margin:20px 0 0!important;padding:0 20px!important;background:0 0;border:none;text-align:center}.review-form-container{display:none;margin-top:15px;padding:25px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;text-align:left}.review-form-container.active{display:block;animation:slideDown .3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.show-form-btn{background:#7e9999;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:16px;margin-bottom:0;transition:all .3s ease;display:inline-block}.show-form-btn:hover{background:#6a8585}.show-form-btn.hidden{display:none}.review-form-field{margin-bottom:20px}.review-form-field label{display:block;margin-bottom:5px;font-weight:700;color:#333}.review-form-field input,.review-form-field textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:14px;box-sizing:border-box;transition:border-color .3s ease}.review-form-field input:focus,.review-form-field textarea:focus{outline:0;border-color:#7e9999;box-shadow:0 0 0 2px rgba(126,153,153,.2)}.review-form-field textarea{height:100px;resize:vertical}.custom-star-rating .star-container{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important}.custom-star-rating .rating-star{font-size:30px!important;color:#ddd!important;cursor:pointer!important;transition:color .2s ease!important;user-select:none!important;display:inline-block!important;line-height:1!important;margin:0!important;padding:0 2px!important;border:none!important;background:0 0!important;text-decoration:none!important}.custom-star-rating .rating-star:hover{color:gold!important}.custom-star-rating .rating-star.selected{color:gold!important}.custom-star-rating .rating-star.preview{color:#ffed4e!important}.submit-review-btn{background:#7e9999;color:#fff;padding:12px 30px;border:none;border-radius:5px;cursor:pointer;font-size:16px;margin-right:10px;transition:all .3s ease}.submit-review-btn:hover:not(:disabled){background:#6a8585}.submit-review-btn:disabled{background:#ccc!important;cursor:not-allowed!important;opacity:.6!important}.cancel-review-btn{background:#999;color:#fff;padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:all .3s ease}.cancel-review-btn:hover{background:#777}.form-actions{display:flex;gap:10px;margin-top:20px}@media (max-width:767px){.wc-review-carousel-header{padding:0 15px}.review-actions-bar{padding:0 15px;flex-direction:column;align-items:stretch}.review-form-section,.review-list-container{padding-left:15px!important;padding-right:15px!important}.review-load-more-wrap,.review-write-wrap{justify-content:stretch}.review-load-more-btn,.show-form-btn{width:100%;justify-content:center}.review-item{padding:18px}.form-actions{flex-direction:column}.form-actions button{width:100%}}