.Reviews-module__j8nN1q__pageContainer{max-width:1400px;min-height:100vh;margin:0 auto;padding:6rem 1.5rem 4rem}.Reviews-module__j8nN1q__headingWrapper{text-align:center;flex-direction:column;align-items:center;margin-bottom:4rem;display:flex}.Reviews-module__j8nN1q__pageTitle{background:linear-gradient(135deg,#fff 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.Reviews-module__j8nN1q__titleDivider{background:#38bdf8;border-radius:2px;width:80px;height:4px;margin-bottom:2rem}.Reviews-module__j8nN1q__summaryContainer{flex-direction:column;align-items:center;gap:.5rem;display:flex}.Reviews-module__j8nN1q__averageScore{color:#fff;font-size:3.5rem;font-weight:800;line-height:1}.Reviews-module__j8nN1q__starsLarge{color:#fbbf24;gap:.25rem;margin:.5rem 0;display:flex}.Reviews-module__j8nN1q__summaryText{color:#94a3b8;font-size:1.1rem}.Reviews-module__j8nN1q__summaryText strong{color:#fff;font-weight:600}.Reviews-module__j8nN1q__masonryGrid{column-count:4;column-gap:1.5rem;width:100%;margin-bottom:3rem}@media (max-width:1200px){.Reviews-module__j8nN1q__masonryGrid{column-count:3}}@media (max-width:900px){.Reviews-module__j8nN1q__masonryGrid{column-count:2}}@media (max-width:600px){.Reviews-module__j8nN1q__masonryGrid{column-count:1}}.Reviews-module__j8nN1q__reviewCard{break-inside:avoid;-webkit-backdrop-filter:blur(10px);background:#1e293b66;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;transition:all .2s}.Reviews-module__j8nN1q__reviewCard:hover{background:#1e293bb3;border-color:#38bdf833;transform:translateY(-2px);box-shadow:0 10px 30px -10px #00000080}.Reviews-module__j8nN1q__reviewHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.Reviews-module__j8nN1q__authorAvatar{color:#fff;text-shadow:0 1px 2px #0000004d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:600;display:flex}.Reviews-module__j8nN1q__authorMeta{flex-direction:column;gap:.2rem;display:flex;overflow:hidden}.Reviews-module__j8nN1q__authorName{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.Reviews-module__j8nN1q__starsSmall{color:#fbbf24;gap:.1rem;display:flex}.Reviews-module__j8nN1q__reviewContent{color:#cbd5e1;margin-bottom:.75rem;font-size:.95rem;line-height:1.6}.Reviews-module__j8nN1q__reviewTime{color:#64748b;text-align:right;font-size:.75rem}.Reviews-module__j8nN1q__pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.Reviews-module__j8nN1q__pageButton{color:#cbd5e1;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:500;transition:all .2s;display:flex}.Reviews-module__j8nN1q__pageButton:hover:not(:disabled){color:#38bdf8;background:#38bdf81a;border-color:#38bdf84d}.Reviews-module__j8nN1q__pageButton.Reviews-module__j8nN1q__active{color:#fff;background:#38bdf8;border-color:#38bdf8}.Reviews-module__j8nN1q__pageButton:disabled{opacity:.3;cursor:not-allowed}.Reviews-module__j8nN1q__dots{color:#64748b;padding:0 .5rem}.Reviews-module__j8nN1q__loadingState,.Reviews-module__j8nN1q__emptyState,.Reviews-module__j8nN1q__errorState{text-align:center;color:#94a3b8;padding:8rem 0;font-size:1.1rem}.Reviews-module__j8nN1q__errorState{color:#ef4444}.Reviews-module__j8nN1q__commentRespond{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#1e293b80;border:1px solid #ffffff1a;border-radius:12px;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:1.5rem 2rem}.Reviews-module__j8nN1q__commentReplyTitle{color:#f8fafc;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:block}.Reviews-module__j8nN1q__mustLogIn{color:#94a3b8;font-size:.95rem}.Reviews-module__j8nN1q__mustLogIn a{color:#38bdf8;font-weight:600;text-decoration:none;transition:color .2s}.Reviews-module__j8nN1q__mustLogIn a:hover{color:#7dd3fc;text-decoration:underline}.Reviews-module__j8nN1q__reviewForm{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.Reviews-module__j8nN1q__ratingSelect{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;gap:.5rem;font-size:2rem;display:flex}.Reviews-module__j8nN1q__starActive{color:#fbbf24}.Reviews-module__j8nN1q__starInactive{color:#475569}.Reviews-module__j8nN1q__textarea{color:#f8fafc;resize:vertical;background:#0f172a99;border:1px solid #ffffff26;border-radius:8px;width:100%;min-height:100px;padding:1rem;font-size:1rem}.Reviews-module__j8nN1q__textarea:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 2px #38bdf833}.Reviews-module__j8nN1q__submitBtn{color:#0f172a;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s}.Reviews-module__j8nN1q__submitBtn:hover:not(:disabled){background:#7dd3fc;transform:translateY(-1px)}.Reviews-module__j8nN1q__submitBtn:disabled{opacity:.5;cursor:not-allowed}.Reviews-module__j8nN1q__successMessage{color:#34d399;background:#34d3991a;border:1px solid #34d39933;border-radius:8px;padding:1rem;font-weight:600}.Reviews-module__j8nN1q__errorMessage{color:#ef4444;font-size:.9rem}.Reviews-module__j8nN1q__authorNameWrapper{align-items:center;gap:.5rem;display:flex}.Reviews-module__j8nN1q__verifiedBadge{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:4px;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.75rem;display:flex}.Reviews-module__j8nN1q__myReviewContainer{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-top:1rem;padding:1.5rem}.Reviews-module__j8nN1q__myReviewTop{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Reviews-module__j8nN1q__myReviewTitleWrapper{align-items:center;gap:.75rem;display:flex}.Reviews-module__j8nN1q__myReviewTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500}.Reviews-module__j8nN1q__myReviewStars{gap:.15rem;font-size:1rem;display:flex}.Reviews-module__j8nN1q__reviewBadge{letter-spacing:.02em;border-radius:100px;padding:.15rem .5rem;font-size:.7rem;font-weight:500}.Reviews-module__j8nN1q__badgePending{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b26}.Reviews-module__j8nN1q__badgeHidden{color:#ef4444;background:#ef444414;border:1px solid #ef444426}.Reviews-module__j8nN1q__badgeApproved{color:#10b981;background:#10b98114;border:1px solid #10b98126}.Reviews-module__j8nN1q__myReviewContent{color:#e2e8f0;background:#ffffff05;border-left:2px solid #38bdf84d;border-radius:0 6px 6px 0;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem;font-style:italic;line-height:1.7}.Reviews-module__j8nN1q__myReviewActions{align-items:center;gap:.5rem;display:flex}.Reviews-module__j8nN1q__actionLink{color:#38bdf8;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.8rem;font-weight:500;transition:color .2s}.Reviews-module__j8nN1q__actionLink:hover{color:#7dd3fc}.Reviews-module__j8nN1q__actionLinkDanger{color:#f87171}.Reviews-module__j8nN1q__actionLinkDanger:hover{color:#fca5a5}.Reviews-module__j8nN1q__actionLink:disabled{opacity:.5;cursor:not-allowed}.Reviews-module__j8nN1q__actionDivider{color:#475569;-webkit-user-select:none;user-select:none;font-size:.9rem}
