@keyframes Review_fadeInUp__67YvA{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Review_main__pYDQc{background:#000;color:#f6f6fa;padding:clamp(5rem,10vw,8rem);overflow-x:hidden}.Review_main__pYDQc .Review_header__zZMzP{text-align:center;max-width:800px;margin:0 auto 2rem}.Review_main__pYDQc .Review_header__zZMzP h1{font-family:Montserrat,sans-serif;font-size:2.5rem;margin-bottom:.5rem;animation:Review_fadeInUp__67YvA .6s ease-out both}.Review_main__pYDQc .Review_header__zZMzP p{color:rgba(246,246,250,.75);font-size:1rem;font-family:Montserrat,sans-serif;animation:Review_fadeInUp__67YvA .7s ease-out both}.Review_main__pYDQc .Review_reviewGrid__tD6Ac{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:0 auto 2rem;animation:Review_fadeInUp__67YvA .8s ease-out both}@media(max-width:768px){.Review_main__pYDQc .Review_reviewGrid__tD6Ac{grid-template-columns:repeat(1,1fr)}}.Review_main__pYDQc .Review_starsInput__1v_m4,.Review_main__pYDQc .Review_stars__rLpBl{display:flex;gap:.25rem;margin-bottom:.75rem}.Review_main__pYDQc .Review_starEmpty__fMS8p,.Review_main__pYDQc .Review_star__aMSde{color:rgba(246,246,250,.4);cursor:pointer;transition:transform .3s ease-out}.Review_main__pYDQc .Review_starEmpty__fMS8p:hover,.Review_main__pYDQc .Review_star__aMSde:hover{transform:translateY(-2px) scale(1.1)}.Review_main__pYDQc .Review_starActive__CbeU3,.Review_main__pYDQc .Review_starFilled__IOQu6{color:#ffcc57}.Review_main__pYDQc .Review_reviewText__mT63N{margin-bottom:1rem;color:rgba(246,246,250,.75);font-family:Montserrat,sans-serif;font-size:var(--fs-body);line-height:var(--lh-relaxed)}.Review_main__pYDQc .Review_reviewName__v8mCE{text-align:right;color:#ffcc57;font-style:italic;font-family:Montserrat,sans-serif;font-size:var(--fs-small)}.Review_main__pYDQc .Review_addBtnWrap__M_C8W{text-align:center;margin-bottom:2rem;animation:Review_fadeInUp__67YvA .8s ease-out both}.Review_main__pYDQc .Review_addBtn__0S_xP{background:#ffcc57;color:#000;padding:.75rem 1.75rem;border:none;border-radius:.25rem;cursor:pointer;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05em;transition:background .3s ease-out,transform .3s ease-out}.Review_main__pYDQc .Review_addBtn__0S_xP:hover{background:rgb(255,188.5178571429,36);transform:translateY(-2px)}.Review_main__pYDQc .Review_thankMsg__V4_ff{text-align:center;color:#ffcc57;margin:1rem 0;font-size:1.1rem;font-family:Montserrat,sans-serif;animation:Review_fadeInUp__67YvA .9s ease-out both}.Review_main__pYDQc .Review_form__0rrKh{background:hsl(0,0%,3%);padding:2rem;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.3);max-width:600px;margin:2rem auto;display:grid;grid-gap:1rem;gap:1rem;animation:Review_fadeInUp__67YvA 1s ease-out both}.Review_main__pYDQc .Review_label__09uA0{display:block;font-weight:600;font-family:Montserrat,sans-serif}.Review_main__pYDQc .Review_req__WTN8L{color:#ffcc57;margin-left:.25rem}.Review_main__pYDQc .Review_input__cij52,.Review_main__pYDQc .Review_textarea__7DjhQ{width:100%;padding:.5rem;margin-top:.25rem;border:1px solid #000;border-radius:.25rem;background:rgba(0,0,0,0);color:#f6f6fa;font-family:Montserrat,sans-serif;transition:border-color .3s ease-out}.Review_main__pYDQc .Review_input__cij52:focus,.Review_main__pYDQc .Review_textarea__7DjhQ:focus{outline:none;border-color:#ffcc57}.Review_main__pYDQc .Review_counter__HcWwG{text-align:right;font-size:.85rem;color:rgba(246,246,250,.75);font-family:Montserrat,sans-serif}.Review_main__pYDQc .Review_ratingLabel___k_ha{margin-top:-1.5rem;font-family:Montserrat,sans-serif}.Review_main__pYDQc .Review_error__BTFt_{color:#ff6b6b;text-align:center;font-family:Montserrat,sans-serif;animation:Review_fadeInUp__67YvA 1.1s ease-out both}.Review_main__pYDQc .Review_formActions__h1xXa{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.Review_main__pYDQc .Review_cancelBtn__LtRUq{background:rgba(0,0,0,0);color:rgba(246,246,250,.75);border:1px solid rgba(246,246,250,.75);padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;font-family:Montserrat,sans-serif;transition:color .3s ease-out,border-color .3s ease-out}.Review_main__pYDQc .Review_cancelBtn__LtRUq:hover{color:#ffcc57;border-color:#ffcc57}.Review_main__pYDQc .Review_submitBtn___YrL_{background:#ffcc57;color:#000;padding:.5rem 1rem;border:none;border-radius:.25rem;cursor:pointer;font-family:Montserrat,sans-serif;transition:transform .3s ease-out}.Review_main__pYDQc .Review_submitBtn___YrL_:hover{transform:translateY(-2px) scale(1.02)}@media(max-width:600px){.Review_main__pYDQc{padding:clamp(4rem,8vw,6rem) 1rem}.Review_reviewGrid__tD6Ac{grid-template-columns:1fr;max-width:100%;margin:0 auto 2rem;gap:1rem}}