.review-form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.review-form-label{color:var(--dark-text);font-size:.875rem;font-weight:600}.review-form-required{color:var(--primary-color)}.review-form-input,.review-form-textarea{border:1.5px solid rgba(var(--border-color-rgb), .9);width:100%;color:var(--dark-text);box-sizing:border-box;resize:vertical;background:#fafcfe;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.review-form-input:focus,.review-form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .12);background:var(--light-text)}.review-form-input.is-error,.review-form-textarea.is-error{border-color:#e03131}.review-form-error{color:#e03131;margin-top:2px;font-size:.8rem}.review-form-hint{color:var(--dark-gray);margin-top:2px;font-size:.78rem;display:block}.review-stars-input{gap:6px;padding:4px 0;display:flex}.review-star-btn{cursor:pointer;color:var(--rating-star-empty);background:0 0;border:none;padding:2px 4px;font-size:1.2rem;line-height:1;transition:color .15s,transform .15s}.review-star-btn i{color:inherit}.review-star-btn:hover,.review-star-btn.is-hovered,.review-star-btn.is-active{color:var(--rating-star-color);transform:scale(1.15)}.review-star-btn:hover i,.review-star-btn.is-hovered i,.review-star-btn.is-active i{color:var(--rating-star-color)}.review-form-actions{flex-wrap:nowrap;gap:12px;margin-top:12px;display:flex}.review-form-actions .btn{text-align:center;flex:1;justify-content:center}.review-form-submit{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.review-form-actions{flex-direction:column;gap:10px}.review-form-actions .btn{text-align:center;justify-content:center;width:100%}}.review-flash{margin-top:1rem}.review-flash-success{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;padding:.85rem 1.1rem}
