.ReviewsList-module-scss-module__LXM63G__reviewsList{background:#fffffff2;border-radius:12px;margin:32px 0;padding:32px;box-shadow:0 4px 12px #0000001a}.ReviewsList-module-scss-module__LXM63G__header{border-bottom:2px solid #10b98133;margin-bottom:24px;padding-bottom:20px}.ReviewsList-module-scss-module__LXM63G__title{color:#1a3a2e;margin:0 0 16px;font-size:1.5rem;font-weight:700}.ReviewsList-module-scss-module__LXM63G__averageRating{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ReviewsList-module-scss-module__LXM63G__stars{color:#fbbf24;letter-spacing:2px;font-size:1.25rem}.ReviewsList-module-scss-module__LXM63G__ratingValue{color:#1a3a2e;font-size:1.1rem;font-weight:700}.ReviewsList-module-scss-module__LXM63G__reviewCount{color:#6b7280;font-size:.9rem}.ReviewsList-module-scss-module__LXM63G__loading{text-align:center;color:#6b7280;padding:32px;font-size:1rem}.ReviewsList-module-scss-module__LXM63G__noReviews{text-align:center;color:#6b7280;padding:40px 20px}.ReviewsList-module-scss-module__LXM63G__noReviews p{margin:0;font-size:1rem}.ReviewsList-module-scss-module__LXM63G__reviews{flex-direction:column;gap:20px;display:flex}.ReviewsList-module-scss-module__LXM63G__review{background:#fff;border:2px solid #10b98126;border-radius:12px;padding:24px;transition:all .2s}.ReviewsList-module-scss-module__LXM63G__review:hover{border-color:#10b9814d;box-shadow:0 4px 12px #10b9811a}.ReviewsList-module-scss-module__LXM63G__reviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ReviewsList-module-scss-module__LXM63G__reviewAuthor{flex-direction:column;gap:4px;display:flex}.ReviewsList-module-scss-module__LXM63G__authorName{color:#1a3a2e;font-size:1rem;font-weight:600}.ReviewsList-module-scss-module__LXM63G__reviewDate{color:#6b7280;font-size:.85rem}.ReviewsList-module-scss-module__LXM63G__reviewRating .ReviewsList-module-scss-module__LXM63G__stars{font-size:1rem}.ReviewsList-module-scss-module__LXM63G__reviewTitle{color:#1a3a2e;margin:0 0 12px;font-size:1.1rem;font-weight:600}.ReviewsList-module-scss-module__LXM63G__reviewContent{color:#4b5563;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.ReviewsList-module-scss-module__LXM63G__reviewActions{border-top:1px solid #10b9811a;gap:12px;margin-top:16px;padding-top:16px;display:flex}.ReviewsList-module-scss-module__LXM63G__helpfulButton{cursor:pointer;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;padding:8px 16px;font-size:.9rem;transition:all .2s}.ReviewsList-module-scss-module__LXM63G__helpfulButton:hover{background:#10b98133;border-color:#10b98180}@media (max-width:768px){.ReviewsList-module-scss-module__LXM63G__reviewsList{margin:24px 0;padding:24px 20px}.ReviewsList-module-scss-module__LXM63G__title{font-size:1.25rem}.ReviewsList-module-scss-module__LXM63G__reviewHeader{flex-direction:column;gap:12px}.ReviewsList-module-scss-module__LXM63G__review{padding:20px}.ReviewsList-module-scss-module__LXM63G__averageRating{flex-direction:column;align-items:flex-start;gap:8px}}
.ReviewForm-module-scss-module__v5s6wW__reviewForm{background:#fffffff2;border-radius:12px;margin:32px 0;padding:32px;box-shadow:0 4px 12px #0000001a}.ReviewForm-module-scss-module__v5s6wW__title{color:#1a3a2e;margin:0 0 24px;font-size:1.5rem;font-weight:700}.ReviewForm-module-scss-module__v5s6wW__successMessage{color:#166534;background:#22c55e1a;border:2px solid #22c55e;border-radius:8px;margin-bottom:24px;padding:16px;font-weight:500}.ReviewForm-module-scss-module__v5s6wW__errorMessage{color:#991b1b;background:#ef44441a;border:2px solid #ef4444;border-radius:8px;margin-bottom:24px;padding:16px;font-weight:500}.ReviewForm-module-scss-module__v5s6wW__form{flex-direction:column;gap:20px;display:flex}.ReviewForm-module-scss-module__v5s6wW__formGroup{flex-direction:column;gap:8px;display:flex}.ReviewForm-module-scss-module__v5s6wW__label{color:#1a3a2e;font-size:.95rem;font-weight:600}.ReviewForm-module-scss-module__v5s6wW__input,.ReviewForm-module-scss-module__v5s6wW__textarea{background:#fff;border:2px solid #10b98133;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.ReviewForm-module-scss-module__v5s6wW__input:focus,.ReviewForm-module-scss-module__v5s6wW__textarea:focus{border-color:#10b98180;outline:none;box-shadow:0 0 0 3px #10b9811a}.ReviewForm-module-scss-module__v5s6wW__input::placeholder,.ReviewForm-module-scss-module__v5s6wW__textarea::placeholder{color:#9ca3af}.ReviewForm-module-scss-module__v5s6wW__textarea{resize:vertical;min-height:120px}.ReviewForm-module-scss-module__v5s6wW__hint{color:#6b7280;font-size:.85rem}.ReviewForm-module-scss-module__v5s6wW__ratingContainer{align-items:center;gap:8px;display:flex}.ReviewForm-module-scss-module__v5s6wW__star{cursor:pointer;color:#d1d5db;background:0 0;border:none;padding:0;font-size:2rem;line-height:1;transition:all .2s}.ReviewForm-module-scss-module__v5s6wW__star:hover{transform:scale(1.1)}.ReviewForm-module-scss-module__v5s6wW__star.ReviewForm-module-scss-module__v5s6wW__starActive{color:#fbbf24}.ReviewForm-module-scss-module__v5s6wW__ratingValue{color:#1a3a2e;margin-left:8px;font-size:1.1rem;font-weight:600}.ReviewForm-module-scss-module__v5s6wW__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;align-self:flex-start;padding:14px 28px;font-size:1.1rem;font-weight:600;transition:all .2s}.ReviewForm-module-scss-module__v5s6wW__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.ReviewForm-module-scss-module__v5s6wW__submitButton:active:not(:disabled){transform:translateY(0)}.ReviewForm-module-scss-module__v5s6wW__submitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ReviewForm-module-scss-module__v5s6wW__reviewForm{margin:24px 0;padding:24px 20px}.ReviewForm-module-scss-module__v5s6wW__title{font-size:1.25rem}.ReviewForm-module-scss-module__v5s6wW__star{font-size:1.75rem}.ReviewForm-module-scss-module__v5s6wW__submitButton{align-self:stretch;width:100%}}
/*# sourceMappingURL=96ddba32289dd4bc.css.map*/