:root{color-scheme:light;--ia-fondo: #f7f8fc;--ia-superficie: #ffffff;--ia-superficie-2: #f3f4f6;--ia-borde: #e5e7eb;--ia-borde-suave: #f3f4f6;--ia-texto: #1f2937;--ia-texto-suave: #4b5563;--ia-texto-tenue: #6b7280;--ia-primario-suave: #eef0ff;--ia-sombra: 0 1px 2px rgba(16, 24, 40, .06);--ia-radio: 12px;--ia-radio-grande: 16px}body{margin:0;background:var(--ia-fondo);color:var(--ia-texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-image-capturer: #000000;--text-image-capturer: #000000;overflow:hidden}#root{height:100vh;height:100svh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container-image-capturer{position:relative;align-items:center;background-color:var(--bg-image-capturer);flex:1;min-height:0;overflow:hidden;display:flex;justify-content:center}.container-error-init-camara{position:relative;z-index:2;padding:10px;border-radius:10px;background-color:#fff;width:30rem;bottom:15px}.container-error-init-camara>p,.text-black{color:#000}.container-warning-access{display:flex;flex-direction:column}.container-warning-access>p{text-align:start;margin:5px 0;padding:0 2px}.container-warning-access>img{width:50%;margin:auto}.title-image-capture{font-size:18px}.mobile-container{width:100%;overflow-y:auto;position:relative;overflow-x:hidden;display:flex;flex-direction:column;flex:1}.label-sup-image-capturer{position:absolute;top:0;left:0;color:var(--text-image-capturer);text-align:center;width:100%}.btn-container{width:100%;display:flex;justify-content:space-evenly;align-items:center;margin-top:1rem;gap:15px}.container-btn-capture{border-radius:50%;width:fit-content;display:flex;flex-direction:column;align-items:center}.session-warning{margin:8px 16px 0;padding:10px 14px;border-radius:12px;background:#fef3c7;border:1px solid #f59e0b;color:#78350f;font-size:14px;font-weight:600;line-height:1.4;text-align:center}@media(prefers-reduced-motion:no-preference){.session-warning{animation:session-warning-in .25s ease-out}}@keyframes session-warning-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.btn-capture-label{margin-top:-4px;color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.6)}.btn-capture.Mui-disabled,.image-capturer-switch-btn.Mui-disabled{opacity:.45}.capture-hint{margin:8px auto 0;padding:6px 12px;max-width:fit-content;border-radius:999px;background:#0000008c;color:#fff;font-size:13px}.camera-error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:#111827eb;color:#fff}.camera-error-title{margin:0 0 8px;font-size:18px;font-weight:700}.camera-error-text{margin:0 0 20px;max-width:22rem;font-size:14px;line-height:1.5}.camera-error-btn{min-height:48px;padding:0 24px;border:none;border-radius:12px;background:#fff;color:#111827;font-size:15px;font-weight:700;cursor:pointer}.btn-capture{width:5rem;height:5rem}.label-sup-image-previewer{margin:0;text-align:center}.webcam-image-capturer{position:absolute;top:0;left:0;width:100%;height:100%}.container-info-landscape{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:90%;margin:auto}.img-image-previewer{max-width:calc(100% - 7rem);max-height:22rem;width:fit-content;margin-top:0;border-radius:10px}.image-previewer-container{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow-y:scroll;max-height:95vh;max-height:95svh}.image-previewer-container button{margin-bottom:3.5rem}.splash-screen-container{width:100%;height:90vh;height:90svh;display:flex;align-items:center;flex-direction:column;padding:1rem;overflow-y:scroll}.expired-session-container{max-width:20rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;height:100%;overflow-y:auto}.splash-screen-container>div{max-width:21rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem}.splash-screen-container>div p{text-align:center}.splash-screen-container>div h3{margin:0}.powered-by{color:#0000004d;margin-bottom:40px}.id-card-scanner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;color:#fff;padding-top:.7rem;padding-bottom:calc(2.8rem + env(safe-area-inset-bottom,0px))}.custom-px-3{padding-left:3rem;padding-right:3rem}.custom-px-2{padding-left:2rem;padding-right:2rem}.no-margin{margin:0}.logo-image-previewer{margin-bottom:0rem;margin-top:1.2rem}.canvas-cropped-img{border-radius:10px;margin-bottom:3rem}.canva-capture{width:0px;height:0px}.home-screen,.mobile-layout{height:100vh;height:100svh;display:flex;flex-direction:column}.home-screen-container{margin:auto;width:100%;max-width:27rem;display:flex;flex-direction:column;row-gap:1rem;justify-content:center;align-items:center;padding:1rem 1.5rem;flex:1;overflow-y:auto}.redirect-mobile-screen-container{width:100%;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center}.redirect-mobile-screen-container>div{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto}.custom-m-0{margin:0!important}.custom-mb-3{margin-bottom:3rem!important}.custom-mb-2{margin-bottom:2rem!important}.custom-mb-1{margin-bottom:1rem!important}.custom-mb-0{margin-bottom:0!important}.custom-text-center{text-align:center}.custom-mt-0{margin-top:0!important}.custom-pt-2{padding-top:10px}.custom-mt-1{margin-top:1rem!important}.custom-mt-2{margin-top:2rem!important}.custom-mt-3{margin-top:3rem!important}.custom-mr-1{margin-right:1rem!important}.custom-mr-2{margin-right:2rem!important}.custom-mr-3{margin-right:3rem!important}.custom-ml-1{margin-left:1rem!important}.custom-ml-2{margin-left:2rem!important}.custom-ml-3{margin-left:3rem!important}.custom-display-none{display:none}.custom-text-warning{color:red}input#acceptedTerms{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;border:2px solid #aaa;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;transition:border-color .2s,background-color .2s}input#acceptedTerms:checked{background-color:#1976d2;border-color:#1976d2}input#acceptedTerms:checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}@keyframes checkboxPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pulse-color) 65%,transparent);border-color:var(--pulse-color)}60%{box-shadow:0 0 0 10px color-mix(in srgb,var(--pulse-color) 0%,transparent);border-color:var(--pulse-color)}to{box-shadow:0 0 color-mix(in srgb,var(--pulse-color) 0%,transparent);border-color:#aaa}}.checkbox-pulse{animation:checkboxPulse .8s ease-out 2}.alert-danger{max-width:21.5rem;color:#81222c;background-color:#f7d5d8;border-color:#fdccd1;border-radius:4px;padding:5px 10px;margin-top:10px}.alert-danger>h1{font-size:16px;font-weight:500}.custom-w-100{width:100%!important}.container-frame-video{position:relative;width:100%;height:100%}.icon-frame-id{position:absolute;left:5%;top:8%;width:90%;height:70%;object-fit:contain;z-index:1;pointer-events:none}.custom-video-frame{width:100%;height:100%;display:block;object-fit:cover}@media(orientation:landscape){@media(max-width:800px){.container-text-description-capture{position:relative;width:100%}.id-card-scanner{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.splash-screen-container{height:98vh;height:98svh}.splash-screen-container>div{max-width:90%}.animation-validate-document{display:none}.logo-splash-screen{width:120px;height:auto}.content-text-description-capture{display:flex;flex-direction:column;justify-content:space-between}.home-screen-container{justify-content:flex-start}}}@media(max-width:800px)and (max-height:700px){.logo-image-previewer{display:none}.image-previewer-container{margin-top:20px;justify-content:start}.img-image-previewer{max-width:calc(100% - 8rem);max-height:20rem}.alert-msg{display:flex;justify-content:center;margin:.5rem 3%;max-width:20rem;width:100%}}.redirect-mobile-screen-options-container{display:flex;flex-direction:row;column-gap:1rem}.redirect-mobile-screen-options-container>div{width:15rem;border:1px #aaaaaa solid;border-radius:15px;padding:1rem;display:flex;flex-direction:column;row-gap:8px}.redirect-mobile-screen-options-container p{font-size:10pt}.icon-button-capture{color:#fff;width:5.5rem!important;height:5.5rem!important}@media(max-width:600px){.redirect-mobile-screen-options-container{flex-direction:column;row-gap:1rem}.container-warning-access>img{width:100%;margin:0}.container-error-init-camara{width:90%}}@media(max-width:400px){.title-image-capture{font-size:95%}}.redirect-mobile-screen-info-container{width:100%;max-width:31rem;display:flex;padding:0rem 1rem;align-items:center}.redirect-mobile-screen-info-container p{font-size:10pt;margin-bottom:1rem}.redirect-mobile-screen-info-container img{margin-right:1rem}.qr-container{width:100%;display:flex;justify-content:center;align-items:center}.alert-msg{margin:1rem 3%}.button-next-step{width:100%;max-width:20rem}.privacy-policy{font-size:10pt;text-align:center;margin-top:30px}.image-capturer-switch-btn{color:#fff!important}.btn-offset{width:40px;height:40px}.timer-container{display:flex;justify-content:center;padding:10px 1rem 0}.capture-timer{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1;color:#fff;background:#111827b8;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 10px #0000004d;transition:all .2s ease}.capture-timer__value{font-weight:600;font-variant-numeric:tabular-nums}.capture-timer--warning{background:#b45f00e0;border-color:#ffb43cd9;color:#fff4d6}.capture-timer--critical{background:#b91c1ceb;border-color:#ff5a5ae6;color:#ffe0e0;animation:capture-timer-pulse 1s ease-in-out infinite}@keyframes capture-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.liveness-validator-container{padding:0 0 calc(16px + env(safe-area-inset-bottom,0px))}@media(max-width:800px)and (orientation:portrait){.amplify-liveness-camera-module:not(.amplify-liveness-camera-module--mobile) .amplify-liveness-video-anchor{width:min(100%,32vh)!important;width:min(100%,32svh)!important;margin:0 auto}}.finished-session-container{width:100%;max-width:35rem;padding:2rem;display:flex;flex-direction:column;align-items:center;margin:auto;overflow-y:auto;height:100vh;height:100svh}.info-liveness-container{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 auto;overflow-y:auto}.content-info-liveness{max-width:20rem;display:flex;flex-direction:column;margin:auto}.info-liveness-frame{flex:1;min-height:0;display:flex}#popover-button{padding:3px!important;border:none}.contain-slider{display:flex;height:100%}.card-slider{display:flex;position:relative;width:100%;height:93vh;height:93svh;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;background-color:#fff;padding-top:15px;padding-bottom:15px;color:#000}.card-slider p{margin:8px 0;font-size:15px}.slider{height:100%;transition-property:transform;transition-duration:.5s;transition-timing-function:ease-out}.continer-slider{position:absolute;z-index:2;height:50vh;height:50svh;width:100%}.navegation{position:relative;bottom:0rem;left:0;right:0;display:flex;justify-content:center;gap:.5rem}.navegation-next{position:relative;bottom:0rem;left:0;right:0;display:flex;justify-content:space-between;padding-left:.5rem;padding-right:.5rem}.slider-index,.slider-prev{border-radius:.375rem;background-color:transparent;color:#fff;min-width:8px!important;border:1px solid black;padding:2px!important;transition:background-color .3s}.slider-index{border:1px solid black!important}.slider-index:hover,.slider-prev:hover{background-color:#2f9ffa56}.visible{visibility:visible;color:#1976d2;display:flex;align-items:center}.invisible{visibility:hidden}.dot{height:.625rem;width:.625rem;border-radius:9999px;transition:all .2s ease;border:none}.dot-inactive{background-color:#d1d5db}.dot-active{background-color:#22c55e;width:1.5rem}.phone-display{padding:20px;border-radius:10px;font-weight:500;font-size:18px;color:#222}.production-content{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:20px;margin-left:5px;margin-right:5px}.custom-text-medium{font-size:16px}.custom-text-small{font-size:14px}.production-feature{width:75%}.production-step{padding:15px;width:100%;margin:20px auto 0;border-radius:10px;background-color:#1976d21c}.production-step h3{color:#1976d2}.step-production{display:flex;align-items:center;gap:10px;margin:0}.container-prodution-step{display:flex;flex-direction:column;gap:10px;font-size:15px;margin-left:10px}.title-production-step{font-size:20px}.home-production-continer{margin:10px auto auto;width:100%;max-width:27rem;display:flex;flex-direction:column;row-gap:1rem;align-items:center;padding:1rem 1.5rem;flex:1;overflow-y:auto}@media(min-width:800px){.home-production-continer{justify-content:center}}.list-feature-process{display:flex;flex-direction:column;gap:5px;padding:0;margin:20px 0}.list-process{display:flex;align-items:center;gap:10px}.list-process p{text-align:start!important;margin:0}.container-instruction{width:100%;height:90vh;height:90svh;display:flex;align-items:center;flex-direction:column;overflow-y:scroll}.document-capture-screen{min-height:42vh;min-height:42svh;display:flex;align-items:center;padding:20px;gap:10px;overflow:hidden}.info-liveness{width:100%;flex:1;min-height:0;display:flex;justify-content:center;align-items:center;padding:0}.example-frontal{position:relative;bottom:-35px}.phone-frame{width:240px;height:480px;background:#1a1a1a;border-radius:30px;padding:8px;box-shadow:0 12px 40px #0006}.phone-screen{width:100%;height:100%;background:#000;border-radius:24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.phone-header{background:#2a2a2a;padding:12px 16px 8px;text-align:center}.status-bar{height:4px;background:#666;border-radius:2px;margin-bottom:8px}.phone-title{color:#fff;font-size:12px;margin:0;font-weight:500}.content-section{max-width:21.5rem;display:flex;flex-direction:column;justify-content:center;margin:auto;padding-top:20px}.document-frame{flex:1;display:flex;align-items:center;justify-content:center;padding:30px 20px}.document-preview{width:140px;height:200px;border:2px dashed #4caf50;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blur-overlay{font-size:48px;color:#4caf50;opacity:.8;font-weight:700}.capture-controls{display:flex;align-items:center;justify-content:space-between;padding:20px 30px 30px}.gallery-btn{width:40px;height:40px;background:#fff3;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.main-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.3}.subtitle{font-size:16px;color:#fff;margin-bottom:24px;line-height:1.4}.instruction-list{list-style:none;padding:0;margin:0 0 40px}.instruction-item{display:flex;align-items:center;margin-bottom:16px;gap:16px}.instruction-icon{width:40px;height:40px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.instruction-item p{font-size:15px;color:#fff;margin:0;line-height:1.4}.powered-by{font-size:12px;color:#ffffffb3;text-align:center;margin:0}.powered-by strong{color:#fff}.phone-frame{width:200px;height:400px}.document-preview{width:120px;height:170px}.step-indicator{font-size:20px;font-weight:600;margin:0}.cargando-pagina{min-height:60vh;min-height:60svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ia-texto-tenue);font-size:14px}.cargando-pagina__spinner{width:32px;height:32px;border:3px solid var(--ia-borde);border-top-color:#5b5fef;border-radius:50%}@media(prefers-reduced-motion:no-preference){.cargando-pagina__spinner{animation:cargando-giro .8s linear infinite}}@keyframes cargando-giro{to{transform:rotate(360deg)}}@media(max-height:640px){.capture-hint{display:none}.session-warning{margin:6px 12px 0;padding:6px 10px;font-size:12px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:3px solid #5b5fef;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.pantalla-entrada{animation:pantalla-entrada .35s ease-out both}}@keyframes pantalla-entrada{0%{opacity:0}to{opacity:1}}@media(max-height:640px){.icon-frame-id{top:10%;height:56%}}.paso-layout{flex:1;min-height:0;display:flex;flex-direction:column}.camara{position:relative;flex:1;min-height:0;overflow:hidden;background:#000;color:#fff;container-type:size;--arriba: 168px;--abajo: 206px}.camara-video,.camara-congelada{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.camara-congelada{z-index:1}.camara-marco{position:absolute;z-index:2;left:50%;top:var(--arriba);height:46%;aspect-ratio:1 / 1.586;transform:translate(-50%);border-radius:14px;border:1.5px solid rgba(255,255,255,.35);box-shadow:0 0 0 200vmax #0000008c;pointer-events:none}@supports (height: 1cqh){.camara-marco{--disponible: calc(100cqh - var(--arriba) - var(--abajo));--alto: min(var(--disponible), calc(84cqw * 1.586));height:max(90px,var(--alto));top:calc(var(--arriba) + (var(--disponible) - var(--alto)) / 2)}.camara-marco--horizontal{--alto: min(var(--disponible), calc(84cqw / 1.586))}}.camara-marco--horizontal{aspect-ratio:1.586 / 1}.camara-marco-esquina{position:absolute;width:28px;height:28px;border:0 solid #fff}.camara-marco-esquina--si{top:-3px;left:-3px;border-top-width:4px;border-left-width:4px;border-top-left-radius:14px}.camara-marco-esquina--sd{top:-3px;right:-3px;border-top-width:4px;border-right-width:4px;border-top-right-radius:14px}.camara-marco-esquina--ii{bottom:-3px;left:-3px;border-bottom-width:4px;border-left-width:4px;border-bottom-left-radius:14px}.camara-marco-esquina--id{bottom:-3px;right:-3px;border-bottom-width:4px;border-right-width:4px;border-bottom-right-radius:14px}.camara-instruccion{margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.35}.camara-pasos-bloque{width:100%;max-width:22rem}.camara-pasos-titulo{list-style:none;margin-left:-18px;font-weight:700}.camara-pasos-nota{margin:12px 0 0;font-size:14px;line-height:1.45;opacity:.92}.camara-superior,.camara-inferior{position:absolute;left:0;right:0;z-index:3;padding-left:20px;padding-right:20px}.camara-superior{top:0;padding-top:14px;padding-bottom:28px;background:linear-gradient(to bottom,#000000b8,#0000)}.camara-titulo{margin:10px 0 0;font-size:20px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5)}.camara-subtitulo{margin:2px 0 0;font-size:14px;opacity:.92}.camara-intentos{display:inline-block;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:#0000008c;color:#ffd9a0;font-size:12px;font-weight:600}.camara-inferior{bottom:0;padding-top:36px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#000000c7,#0000);text-align:center}.camara-inferior .capture-hint{margin:0 auto 14px}.camara-controles{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.camara-cambiar{justify-self:start;width:52px;height:52px;background:#ffffff29!important}.camara-cambiar.Mui-disabled{opacity:.4}.camara-obturador-zona{display:flex;flex-direction:column;align-items:center;gap:6px}.camara-obturador{width:76px;height:76px;border-radius:50%;border:4px solid #fff;background:transparent;padding:5px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.camara-obturador-centro{display:block;width:100%;height:100%;border-radius:50%;background:#fff;transition:transform .12s ease-out}.camara-obturador:active:not(:disabled) .camara-obturador-centro{transform:scale(.86)}.camara-obturador:disabled{opacity:.45;cursor:default}.camara-obturador-texto{font-size:14px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.6)}.camara-estado{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px;text-align:center;background:#111827f0}@media(prefers-reduced-motion:no-preference){.camara-estado--diferido{animation:camara-aparecer .25s ease-out .35s both}}@keyframes camara-aparecer{0%{opacity:0}to{opacity:1}}.camara-estado-icono{width:72px;height:72px;margin-bottom:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff24}.camara-estado-icono--error{background:#ef444459}.camara-estado-titulo{margin:10px 0 4px;font-size:20px;font-weight:700}.camara-estado-texto{margin:0;max-width:22rem;font-size:15px;line-height:1.5;opacity:.92}.camara-pasos{margin:16px 0 0;padding:12px 16px 12px 34px;max-width:22rem;border-radius:12px;background:#ffffff14;font-size:14px;line-height:1.5;text-align:left}.camara-estado-accion{width:100%;max-width:22rem;margin-top:22px}.camara-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#fff;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.camara-flash{animation:camara-flash .35s ease-out}}@keyframes camara-flash{0%{opacity:.85}to{opacity:0}}.camara-confirmacion{position:absolute;z-index:5;left:50%;top:45%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:#047857eb;font-size:17px;font-weight:700;white-space:nowrap}.camara-confirmacion-check{display:flex}@media(max-height:640px){.camara{--arriba: 124px;--abajo: 170px}.camara-instruccion{font-size:14px;margin-top:4px}.camara-titulo{font-size:17px;margin-top:6px}.camara-obturador{width:68px;height:68px}}@media(orientation:landscape)and (max-height:500px){.camara{--arriba: 96px;--abajo: 128px}}@media(max-height:640px){.camara-subtitulo{display:none}}.revision-escaneo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#11182780;overflow:hidden}.revision-escaneo-linea{position:absolute;left:0;right:0;top:50%;height:3px;background:linear-gradient(90deg,transparent,#a5b4fc,transparent);box-shadow:0 0 12px #a5b4fc}@media(prefers-reduced-motion:no-preference){.revision-escaneo-linea{animation:revision-escaneo 1.6s ease-in-out infinite alternate}}@keyframes revision-escaneo{0%{top:6%}to{top:94%}}.revision-escaneo-texto{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#111827d9;color:#fff;font-size:16px;font-weight:600}@media(prefers-reduced-motion:no-preference){.estado-entrada{animation:pantalla-entrada .25s ease-out both}}.liveness-encabezado{padding:12px 20px 8px;background:var(--ia-superficie)}.liveness-encabezado-texto{margin:6px 0 0;font-size:14px;color:var(--ia-texto-suave);line-height:1.4}.liveness-capa{flex:1;min-height:60svh;display:flex;align-items:center;justify-content:center;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--ia-fondo)}.liveness-procesando{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ia-fondo)}.liveness-validator-container .amplify-button--primary{min-height:52px;width:min(100%,22rem)}.amplify-liveness-toast--large{font-size:18px;font-weight:600;line-height:1.3;padding:8px 18px;border-radius:999px;box-shadow:0 4px 14px #0000002e}.amplify-liveness-recording-icon{flex-direction:row;padding:4px 10px;border-radius:999px;box-shadow:0 2px 8px #00000026}.amplify-liveness-recording-icon .amplify-text{font-size:12px}.amplify-liveness-camera-module:not(.amplify-liveness-camera-module--mobile):has(.amplify-liveness-recording-icon-container){--banda-indicaciones: 104px;padding-top:var(--banda-indicaciones);background:var(--ia-superficie)}.amplify-liveness-camera-module:not(.amplify-liveness-camera-module--mobile):has(.amplify-liveness-recording-icon-container) .amplify-liveness-instruction-overlay{padding:14px 16px 0}.amplify-liveness-camera-module:not(.amplify-liveness-camera-module--mobile) .amplify-liveness-recording-icon-container{top:auto;bottom:12px;left:12px}.amplify-liveness-camera-module:not(.amplify-liveness-camera-module--mobile):has(.amplify-liveness-recording-icon-container) .amplify-liveness-cancel-container{top:calc(var(--banda-indicaciones) + 12px);right:12px}@media(max-height:640px){.liveness-encabezado-texto{display:none}}.liveness-consejos{margin:14px auto 0;padding:12px 16px 12px 32px;max-width:20rem;border-radius:var(--ia-radio);background:var(--ia-superficie-2);text-align:left;font-size:14px;line-height:1.6}.liveness-validator-container{max-width:480px;margin:0 auto;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.camara-estado{overflow-y:auto}.camara-estado-accion{position:sticky;bottom:0;padding-top:8px;padding-bottom:4px;background:#111827f0}@media(max-height:500px){.camara-estado{justify-content:flex-start;padding-top:16px;padding-bottom:8px}.camara-estado-icono{display:none}.camara-estado-titulo{margin-top:0;font-size:18px}.camara-pasos{margin-top:10px;padding-top:8px;padding-bottom:8px}.camara-estado-accion{margin-top:12px}}@media(orientation:landscape)and (max-height:500px){.camara{--arriba: 84px;--abajo: 14px;--lateral: 132px}.camara-titulo,.camara-subtitulo,.camara-inferior .capture-hint{display:none}.camara-superior{padding-right:calc(var(--lateral) + 12px)}.camara-inferior{top:0;left:auto;width:var(--lateral);padding:0 12px calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to left,#000000c7,#0000)}.camara-controles{grid-template-columns:1fr;justify-items:center;gap:14px}.camara-obturador-zona{order:-1}.camara-cambiar{justify-self:center}.camara-espaciador{display:none}.camara-marco{left:calc(50% - var(--lateral) / 2)}@supports (height: 1cqh){.camara-marco--horizontal{--alto: min(var(--disponible), calc((100cqw - var(--lateral) - 32px) / 1.586))}}}.carga-doc{position:relative;width:112px;height:140px;padding:18px 16px;box-sizing:border-box;border-radius:14px;background:var(--ia-superficie);border:1px solid var(--ia-borde);box-shadow:0 10px 28px #1f29371a;overflow:hidden;display:flex;flex-direction:column;gap:9px}.carga-doc-linea{display:block;height:6px;width:100%;border-radius:3px;background:var(--ia-superficie-2)}.carga-doc-linea--titulo{width:60%;height:8px;background:var(--ia-borde)}.carga-doc-linea--corta{width:72%}.carga-doc-escaneo{position:absolute;left:0;right:0;top:50%;height:3px;opacity:.85;box-shadow:0 0 12px currentColor}.carga-doc-insignia{position:absolute;right:-1px;bottom:-1px;width:40px;height:40px;border-top-left-radius:14px;display:flex;align-items:center;justify-content:center}.carga-barra.revision-barra{width:100%;margin-top:0}.carga-barra{position:relative;width:160px;height:4px;margin-top:20px;border-radius:2px;background:var(--ia-superficie-2);overflow:hidden}.carga-barra>span{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:2px}@media(prefers-reduced-motion:no-preference){.carga-doc-escaneo{animation:revision-escaneo 1.6s ease-in-out infinite alternate}.carga-barra>span{animation:carga-barra 1.3s ease-in-out infinite}}@keyframes carga-barra{0%{transform:translate(-100%)}to{transform:translate(260%)}}.redirect-icono{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--ia-primario-suave);display:flex;align-items:center;justify-content:center}.redirect-mobile-screen-info-container{gap:14px;margin-bottom:12px}.redirect-mobile-screen-options-container>div{border:1px solid var(--ia-borde);border-radius:var(--ia-radio-grande);background:var(--ia-superficie);padding:1.25rem;row-gap:12px}.redirect-mobile-screen-container .powered-by{color:var(--ia-texto-tenue);margin-bottom:24px}.redirect-mobile-screen-container .powered-by strong{color:var(--ia-texto)}.redirect-mobile-screen-container{height:auto;min-height:100vh;min-height:100svh;padding:16px 16px 0;box-sizing:border-box}.redirect-mobile-screen-container>div{flex:1 0 auto;min-height:auto}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
