.review-module__egCi5G__form{gap:20px;display:grid}.review-module__egCi5G__stars{border:none;gap:8px;margin:0;padding:0;display:grid}.review-module__egCi5G__stars legend{color:var(--ink-soft);margin-bottom:8px;padding:0;font-size:13.5px;font-weight:600}.review-module__egCi5G__starRow{gap:6px;display:flex}.review-module__egCi5G__star{cursor:pointer;line-height:0;position:relative}.review-module__egCi5G__star input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.review-module__egCi5G__star svg{width:38px;height:38px;fill:var(--line-strong);transition:transform var(--dur-press) var(--ease-bounce), fill .15s}.review-module__egCi5G__star:hover svg{transform:scale(1.08)}.review-module__egCi5G__starOn svg{fill:var(--yellow)}.review-module__egCi5G__star input:focus-visible+svg{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.review-module__egCi5G__star svg{transition:none}.review-module__egCi5G__star:hover svg{transform:none}}.review-module__egCi5G__photoBox{border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:var(--surface);gap:10px;padding:18px;display:grid}.review-module__egCi5G__photoTitle{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:600}.review-module__egCi5G__photoHint{color:var(--ink-soft);margin:0;font-size:13.5px}.review-module__egCi5G__photoPick{cursor:pointer;width:fit-content;position:relative}.review-module__egCi5G__photoPick input{opacity:0;cursor:pointer;position:absolute;inset:0}.review-module__egCi5G__photoPreview{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.review-module__egCi5G__photoPreview img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);width:160px;height:160px}.review-module__egCi5G__consent{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.review-module__egCi5G__consent input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:3px}.review-module__egCi5G__error{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--cat-keyboard-deep);margin:0;padding:12px 14px;font-size:14px}.review-module__egCi5G__thanks{border-radius:var(--radius-md);background:var(--cat-custom-soft);gap:10px;padding:26px;display:grid}.review-module__egCi5G__thanks h2,.review-module__egCi5G__thanks p{margin:0}.review-module__egCi5G__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
