.ReviewForm-module__jgANwa__form{margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--app-surface);border:1px solid var(--app-divider);border-radius:var(--radius-lg);max-width:560px}.ReviewForm-module__jgANwa__title{margin-bottom:var(--space-sm);font-size:22px}.ReviewForm-module__jgANwa__note{color:var(--app-ink-2);font-size:var(--text-sm);margin-bottom:var(--space-lg);line-height:1.55}.ReviewForm-module__jgANwa__label{font-size:var(--text-sm);color:var(--app-ink);margin-bottom:var(--space-xs);font-weight:500;display:block}.ReviewForm-module__jgANwa__optional{color:var(--app-ink-3);font-weight:400}.ReviewForm-module__jgANwa__rating{margin:0 0 var(--space-md);border:0;padding:0}.ReviewForm-module__jgANwa__rating legend{padding:0}.ReviewForm-module__jgANwa__starsRow{display:inline-flex}.ReviewForm-module__jgANwa__star{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:26px;line-height:1;display:inline-flex;position:relative}.ReviewForm-module__jgANwa__starOn,.ReviewForm-module__jgANwa__starOff{transition:color .15s}.ReviewForm-module__jgANwa__starOn:before,.ReviewForm-module__jgANwa__starOff:before{content:"★"}.ReviewForm-module__jgANwa__starOn{color:var(--ochre-500)}.ReviewForm-module__jgANwa__starOff{color:var(--control-bd)}.ReviewForm-module__jgANwa__starInput{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ReviewForm-module__jgANwa__starInput:focus-visible+span{outline:2px solid var(--terracotta-300);outline-offset:2px;border-radius:4px}.ReviewForm-module__jgANwa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ReviewForm-module__jgANwa__input,.ReviewForm-module__jgANwa__textarea{width:100%;margin-bottom:var(--space-md);font:inherit;color:var(--app-ink);background:var(--app-surface);border:1px solid var(--control-bd);border-radius:var(--radius-md);padding:10px 12px;font-size:16px}.ReviewForm-module__jgANwa__input::placeholder,.ReviewForm-module__jgANwa__textarea::placeholder{color:var(--app-ink-3);opacity:1}.ReviewForm-module__jgANwa__input:focus,.ReviewForm-module__jgANwa__textarea:focus{border-color:var(--terracotta-300)}.ReviewForm-module__jgANwa__textarea{resize:vertical;min-height:110px}.ReviewForm-module__jgANwa__hint{margin-top:var(--space-sm);color:var(--app-ink-3);font-size:var(--text-xs);line-height:1.55}
