.lp{--lp-navy:#0d1b2e;--lp-navy-2:#14283f;--lp-azul:#0f5fd7;--lp-azul-osc:#0b4aa9;--lp-acento:#f5b83d;--lp-acento-osc:#e0a22a;--lp-texto:#1c2430;--lp-suave:#5b6779;--lp-gris:#f4f6f9;--lp-borde:#e1e5eb;color:var(--lp-texto);background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}.lp *,.lp :before,.lp :after{box-sizing:border-box}:where(.lp) a{color:inherit}:where(.lp) :is(h1,h2,h3){letter-spacing:-.01em;margin:0;line-height:1.2}:where(.lp) p{margin:0}:where(.lp) :is(ul,ol){margin:0;padding:0;list-style:none}html{scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lp-saltar{color:var(--lp-texto);z-index:50;background:#fff;border-radius:8px;padding:.5rem .9rem;position:absolute;top:.5rem;left:-999px}.lp-saltar:focus{left:.5rem}.lp-boton{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.lp-boton:focus-visible,.lp a:focus-visible,.lp-idiomas button:focus-visible,.lp summary:focus-visible{outline-offset:2px;outline:3px solid #84adff}.lp-boton-primario{background:var(--lp-azul);color:#fff}.lp-boton-primario:hover{background:var(--lp-azul-osc)}.lp-boton-acento{background:var(--lp-acento);color:#1a1405}.lp-boton-acento:hover{background:var(--lp-acento-osc)}.lp-boton-borde{color:#fff;border-color:#ffffff73}.lp-boton-borde:hover{background:#ffffff1a}.lp-boton-claro{border-color:var(--lp-borde);color:var(--lp-texto);background:#fff;padding:.5rem 1rem}.lp-boton-claro:hover{background:var(--lp-gris)}.lp-boton-inactivo{background:var(--lp-gris);color:var(--lp-suave);border-color:var(--lp-borde);cursor:default}.lp-cabecera{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lp-borde);background:#fffffff0;position:sticky;top:0}.lp-cabecera-in{align-items:center;gap:1.5rem;max-width:1160px;margin:0 auto;padding:.7rem 1.25rem;display:flex}.lp-marca{color:var(--lp-navy);align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.lp-logo{background:var(--lp-azul);color:#fff;border-radius:9px;place-items:center;width:2rem;height:2rem;font-size:1.05rem;display:inline-grid}.lp-nav{flex:1;gap:.25rem;display:flex}.lp-nav a{color:var(--lp-suave);border-radius:8px;padding:.4rem .75rem;font-size:.95rem;text-decoration:none}.lp-nav a:hover{background:var(--lp-gris);color:var(--lp-texto)}.lp-acciones{align-items:center;gap:.75rem;margin-left:auto;display:flex}.lp-idiomas{border:1px solid var(--lp-borde);border-radius:8px;display:inline-flex;overflow:hidden}.lp-idiomas button{font:inherit;cursor:pointer;color:var(--lp-suave);background:#fff;border:0;padding:.4rem .6rem;font-size:.8rem;font-weight:600}.lp-idiomas button[aria-pressed=true]{background:var(--lp-navy);color:#fff}.lp-hero{background:radial-gradient(1200px 500px at 85% -10%, #1d4c86 0%, transparent 60%), linear-gradient(160deg, var(--lp-navy) 0%, var(--lp-navy-2) 100%);color:#fff}.lp-hero-in{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;max-width:1160px;margin:0 auto;padding:4.5rem 1.25rem 4rem;display:grid}.lp-etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-acento);margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-block}.lp-hero h1{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800}.lp-lead{color:#cfd8e6;max-width:38rem;margin-top:1.1rem;font-size:1.12rem}.lp-botones{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.lp-botones-centro{justify-content:center}.lp-nota{color:#9fb0c8;margin-top:1rem;font-size:.88rem}.lp-hero-figura{justify-content:center;display:flex}.lp-confianza{background:var(--lp-navy-2);color:#fff;border-top:1px solid #ffffff14}.lp-confianza-in{grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1160px;margin:0 auto;padding:1.5rem 1.25rem;display:grid}.lp-confianza-in li{flex-direction:column;gap:.2rem;display:flex}.lp-confianza-in strong{color:var(--lp-acento);font-size:.98rem}.lp-confianza-in span{color:#b8c6da;font-size:.88rem}.lp-seccion{padding:4.5rem 1.25rem}.lp-seccion-gris{background:var(--lp-gris)}.lp-ancho{max-width:1160px;margin:0 auto}.lp-centro{text-align:center}.lp-seccion h2{text-align:center;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.lp-sub{text-align:center;color:var(--lp-suave);max-width:40rem;margin:.75rem auto 0;font-size:1.05rem}.lp-sub-izq{text-align:left;margin-left:0}.lp-pasos{counter-reset:paso;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.lp-pasos li{border:1px solid var(--lp-borde);background:#fff;border-radius:14px;padding:1.5rem}.lp-numero{width:2.2rem;height:2.2rem;color:var(--lp-azul-osc);background:#e8f0fd;border-radius:50%;place-items:center;margin-bottom:.9rem;font-weight:800;display:inline-grid}.lp-pasos h3{margin-bottom:.4rem;font-size:1.1rem}.lp-pasos p{color:var(--lp-suave);font-size:.96rem}.lp-publico{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.lp-tarjeta{border:1px solid var(--lp-borde);border-top:4px solid var(--lp-azul);background:#fff;border-radius:16px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.lp-tarjeta-agencia{border-top-color:var(--lp-acento)}.lp-tarjeta-cab{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lp-tarjeta h3{font-size:1.25rem}.lp-tarjeta>p{color:var(--lp-suave)}.lp-tarjeta ul{flex:1;gap:.55rem;display:grid}.lp-tarjeta li{padding-left:1.5rem;font-size:.96rem;position:relative}.lp-tarjeta li:before{content:"✓";color:var(--lp-azul);font-weight:800;position:absolute;left:0}.lp-tarjeta .lp-boton{margin-top:.5rem}.lp-insignia{text-transform:uppercase;letter-spacing:.05em;color:#7a4a02;white-space:nowrap;background:#fff3d6;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.lp-ya{text-align:center;color:var(--lp-suave);margin-top:1.75rem}.lp-ya a{color:var(--lp-azul);font-weight:600}.lp-verif{grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;display:grid}.lp-verif h2{text-align:left}.lp-verif-lista{gap:.9rem;display:grid}.lp-verif-lista li{background:var(--lp-gris);border:1px solid var(--lp-borde);border-radius:12px;align-items:center;gap:.8rem;padding:.95rem 1.1rem;font-weight:600;display:flex}.lp-check{color:#075e2b;background:#dcfae6;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-weight:800;display:inline-grid}.lp-ciudades{text-align:left;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem;display:grid}.lp-ciudades li{background:var(--lp-gris);border:1px solid var(--lp-borde);border-left:4px solid var(--lp-acento);border-radius:14px;flex-direction:column;gap:.3rem;padding:1.2rem 1.25rem;display:flex}.lp-ciudades strong{font-size:1.1rem}.lp-ciudades span{color:var(--lp-suave);font-size:.92rem}.lp-faq{max-width:760px}.lp-faq h2{margin-bottom:1.75rem}.lp details{border:1px solid var(--lp-borde);background:#fff;border-radius:12px;margin-bottom:.75rem;padding:0 1.2rem}.lp summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:600;list-style:none;display:flex}.lp summary::-webkit-details-marker{display:none}.lp summary:after{content:"+";color:var(--lp-azul);font-size:1.3rem;line-height:1}.lp details[open] summary:after{content:"–"}.lp details p{color:var(--lp-suave);padding-bottom:1.1rem}.lp-final{background:linear-gradient(160deg, var(--lp-navy) 0%, var(--lp-navy-2) 100%);color:#fff;padding:4rem 1.25rem}.lp-final h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.lp-final p{color:#cfd8e6;margin-top:.75rem}.lp-pie{color:#9fb0c8;background:#09131f;padding:2rem 1.25rem;font-size:.9rem}.lp-pie-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;max-width:1160px;margin:0 auto;display:flex}.lp-pie .lp-marca{color:#fff;font-size:1.05rem}.lp-pie a{color:inherit;text-decoration:none}.lp-pie a:hover{color:#fff;text-decoration:underline}.lp-mapa{background:#0a1626;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:560px;margin:0;padding:.75rem .75rem .6rem;position:relative;box-shadow:0 30px 60px -25px #0009,inset 0 0 0 1px #ffffff08}.lp-mapa-svg{background:linear-gradient(#123456 0%,#0d2240 100%);border-radius:14px;width:100%;height:auto;display:block}.lp-m-pais{fill:#17395d;stroke:#0a1626;stroke-width:1px}.lp-m-espana{fill:#1a3b5f;stroke:#0a1626;stroke-width:.8px}.lp-m-prov{fill:#234e7d;stroke:#0a1626;stroke-width:1.2px;transition:fill .3s}.lp-m-piloto{fill:#2d639c}.lp-m-activa{fill:#3f7fc0}.lp-m-ruta{fill:none;stroke:#f5b83dcc;stroke-width:2.2px;stroke-dasharray:2 8;stroke-linecap:round;pointer-events:none;animation:1.6s linear infinite lp-flujo}@keyframes lp-flujo{to{stroke-dashoffset:-20px}}.lp-m-ciudad{cursor:pointer;outline:none}.lp-m-zona{fill:#0000}.lp-m-onda{fill:none;stroke:var(--lp-acento);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.lp-m-ciudad-activa .lp-m-onda{animation:1.8s ease-out infinite lp-onda}@keyframes lp-onda{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.lp-m-punto{fill:var(--lp-acento);stroke:#0a1626;stroke-width:3px;transition:r .2s}.lp-m-ciudad:hover .lp-m-punto,.lp-m-ciudad-activa .lp-m-punto{r:10}.lp-m-ciudad:focus-visible .lp-m-zona{stroke:#84adff;stroke-width:3px}.lp-m-texto{fill:#dbe6f4;paint-order:stroke;stroke:#0a1626;stroke-width:4px;stroke-linejoin:round;font-size:17px;font-weight:700}.lp-m-ciudad-activa .lp-m-texto{fill:#fff}.lp-mapa-ficha{flex-direction:column;gap:.1rem;min-height:3.6rem;padding:.85rem .5rem .2rem;display:flex}.lp-mapa-ciudad{color:var(--lp-acento);font-size:1.05rem;font-weight:800}.lp-mapa-info{color:#cfd8e6;font-size:.93rem}.lp-mapa-pie{color:#7f93ad;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:.5rem .5rem 0;padding-top:.5rem;font-size:.72rem;display:flex}@media (prefers-reduced-motion:reduce){.lp-m-ruta,.lp-m-ciudad-activa .lp-m-onda{animation:none}.lp-m-onda{opacity:0}}.lp-prop{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.lp-prop h2{text-align:left}.lp-prop-lista{gap:.8rem;margin-top:1.5rem;display:grid}.lp-prop-lista li{align-items:center;gap:.8rem;font-weight:600;display:flex}.lp-mock{border:1px solid var(--lp-borde);background:#fff;border-radius:18px;width:100%;max-width:480px;margin-left:auto;padding:1.6rem 1.4rem 1.4rem;position:relative;box-shadow:0 30px 60px -30px #0d1b2e59}.lp-mock-cinta{background:var(--lp-navy);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:700;position:absolute;top:-.75rem;right:1.2rem}.lp-mock-cab{border-bottom:1px solid var(--lp-borde);margin-bottom:.4rem;padding-bottom:.9rem;font-size:1.05rem;font-weight:800}.lp-mock-linea{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.lp-mock-linea>div{flex-direction:column;display:flex}.lp-mock-linea span:not(.lp-mock-tag),.lp-mock-precio span{color:var(--lp-suave);font-size:.86rem}.lp-mock-tag{color:#075e2b;white-space:nowrap;background:#dcfae6;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.lp-mock-precio{background:var(--lp-gris);border-radius:12px;margin:1rem 0;padding:.95rem 1rem}.lp-mock-precio>div{flex-direction:column;display:flex}.lp-mock-boton{cursor:default;width:100%}@media (width<=900px){.lp-nav{display:none}.lp-hero-in{grid-template-columns:1fr;padding:3rem 1.25rem}.lp-mapa{max-width:460px}.lp-confianza-in{grid-template-columns:repeat(2,1fr)}.lp-pasos,.lp-publico{grid-template-columns:1fr}.lp-verif,.lp-prop{grid-template-columns:1fr;gap:1.5rem}.lp-mock{margin:.75rem auto 0}.lp-ciudades{grid-template-columns:repeat(2,1fr)}.lp-ciudades li:last-child{grid-column:1/-1}.lp-seccion{padding:3rem 1.25rem}}@media (width<=480px){.lp-confianza-in,.lp-ciudades{grid-template-columns:1fr}.lp-cabecera-in{gap:.75rem;padding:.6rem 1rem}.lp-marca{font-size:1.05rem}.lp-botones .lp-boton{width:100%}}.portal{--pt-azul:#0f5fd7;--pt-marino:#0b1b33;--pt-ambar:#f5b83d;--pt-linea:#e3e7ee;--pt-fondo:#f4f6fa;--pt-sombra:0 1px 2px #1018280d, 0 1px 3px #1018280f;background:var(--pt-fondo);font-feature-settings:"cv11", "ss01";flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.pt-saltar{z-index:50;background:#fff;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.pt-saltar:focus{top:.5rem;left:.5rem}.pt-barra{z-index:30;background:var(--pt-marino);color:#fff;align-items:center;gap:.75rem;height:56px;padding:0 1.25rem;display:flex;position:sticky;top:0}.pt-marca-app{letter-spacing:.01em;align-items:center;gap:.55rem;font-weight:700;display:flex}.pt-marca-app small{color:#9fb0c9;border-left:1px solid #2a3c5a;margin-left:.15rem;padding-left:.6rem;font-size:.8rem;font-weight:400}.pt-marca-app .logo{background:linear-gradient(135deg,#1a73f0,#0b4aa9)}.pt-barra-der{align-items:center;gap:.75rem;margin-left:auto;display:flex}.pt-menu-boton{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem;display:none}.pt-menu-boton:hover{background:#17294a}.pt-cuerpo{flex:1;grid-template-columns:268px minmax(0,1fr);align-items:start;display:grid}.pt-lateral{border-right:1px solid var(--pt-linea);background:#fff;flex-direction:column;gap:1rem;height:calc(100vh - 56px);padding:1.1rem .85rem;display:flex;position:sticky;top:56px;overflow-y:auto}.pt-perfil{border-bottom:1px solid var(--pt-linea);align-items:center;gap:.75rem;padding:.35rem .5rem .9rem;display:flex}.pt-perfil>div{flex-direction:column;min-width:0;display:flex}.pt-perfil strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-avatar{color:#fff;background:linear-gradient(135deg,#1a73f0,#0b4aa9);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:700;display:grid}.pt-grupo{margin-bottom:.6rem}.pt-grupo-titulo{letter-spacing:.09em;text-transform:uppercase;color:#8a94a6;margin:0 .6rem .3rem;font-size:.68rem;font-weight:700}.pt-enlace{color:#344054;border-radius:9px;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.92rem;font-weight:500;text-decoration:none;display:flex;position:relative}.pt-enlace svg{color:#8a94a6;flex:none}.pt-enlace:hover{background:#f2f5fa}.pt-enlace.active{color:#0b4aa9;background:#e8f0ff;font-weight:600}.pt-enlace.active svg{color:var(--pt-azul)}.pt-enlace.active:before{content:"";background:var(--pt-azul);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-.85rem}.pt-enlace span:first-of-type{flex:1}.pt-marca{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:grid}.pt-marca-ok{color:#067647;background:#dcfae6}.pt-marca-pend{background:#fef0c7;border:2px solid #f5b83d;width:10px;height:10px}.pt-pie{border-top:1px solid var(--pt-linea);gap:.6rem;margin-top:auto;padding-top:.9rem;display:grid}.pt-mini-progreso{background:#f6f8fc;border-radius:10px;padding:.7rem .8rem}.pt-mini-cabecera{justify-content:space-between;margin-bottom:.4rem;font-size:.82rem;display:flex}.pt-correo{text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 .3rem;overflow:hidden}.pt-salir{font:inherit;border:1px solid var(--pt-linea);color:#344054;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.pt-salir:hover{background:#f2f5fa}.pt-velo{display:none}.pt-principal{outline:none;width:100%;max-width:1040px;padding:1.75rem 2rem 3rem}.pt-cabecera{margin-bottom:1.25rem}.pt-cabecera .titulo-fila{align-items:flex-start;margin:0}.pt-migas{color:#8a94a6;letter-spacing:.02em;margin:0 0 .35rem;font-size:.78rem}.pt-cabecera h1{letter-spacing:-.01em;margin:0;font-size:1.65rem}.pt-cabecera p.pt-sub{color:#5b6676;max-width:62ch;margin:.35rem 0 0}.portal .tarjeta{border-color:var(--pt-linea);box-shadow:var(--pt-sombra);border-radius:14px;padding:1.3rem 1.5rem}.portal .tarjeta h2{margin-bottom:.9rem;font-size:1rem}.portal .tarjeta h2+.ayuda,.portal .tarjeta>.ayuda{margin-top:-.5rem}.portal .tabla-caja{border-color:var(--pt-linea);box-shadow:var(--pt-sombra);border-radius:14px}.portal th{background:#fafbfd}.portal input,.portal select,.portal textarea{border-color:#cfd6e1;border-radius:9px;transition:border-color .15s,box-shadow .15s}.portal input:hover,.portal select:hover,.portal textarea:hover{border-color:#aab4c4}.portal input:focus-visible,.portal select:focus-visible,.portal textarea:focus-visible{border-color:var(--pt-azul);outline:none;box-shadow:0 0 0 3px #d6e4ff}.portal .boton{border-radius:9px;font-weight:500;transition:background .15s,box-shadow .15s}.portal .boton-primario{background:var(--pt-azul);box-shadow:0 1px 2px #0f5fd74d}.portal .campo>span{color:#344054}.portal .progreso{height:8px}.portal .progreso-barra{background:linear-gradient(90deg,#17803d,#3ab76a)}.portal .aviso{border-radius:12px}.portal .vacio{background:#fff;border:1px dashed #cfd6e1;border-radius:14px;padding:2.5rem 1rem}.pt-barra-guardar{background:linear-gradient(to top, var(--pt-fondo) 70%, transparent);align-items:center;gap:1rem;padding:1rem 0 .25rem;display:flex;position:sticky;bottom:0}.pt-barra-guardar .aviso{margin:0}.pt-hero{color:#fff;background:radial-gradient(120% 140% at 100% 0,#1b4b9b 0%,#0b1b33 60%);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1.5rem 1.75rem;display:grid;box-shadow:0 6px 20px #0b1b3340}.pt-anillo{width:112px;height:112px;position:relative}.pt-anillo svg{transform:rotate(-90deg)}.pt-anillo .fondo{stroke:#ffffff26}.pt-anillo .valor{stroke:var(--pt-ambar);stroke-linecap:round;transition:stroke-dashoffset .6s}.pt-anillo b{place-items:center;font-size:1.6rem;display:grid;position:absolute;inset:0}.pt-hero h1{color:#fff;margin:0 0 .3rem;font-size:1.5rem}.pt-hero p{color:#c7d4ea;max-width:56ch;margin:0}.pt-hero .insignia{margin-bottom:.6rem}.pt-lista{margin:0;padding:0;list-style:none}.pt-lista li{border-bottom:1px solid #eef0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:.9rem;padding:.85rem 0;display:grid}.pt-lista li:last-child{border-bottom:0}.pt-num{color:#5b6676;background:#eef1f6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:grid}.pt-num.ok{color:#067647;background:#dcfae6}.pt-num.pend{color:#8a5a00;background:#fff3d6}.pt-lista a.enlace-fuerte{color:var(--texto)}.pt-lista a.enlace-fuerte:hover{color:var(--pt-azul)}.pt-dos{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=860px){.pt-cuerpo{grid-template-columns:minmax(0,1fr)}.pt-menu-boton{display:inline-flex}.pt-marca-app small{display:none}.pt-lateral{z-index:40;visibility:hidden;width:min(300px,86vw);transition:transform .2s,visibility .2s;position:fixed;top:56px;left:0;transform:translate(-100%)}.pt-lateral.abierto{visibility:visible;transform:none;box-shadow:8px 0 24px #10182826}.pt-velo{z-index:35;background:#10182866;display:block;position:fixed;inset:56px 0 0}.pt-principal{padding:1.1rem 1rem 2.5rem}.pt-hero{text-align:left;grid-template-columns:1fr}.pt-dos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pt-lateral,.pt-anillo .valor,.portal .progreso-barra{transition:none}}.portal .tabla-caja{position:relative}:root{--fondo:#f5f6f8;--tarjeta:#fff;--borde:#dfe3e8;--texto:#1c2430;--suave:#647084;--primario:#0f5fd7;--primario-osc:#0b4aa9;--verde:#17803d;--rojo:#c0292b;--ambar:#a15c07;--radio:10px;color:var(--texto);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--fondo);margin:0;line-height:1.45}h1{margin:0 0 .25rem;font-size:1.5rem}h2{margin:0 0 .75rem;font-size:1.05rem}a{color:var(--primario)}.suave{color:var(--suave);font-size:.85rem}.mono{word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.texto-rojo{color:var(--rojo);font-weight:600}.texto-ambar{color:var(--ambar);font-weight:600}.marco{min-height:100vh}.cabecera{color:#fff;background:#101828;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.6rem 1.5rem;display:flex}.marca{align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.marca small{opacity:.7;font-size:.8rem;font-weight:400}.marca-grande{color:var(--texto);justify-content:center;margin-bottom:1rem;font-size:1.5rem}.logo{background:var(--primario);color:#fff;border-radius:8px;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.cabecera nav{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.cabecera nav a{color:#d0d5dd;border-radius:8px;padding:.45rem .8rem;text-decoration:none}.cabecera nav a:hover{background:#1d2939}.cabecera nav a.active{color:#fff;background:#1d2939}.usuario{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.usuario .boton-borde{color:#fff;background:0 0;border-color:#475467}.usuario .boton-borde:hover{background:#1d2939}.contenido{max-width:1200px;margin:0 auto;padding:1.5rem}.contador{background:var(--rojo);color:#fff;border-radius:999px;margin-left:.25rem;padding:0 .45rem;font-size:.75rem}.contador-suave{color:var(--texto);background:#e4e7ec}.boton{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem .9rem}.boton:disabled{opacity:.5;cursor:not-allowed}.boton:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,.pestanas button:focus-visible{outline-offset:1px;outline:3px solid #84adff}.boton-primario{background:var(--primario);color:#fff}.boton-primario:hover:not(:disabled){background:var(--primario-osc)}.boton-ancho{width:100%}.boton-borde{border-color:var(--borde);color:var(--texto);background:#fff}.boton-borde-rojo{color:var(--rojo);background:#fff;border-color:#f1b0b1}.boton-verde{background:var(--verde);color:#fff}.boton-peligro{background:var(--rojo);color:#fff}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:1rem;padding:1.1rem 1.25rem}.rejilla{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem;display:grid}.datos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem 1rem;margin:0;display:grid}.dato dt{color:var(--suave);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.dato dd{margin:0}.subtitulo{margin-top:1.25rem}.bio{color:#344054;margin:1rem 0 0}.migas{margin:0 0 .75rem}.pie{margin-top:1rem}.ficha-cabecera{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ficha-foto{color:#fff;background:#d0d5dd;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:1.8rem;font-weight:700;display:grid;overflow:hidden}.ficha-foto img{object-fit:cover;width:100%;height:100%}.ficha-titulo{flex:1;min-width:220px}.ficha-titulo p{margin:.2rem 0}.ficha-acciones{gap:.5rem;display:flex}.motivo{background:#fef3f2;border-radius:8px;padding:.4rem .7rem;font-size:.9rem}.tabla-caja{border:1px solid var(--borde);border-radius:var(--radio);background:#fff;overflow-x:auto}.tarjeta .tabla-caja{border:0;border-radius:0}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--suave);border-bottom:1px solid var(--borde);white-space:nowrap;padding:.6rem .75rem;font-size:.75rem}td{vertical-align:top;border-bottom:1px solid #eef0f3;padding:.65rem .75rem}tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.acciones-fila{white-space:nowrap;text-align:right}.acciones-fila .boton{margin-left:.35rem;padding:.3rem .65rem;font-size:.85rem}.insignia{border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.insignia-verde{color:#075e2b;background:#dcfae6}.insignia-ambar{color:#7a4a02;background:#fef0c7}.insignia-rojo{color:#912018;background:#fee4e2}.insignia-gris{color:#344054;background:#eaecf0}.insignia-azul{color:#0b4aa9;background:#d1e9ff}.aviso{border-radius:8px;margin:.75rem 0;padding:.65rem .9rem;font-size:.9rem}.aviso-error{color:#912018;background:#fef3f2;border:1px solid #fecdca}.aviso-ambar{color:#7a4a02;background:#fffaeb;border:1px solid #fedf89}.aviso-info{color:#0b4aa9;background:#eff8ff;border:1px solid #b2ddff}.vacio,.estado-pagina{text-align:center;color:var(--suave);padding:2rem 1rem}.titulo-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.pestanas{border-bottom:1px solid var(--borde);gap:.25rem;margin:.75rem 0 1rem;display:flex;overflow-x:auto}.pestanas button{font:inherit;cursor:pointer;color:var(--suave);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .9rem}.pestanas button.activa{color:var(--texto);border-color:var(--primario);font-weight:600}.filtros{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.enlace-fuerte{font-weight:600;text-decoration:none}.enlace-fuerte:hover{text-decoration:underline}.campo{flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.campo>span{color:#344054;font-size:.8rem;font-weight:600}input,select,textarea{font:inherit;background:#fff;border:1px solid #c5cbd3;border-radius:8px;width:100%;padding:.5rem .65rem}.filtros .campo{min-width:180px;margin:0}.filtros input,.filtros select{width:auto;min-width:180px}.campo small{color:var(--suave)}.casilla{align-items:flex-start;gap:.6rem;margin:.5rem 0;font-size:.9rem;display:flex}.casilla input{width:auto;margin-top:.25rem}.rejilla-form{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.ayuda{color:var(--suave);margin-top:0}.modal-fondo{z-index:10;background:#1018288c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(560px,100%);max-height:90vh;padding:1.4rem;overflow:auto}.acciones{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-caja{width:min(400px,100%)}.pie-login{text-align:center;color:var(--suave);margin-top:1rem;font-size:.8rem}@media (width<=640px){.rejilla-form{grid-template-columns:1fr}.contenido{padding:1rem}}.sin-borde{border:0;min-width:0;margin:0;padding:0}.opciones{border:0;gap:.6rem;margin:0 0 1rem;padding:0;display:grid}.opciones legend{color:#344054;margin-bottom:.4rem;padding:0;font-size:.8rem;font-weight:600}.opcion{border:1px solid var(--borde);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;column-gap:.6rem;padding:.7rem .9rem;display:grid}.opcion span{color:var(--suave);grid-column:2;font-size:.85rem}.opcion.activa{border-color:var(--primario);background:#eff8ff}.opcion input{width:auto;margin-top:.2rem}.progreso{background:#eaecf0;border-radius:999px;height:10px;overflow:hidden}.progreso-barra{background:var(--verde);height:100%;transition:width .3s}.pasos{margin:0;padding:0;list-style:none}.pasos li{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0;display:flex}.pasos li:last-child{border-bottom:0}.foto-fila{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.grupo-casillas{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.docs{margin:0;padding:0;list-style:none}.doc-fila{border-bottom:1px solid #eef0f3;padding:.75rem 0}.doc-fila:last-child{border-bottom:0}.doc-cabecera{align-items:center;gap:.6rem;display:flex}.doc-cabecera .boton{margin-left:auto}.doc-archivo{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0 0 .75rem;font-size:.9rem;display:flex}.pie-login a{color:var(--primario)}
