.reviews-container{color:#f8fafc;width:100%;margin:2.5rem 0}.reviews-summary-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:220px 1fr 200px;align-items:center;gap:2rem;margin-bottom:2.5rem;padding:2rem;display:grid;box-shadow:0 10px 30px #0003}@media (max-width:868px){.reviews-summary-card{text-align:center;grid-template-columns:1fr}}.rating-score-box{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;padding-right:1.5rem;display:flex}@media (max-width:868px){.rating-score-box{border-bottom:1px solid #ffffff1a;border-right:none;padding-bottom:1.5rem;padding-right:0}}.big-rating-score{color:#d4af37;margin-bottom:.4rem;font-size:3.5rem;font-weight:900;line-height:1}.stars-row{color:#d4af37;letter-spacing:2px;margin-bottom:.3rem;font-size:1.25rem}.total-reviews-count{color:#94a3b8;font-size:.85rem}.rating-bars-box{flex-direction:column;gap:.45rem;display:flex}.rating-bar-row{color:#cbd5e1;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.bar-star-label{text-align:right;width:45px;font-weight:600}.bar-track{background:#ffffff14;border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#d4af37 0%,#fef08a 100%);border-radius:4px;height:100%;transition:width .4s}.bar-pct{color:#94a3b8;width:35px;font-size:.8rem}.review-action-box{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;padding-left:1.5rem;display:flex}@media (max-width:868px){.review-action-box{border-top:1px solid #ffffff1a;border-left:none;padding-top:1.5rem;padding-left:0}}.reviews-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.review-card{background:#1e293b80;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:all .2s ease-in-out;display:flex}.review-card:hover{background:#1e293bcc;border-color:#d4af374d;transform:translateY(-2px)}.review-card-header{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.review-avatar{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0f172a 100%);border:1.5px solid #d4af3766;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:flex}.review-user-info{flex:1}.review-user-name{color:#f8fafc;align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.verified-badge{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:12px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.review-date{color:#64748b;font-size:.75rem}.review-comment{color:#cbd5e1;flex:1;margin:0 0 1rem;font-size:.9rem;line-height:1.6}.review-form-card{background:#0f172ae6;border:1px solid #d4af3766;border-radius:16px;margin-bottom:2rem;padding:2rem;box-shadow:0 15px 35px #0006}.star-picker{cursor:pointer;gap:.5rem;margin:.5rem 0 1.25rem;font-size:2rem;display:flex}.star-picker-star{color:#475569;transition:color .15s}.star-picker-star.active{color:#d4af37}.review-textarea{color:#f8fafc;resize:vertical;box-sizing:border-box;background:#1e293bb3;border:1px solid #ffffff26;border-radius:10px;width:100%;min-height:100px;margin-bottom:1.25rem;padding:.85rem 1rem;font-family:inherit;font-size:.9rem}.review-textarea:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 2px #d4af3733}
