.questionnaire-page[data-v-24f88ccc]{background:#f3f4f6;min-height:100vh}.thank-you-container[data-v-24f88ccc]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:.53333rem .32rem;background:linear-gradient(180deg,#e8efff,#f3f4f6)}.thank-you-content[data-v-24f88ccc]{background:#fff;border-radius:.32rem;padding:.8rem .53333rem;text-align:center;max-width:7.46667rem;width:100%;box-shadow:0 .10667rem .53333rem rgba(0,0,0,.08)}.success-icon[data-v-24f88ccc]{width:1.33333rem;height:1.33333rem;background:linear-gradient(135deg,#52c41a,#73d13d);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.64rem;font-weight:700;margin:0 auto .42667rem;box-shadow:0 .10667rem .32rem rgba(82,196,26,.3);animation:scaleIn-data-v-24f88ccc .5s ease}@keyframes scaleIn-data-v-24f88ccc{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.thank-you-title[data-v-24f88ccc]{font-size:.53333rem;font-weight:700;color:#1f2937;margin-bottom:.26667rem}.thank-you-desc[data-v-24f88ccc]{font-size:.37333rem;color:#6b7280;line-height:1.6;margin-bottom:.53333rem}.thank-you-info[data-v-24f88ccc]{background:#f9fafb;border-radius:.16rem;padding:.26667rem;margin-bottom:.53333rem}.thank-you-info .info-item[data-v-24f88ccc]{display:flex;align-items:center;justify-content:center;gap:.10667rem;font-size:.32rem}.thank-you-info .info-label[data-v-24f88ccc]{color:#6b7280}.thank-you-info .info-value[data-v-24f88ccc]{color:#1f2937;font-weight:500}.back-btn[data-v-24f88ccc]{width:100%;height:1.17333rem;background:linear-gradient(135deg,#4f7df6,#6b8ff7);border:none;border-radius:.58667rem;color:#fff;font-size:.4rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 .10667rem .32rem rgba(79,125,246,.3)}.back-btn[data-v-24f88ccc]:active{transform:scale(.98)}.questionnaire-container[data-v-24f88ccc]{padding:.32rem .32rem 2.66667rem;max-width:10rem;margin:0 auto}.header-section[data-v-24f88ccc]{text-align:center;padding:.53333rem .26667rem;margin-bottom:.26667rem}.header-section .title-icon[data-v-24f88ccc]{font-size:.85333rem;margin-bottom:.26667rem}.header-section .title[data-v-24f88ccc]{font-size:.58667rem;font-weight:700;color:#1f2937;margin-bottom:.26667rem;line-height:1.3}.header-section .subtitle[data-v-24f88ccc]{font-size:.34667rem;color:#6b7280;line-height:1.7;max-width:8rem;margin:0 auto}.form-section[data-v-24f88ccc]{display:flex;flex-direction:column;gap:.32rem}.question-card[data-v-24f88ccc]{background:#fff;border-radius:.21333rem;padding:.32rem;box-shadow:0 2px .16rem rgba(0,0,0,.04);transition:all .3s ease}.question-card[data-v-24f88ccc]:hover{box-shadow:0 .05333rem .26667rem rgba(0,0,0,.08)}.question-header[data-v-24f88ccc]{display:flex;align-items:center;gap:.16rem;margin-bottom:.26667rem}.question-header .question-num[data-v-24f88ccc]{display:flex;align-items:center;justify-content:center;width:.53333rem;height:.53333rem;background:linear-gradient(135deg,#4f7df6,#6b8ff7);color:#fff;font-size:.26667rem;font-weight:700;border-radius:.13333rem}.question-header .question-title[data-v-24f88ccc]{flex:1;font-size:.37333rem;font-weight:600;color:#1f2937;line-height:1.4}.question-header .question-tag[data-v-24f88ccc]{padding:.05333rem .16rem;background:#e8efff;color:#4f7df6;font-size:.26667rem;font-weight:500;border-radius:.21333rem}.question-content[data-v-24f88ccc]{padding-left:.69333rem}.img-tip[data-v-24f88ccc]{border-radius:.13333rem;margin:.26667rem auto .13333rem;width:7.88rem;height:2.74rem;background:url(https://cdn.aimallol.com/statics/weapp/bg/ip/questionnaire.png) 50%/100% no-repeat}.question-desc[data-v-24f88ccc]{font-size:.29333rem;color:#6b7280;margin-bottom:.16rem}.inline-question[data-v-24f88ccc]{display:flex;align-items:center;flex-wrap:wrap;gap:.10667rem;font-size:.37333rem;color:#1f2937}.inline-question .label[data-v-24f88ccc]{color:#6b7280}.inline-question .inline-input[data-v-24f88ccc]{border:none;border-bottom:2px solid #e5e7eb;background:transparent;font-size:.37333rem;color:#1f2937;padding:.10667rem .16rem;text-align:center;transition:all .3s}.inline-question .inline-input[data-v-24f88ccc]:focus{outline:none;border-bottom-color:#4f7df6}.inline-question .inline-input.short[data-v-24f88ccc]{width:1.33333rem}.inline-question .inline-input.flex-1[data-v-24f88ccc]{flex:1;min-width:2rem}.inline-question .inline-input[data-v-24f88ccc]::placeholder{color:#9ca3af;font-size:.32rem}.tip[data-v-24f88ccc]{font-size:.29333rem;color:#9ca3af;margin-top:.16rem;margin-left:.05333rem}.sex-select-row[data-v-24f88ccc]{display:flex;align-items:center;gap:.21333rem;margin-top:.26667rem;font-size:.37333rem}.sex-select-row .label[data-v-24f88ccc]{color:#6b7280}.sex-select-row .sex-options[data-v-24f88ccc]{display:flex;gap:.16rem}.sex-select-row .sex-option[data-v-24f88ccc]{padding:.13333rem .32rem;border:2px solid #e5e7eb;border-radius:.10667rem;font-size:.26667rem;color:#1f2937;cursor:pointer;transition:all .3s}.sex-select-row .sex-option[data-v-24f88ccc]:hover{border-color:#d1d5db}.sex-select-row .sex-option.active[data-v-24f88ccc]{border-color:#4f7df6;background:#e8efff;color:#4f7df6;font-weight:500}.radio-group[data-v-24f88ccc]{display:flex;flex-direction:column;gap:.21333rem}.radio-item[data-v-24f88ccc]{display:flex;align-items:center;gap:.16rem;padding:.18667rem .21333rem;border-radius:.13333rem;border:2px solid #e5e7eb;cursor:pointer;transition:all .3s}.radio-item[data-v-24f88ccc]:hover{border-color:#d1d5db}.radio-item.active[data-v-24f88ccc]{border-color:#4f7df6;background:#e8efff;border-width:2px}.radio-item.active .radio-circle[data-v-24f88ccc]{border-color:#4f7df6;background:#4f7df6}.radio-item.active .radio-circle[data-v-24f88ccc]:after{transform:scale(1)}.radio-item.with-input .radio-label[data-v-24f88ccc]{white-space:nowrap}.radio-item.with-input .inline-input[data-v-24f88ccc]{flex:1;margin-left:.10667rem;border:none;border-bottom:1px solid transparent;font-size:.32rem;padding:.05333rem .10667rem;background:transparent}.radio-item.with-input .inline-input[data-v-24f88ccc]:focus{outline:none;border-bottom-color:#4f7df6}.radio-item.with-input .inline-input[data-v-24f88ccc]::placeholder{color:#9ca3af;font-size:.29333rem}.radio-circle[data-v-24f88ccc]{width:.29333rem;height:.29333rem;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .3s;flex-shrink:0}.radio-circle[data-v-24f88ccc]:after{content:"";position:absolute;width:.10667rem;height:.10667rem;background:#fff;border-radius:50%;top:50%;left:50%;margin-top:-.05333rem;margin-left:-.05333rem;transform:scale(0);transition:transform .2s}.radio-label[data-v-24f88ccc]{display:flex;align-items:center;gap:.10667rem;font-size:.34667rem;color:#1f2937}.radio-label .option-letter[data-v-24f88ccc]{display:flex;align-items:center;justify-content:center;width:.37333rem;height:.37333rem;background:#f3f4f6;border-radius:.08rem;font-size:.24rem;font-weight:600;color:#6b7280}.sub-options-panel[data-v-24f88ccc]{margin-left:.53333rem;padding:.21333rem;background:#f9fafb;border-radius:.13333rem;margin-top:.10667rem}.radio-list[data-v-24f88ccc]{display:flex;flex-direction:column;gap:.16rem}.radio-item-option[data-v-24f88ccc]{display:flex;align-items:center;gap:.13333rem;cursor:pointer}.radio-item-option .radio-circle-small[data-v-24f88ccc]{width:.26667rem;height:.26667rem;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .3s;flex-shrink:0}.radio-item-option .radio-circle-small.active[data-v-24f88ccc]{border-color:#4f7df6;background:#4f7df6}.radio-item-option .radio-circle-small.active[data-v-24f88ccc]:after{content:"";position:absolute;width:.08rem;height:.08rem;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-item-option .radio-label-text[data-v-24f88ccc]{font-size:.32rem;color:#1f2937}.checkbox-list[data-v-24f88ccc]{display:flex;flex-direction:column;gap:.16rem}.checkbox-list.horizontal[data-v-24f88ccc]{flex-direction:row;flex-wrap:wrap;gap:.13333rem}.checkbox-item[data-v-24f88ccc]{display:flex;align-items:center;gap:.13333rem;cursor:pointer}.checkbox-item .checkbox-box[data-v-24f88ccc]{width:.32rem;height:.32rem;border:2px solid #d1d5db;border-radius:.08rem;display:flex;align-items:center;justify-content:center;transition:all .3s}.checkbox-item .checkbox-box.active[data-v-24f88ccc]{border-color:#4f7df6;background:#4f7df6}.checkbox-item .check-icon[data-v-24f88ccc]{color:#fff;font-size:.18667rem;font-weight:700}.checkbox-item .checkbox-label[data-v-24f88ccc]{font-size:.32rem;color:#1f2937}.checkbox-pill[data-v-24f88ccc]{cursor:pointer}.checkbox-pill .pill[data-v-24f88ccc]{padding:.10667rem .21333rem;background:#fff;border:1px solid #e5e7eb;border-radius:.26667rem;font-size:.29333rem;color:#6b7280;transition:all .3s;display:inline-block}.checkbox-pill .pill.active[data-v-24f88ccc]{border-color:#4f7df6;background:#e8efff;color:#4f7df6;font-weight:500}.other-input-row[data-v-24f88ccc]{display:flex;align-items:center;gap:.13333rem;margin-top:.16rem;padding-top:.16rem;border-top:1px dashed #e5e7eb;font-size:.32rem;color:#6b7280}.other-input-row .inline-input[data-v-24f88ccc]{flex:1;border:none;border-bottom:1px solid #e5e7eb;background:transparent;font-size:.32rem;padding:.08rem 0}.other-input-row .inline-input[data-v-24f88ccc]:focus{outline:none;border-bottom-color:#4f7df6}.option-grid[data-v-24f88ccc]{display:grid;gap:.21333rem}.option-grid.col-2[data-v-24f88ccc]{grid-template-columns:repeat(2,1fr)}.grid-item[data-v-24f88ccc]{display:flex;align-items:center;gap:.10667rem;padding:.18667rem .16rem;background:#f9fafb;border-radius:.10667rem;border:2px solid transparent;cursor:pointer;transition:all .3s}.grid-item[data-v-24f88ccc]:hover{background:#f3f4f6}.grid-item.active[data-v-24f88ccc]{border-color:#4f7df6;background:#e8efff}.grid-item.active .option-tag[data-v-24f88ccc]{background:#4f7df6;color:#fff}.grid-item .option-tag[data-v-24f88ccc]{display:flex;align-items:center;justify-content:center;width:.37333rem;height:.37333rem;background:#e5e7eb;border-radius:.08rem;font-size:.21333rem;font-weight:600;color:#6b7280;transition:all .3s}.grid-item .option-text[data-v-24f88ccc]{font-size:.32rem;color:#1f2937;font-weight:500}.checkbox-group[data-v-24f88ccc]{display:flex;flex-direction:column;gap:.05333rem}.checkbox-row[data-v-24f88ccc]{display:flex;align-items:flex-start;gap:.16rem;padding:.16rem .18667rem;border-radius:.10667rem;cursor:pointer;transition:all .3s}.checkbox-row[data-v-24f88ccc]:hover{background:#f9fafb}.checkbox-wrapper[data-v-24f88ccc]{width:.42667rem;height:.42667rem;border-radius:.10667rem;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0;margin-top:.08rem}.checkbox-wrapper .checkbox-inner[data-v-24f88ccc]{width:.29333rem;height:.29333rem;border:2px solid #d1d5db;border-radius:.08rem;display:flex;align-items:center;justify-content:center;transition:all .3s;background:#fff}.checkbox-wrapper.active .checkbox-inner[data-v-24f88ccc]{border-color:#4f7df6;background:#4f7df6}.checkbox-wrapper .check-icon[data-v-24f88ccc]{color:#fff;font-size:.18667rem;font-weight:700}.checkbox-text[data-v-24f88ccc]{flex:1;font-size:.34667rem;color:#1f2937;line-height:1.5;padding-top:2px;display:flex;align-items:center}.checkbox-text .option-letter[data-v-24f88ccc]{display:inline-flex;align-items:center;justify-content:center;width:.37333rem;height:.37333rem;background:#f3f4f6;border-radius:.08rem;font-size:.24rem;font-weight:600;color:#6b7280;margin-right:.08rem}.nested-options[data-v-24f88ccc]{margin-left:.64rem;margin-top:.16rem;padding:.21333rem .21333rem .29333rem;background:#f9fafb;border-radius:.13333rem}.nested-options .nested-title[data-v-24f88ccc]{font-size:.29333rem;color:#6b7280;margin-top:.13333rem;margin-bottom:.16rem}.other-input-area[data-v-24f88ccc]{margin-left:.64rem;margin-top:.16rem;padding:.21333rem;background:#f9fafb;border-radius:.13333rem;display:flex;align-items:center;gap:.13333rem;font-size:.32rem;color:#6b7280}.other-input-area .inline-input[data-v-24f88ccc]{flex:1;border:none;border-bottom:1px solid #e5e7eb;background:transparent;font-size:.32rem;padding:.08rem 0}.other-input-area .inline-input[data-v-24f88ccc]:focus{outline:none;border-bottom-color:#4f7df6}.option-list[data-v-24f88ccc]{display:flex;flex-direction:column;gap:.16rem}.list-item[data-v-24f88ccc]{display:flex;align-items:center;gap:.16rem;padding:.21333rem .18667rem;background:#f9fafb;border-radius:.10667rem;border:2px solid transparent;cursor:pointer;transition:all .3s}.list-item[data-v-24f88ccc]:hover{background:#f3f4f6}.list-item.active[data-v-24f88ccc]{border-color:#4f7df6;background:#e8efff}.list-item.active .list-tag[data-v-24f88ccc]{background:#4f7df6;color:#fff}.list-item .list-tag[data-v-24f88ccc]{display:flex;align-items:center;justify-content:center;width:.37333rem;height:.37333rem;background:#e5e7eb;border-radius:.08rem;font-size:.21333rem;font-weight:700;color:#6b7280;transition:all .3s;flex-shrink:0}.list-item .list-text[data-v-24f88ccc]{flex:1;font-size:.34667rem;color:#1f2937;line-height:1.5}.list-item .check-mark[data-v-24f88ccc]{width:.32rem;height:.32rem;background:#4f7df6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.18667rem;font-weight:700;flex-shrink:0}.input-wrapper[data-v-24f88ccc]{position:relative}.input-wrapper .input-icon[data-v-24f88ccc]{position:absolute;left:.21333rem;top:50%;transform:translateY(-50%);font-size:.32rem;color:#9ca3af;font-weight:600}.text-input[data-v-24f88ccc]{width:100%;height:1.01333rem;border:1px solid #e5e7eb;border-radius:.13333rem;padding:0 .21333rem;font-size:.34667rem;color:#1f2937;background:#fff;transition:all .3s;box-sizing:border-box}.text-input[data-v-24f88ccc]:focus{outline:none;border-color:#4f7df6}.text-input[data-v-24f88ccc]::placeholder{color:#9ca3af}.text-input.with-icon[data-v-24f88ccc]{padding-left:.58667rem}.textarea-input[data-v-24f88ccc]{width:100%;border:1px solid #e5e7eb;border-radius:.13333rem;padding:.21333rem;font-size:.34667rem;color:#1f2937;background:#fff;transition:all .3s;box-sizing:border-box;resize:none;font-family:inherit;line-height:1.6}.textarea-input[data-v-24f88ccc]:focus{outline:none;border-color:#4f7df6}.textarea-input[data-v-24f88ccc]::placeholder{color:#9ca3af}.price-options[data-v-24f88ccc]{display:flex;flex-direction:column;gap:.16rem}.price-item[data-v-24f88ccc]{margin-bottom:0;display:flex;align-items:center;gap:.16rem;padding:.18667rem .16rem;background:#f9fafb;border-radius:.10667rem;border:2px solid transparent;cursor:pointer;transition:all .3s}.price-item[data-v-24f88ccc]:hover{background:#f3f4f6}.price-item.active[data-v-24f88ccc]{border-color:#4f7df6;background:#e8efff}.price-item.active .price-tag[data-v-24f88ccc]{background:#4f7df6;color:#fff}.price-item.highlight[data-v-24f88ccc]{background:#fff7e6}.price-item.highlight.active[data-v-24f88ccc]{border-color:#faad14;background:#fff7e6}.price-item.highlight.active .price-tag[data-v-24f88ccc]{background:#faad14}.price-item .price-tag[data-v-24f88ccc]{display:flex;align-items:center;justify-content:center;width:.37333rem;height:.37333rem;background:#e5e7eb;border-radius:.08rem;font-size:.21333rem;font-weight:600;color:#6b7280;transition:all .3s;flex-shrink:0}.price-item .price-info[data-v-24f88ccc]{flex:1;display:flex;align-items:center;gap:.08rem}.price-item .price-info .price-amount[data-v-24f88ccc]{font-size:.34667rem;font-weight:700;color:#4f7df6}.price-item .price-info .price-amount .unit[data-v-24f88ccc]{font-size:.24rem;font-weight:500;margin-left:2px}.price-item .price-info .price-label[data-v-24f88ccc]{font-size:.32rem;color:#6b7280}.price-item .price-check[data-v-24f88ccc]{width:.32rem;height:.32rem;background:#4f7df6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.18667rem;font-weight:700;flex-shrink:0}.submit-section[data-v-24f88ccc]{margin-top:.53333rem;padding:.26667rem}.submit-section .submit-btn[data-v-24f88ccc]{width:100%;height:1.28rem;background:linear-gradient(135deg,#4f7df6,#6b8ff7);border:none;border-radius:.64rem;color:#fff;font-size:.42667rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.16rem;transition:all .3s;box-shadow:0 .10667rem .32rem rgba(79,125,246,.3)}.submit-section .submit-btn[data-v-24f88ccc]:active{transform:scale(.98)}.submit-section .submit-btn.disabled[data-v-24f88ccc]{background:#d1d5db;box-shadow:none;cursor:not-allowed}.submit-section .submit-btn .btn-icon[data-v-24f88ccc]{font-size:.37333rem;transition:transform .3s}.submit-section .submit-btn:hover:not(.disabled) .btn-icon[data-v-24f88ccc]{transform:translateX(.05333rem)}.submit-section .submit-tip[data-v-24f88ccc]{text-align:center;font-size:.29333rem;color:#9ca3af;margin-top:.26667rem}.city-picker-trigger[data-v-24f88ccc]{display:flex;align-items:center;justify-content:space-between;width:100%;height:1.01333rem;border:1px solid #e5e7eb;border-radius:.13333rem;padding:0 .21333rem;background:#fff;cursor:pointer;transition:all .3s;box-sizing:border-box}.city-picker-trigger[data-v-24f88ccc]:active{border-color:#4f7df6;background:#e8efff}.city-picker-trigger .city-text[data-v-24f88ccc]{font-size:.34667rem;color:#1f2937}.city-picker-trigger .city-text.placeholder[data-v-24f88ccc]{color:#9ca3af}.city-picker-trigger .city-arrow[data-v-24f88ccc]{font-size:.37333rem;color:#9ca3af;transform:rotate(90deg)}