.FormularioInicialV2-module__WHyOha__formContainer{max-width:640px;margin:0 auto;padding:0 1rem 4rem;font-family:inherit}.FormularioInicialV2-module__WHyOha__header{z-index:10;background:#fff;border-bottom:1px solid #f0f0f0;margin-bottom:2rem;padding:1.5rem 0 .5rem;position:sticky;top:0}.FormularioInicialV2-module__WHyOha__progressBar{background:#e8e8e8;border-radius:2px;height:4px;overflow:hidden}.FormularioInicialV2-module__WHyOha__progressFill{background:linear-gradient(90deg,#1a56db,#00b4d8);border-radius:2px;height:100%;transition:width .4s}.FormularioInicialV2-module__WHyOha__progressLabel{color:#999;text-align:right;margin-top:.5rem;font-size:.75rem}.FormularioInicialV2-module__WHyOha__stepHeader{margin-bottom:2rem}.FormularioInicialV2-module__WHyOha__stepTitle{color:#111;margin:0 0 .4rem;font-size:1.5rem;font-weight:700;line-height:1.2}.FormularioInicialV2-module__WHyOha__stepSubtitle{color:#666;margin:0;font-size:.95rem}.FormularioInicialV2-module__WHyOha__stepNote{color:#555;background:#f8f9fb;border-left:3px solid #1a56db;border-radius:0 6px 6px 0;margin-bottom:1.25rem;padding:.6rem .8rem;font-size:.9rem}.FormularioInicialV2-module__WHyOha__returningBadge{color:#2e7d32;background:#e8f5e9;border-radius:20px;margin-top:.75rem;padding:.25rem .75rem;font-size:.82rem;font-weight:500;display:inline-block}.FormularioInicialV2-module__WHyOha__typeGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.FormularioInicialV2-module__WHyOha__typeGrid{grid-template-columns:1fr}}.FormularioInicialV2-module__WHyOha__typeCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #e0e0e0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.FormularioInicialV2-module__WHyOha__typeCard:hover{border-color:#1a56db;box-shadow:0 2px 12px #1a56db1a}.FormularioInicialV2-module__WHyOha__typeCardActive{background:#f0f4ff;border-color:#1a56db;box-shadow:0 2px 12px #1a56db26}.FormularioInicialV2-module__WHyOha__typeIcon{margin-bottom:.25rem;font-size:2rem}.FormularioInicialV2-module__WHyOha__typeLabel{color:#111;font-size:1rem;font-weight:600}.FormularioInicialV2-module__WHyOha__typeSub{color:#666;font-size:.82rem;line-height:1.3}.FormularioInicialV2-module__WHyOha__stepContent{margin-bottom:1.5rem}.FormularioInicialV2-module__WHyOha__fields{flex-direction:column;gap:1.25rem;display:flex}.FormularioInicialV2-module__WHyOha__fieldRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.FormularioInicialV2-module__WHyOha__fieldRow{grid-template-columns:1fr}}.FormularioInicialV2-module__WHyOha__field{flex-direction:column;gap:.35rem;display:flex}.FormularioInicialV2-module__WHyOha__label{color:#333;font-size:.9rem;font-weight:600}.FormularioInicialV2-module__WHyOha__optional{color:#999;font-size:.8rem;font-weight:400}.FormularioInicialV2-module__WHyOha__input,.FormularioInicialV2-module__WHyOha__select,.FormularioInicialV2-module__WHyOha__textarea{color:#111;box-sizing:border-box;background:#fff;border:1.5px solid #ddd;border-radius:8px;width:100%;padding:.7rem .9rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.FormularioInicialV2-module__WHyOha__input:focus,.FormularioInicialV2-module__WHyOha__select:focus,.FormularioInicialV2-module__WHyOha__textarea:focus{border-color:#1a56db;outline:none;box-shadow:0 0 0 3px #1a56db1a}.FormularioInicialV2-module__WHyOha__inputFound{background:#f9fff9;border-color:#2e7d32}.FormularioInicialV2-module__WHyOha__textarea{resize:vertical;min-height:80px}.FormularioInicialV2-module__WHyOha__fieldHint{color:#888;margin:0;font-size:.78rem}.FormularioInicialV2-module__WHyOha__phoneInput{--PhoneInput-color--focus:#1a56db}.FormularioInicialV2-module__WHyOha__phoneInput .PhoneInputInput{color:#111;background:#fff;border:1.5px solid #ddd;border-radius:8px;padding:.7rem .9rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.FormularioInicialV2-module__WHyOha__phoneInput .PhoneInputInput:focus{border-color:#1a56db;outline:none;box-shadow:0 0 0 3px #1a56db1a}.FormularioInicialV2-module__WHyOha__phoneInput .PhoneInputCountrySelect{background:#f8f9fb;border:1.5px solid #ddd;border-radius:8px 0 0 8px;padding:.7rem .5rem}.FormularioInicialV2-module__WHyOha__chipGroup{flex-wrap:wrap;gap:.5rem;display:flex}.FormularioInicialV2-module__WHyOha__chip{color:#333;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:20px;padding:.45rem .9rem;font-size:.88rem;transition:border-color .15s,background .15s}.FormularioInicialV2-module__WHyOha__chip:hover{background:#f0f4ff;border-color:#1a56db}.FormularioInicialV2-module__WHyOha__chipActive{color:#fff;background:#1a56db;border-color:#1a56db}.FormularioInicialV2-module__WHyOha__chipGroupVertical{flex-direction:column;gap:.6rem;display:flex}.FormularioInicialV2-module__WHyOha__chipVertical{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #ddd;border-radius:10px;flex-direction:column;align-items:flex-start;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.FormularioInicialV2-module__WHyOha__chipVertical:hover{background:#f0f4ff;border-color:#1a56db}.FormularioInicialV2-module__WHyOha__chipVertical.FormularioInicialV2-module__WHyOha__chipActive{color:#fff;background:#1a56db;border-color:#1a56db}.FormularioInicialV2-module__WHyOha__chipVertical.FormularioInicialV2-module__WHyOha__chipActive .FormularioInicialV2-module__WHyOha__chipMain,.FormularioInicialV2-module__WHyOha__chipVertical.FormularioInicialV2-module__WHyOha__chipActive .FormularioInicialV2-module__WHyOha__chipSub{color:#fff}.FormularioInicialV2-module__WHyOha__chipMain{color:#111;font-size:.92rem;font-weight:600}.FormularioInicialV2-module__WHyOha__chipSub{color:#666;margin-top:.15rem;font-size:.8rem}.FormularioInicialV2-module__WHyOha__serviceGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:480px){.FormularioInicialV2-module__WHyOha__serviceGrid{grid-template-columns:1fr}}.FormularioInicialV2-module__WHyOha__serviceCard{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #ddd;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.FormularioInicialV2-module__WHyOha__serviceCard:hover{border-color:#1a56db;box-shadow:0 2px 8px #1a56db1a}.FormularioInicialV2-module__WHyOha__serviceCardActive{background:#f0f4ff;border-color:#1a56db;box-shadow:0 2px 8px #1a56db26}.FormularioInicialV2-module__WHyOha__serviceIcon{font-size:1.4rem}.FormularioInicialV2-module__WHyOha__serviceLabel{color:#111;font-size:.9rem;font-weight:600}.FormularioInicialV2-module__WHyOha__serviceDesc{color:#666;font-size:.78rem;line-height:1.3}.FormularioInicialV2-module__WHyOha__infoBox{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;display:flex}.FormularioInicialV2-module__WHyOha__infoIcon{flex-shrink:0;font-size:1.1rem}.FormularioInicialV2-module__WHyOha__infoBox p{color:#78350f;margin:0;font-size:.88rem;line-height:1.4}.FormularioInicialV2-module__WHyOha__consentGroup{flex-direction:column;gap:.3rem;display:flex}.FormularioInicialV2-module__WHyOha__consentLabel{color:#444;cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.4;display:flex}.FormularioInicialV2-module__WHyOha__consentCheck{accent-color:#1a56db;flex-shrink:0;width:16px;height:16px;margin-top:2px}.FormularioInicialV2-module__WHyOha__link{color:#1a56db;text-decoration:underline}.FormularioInicialV2-module__WHyOha__error{color:#e53e3e;margin:0;font-size:.8rem}.FormularioInicialV2-module__WHyOha__globalError{color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.88rem;display:flex}.FormularioInicialV2-module__WHyOha__checkingBadge{color:#888;font-size:.75rem;font-weight:400}.FormularioInicialV2-module__WHyOha__foundBadge{color:#2e7d32;font-size:.75rem;font-weight:500}.FormularioInicialV2-module__WHyOha__navigation{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.FormularioInicialV2-module__WHyOha__backButton{color:#555;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:8px;padding:.7rem 1.25rem;font-size:.92rem;transition:border-color .2s}.FormularioInicialV2-module__WHyOha__backButton:hover{border-color:#aaa}.FormularioInicialV2-module__WHyOha__nextButton,.FormularioInicialV2-module__WHyOha__submitButton{color:#fff;cursor:pointer;background:#1a56db;border:none;border-radius:8px;margin-left:auto;padding:.8rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .2s,opacity .2s}.FormularioInicialV2-module__WHyOha__nextButton:hover,.FormularioInicialV2-module__WHyOha__submitButton:hover{background:#1447c0}.FormularioInicialV2-module__WHyOha__nextButtonDisabled,.FormularioInicialV2-module__WHyOha__nextButton:disabled,.FormularioInicialV2-module__WHyOha__submitButton:disabled{opacity:.5;cursor:not-allowed}.FormularioInicialV2-module__WHyOha__loadingSpinner{align-items:center;gap:.5rem;display:inline-flex}.FormularioInicialV2-module__WHyOha__footerNote{text-align:center;color:#aaa;margin-top:1.25rem;font-size:.78rem}.FormularioInicialV2-module__WHyOha__successContainer{text-align:center;max-width:540px;margin:4rem auto;padding:0 1.5rem}.FormularioInicialV2-module__WHyOha__successIcon{margin-bottom:1rem;font-size:3.5rem}.FormularioInicialV2-module__WHyOha__successTitle{color:#111;margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.FormularioInicialV2-module__WHyOha__successText{color:#444;margin-bottom:.5rem;font-size:1rem;line-height:1.5}.FormularioInicialV2-module__WHyOha__successSubtext{color:#666;margin-bottom:1.5rem;font-size:.88rem}.FormularioInicialV2-module__WHyOha__successMeta{color:#555;background:#f8f9fb;border-radius:20px;gap:1rem;padding:.4rem 1rem;font-size:.85rem;display:inline-flex}.FormularioInicialV2-module__WHyOha__newBadge{color:#1565c0;font-size:.75rem;font-weight:500}.FormularioInicialV2-module__WHyOha__maskedField{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:.35rem;padding:.75rem 1rem;display:flex}.FormularioInicialV2-module__WHyOha__maskedValue{color:#333;letter-spacing:.03em;font-size:1rem;font-weight:600}.FormularioInicialV2-module__WHyOha__maskedHint{color:#888;font-size:.75rem;font-weight:400}
