.reviews_container__W_5UK{max-width:1200px;margin:0 auto;padding:2rem 1rem}.reviews_header__hvVPe{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid rgba(255,122,24,.2)}.reviews_header__hvVPe h1{color:var(--tf-orange);font-size:2.5rem;margin-bottom:1rem}.reviews_header__hvVPe p{color:rgba(246,242,255,.8);font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.reviews_content__K3MRf{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.reviews_formSection__3bglz,.reviews_reviewsSection__Ke_Cz{min-height:500px}@media (max-width:1024px){.reviews_content__K3MRf{grid-template-columns:1fr;gap:2rem}.reviews_header__hvVPe h1{font-size:2rem}}@media (max-width:640px){.reviews_container__W_5UK{padding:1rem .5rem}.reviews_header__hvVPe{margin-bottom:2rem;padding-bottom:1rem}.reviews_header__hvVPe h1{font-size:1.5rem}.reviews_header__hvVPe p{font-size:1rem}.reviews_formSection__3bglz,.reviews_reviewsSection__Ke_Cz{min-height:auto}}.ReviewForm_formContainer__8NqR9{background:var(--tf-card);border-radius:8px;padding:2rem;margin:2rem 0;border:1px solid rgba(255,122,24,.2)}.ReviewForm_title__9tNdf{color:var(--tf-orange);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.ReviewForm_form__qNV5O{display:flex;flex-direction:column;gap:1.5rem}.ReviewForm_fieldGroup__hT_lU{display:flex;flex-direction:column;gap:.5rem}.ReviewForm_label___QkcH{color:var(--tf-ink);font-weight:500;font-size:.95rem}.ReviewForm_input__4ZfQ7,.ReviewForm_textarea__7sMEw{padding:.75rem;border:1px solid rgba(255,122,24,.3);border-radius:4px;background:rgba(255,255,255,.05);color:var(--tf-ink);font-family:inherit;font-size:1rem;transition:all .2s ease}.ReviewForm_input__4ZfQ7:focus,.ReviewForm_textarea__7sMEw:focus{outline:none;border-color:var(--tf-orange);background:rgba(255,122,24,.05);box-shadow:0 0 0 3px rgba(255,122,24,.1)}.ReviewForm_input__4ZfQ7:disabled,.ReviewForm_textarea__7sMEw:disabled{opacity:.6;cursor:not-allowed;background:rgba(0,0,0,.1)}.ReviewForm_textarea__7sMEw{resize:vertical;min-height:120px}.ReviewForm_charCount__3z83L{font-size:.85rem;color:rgba(246,242,255,.6);text-align:right}.ReviewForm_ratingContainer__L2JML{display:flex;flex-direction:column;gap:1rem;align-items:center}.ReviewForm_ratingSlider__Mqt_V{width:100%;max-width:300px;height:6px;border-radius:3px;background:rgba(255,122,24,.2);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ReviewForm_ratingSlider__Mqt_V::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--tf-orange);cursor:pointer;box-shadow:0 0 0 3px rgba(255,122,24,.2)}.ReviewForm_ratingSlider__Mqt_V::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--tf-orange);cursor:pointer;border:none;box-shadow:0 0 0 3px rgba(255,122,24,.2)}.ReviewForm_ratingDisplay__2tKCn{display:flex;gap:.5rem;font-size:2rem}.ReviewForm_star__M5Srp{background:none;border:none;cursor:pointer;color:rgba(255,122,24,.3);transition:all .2s ease;padding:0;font-size:2.5rem;line-height:1;position:relative;display:inline-block}.ReviewForm_star__M5Srp:hover{color:rgba(255,122,24,.6);transform:scale(1.1)}.ReviewForm_star__M5Srp.ReviewForm_filled__sFY8C{color:var(--tf-orange)}.ReviewForm_star__M5Srp.ReviewForm_half__AK196{color:var(--tf-orange);opacity:.7}.ReviewForm_submitButton__lqnRE{padding:.75rem 2rem;background:linear-gradient(135deg,var(--tf-orange),#ff9944);color:white;border:none;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;align-self:flex-start;margin-top:.5rem}.ReviewForm_submitButton__lqnRE:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,122,24,.4)}.ReviewForm_submitButton__lqnRE:disabled{opacity:.6;cursor:not-allowed}.ReviewForm_errorMessage__1fdtY{padding:1rem;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#ff7a7a;border-radius:4px;font-size:.95rem}.ReviewForm_successMessage__tp_3l{padding:1rem;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);color:#34d399;border-radius:4px;font-size:.95rem}.ReviewsList_container__spSY7{margin:2rem 0}.ReviewsList_header__zj6K1{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.ReviewsList_title__vMNJc{color:var(--tf-orange);font-size:1.3rem;font-weight:600;margin:0}.ReviewsList_count__Yz7U0{color:rgba(246,242,255,.6);font-size:.95rem}.ReviewsList_empty__Sz7XL,.ReviewsList_error__uJVDt,.ReviewsList_loading__icEcQ{padding:2rem;text-align:center;color:rgba(246,242,255,.6);background:var(--tf-card);border-radius:8px;border:1px solid rgba(255,122,24,.1)}.ReviewsList_error__uJVDt{color:#ff7a7a;border-color:rgba(220,53,69,.3)}.ReviewsList_reviewsList__BOmkM{display:flex;flex-direction:column;gap:1rem}.ReviewsList_reviewCard__i3wt1{background:var(--tf-card);border:1px solid rgba(255,122,24,.2);border-radius:8px;padding:1.5rem;transition:all .3s ease}.ReviewsList_reviewCard__i3wt1:hover{border-color:rgba(255,122,24,.4);box-shadow:0 4px 12px rgba(255,122,24,.1)}.ReviewsList_reviewHeader__tH_D0{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.ReviewsList_reviewTop__vw09i{display:flex;align-items:center;gap:.5rem}.ReviewsList_starsContainer__6ZUyN{display:flex;align-items:center;gap:.3rem;font-size:1.2rem}.ReviewsList_star___MMY5{color:rgba(255,122,24,.3)}.ReviewsList_star___MMY5.ReviewsList_filled__NkdPb{color:var(--tf-orange)}.ReviewsList_star___MMY5.ReviewsList_half__EE90S{position:relative;color:rgba(255,122,24,.3)}.ReviewsList_star___MMY5.ReviewsList_half__EE90S:before{content:"★";position:absolute;left:0;color:var(--tf-orange);overflow:hidden;width:50%}.ReviewsList_ratingText__2i0zM{color:var(--tf-orange);font-weight:600;font-size:1rem;margin-left:.3rem}.ReviewsList_authorInfo__W2E4s{display:flex;flex-direction:column;gap:.25rem;text-align:right}.ReviewsList_authorName___iXLR{color:var(--tf-ink);font-weight:600;font-size:.95rem}.ReviewsList_date__F5gXM{color:rgba(246,242,255,.6);font-size:.85rem}.ReviewsList_comment__4wPTD{color:rgba(246,242,255,.85);line-height:1.6;margin:0;word-wrap:break-word;white-space:pre-wrap}@media (max-width:640px){.ReviewsList_reviewHeader__tH_D0{flex-direction:column}.ReviewsList_authorInfo__W2E4s{text-align:left}.ReviewsList_header__zj6K1{flex-direction:column;align-items:flex-start}}