.solicitudAgencia-module__oJcnLG__page{background:#f8f9fa;justify-content:center;min-height:80vh;padding:2rem 1rem 4rem;display:flex}.solicitudAgencia-module__oJcnLG__pageState{justify-content:center;align-items:center;min-height:60vh;display:flex}.solicitudAgencia-module__oJcnLG__card,.solicitudAgencia-module__oJcnLG__formCard{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:380px;padding:2.5rem 2rem;box-shadow:0 4px 24px #00000014}.solicitudAgencia-module__oJcnLG__formCard{text-align:left;flex-direction:column;gap:1.25rem;max-width:640px;display:flex}.solicitudAgencia-module__oJcnLG__title{color:#1a1a2e;margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.solicitudAgencia-module__oJcnLG__text{color:#6b7280;margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.solicitudAgencia-module__oJcnLG__error{color:#b91c1c;text-align:left;background:#fef2f2;border-radius:16px;padding:.75rem 1rem;font-size:.875rem;line-height:1.4}.solicitudAgencia-module__oJcnLG__buttonWrap{flex-direction:column;align-items:center;gap:.75rem;min-height:44px;display:flex}.solicitudAgencia-module__oJcnLG__loadingBox{flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.solicitudAgencia-module__oJcnLG__spinner{border:3px solid #ede9fe;border-top-color:#6d28d9;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite solicitudAgencia-module__oJcnLG__spin}@keyframes solicitudAgencia-module__oJcnLG__spin{to{transform:rotate(360deg)}}.solicitudAgencia-module__oJcnLG__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.solicitudAgencia-module__oJcnLG__field,.solicitudAgencia-module__oJcnLG__fieldFull,.solicitudAgencia-module__oJcnLG__logoField{color:#374151;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.solicitudAgencia-module__oJcnLG__fieldFull{width:100%}.solicitudAgencia-module__oJcnLG__field input,.solicitudAgencia-module__oJcnLG__field select,.solicitudAgencia-module__oJcnLG__fieldFull input,.solicitudAgencia-module__oJcnLG__fieldFull textarea{color:#111827;border:1px solid #e5e7eb;border-radius:10px;padding:.55rem .7rem;font-family:inherit;font-size:.875rem;font-weight:400}.solicitudAgencia-module__oJcnLG__urlPreview{color:#6b7280;border:1px solid #e5e7eb;border-radius:10px;align-items:center;padding:0 .7rem;font-size:.85rem;font-weight:400;display:flex}.solicitudAgencia-module__oJcnLG__urlPreview input{color:#111827;border:none;outline:none;flex:1;padding:.55rem .2rem;font-family:inherit;font-size:.875rem;font-weight:500}.solicitudAgencia-module__oJcnLG__checkboxField{color:#374151;align-items:center;gap:.6rem;font-size:.85rem;font-weight:500;display:flex}.solicitudAgencia-module__oJcnLG__logoUpload{aspect-ratio:1;cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;border-radius:16px;justify-content:center;align-items:center;width:140px;display:flex;overflow:hidden}.solicitudAgencia-module__oJcnLG__logoPreview{object-fit:cover;width:100%;height:100%}.solicitudAgencia-module__oJcnLG__logoVacio{color:#9ca3af;text-align:center;padding:0 .5rem;font-size:.75rem}.solicitudAgencia-module__oJcnLG__btnGuardar{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:999px;align-self:flex-start;padding:.7rem 1.75rem;font-size:.9rem;font-weight:700}.solicitudAgencia-module__oJcnLG__btnGuardar:disabled{opacity:.6;cursor:default}.solicitudAgencia-module__oJcnLG__hint{color:#9ca3af;margin:0;font-size:.75rem}.solicitudAgencia-module__oJcnLG__terminos{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.solicitudAgencia-module__oJcnLG__terminosTitulo{color:#111827;margin:0;font-size:.9rem;font-weight:700}.solicitudAgencia-module__oJcnLG__terminosLista{color:#4b5563;flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45;display:flex}.solicitudAgencia-module__oJcnLG__terminos .solicitudAgencia-module__oJcnLG__checkboxField{align-items:flex-start}.solicitudAgencia-module__oJcnLG__terminosIntro{color:#6b7280;margin:0;font-size:.78rem;line-height:1.45}
