.StarRating_starRating__LX54u{display:inline-flex;gap:.15rem}.StarRating_star__DnyiI{background:none;border:none;padding:0;cursor:default;color:rgba(255,215,0,.3);transition:color .15s ease,transform .15s ease;display:flex;align-items:center;justify-content:center}.StarRating_star__DnyiI.StarRating_filled__kHiOs{color:gold}.StarRating_star__DnyiI svg{display:block}.StarRating_small__CWiwy .StarRating_star__DnyiI svg{width:.875rem;height:.875rem}.StarRating_medium__nkt2m .StarRating_star__DnyiI svg{width:1.25rem;height:1.25rem}.StarRating_large__S1Pmw .StarRating_star__DnyiI svg{width:1.75rem;height:1.75rem}.StarRating_interactive__QXZQJ .StarRating_star__DnyiI{cursor:pointer}.StarRating_interactive__QXZQJ .StarRating_star__DnyiI:hover{transform:scale(1.15)}.StarRating_interactive__QXZQJ .StarRating_star__DnyiI:disabled{cursor:default}.StarRating_interactive__QXZQJ .StarRating_star__DnyiI:not(:disabled):hover{color:gold}.ReviewCard_reviewCard__PJWEo{background:rgba(17,41,72,.6);border:1px solid rgba(83,118,171,.35);border-radius:.5rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.ReviewCard_reviewHeader__ZHdES{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.ReviewCard_userInfo__69Zrd{display:flex;align-items:center;gap:.5rem}.ReviewCard_avatar__4Bm1p{font-size:1.25rem}.ReviewCard_nickname__axmbD{font-weight:600;color:#4ade80;font-size:.95rem}.ReviewCard_ratingDate__oWezx{display:flex;align-items:center;gap:.75rem}.ReviewCard_date__BLURF{color:hsla(0,0%,100%,.5);font-size:.8rem}.ReviewCard_content__vb3b9{margin:0;color:hsla(0,0%,100%,.9);line-height:1.6;font-size:.95rem}@media (max-width:640px){.ReviewCard_reviewCard__PJWEo{padding:1rem}.ReviewCard_reviewHeader__ZHdES{flex-direction:column;gap:.5rem}.ReviewCard_ratingDate__oWezx{width:100%;justify-content:space-between}.ReviewCard_content__vb3b9{font-size:.9rem}}.ReviewForm_reviewForm__dbxus{background:rgba(14,30,52,.85);border:1px solid rgba(83,118,171,.4);border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.ReviewForm_formTitle__3jETa{margin:0;font-size:1.1rem;color:#9fc6ff}.ReviewForm_formGroup__SZTf1{display:flex;flex-direction:column;gap:.5rem;position:relative}.ReviewForm_label___QkcH{font-size:.9rem;color:#c3dcff;font-weight:500}.ReviewForm_optional__kV6l3{font-weight:400;color:rgba(195,220,255,.6);font-size:.8rem}.ReviewForm_input__4ZfQ7,.ReviewForm_textarea__7sMEw{background:rgba(17,41,72,.8);border:1px solid rgba(83,118,171,.4);border-radius:.35rem;padding:.75rem 1rem;color:#fff;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.ReviewForm_input__4ZfQ7:focus,.ReviewForm_textarea__7sMEw:focus{outline:none;border-color:rgba(93,245,255,.5);box-shadow:0 0 0 2px rgba(93,245,255,.1)}.ReviewForm_input__4ZfQ7::-moz-placeholder,.ReviewForm_textarea__7sMEw::-moz-placeholder{color:rgba(195,220,255,.4)}.ReviewForm_input__4ZfQ7::placeholder,.ReviewForm_textarea__7sMEw::placeholder{color:rgba(195,220,255,.4)}.ReviewForm_textarea__7sMEw{resize:vertical;min-height:100px}.ReviewForm_charCount__3z83L{position:absolute;bottom:.5rem;right:.75rem;font-size:.75rem;color:rgba(195,220,255,.4);pointer-events:none}.ReviewForm_submitBtn__63uf5{padding:.85rem 1.5rem;border-radius:.35rem;background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ReviewForm_submitBtn__63uf5:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(74,222,128,.6)}.ReviewForm_submitBtn__63uf5:disabled{opacity:.6;cursor:not-allowed}.ReviewForm_errorMessage__1fdtY{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:.35rem;padding:.75rem 1rem;color:#fca5a5;font-size:.9rem}.ReviewForm_successMessage__tp_3l{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.4);border-radius:.5rem;padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.ReviewForm_successIcon__g9cmI{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:rgba(34,197,94,.2);color:#4ade80;font-size:1.5rem;font-weight:700}.ReviewForm_successMessage__tp_3l h4{margin:0;color:#4ade80;font-size:1.1rem}.ReviewForm_successMessage__tp_3l p{margin:0;color:rgba(195,220,255,.8);font-size:.9rem}.ReviewForm_writeAnotherBtn__MY8cm{margin-top:.5rem;padding:.6rem 1.25rem;border-radius:.35rem;background:rgba(74,222,128,.2);border:1px solid rgba(74,222,128,.4);color:#4ade80;font-size:.9rem;cursor:pointer;transition:background .2s ease}.ReviewForm_writeAnotherBtn__MY8cm:hover{background:rgba(74,222,128,.3)}@media (max-width:640px){.ReviewForm_reviewForm__dbxus{padding:1.25rem}.ReviewForm_input__4ZfQ7,.ReviewForm_textarea__7sMEw{padding:.65rem .85rem;font-size:.9rem}.ReviewForm_submitBtn__63uf5{padding:.75rem 1.25rem;font-size:.9rem}}.ReviewSection_reviewSection__qSBLU{background:rgba(14,30,52,.85);border-radius:0;padding:2rem;border:1px solid rgba(83,118,171,.4);display:flex;flex-direction:column;gap:1.5rem}.ReviewSection_sectionHeader__LrAwy{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ReviewSection_sectionTitle__EVas8{margin:0;font-size:1.5rem;color:#f2f6ff}.ReviewSection_statsWrapper__dBUMh{display:flex;align-items:center;gap:.75rem}.ReviewSection_statsText__O9_EV{color:hsla(0,0%,100%,.7);font-size:.95rem}.ReviewSection_reviewsList__UApkB{display:flex;flex-direction:column;gap:1rem}.ReviewSection_loadMoreBtn__UlDR_{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem;background:rgba(17,41,72,.8);border:1px solid rgba(83,118,171,.4);border-radius:.35rem;color:#9fc6ff;font-size:.95rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.ReviewSection_loadMoreBtn__UlDR_:hover:not(:disabled){background:#112948;border-color:rgba(93,245,255,.4)}.ReviewSection_loadMoreBtn__UlDR_:disabled{opacity:.7;cursor:not-allowed}.ReviewSection_formWrapper__CfrPs{margin-top:.5rem;padding-top:1.5rem;border-top:1px solid rgba(83,118,171,.3)}.ReviewSection_emptyState__b4WB7,.ReviewSection_loadingState__s7gdI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:rgba(195,220,255,.6)}.ReviewSection_spinner___bwzc{width:2rem;height:2rem;border:3px solid rgba(93,245,255,.2);border-top-color:#5df5ff;border-radius:50%;animation:ReviewSection_spin__7MNHI .8s linear infinite}.ReviewSection_spinnerSmall__ckqx5{width:1rem;height:1rem;border:2px solid rgba(159,198,255,.3);border-top-color:#9fc6ff;border-radius:50%;animation:ReviewSection_spin__7MNHI .8s linear infinite}@keyframes ReviewSection_spin__7MNHI{to{transform:rotate(1turn)}}.ReviewSection_emptyState__b4WB7 p{margin:0;text-align:center}@media (max-width:768px){.ReviewSection_reviewSection__qSBLU{padding:1.5rem}.ReviewSection_sectionHeader__LrAwy{flex-direction:column;align-items:flex-start}.ReviewSection_sectionTitle__EVas8{font-size:1.35rem}}@media (max-width:640px){.ReviewSection_reviewSection__qSBLU{padding:1.25rem;gap:1.25rem}.ReviewSection_sectionTitle__EVas8{font-size:1.2rem}.ReviewSection_loadMoreBtn__UlDR_{padding:.75rem;font-size:.9rem}.ReviewSection_formWrapper__CfrPs{padding-top:1.25rem}}