.review-module__rGKwDW__headerWrap{z-index:100;background-color:#fff;border-bottom:1px solid #eaeaea;width:100%;position:sticky;top:0}.review-module__rGKwDW__header{justify-content:center;max-width:600px;margin:0 auto;padding:16px 20px;display:flex}.review-module__rGKwDW__logoWrapper{max-width:200px}.review-module__rGKwDW__container{background-color:#f8f9fa;min-height:100vh}.review-module__rGKwDW__content{max-width:600px;margin:0 auto;padding:32px 20px 60px}.review-module__rGKwDW__errorBox{text-align:center;background:#fff;border-radius:12px;max-width:600px;margin:60px auto;padding:40px 20px;box-shadow:0 4px 12px #0000000d}.review-module__rGKwDW__errorBox h2{color:#e53e3e;margin-bottom:12px;font-size:24px}.review-module__rGKwDW__errorBox p{color:#4a5568;font-size:16px}.review-module__rGKwDW__mainTitle{color:#1a202c;margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.4}.review-module__rGKwDW__highlight{color:#3182ce}.review-module__rGKwDW__description{color:#4a5568;background:#fff;border-radius:12px;margin-bottom:32px;padding:20px;font-size:15px;line-height:1.6;box-shadow:0 2px 8px #00000005}.review-module__rGKwDW__formContainer{flex-direction:column;gap:32px;display:flex}.review-module__rGKwDW__questionBlock{background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 4px 12px #00000008}.review-module__rGKwDW__questionTitle{color:#2d3748;margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.5}.review-module__rGKwDW__helperText{color:#718096;margin-top:-10px;margin-bottom:16px;font-size:14px}.review-module__rGKwDW__starRating{justify-content:center;gap:8px;padding:10px 0;display:flex}.review-module__rGKwDW__starBtn{color:#e2e8f0;cursor:pointer;background:0 0;border:none;padding:0;font-size:40px;line-height:1;transition:color .2s,transform .1s}.review-module__rGKwDW__starBtn:active{transform:scale(.9)}.review-module__rGKwDW__activeStar{color:#ecc94b}.review-module__rGKwDW__checkboxGroup{flex-direction:column;gap:12px;display:flex}.review-module__rGKwDW__checkboxLabel{cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:border-color .2s,background-color .2s;display:flex}.review-module__rGKwDW__checkboxLabel:hover{background-color:#f7fafc}.review-module__rGKwDW__checkboxLabel input[type=checkbox]{accent-color:#3182ce;width:18px;height:18px;margin-top:4px}.review-module__rGKwDW__checkboxContent{flex-direction:column;display:flex}.review-module__rGKwDW__reasonLabel{color:#2d3748;font-size:15px;font-weight:600}.review-module__rGKwDW__reasonDesc{color:#718096;margin-top:2px;font-size:13px}.review-module__rGKwDW__tipBox{background:#ebf8ff;border-radius:8px;margin-bottom:16px;padding:16px}.review-module__rGKwDW__tipTitle{color:#2b6cb0;margin-bottom:8px;font-size:14px;font-weight:700}.review-module__rGKwDW__tipList{color:#2c5282;padding-left:20px;font-size:13px;line-height:1.6;list-style-type:disc}.review-module__rGKwDW__textarea{resize:vertical;border:1px solid #cbd5e0;border-radius:8px;width:100%;padding:16px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .2s}.review-module__rGKwDW__textarea:focus{border-color:#3182ce;outline:none;box-shadow:0 0 0 1px #3182ce}.review-module__rGKwDW__charCount{text-align:right;color:#718096;margin-top:8px;font-size:13px}.review-module__rGKwDW__radioGroup{flex-direction:column;gap:12px;display:flex}.review-module__rGKwDW__radioLabel{cursor:pointer;color:#4a5568;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.review-module__rGKwDW__radioLabel input[type=radio]{accent-color:#3182ce;width:20px;height:20px}.review-module__rGKwDW__activeRadio{color:#2b6cb0;background-color:#ebf8ff;border-color:#3182ce}.review-module__rGKwDW__errorMsg{color:#e53e3e;text-align:center;background:#fff5f5;border-radius:8px;padding:12px;font-size:14px;font-weight:600}.review-module__rGKwDW__submitBtn{color:#fff;cursor:pointer;background:#3182ce;border:none;border-radius:12px;width:100%;padding:18px;font-size:18px;font-weight:700;transition:background-color .2s;box-shadow:0 4px 12px #3182ce4d}.review-module__rGKwDW__submitBtn:hover{background:#2b6cb0}.review-module__rGKwDW__submitBtn:disabled{cursor:not-allowed;box-shadow:none;background:#a0aec0}.review-module__rGKwDW__successBox{text-align:center;background:#fff;border-radius:16px;padding:40px 24px;box-shadow:0 4px 12px #0000000d}.review-module__rGKwDW__successTitle{color:#38a169;margin-bottom:16px;font-size:24px;font-weight:800}.review-module__rGKwDW__successDesc{color:#4a5568;font-size:16px;line-height:1.6}
