.review-module__F6i5Iq__page{--ink:#212832;--muted:#5e6282;--amber:#f1a501;--amber-deep:#d99401;--amber-ink:#916301;--tint:#fdf8ec;--tint-border:#f1e3c6;--rule:#e4e7ee;--star:#f1a501;color:var(--ink);background:linear-gradient(#fdfaf3 0%,#f5f6fa 260px);justify-content:center;padding:3rem 16px 4rem;display:flex}.review-module__F6i5Iq__container{border:1px solid var(--rule);background:#fff;border-radius:14px;width:100%;max-width:600px;padding:28px;box-shadow:0 18px 40px -28px #21283273}@media (max-width:600px){.review-module__F6i5Iq__inputGroup input,.review-module__F6i5Iq__inputGroup textarea{font-size:16px}}.review-module__F6i5Iq__title{text-align:center;color:var(--ink);margin-bottom:20px;font-size:1.75rem;font-weight:700}.review-module__F6i5Iq__title:after{content:"";background:var(--amber);border-radius:2px;width:52px;height:3px;margin:12px auto 0;display:block}.review-module__F6i5Iq__inputGroup{margin-bottom:15px}.review-module__F6i5Iq__inputGroup label{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.review-module__F6i5Iq__inputGroup input,.review-module__F6i5Iq__inputGroup textarea{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.review-module__F6i5Iq__inputGroup input:focus,.review-module__F6i5Iq__inputGroup textarea:focus,.review-module__F6i5Iq__select:focus,.review-module__F6i5Iq__photoCaption:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px #f1a5012e}.review-module__F6i5Iq__stars{gap:5px;display:flex}.review-module__F6i5Iq__star{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0 2px;font-size:34px;line-height:1;transition:color .2s,transform .12s}.review-module__F6i5Iq__star:hover,.review-module__F6i5Iq__star:focus-visible{transform:scale(1.15)}.review-module__F6i5Iq__star:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.review-module__F6i5Iq__ratingWord{min-height:1.2em;color:var(--amber-ink);margin:6px 0 0;font-size:.9rem;font-weight:700}.review-module__F6i5Iq__btn{background-color:var(--amber);width:100%;color:var(--ink);cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:16px;font-weight:600;transition:background-color .2s,transform .2s;display:block}.review-module__F6i5Iq__btn:hover:not(:disabled){background-color:var(--amber-deep);transform:translateY(-1px)}.review-module__F6i5Iq__btn:focus-visible{outline-offset:2px;outline:3px solid #f1a50173}.review-module__F6i5Iq__btn:disabled{color:#8b8578;cursor:default;background-color:#f3e2be}.review-module__F6i5Iq__thankYou{text-align:center;color:var(--ink)}.review-module__F6i5Iq__identityBar{background:var(--tint);border:1px solid var(--tint-border);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:10px 12px;font-size:.85rem;display:flex}.review-module__F6i5Iq__identityText{overflow-wrap:anywhere;min-width:0}.review-module__F6i5Iq__identityFields{border:1px solid var(--rule);background:#fafbfd;border-radius:8px;margin-bottom:15px;padding:12px}.review-module__F6i5Iq__linkBtn{color:var(--amber-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.review-module__F6i5Iq__linkBtn:hover{color:var(--ink)}.review-module__F6i5Iq__progress{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.review-module__F6i5Iq__progressItem{flex:1;min-width:0}.review-module__F6i5Iq__progressBtn{border:none;border-bottom:3px solid var(--rule);cursor:pointer;color:#9aa0ac;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:8px 6px 10px;font-size:.85rem;display:flex}.review-module__F6i5Iq__progressNum{color:#8a90a0;background:#eceef3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:inline-flex}.review-module__F6i5Iq__progressLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-module__F6i5Iq__current{border-bottom-color:var(--amber);color:var(--ink);font-weight:700}.review-module__F6i5Iq__current .review-module__F6i5Iq__progressNum{background:var(--amber);color:var(--ink)}.review-module__F6i5Iq__done{color:var(--amber-ink);border-bottom-color:#f6d489}.review-module__F6i5Iq__done .review-module__F6i5Iq__progressNum{color:var(--ink);background:#f6d489}.review-module__F6i5Iq__todo{cursor:default}.review-module__F6i5Iq__stepHeading{color:var(--ink);margin:0 0 14px;font-size:1.15rem;font-weight:600}.review-module__F6i5Iq__stepPanel{animation:.22s review-module__F6i5Iq__stepIn}@keyframes review-module__F6i5Iq__stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.review-module__F6i5Iq__stepPanel{animation:none}.review-module__F6i5Iq__star:hover,.review-module__F6i5Iq__star:focus-visible,.review-module__F6i5Iq__btn:hover:not(:disabled){transform:none}}.review-module__F6i5Iq__select{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}@media (max-width:600px){.review-module__F6i5Iq__select{font-size:16px}.review-module__F6i5Iq__progressLabel{display:none}.review-module__F6i5Iq__container{padding:20px}}.review-module__F6i5Iq__optional{color:#98a0b0;font-weight:400}.review-module__F6i5Iq__hint{color:var(--muted);margin:4px 0 0;font-size:.8rem}.review-module__F6i5Iq__summary{background:var(--tint);border:1px solid var(--tint-border);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:10px 12px;font-size:.85rem;display:flex}.review-module__F6i5Iq__summarySubject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-module__F6i5Iq__summaryStars{color:var(--star);letter-spacing:1px;flex:none}.review-module__F6i5Iq__nav{align-items:center;gap:10px;margin-top:20px;display:flex}.review-module__F6i5Iq__nav .review-module__F6i5Iq__btn{flex:1}.review-module__F6i5Iq__btnGhost{border:1px solid var(--rule);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:12px 18px;font-size:16px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.review-module__F6i5Iq__btnGhost:hover{color:var(--ink);background:#f5f6fa;border-color:#cfd4de}.review-module__F6i5Iq__dropzone{cursor:pointer;text-align:center;background:#fdfbf6;border:2px dashed #dcd3c2;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:26px 16px;transition:border-color .15s,background-color .15s;display:flex}.review-module__F6i5Iq__dropzone:hover,.review-module__F6i5Iq__dropzone:focus-visible{border-color:var(--amber);background:var(--tint);outline:none}.review-module__F6i5Iq__dropzoneActive{border-color:var(--amber);background:#fbf1dc}.review-module__F6i5Iq__dropzoneIcon{font-size:26px;line-height:1}.review-module__F6i5Iq__dropzoneText{color:var(--ink);font-size:.95rem;font-weight:600}.review-module__F6i5Iq__dropzoneMeta{color:var(--muted);font-size:.78rem}.review-module__F6i5Iq__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-module__F6i5Iq__photoGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.review-module__F6i5Iq__photoItem{flex-direction:column;gap:6px;display:flex;position:relative}.review-module__F6i5Iq__photoThumb{aspect-ratio:4/3;object-fit:cover;background:#eceef3;border-radius:8px;width:100%;display:block}.review-module__F6i5Iq__photoRemove{color:#fff;cursor:pointer;background:#2128329e;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.review-module__F6i5Iq__photoRemove:hover{background:#df6951f2}.review-module__F6i5Iq__photoCaption{border:1px solid var(--rule);width:100%;color:var(--ink);border-radius:6px;padding:6px 8px;font-size:.8rem;transition:border-color .15s,box-shadow .15s}@media (max-width:600px){.review-module__F6i5Iq__photoCaption{font-size:16px}}
