.PersonalInfoForm-module__kpucSq__container{max-width:1200px;min-height:calc(100vh - var(--navbar-height));margin:0 auto;padding:2rem}.PersonalInfoForm-module__kpucSq__card{border:1px solid var(--surface-border);background:#fff;border-radius:20px;padding:2rem;position:relative;overflow:visible;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.PersonalInfoForm-module__kpucSq__topProgress{gap:.5rem;margin-bottom:.5rem;display:flex}.PersonalInfoForm-module__kpucSq__progressSegment{background:var(--surface-border);border-radius:2px;flex:1;height:4px}.PersonalInfoForm-module__kpucSq__progressSegment.PersonalInfoForm-module__kpucSq__active{background:var(--primary);box-shadow:none}.PersonalInfoForm-module__kpucSq__stepIndicator{text-align:center;color:var(--text-muted);letter-spacing:.05em;margin-bottom:1rem;font-size:.75rem;font-weight:600}.PersonalInfoForm-module__kpucSq__stepTitle{color:var(--foreground);text-align:left;margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.PersonalInfoForm-module__kpucSq__formGroup{margin-bottom:1rem}.PersonalInfoForm-module__kpucSq__label{color:var(--foreground);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.PersonalInfoForm-module__kpucSq__input{border:1px solid var(--surface-border);width:100%;height:50px;color:var(--foreground);box-sizing:border-box;appearance:none;background:#fff;border-radius:10px;padding:0 1rem;font-size:1rem;line-height:48px;transition:all .2s}select.PersonalInfoForm-module__kpucSq__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem}.PersonalInfoForm-module__kpucSq__input::placeholder{color:var(--text-muted);line-height:normal}.PersonalInfoForm-module__kpucSq__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4338ca1a}input[type=range].PersonalInfoForm-module__kpucSq__input{appearance:none;background:0 0;border:none;width:100%;height:20px;min-height:auto;margin:.5rem 0;padding:0}input[type=range].PersonalInfoForm-module__kpucSq__input:focus{box-shadow:none}input[type=range].PersonalInfoForm-module__kpucSq__input::-webkit-slider-runnable-track{cursor:pointer;background:linear-gradient(to right,var(--text-muted),var(--surface-border));border-radius:2px;width:100%;height:4px}input[type=range].PersonalInfoForm-module__kpucSq__input::-moz-range-track{cursor:pointer;background:var(--surface-border);border-radius:2px;width:100%;height:4px}input[type=range].PersonalInfoForm-module__kpucSq__input::-webkit-slider-thumb{cursor:pointer;-webkit-appearance:none;background:#fff;border:none;border-radius:50%;width:18px;height:18px;margin-top:-7px;transition:transform .1s;box-shadow:0 2px 5px #0003}input[type=range].PersonalInfoForm-module__kpucSq__input::-moz-range-thumb{border:1px solid var(--surface-border);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .1s;box-shadow:0 2px 5px #0003}input[type=range].PersonalInfoForm-module__kpucSq__input::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #0000004d}.PersonalInfoForm-module__kpucSq__pillGroup{flex-wrap:wrap;gap:.5rem;display:flex}.PersonalInfoForm-module__kpucSq__pill{border:1px solid var(--surface-border);cursor:pointer;color:var(--text-secondary);text-align:center;white-space:nowrap;background:#fff;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;min-width:80px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.PersonalInfoForm-module__kpucSq__pill:hover{background:var(--surface-hover);border-color:var(--text-muted);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.PersonalInfoForm-module__kpucSq__pill.PersonalInfoForm-module__kpucSq__selected{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:none;font-weight:600}.PersonalInfoForm-module__kpucSq__errorMessage{color:#ef4444;margin-top:.5rem;font-size:.875rem;font-weight:500}.PersonalInfoForm-module__kpucSq__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.PersonalInfoForm-module__kpucSq__summaryItem{background:var(--surface-hover);border:1px solid var(--surface-border);border-radius:20px;padding:1.5rem}.PersonalInfoForm-module__kpucSq__summaryItem label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.PersonalInfoForm-module__kpucSq__summaryValue{color:var(--primary-dark);font-size:1.25rem;font-weight:700}.PersonalInfoForm-module__kpucSq__navigation{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;margin-top:4rem;padding-top:2rem;display:flex}.PersonalInfoForm-module__kpucSq__leftNav{align-items:center;gap:1rem;display:flex}.PersonalInfoForm-module__kpucSq__globalBackBtn{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1.5px solid #d1d5db;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.PersonalInfoForm-module__kpucSq__globalBackBtn:hover{border-color:var(--text-muted);color:var(--foreground);box-shadow:var(--shadow-md);background:#fff;transform:translateY(-1px)}.PersonalInfoForm-module__kpucSq__backBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:600;transition:all .2s}.PersonalInfoForm-module__kpucSq__backBtn:hover{color:var(--foreground);background:var(--surface-hover);border-radius:12px}.PersonalInfoForm-module__kpucSq__nextBtn{background:var(--gradient-main);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1.25rem 3.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 25px #1e3a5f40}.PersonalInfoForm-module__kpucSq__nextBtn:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.02);box-shadow:0 15px 35px #1e3a5f59}.PersonalInfoForm-module__kpucSq__nextBtn.PersonalInfoForm-module__kpucSq__disabled{cursor:not-allowed;border:1px solid #9ca3af;color:#9ca3af!important;opacity:1!important;box-shadow:none!important;background:#d1d5db!important;transform:none!important}@media (max-width:768px){.PersonalInfoForm-module__kpucSq__card{padding:2rem}.PersonalInfoForm-module__kpucSq__stepTitle{font-size:2rem}.PersonalInfoForm-module__kpucSq__pill{border-radius:16px;width:100%}.PersonalInfoForm-module__kpucSq__navigation{flex-direction:column-reverse;gap:1rem}.PersonalInfoForm-module__kpucSq__nextBtn,.PersonalInfoForm-module__kpucSq__backBtn{width:100%}}
