.loading-icon[data-v-315f31dd]{color:#007bff;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.register-container[data-v-315f31dd]{background-color:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001a;font-family:Roboto,sans-serif;margin:50px auto;max-width:700px;padding:40px}.progress-container[data-v-315f31dd]{margin-bottom:30px;text-align:center}.progress-text[data-v-315f31dd]{color:#666;display:block;font-size:14px;margin-top:8px}h1[data-v-315f31dd]{color:#333;font-size:32px;font-weight:700;text-align:center}h1[data-v-315f31dd],h2[data-v-315f31dd]{color:#e23b33;margin-bottom:20px}h2[data-v-315f31dd]{font-size:22px}h2[data-v-315f31dd],h3[data-v-315f31dd]{font-weight:500}h3[data-v-315f31dd]{font-size:16px;margin-bottom:20px}.progress-bar[data-v-315f31dd]{background:#e0e0e0;border-radius:8px;height:8px;overflow:hidden;width:100%}.progress-fill[data-v-315f31dd]{background:linear-gradient(90deg,#e23b33,#c59041);border-radius:8px;height:100%;transition:width .4s ease}.form-group-container[data-v-315f31dd]{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));width:100%}.input-wrapper input[data-v-315f31dd],.input-wrapper select[data-v-315f31dd]{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;padding:14px;transition:all .3s ease}.section-title[data-v-315f31dd]{font-size:1.5em;font-weight:700;margin-bottom:20px}.input-wrapper input[data-v-315f31dd]:focus,.input-wrapper select[data-v-315f31dd]:focus{border-color:#e23b33;box-shadow:0 0 6px #6c63ff4d}.input-wrapper label[data-v-315f31dd]{color:#888;font-size:16px;left:16px;max-width:calc(100% - 80px);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:.3s ease;white-space:nowrap}.input-wrapper.has-error label[data-v-315f31dd]{color:#dc3545!important;font-weight:600}.input-wrapper.required label[data-v-315f31dd]:after{color:#dc3545;content:" *";font-size:18px;font-weight:700}.input-wrapper.required label[data-v-315f31dd]{font-weight:500}.input-wrapper input[data-v-315f31dd],.input-wrapper select[data-v-315f31dd]{padding-right:50px!important}.input-wrapper2 label[data-v-315f31dd]{color:#888;font-size:16px;left:16px;pointer-events:none;position:absolute;top:10px;transform:translateY(-50%);transition:.3s ease}.input-wrapper input:not(:-moz-placeholder)+label[data-v-315f31dd]{color:#666;font-size:14px;top:0;transform:translateY(-20px)}.input-wrapper input:focus+label[data-v-315f31dd],.input-wrapper input:not(:placeholder-shown)+label[data-v-315f31dd],.input-wrapper select:focus+label[data-v-315f31dd],.input-wrapper select:not([value=""]):valid+label[data-v-315f31dd]{color:#666;font-size:14px;top:0;transform:translateY(-20px)}.input-wrapper input.error[data-v-315f31dd],.input-wrapper select.error[data-v-315f31dd]{animation:shake-315f31dd .5s ease-in-out;background-color:#ffebee!important;border-color:#dc3545!important;border-width:3px!important;box-shadow:0 0 0 3px #dc354533!important;padding-right:50px!important}.input-wrapper input.error[data-v-315f31dd]:focus,.input-wrapper select.error[data-v-315f31dd]:focus{border-color:#dc3545!important;box-shadow:0 0 0 4px #dc35454d!important;outline:none}@keyframes shake-315f31dd{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.input-group[data-v-315f31dd]{display:flex;gap:10px}.form-navigation[data-v-315f31dd]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}button[data-v-315f31dd]{background-color:#e23b33;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:background-color .3s ease}button[data-v-315f31dd]:hover{background-color:#c12e26}button[data-v-315f31dd]:active{transform:translateY(2px)}button[disabled][data-v-315f31dd]{background-color:#b0b0b0;cursor:not-allowed}.error-message[data-v-315f31dd]{align-items:center;animation:slideIn-315f31dd .3s ease;background:#ffebee;border-left:4px solid #dc3545;border-radius:6px;color:#dc3545;display:flex;font-size:.9rem;font-weight:600;gap:6px;margin-top:.3rem;padding:8px 12px}@keyframes slideIn-315f31dd{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message[data-v-315f31dd]:before{color:#dc3545;content:"⚠";font-size:14px}.input-wrapper.has-error[data-v-315f31dd]{position:relative}.input-wrapper.has-error[data-v-315f31dd]:after{align-items:center;animation:pulse-315f31dd 2s infinite;background:#dc3545;border-radius:50%;box-shadow:0 2px 4px #dc35454d;color:#fff;content:"⚠";display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:12px;top:20px;width:24px;z-index:10}@keyframes pulse-315f31dd{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.cep-error-message[data-v-315f31dd]{color:#b68585;font-size:.9rem;margin-top:.3rem}@media(max-width:768px){.register-container[data-v-315f31dd]{margin:20px;padding:20px}.form-group-container[data-v-315f31dd]{gap:15px;grid-template-columns:1fr}.input-group[data-v-315f31dd]{flex-direction:column;gap:15px}.input-group .input-wrapper[data-v-315f31dd]{width:100%!important}.image-upload-container[data-v-315f31dd]{flex-direction:column;gap:15px}.nationality-selector-options[data-v-315f31dd]{gap:15px}.nationality-selector-option[data-v-315f31dd]{padding:15px}.option-text[data-v-315f31dd]{font-size:14px;line-height:1.4}h1[data-v-315f31dd]{font-size:24px}h2[data-v-315f31dd]{font-size:18px}}@media(max-width:480px){.register-container[data-v-315f31dd]{margin:10px;padding:15px}.nationality-flag-icon[data-v-315f31dd]{height:14px;width:20px}.option-text[data-v-315f31dd]{font-size:13px}.document-icon[data-v-315f31dd]{font-size:36px}.upload-text span[data-v-315f31dd]{font-size:13px}}.input-wrapper[data-v-315f31dd]{margin-bottom:20px}.file-upload-label[data-v-315f31dd]{display:block;font-weight:700;margin-top:-20px}.image-preview[data-v-315f31dd]{margin-top:10px}.image-preview img[data-v-315f31dd]{border:1px solid #ccc;border-radius:4px;-o-object-fit:contain;object-fit:contain}.nationality-selector-wrapper[data-v-315f31dd]{margin:0 auto 20px;max-width:800px}.nationality-selector-options[data-v-315f31dd]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.nationality-selector-option[data-v-315f31dd]{align-items:center;border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;padding:10px;transition:background-color .3s ease}.nationality-selector-option.selected[data-v-315f31dd]{background-color:#f0f0f0;border-color:#e23b33}.nationality-selector-option label[data-v-315f31dd]{align-items:center;cursor:pointer;display:flex;width:100%}.nationality-flag-icon[data-v-315f31dd]{flex-shrink:0;height:16px;margin-left:5px;margin-right:10px;width:24px}.option-text[data-v-315f31dd]{flex:1;white-space:normal;word-wrap:break-word;color:#666;font-size:.9em;line-height:1.2;max-width:600px;overflow-wrap:break-word}.nationality-error-message[data-v-315f31dd]{align-items:center;background:#fff5f5;border:1px solid #dc3545;border-radius:6px;color:#dc3545;display:flex;font-size:.875em;font-weight:500;gap:6px;margin-top:10px;padding:10px}.nationality-error-message[data-v-315f31dd]:before{color:#dc3545;content:"⚠";font-size:16px}.nationality-selector-option.error[data-v-315f31dd]{animation:shake-315f31dd .5s ease-in-out;background-color:#fff5f5;border-color:#dc3545;border-width:2px}@media(max-width:600px){.option-text[data-v-315f31dd]{white-space:normal}}.image-upload-container[data-v-315f31dd]{display:flex;gap:20px;margin-bottom:20px}.image-upload-wrapper[data-v-315f31dd]{align-items:center;border:2px dashed #ccc;border-radius:8px;cursor:pointer;display:flex;flex:1;justify-content:center;min-height:150px;padding:20px;position:relative;text-align:center;transition:all .3s ease}.image-upload-wrapper.error[data-v-315f31dd]{animation:shake-315f31dd .5s ease-in-out;background-color:#fff5f5;border-color:#dc3545;border-style:solid}.image-upload-wrapper.error[data-v-315f31dd]:after{align-items:center;background:#dc3545;border-radius:50%;color:#fff;content:"!";display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.image-upload-wrapper[data-v-315f31dd]:hover{border-color:#e23b33}.file-upload-label[data-v-315f31dd]{cursor:pointer;height:100%;justify-content:center;width:100%}.file-upload-label[data-v-315f31dd],.upload-icon[data-v-315f31dd]{align-items:center;display:flex;flex-direction:column}.upload-icon[data-v-315f31dd]{gap:10px}.document-icon[data-v-315f31dd]{color:#e23b33;font-size:48px}.upload-text[data-v-315f31dd]{align-items:center;display:flex;flex-direction:column;gap:5px}.small-upload-icon[data-v-315f31dd]{color:#666;font-size:18px}.upload-text span[data-v-315f31dd]{color:#666;font-size:14px}.upload-text small[data-v-315f31dd]{color:#999;display:block;font-size:12px;margin-top:4px}.upload-loading[data-v-315f31dd]{align-items:center;color:#e23b33;display:flex;flex-direction:column;gap:10px}.upload-loading i[data-v-315f31dd]{font-size:24px}.image-overlay-success[data-v-315f31dd]{background:#28a745;border-radius:50%;color:#fff;font-size:12px;height:24px;position:absolute;right:8px;top:8px;width:24px}.image-overlay-success[data-v-315f31dd],.image-preview[data-v-315f31dd]{align-items:center;display:flex;justify-content:center}.image-preview[data-v-315f31dd]{height:100%;width:100%}.image-preview img[data-v-315f31dd]{border-radius:8px;max-height:150px;max-width:100%;-o-object-fit:cover;object-fit:cover}input[type=file][data-v-315f31dd]{display:none}.input-wrapper[data-v-315f31dd]{display:flex;flex-direction:column;position:relative}.input-wrapper textarea[data-v-315f31dd]{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;min-height:120px;padding:14px;resize:vertical;transition:all .3s ease}.input-wrapper textarea[data-v-315f31dd]:focus{border-color:#e23b33;box-shadow:0 0 6px #6c63ff4d}.input-wrapper textarea:not(:-moz-placeholder)+label[data-v-315f31dd]{color:#464646;top:-8px}.input-wrapper textarea:focus+label[data-v-315f31dd],.input-wrapper textarea:not(:placeholder-shown)+label[data-v-315f31dd]{color:#464646;top:-8px}.input-wrapper textarea.error[data-v-315f31dd]{background-color:#f8d7da}.input-wrapper textarea.error[data-v-315f31dd]:focus{box-shadow:0 0 6px #dc354580}.input-wrapper textarea:not(:-moz-placeholder)+label[data-v-315f31dd]{color:#535353;font-size:14px;top:-12px}.input-wrapper textarea:focus+label[data-v-315f31dd],.input-wrapper textarea:not(:placeholder-shown)+label[data-v-315f31dd]{color:#535353;font-size:14px;top:-12px}.error-section[data-v-315f31dd]{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#c62828;margin-top:20px;padding:15px}.error-section h2[data-v-315f31dd]{font-size:1.2em;margin-bottom:10px}.error-section ul[data-v-315f31dd]{list-style-type:none;padding:0}.error-section li[data-v-315f31dd]{margin-bottom:5px}.error-section strong[data-v-315f31dd]{font-weight:700}.file-error[data-v-315f31dd]{background:#fff5f5;border:1px solid #dc3545;border-radius:6px;margin-top:10px;padding:10px;position:static}.form-section.has-error[data-v-315f31dd]{background:linear-gradient(90deg,rgba(220,53,69,.05),transparent);border-left:4px solid #dc3545;padding-left:20px}.input-wrapper textarea.error[data-v-315f31dd]{animation:shake-315f31dd .5s ease-in-out;background-color:#fff5f5;border-color:#dc3545;border-width:2px}.input-wrapper textarea.error[data-v-315f31dd]:focus{border-color:#dc3545;box-shadow:0 0 8px #dc354599}.nationality-selector-options.error[data-v-315f31dd]{animation:shake-315f31dd .5s ease-in-out;background:#fff5f5;border:2px solid #dc3545;border-radius:8px;padding:10px}
