.reviews-form__inactive{justify-content:center;margin:24px 0;display:flex}.reviews-form__open-btn{cursor:pointer;background:#fff;border:2px solid #222;border-radius:24px;padding:12px 32px;font-size:18px;font-weight:600;transition:background .2s,color .2s}.reviews-form__open-btn:hover{color:#fff;background:#222}.reviews-form__card{background:#fff;border-radius:24px;flex-direction:column;gap:18px;max-width:420px;margin:0 auto;padding:32px 24px 24px;display:flex;box-shadow:0 4px 24px #00000014}.reviews-form__title{text-align:center;margin-bottom:8px;font-size:22px;font-weight:700}.reviews-form__input,.reviews-form__textarea{resize:none;box-sizing:border-box;border:1.5px solid #bbb;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:16px;transition:border .2s}.reviews-form__input:focus,.reviews-form__textarea:focus{border:1.5px solid #4caf50}.reviews-form__submit{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:16px;margin-top:8px;padding:12px 0;font-size:18px;font-weight:600;transition:background .2s}.reviews-form__submit:hover{background:#388e3c}.reviews-form__stars{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:2px;margin-bottom:8px;display:flex}.star{color:#bbb;cursor:pointer;margin-right:2px;font-size:28px;transition:color .2s,transform .1s}.star.filled{color:#4caf50;text-shadow:0 2px 8px #4caf5026;transform:scale(1.15)}.star:last-child{margin-right:0}.reviews-form__rating-value{color:#222;text-align:left;min-width:60px;margin-left:12px;font-size:18px;font-weight:600}
.review-avg{text-align:center;color:#fff;background:#2eb520;border-radius:15px;width:50px;min-width:50px;margin-left:10px;padding:8px 10px;display:inline-block}@media (max-width:1200px){.reviews-block{padding:0 20px}}
