@font-face{font-family:Figtree;font-weight:400;font-display:swap;src:url(/fuentes/figtree-400.woff2) format("woff2")}@font-face{font-family:Figtree;font-weight:600;font-display:swap;src:url(/fuentes/figtree-600.woff2) format("woff2")}@font-face{font-family:Figtree;font-weight:700;font-display:swap;src:url(/fuentes/figtree-700.woff2) format("woff2")}@font-face{font-family:Figtree;font-weight:800;font-display:swap;src:url(/fuentes/figtree-800.woff2) format("woff2")}@font-face{font-family:Urbanist;font-weight:700;font-display:swap;src:url(/fuentes/urbanist-700.woff2) format("woff2")}@font-face{font-family:Urbanist;font-weight:800;font-display:swap;src:url(/fuentes/urbanist-800.woff2) format("woff2")}:root{--fondo: #FBFAF7;--superficie: #FFFFFF;--texto: #3B3B38;--texto-suave: #64645E;--borde: #E4E4DB;--borde-campo: #C6C6BB;--primario: #4A6B8A;--primario-oscuro: #3E5C78;--azul-texto: #2E4A63;--acento: #EFC147;--acento-oscuro: #E3B12E;--azul-suave: #E3EAF1;--azul-foco: #D5E0EA;--amarillo-suave: #FBEFC8;--amarillo-texto: #5E4600;--gris-suave: #ECECE5;--gris-texto: #4A4A45;--peligro: #A61B1B;--peligro-fondo: #FBE4E2;--linea-lateral: #A9BCCD;--radio-campo: 12px;--radio-tarjeta: 16px;--radio-boton: 14px;--escritorio: 960px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--texto);font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}p,h1,h2{margin:0}.cabecera-titulo,.heroe-titulo,.tarjeta-titulo,.titulo-paso,.folio{font-family:Urbanist,Figtree,system-ui,sans-serif}:focus-visible{outline:3px solid var(--primario);outline-offset:2px}.sin-js{padding:24px;font-weight:700}.oculto-accesible{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.principal{flex:1;display:flex;flex-direction:column;min-width:0}.contenido{flex:1;padding:18px 20px 24px}.ancho{width:100%;max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.ancho-angosto{max-width:600px}.lateral{display:none}.logo{width:44px;height:44px;border-radius:12px;border:1.5px solid #8FA7BD;flex:none}.logo-chico{width:40px;height:40px;border-radius:11px}.logo-grande{width:72px;height:72px;border-radius:20px;border-color:transparent}.cabecera{background:var(--primario);color:#fff;padding:16px 20px 20px;padding-top:max(16px,env(safe-area-inset-top));border-radius:0 0 24px 24px;display:flex;flex-direction:column;gap:12px}.cabecera-fila{display:flex;justify-content:space-between;align-items:center}.chip-paso{font-size:13px;font-weight:800;background:var(--primario-oscuro);padding:6px 12px;border-radius:999px}.progreso{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.progreso span{height:6px;border-radius:999px;background:#6e8ba6;transition:background-color .3s ease-out}.progreso span.lleno{background:var(--acento)}.cabecera-titulo{font-size:25px;font-weight:800;line-height:1.2}.cabecera-sub{font-size:14px;font-weight:600;overflow-wrap:anywhere}.eyebrow{display:none;font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--azul-texto)}.titulo-paso{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acciones{position:sticky;bottom:0;z-index:2;background:var(--superficie);border-top:1px solid var(--borde);padding:12px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.acciones-ancho{max-width:680px;margin:0 auto}.fila-acciones{display:flex;gap:10px;align-items:center}.acciones-columna{display:flex;flex-direction:column;gap:10px;align-items:center}.heroe{background:var(--primario);color:#fff;padding:20px 22px 28px;padding-top:max(20px,env(safe-area-inset-top));border-radius:0 0 28px 28px;display:flex;flex-direction:column;gap:22px}.heroe-centro{display:flex;flex-direction:column;gap:14px}.heroe-icono{width:64px;height:64px;border-radius:20px;background:var(--acento);color:var(--texto);display:flex;align-items:center;justify-content:center}.heroe-icono-redondo{border-radius:999px;width:76px;height:76px}.heroe-icono-claro{background:#fff;color:var(--primario)}.heroe-titulo{font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.heroe-texto{font-size:16px;font-weight:600}.heroe-pie{display:none}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);padding:18px;display:flex;flex-direction:column;gap:14px}.tarjeta-titulo{font-size:17px;font-weight:800}.tarjeta-texto p{font-weight:600}.tarjeta-inmueble{flex-direction:row;align-items:center;gap:14px}.circulo-icono{flex:none;width:44px;height:44px;border-radius:999px;background:var(--azul-suave);color:var(--azul-texto);display:flex;align-items:center;justify-content:center}.rotulo{display:block;font-size:11px;font-weight:800;letter-spacing:.12em}.rotulo-gris{color:var(--texto-suave);font-size:12px;letter-spacing:.1em}.inmueble-direccion{font-size:16px;font-weight:800;overflow-wrap:anywhere}.lista-pasos{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lista-pasos li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.numero{flex:none;width:28px;height:28px;border-radius:999px;background:var(--azul-suave);color:var(--azul-texto);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.burbuja{display:flex;gap:12px;align-items:flex-start;background:var(--azul-suave);color:var(--azul-texto);border-radius:var(--radio-tarjeta);padding:14px 16px}.burbuja p{font-size:14px;font-weight:700}.burbuja-icono{flex:none;width:32px;height:32px;border-radius:999px;background:var(--primario);color:#fff;display:flex;align-items:center;justify-content:center}.aviso{display:flex;gap:12px;align-items:flex-start;border-radius:var(--radio-tarjeta);padding:14px 16px;font-weight:600;font-size:14px}.aviso svg{flex:none;margin-top:2px}.aviso-amarillo{background:var(--amarillo-suave);color:var(--amarillo-texto)}.aviso-error{background:var(--peligro-fondo);color:var(--peligro)}.nota{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--texto-suave)}.nota-izquierda{align-self:flex-start}.privacidad{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.boton{min-height:52px;border-radius:var(--radio-boton);border:0;padding:0 22px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:800;transition:background-color .15s ease-out,transform .1s ease-out;touch-action:manipulation}.boton:active{transform:scale(.98)}.boton[disabled]{opacity:.45;cursor:not-allowed;transform:none}.boton-primario{flex:1;background:var(--primario-oscuro);color:#fff}.boton-primario:hover{background:#34506a}.boton-acento{flex:1;background:var(--acento);color:var(--texto);font-size:17px}.boton-acento:hover:not([disabled]){background:var(--acento-oscuro)}.boton-secundario{background:var(--superficie);color:var(--azul-texto);border:1.5px solid var(--borde-campo)}.boton-secundario:hover{background:var(--azul-suave)}.boton-atras{flex:none;width:52px;padding:0;background:var(--superficie);color:var(--texto);border:1.5px solid var(--borde-campo)}.boton-ancho{width:100%}.boton-chico{min-height:44px;padding:0 14px;font-size:14px;flex:none}.solo-escritorio{display:none}.rejilla-2{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.etiqueta{font-size:14px;font-weight:700}.etiqueta-grande{font-size:15px;font-weight:800}.control{width:100%;min-height:50px;border:1.5px solid var(--borde-campo);border-radius:var(--radio-campo);background:var(--superficie);padding:0 14px;font-size:16px;color:var(--texto);transition:border-color .15s ease-out,box-shadow .15s ease-out}.control:focus{outline:none;border:2px solid var(--primario);box-shadow:0 0 0 4px var(--azul-foco)}.control.invalido{border:2px solid var(--peligro)}.control.area{padding:12px 14px;line-height:1.5;resize:vertical;min-height:128px}input[type=date].control{min-height:50px}.ayuda{font-size:13px;font-weight:600;color:var(--texto-suave)}.error-campo{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--peligro)}.error-campo svg{flex:none}.pie-campo{display:flex;justify-content:space-between;gap:12px;align-items:center}.pie-campo .contador{margin-left:auto}.contador{font-size:13px;font-weight:700;color:var(--texto-suave)}.opcional{font-weight:600;color:var(--texto-suave)}.fila-documento{display:flex;gap:8px}.fila-documento .control{flex:1;min-width:0}.segmentos{display:flex;background:var(--gris-suave);border-radius:var(--radio-campo);padding:4px;gap:4px;flex:none}.segmento{width:42px;min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--gris-texto);font-weight:800;font-size:15px;cursor:pointer}.segmento.activo{background:var(--superficie);color:var(--azul-texto);box-shadow:0 1px 2px #00000014}.segmentos-ancho{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.segmentos-ancho .segmento{width:auto;min-width:0;min-height:44px;font-size:14px}.segmentos.invalido{box-shadow:0 0 0 2px var(--peligro)}.fecha-automatica{display:flex;flex-direction:row;align-items:center;gap:14px}.fecha-automatica.ancho-completo{border-top:1px solid var(--borde);padding-top:16px}.cuadro-icono{flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.cuadro-amarillo{background:var(--amarillo-suave);color:var(--amarillo-texto)}.fecha-textos{flex:1;display:flex;flex-direction:column;min-width:0}.rotulo-suave{font-size:13px;font-weight:700;color:var(--texto-suave)}.fecha-valor{font-size:16px;font-weight:800}.etiqueta-gris,.etiqueta-azul{display:inline-block;font-size:13px;font-weight:800;padding:4px 10px;border-radius:999px}.etiqueta-gris{background:var(--gris-suave);color:var(--gris-texto)}.etiqueta-azul{background:var(--azul-suave);color:var(--azul-texto)}.grupo{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.leyenda{padding:0;margin-bottom:4px;font-size:16px;font-weight:800}.rejilla-tipos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opcion-tipo{position:relative;min-height:80px;border:1.5px solid var(--borde);border-radius:var(--radio-boton);background:var(--superficie);color:var(--texto);padding:12px;cursor:pointer;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;font-size:15px;font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out}.opcion-tipo svg{color:var(--primario)}.opcion-tipo:hover{border-color:var(--primario)}.opcion-tipo.activo{border:2px solid var(--primario);background:var(--azul-suave);color:var(--azul-texto);font-weight:800}.opcion-tipo.activo svg{color:var(--azul-texto)}.marca{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:999px;background:var(--primario);color:#fff;display:flex;align-items:center;justify-content:center}.opcion-tipo.activo .marca svg{color:#fff}.fichas{display:flex;flex-wrap:wrap;gap:8px}.ficha{min-height:44px;padding:0 16px;border:1.5px solid var(--borde-campo);border-radius:999px;background:var(--superficie);color:var(--texto);font-size:15px;font-weight:700;cursor:pointer}.ficha:hover{border-color:var(--primario)}.ficha.activo{background:var(--primario);border-color:var(--primario);color:#fff;font-weight:800}.caja-detalle{background:var(--superficie);border:2px solid var(--primario);border-radius:var(--radio-boton);padding:14px;animation:aparecer .2s ease-out}.caja-detalle .etiqueta{color:var(--azul-texto);font-weight:800}.rejilla-detalles{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.fila-titulo{display:flex;justify-content:space-between;align-items:baseline}.rejilla-fotos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.foto{position:relative;aspect-ratio:1 / 1}.foto img{width:100%;height:100%;object-fit:cover;border-radius:var(--radio-campo);background:var(--azul-suave)}.foto-preparando{border-radius:var(--radio-campo);background:var(--azul-suave);color:var(--azul-texto);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800}.quitar-foto{position:absolute;top:-6px;right:-6px;width:30px;height:30px;border-radius:999px;padding:0;border:2px solid #FFFFFF;background:var(--texto);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.agregar-foto{display:block;aspect-ratio:1 / 1;cursor:pointer}.agregar-foto-cara{width:100%;height:100%;border-radius:var(--radio-campo);border:2px dashed var(--borde-campo);background:var(--fondo);color:var(--azul-texto);font-size:13px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.agregar-foto:hover .agregar-foto-cara{border-color:var(--primario);background:#f1f5f8}.agregar-foto:focus-within .agregar-foto-cara{outline:3px solid var(--primario);outline-offset:2px}.tarjeta-resumen{padding:4px 18px;gap:0}.resumen-fila{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--borde)}.resumen-fila:last-child{border-bottom:0}.resumen-datos{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.resumen-fuerte{font-size:15px;font-weight:800;overflow-wrap:anywhere}.resumen-suave{font-size:14px;font-weight:600;color:var(--texto-suave);overflow-wrap:anywhere}.resumen-texto{font-size:15px;white-space:pre-line;overflow-wrap:anywhere}.etiquetas{display:flex;flex-wrap:wrap;gap:6px}.enlace-editar{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--azul-texto);font-size:14px;font-weight:800;text-decoration:underline;cursor:pointer;flex:none}.miniaturas{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.miniaturas img{width:56px;height:56px;object-fit:cover;border-radius:10px}.casilla{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px;font-weight:600}.casilla input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--primario)}.captcha:empty{display:none}.captcha{width:100%;max-width:420px}.bloque-captcha{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.bloque-captcha [hidden]{display:none}.estado-captcha{font-size:14px;font-weight:700;color:var(--texto-suave)}.estado-marcar,.estado-vencido{color:var(--amarillo-texto);background:var(--amarillo-suave);padding:10px 14px;border-radius:var(--radio-campo)}.estado-error,.estado-navegador{color:var(--peligro);background:var(--peligro-fondo);padding:10px 14px;border-radius:var(--radio-campo)}.estado-listo{color:var(--azul-texto)}.tarjeta-folio{flex-direction:row;align-items:center;gap:12px}.tarjeta-folio>div{flex:1;min-width:0}.folio{font-size:24px;font-weight:800;letter-spacing:.02em}.linea{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.linea-paso{display:flex;gap:12px;position:relative;padding-bottom:18px}.linea-paso:last-child{padding-bottom:0}.linea-paso:not(:last-child):before{content:"";position:absolute;left:12px;top:28px;bottom:2px;width:2px;background:var(--borde)}.linea-punto{flex:none;width:26px;height:26px;border-radius:999px;border:2px solid var(--borde-campo);display:flex;align-items:center;justify-content:center;background:var(--superficie)}.linea-hecho .linea-punto{background:var(--acento);border-color:var(--acento);color:var(--texto)}.linea-actual .linea-punto{border:3px solid var(--primario);background:var(--azul-suave)}.linea-titulo{font-size:15px;font-weight:800}.linea-actual .linea-titulo{color:var(--azul-texto)}.linea-pendiente .linea-titulo{font-weight:700}.centrado{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center}.cargando{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--azul-texto)}.girando{display:inline-block;width:18px;height:18px;border-radius:999px;border:3px solid var(--azul-foco);border-top-color:var(--primario);animation:girar .8s linear infinite}.girando-grande{width:40px;height:40px;border-width:4px}@keyframes girar{to{transform:rotate(360deg)}}@keyframes aparecer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(min-width:600px){.contenido{padding:24px 32px 32px}.rejilla-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.rejilla-2 .ancho-completo{grid-column:1 / -1}.rejilla-tipos{grid-template-columns:repeat(4,minmax(0,1fr))}.opcion-tipo{min-height:88px;padding:14px}.rejilla-fotos{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:960px){.app{flex-direction:row}.lateral,.heroe{display:flex;flex-direction:column;gap:34px;flex:none;width:380px;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;background:var(--primario);color:#fff;padding:48px 44px 40px;border-radius:0}.heroe{width:440px;padding:52px 52px 44px}.logo{width:56px;height:56px;border-radius:15px}.heroe-titulo{font-size:40px;line-height:1.1;letter-spacing:-.02em}.heroe-texto{font-size:18px}.heroe-icono{width:72px;height:72px;border-radius:22px}.heroe-icono-redondo{width:84px;height:84px;border-radius:999px}.heroe-pie{display:block;margin-top:auto}.lateral-inmueble{background:var(--primario-oscuro);border-radius:var(--radio-tarjeta);padding:16px 18px;display:flex;flex-direction:column;gap:3px}.lateral-inmueble .inmueble-direccion{font-size:16px}.pasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.paso{display:flex;gap:14px;align-items:center}.paso-circulo{flex:none;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;border:2px solid var(--linea-lateral)}.paso-hecho .paso-circulo{background:var(--acento);border-color:var(--acento);color:var(--texto)}.paso-actual .paso-circulo{background:#fff;border-color:#fff;color:var(--azul-texto)}.paso-textos{display:flex;flex-direction:column;min-width:0}.paso-titulo{font-size:16px;font-weight:700}.paso-actual .paso-titulo{font-weight:800}.paso-resumen{font-size:13px;font-weight:600;overflow-wrap:anywhere}.lateral-pie{margin-top:auto}.cabecera{display:none}.contenido{padding:56px 72px 0}.eyebrow{display:block;margin-bottom:-8px}.titulo-paso{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;font-size:34px;font-weight:800;line-height:1.15;letter-spacing:-.01em;outline:none}.heroe-titulo{outline:none}.burbuja{align-items:center;padding:14px 18px}.burbuja p{font-size:15px}.tarjeta{padding:22px 24px}.tarjeta-resumen{padding:6px 24px}.rejilla-detalles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rejilla-detalles .rejilla-fotos{grid-template-columns:repeat(3,minmax(0,1fr))}.acciones{position:static;background:transparent;border:0;padding:28px 72px 48px}.app-heroe .acciones{padding-top:24px}.acciones-ancho{max-width:680px}.ancho-angosto{max-width:600px}.fila-acciones{justify-content:space-between}.boton-primario,.boton-acento{flex:none;padding:0 30px}.boton-atras{width:auto;padding:0 18px;border:0;background:transparent;color:var(--azul-texto)}.boton-atras:hover{background:var(--azul-suave)}.solo-escritorio{display:inline}.acciones-columna{flex-direction:row-reverse;justify-content:space-between}.acciones-columna .boton-ancho{width:auto;padding:0 30px}.app-heroe .contenido{padding-top:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.girando{animation:none;border-top-color:var(--azul-foco)}}
