@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--fuente:"Figtree","Figtree Fallback"}:root{--fondo:#f5f6f2;--tarjeta:#ffffff;--tinta:#15201a;--suave:#4f5a54;--gris:#55605a;--linea:#e3e6df;--linea-fuerte:#dce0d8;--verde:#0f6e52;--verde-oscuro:#0a5540;--verde-claro:#e3f1eb;--verde-texto:#0b4a37;--naranja:#9a4a08;--naranja-borde:#e9a25b;--naranja-claro:#fdf1e4;--naranja-texto:#5c3a16;--azul:#1d5fa8;--azul-claro:#eaf1fa;--azul-texto:#2a3f57;--rojo:#b3261e;--radio:16px}*{box-sizing:border-box}body,html{margin:0}body{background:var(--fondo);color:var(--tinta);font-family:var(--fuente),system-ui,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--verde);text-decoration:none}a:hover{color:var(--verde-oscuro)}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid #5aa9e6;outline-offset:2px;border-radius:6px}.pagina{min-height:100dvh;display:flex;flex-direction:column}.contenido{width:100%;max-width:560px;margin:0 auto;padding:0 20px;flex:1 1;display:flex;flex-direction:column}.contenido.ancho{max-width:960px}.cabecera{background:var(--tarjeta);border-bottom:1px solid var(--linea)}.cabecera-in{max-width:960px;margin:0 auto;justify-content:space-between;padding:12px 20px;min-height:64px}.cabecera-in,.marca{display:flex;align-items:center}.marca{gap:10px;color:var(--tinta);font-weight:800;font-size:17px;letter-spacing:-.2px}.marca-logo{width:32px;height:32px;border-radius:10px;background:var(--verde);display:grid;place-items:center}.enlace-cab{font-weight:600;font-size:15px;padding:12px 4px}.barra-vuelta{display:flex;align-items:center;gap:4px;padding:6px 8px;max-width:560px;margin:0 auto}.boton-atras{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 14px 8px 4px;margin-left:-6px;border:0;border-radius:12px;background:none;color:var(--verde);font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;flex-shrink:0}.boton-atras:hover{background:#e7f3ee}.boton-atras:focus-visible{outline:3px solid #9fd3bf;outline-offset:1px}.fecha-caja{position:relative}.fecha-caja>.campo{padding-right:60px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.fecha-calendario{position:absolute;top:6px;right:6px;width:44px;height:calc(100% - 12px);display:grid;place-items:center;border-radius:10px;color:var(--verde)}.fecha-calendario input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.boton-icono{width:44px;height:44px;display:grid;place-items:center;color:var(--tinta);border-radius:12px;background:none;border:0}.barra-titulo{font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--suave)}.etapas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 20px 14px;max-width:560px;margin:0 auto}.etapa{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--gris)}.etapa i{height:6px;border-radius:3px;background:var(--linea-fuerte);display:block}.etapa.actual,.etapa.hecha{color:var(--verde)}.etapa.actual i,.etapa.hecha i{background:var(--verde)}.etapa.actual,h1{font-weight:800}h1{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.5px}.h1-grande{font-size:32px;line-height:1.1;letter-spacing:-.7px}h2{margin:0;font-size:17px;font-weight:800}.intro{margin:10px 0 0;color:var(--suave);font-size:16px}.mini{font-size:13px;color:var(--gris)}.antetitulo{font-size:14px;font-weight:700;color:var(--gris)}.tarjeta{background:var(--tarjeta);border:1px solid var(--linea);border-radius:var(--radio);padding:18px}.pila{display:flex;flex-direction:column;gap:10px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;background:var(--tarjeta);border:1px solid var(--linea-fuerte);color:var(--tinta);display:inline-flex;align-items:center;gap:6px}.chip[aria-pressed=true]{background:var(--tinta);color:#fff;border-color:var(--tinta)}.fila-tramite{display:flex;align-items:center;gap:14px;background:var(--tarjeta);border:1px solid var(--linea);border-radius:var(--radio);padding:14px 16px;color:var(--tinta);transition:border-color .15s,transform .15s}.fila-tramite:hover{border-color:var(--verde);color:var(--tinta);transform:translateY(-1px)}.icono-caja{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--verde-claro);display:grid;place-items:center;color:var(--verde)}.fila-texto{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.fila-titulo,.precio{font-size:16px;font-weight:700}.precio{white-space:nowrap}.rejilla{display:grid;grid-gap:10px;gap:10px}@media (min-width:760px){.rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.numerados{display:flex;flex-direction:column;gap:14px}.numerado{display:flex;gap:12px;align-items:flex-start}.num{width:28px;height:28px;flex-shrink:0;border-radius:999px;background:var(--verde-claro);color:var(--verde);font-weight:800;font-size:14px;display:grid;place-items:center}.num.naranja{background:var(--naranja-claro);color:var(--naranja)}.num-titulo{font-size:15px;font-weight:700;display:block}.num-texto{font-size:14px;color:var(--gris)}.boton{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 20px;border-radius:14px;background:var(--verde);color:#fff;font-size:17px;font-weight:700;border:0;width:100%;text-align:center}.boton:hover{background:var(--verde-oscuro);color:#fff}.boton.oscuro{background:var(--tinta)}.boton.oscuro:hover{background:#000}.boton.secundario{background:var(--tarjeta);color:var(--naranja);border:1px solid #d9b48c;min-height:48px;font-size:15px}.boton[disabled]{opacity:.55;cursor:not-allowed}.boton-texto{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;font-weight:600;background:none;border:0;color:var(--verde);width:100%}.pie-fijo{position:-webkit-sticky;position:sticky;bottom:0;margin:auto -20px 0;padding:16px 20px calc(18px + env(safe-area-inset-bottom));background:var(--tarjeta);border-top:1px solid var(--linea)}.pie-fijo,.pie-libre{display:flex;flex-direction:column;gap:10px}.pie-libre{margin-top:auto;padding:16px 0 22px}.aviso{border-radius:14px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;font-size:14px}.aviso>svg{flex-shrink:0;margin-top:1px}.aviso.info{background:var(--azul-claro);color:var(--azul-texto)}.aviso.info strong{color:#174c86}.aviso.ok{background:var(--verde-claro);color:var(--verde-texto);font-weight:600;align-items:center}.aviso.error{background:#fbe9e7;color:#7d1a14;font-weight:600}.te-toca{border-radius:18px;background:var(--naranja-claro);border:2px solid var(--naranja-borde);padding:18px;display:flex;flex-direction:column;gap:10px}.te-toca .sello{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:var(--naranja);padding:5px 10px;border-radius:999px}.te-toca p{margin:0;font-size:14px;color:var(--naranja-texto)}.os-toca{border-radius:18px;background:var(--azul-claro);padding:18px;display:flex;flex-direction:column;gap:6px}.os-toca .sello{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fff;background:var(--azul);padding:5px 10px;border-radius:999px}.os-toca p{margin:0;font-size:14px;color:var(--azul-texto)}.opcion{display:flex;align-items:center;gap:14px;min-height:60px;padding:0 16px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--linea-fuerte);font-size:16px;font-weight:600;cursor:pointer}.opcion:has(input:checked){background:var(--verde-claro);border:2px solid var(--verde);font-weight:700;padding:0 15px}.opcion input{width:22px;height:22px;accent-color:var(--verde);margin:0;flex:none}.opcion-larga{padding-top:12px;padding-bottom:12px;line-height:1.3}.opcion-larga:has(input:checked){padding-top:11px;padding-bottom:11px}.campo{width:100%;min-height:56px;padding:0 16px;border-radius:14px;border:1px solid #c9cec6;background:var(--tarjeta);font:inherit;font-size:17px;color:var(--tinta)}.campo:focus{border-color:var(--verde);outline:3px solid #bfe3d4}.campo[aria-invalid=true]{border-color:var(--rojo)}.rejilla-campos{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px 10px;gap:14px 10px}.campo-cuarto,.campo-dos-tercios,.campo-entero,.campo-medio,.campo-tercio{display:flex;flex-direction:column;gap:6px;min-width:0}.campo-entero{grid-column:span 12}.campo-medio{grid-column:span 6}.campo-tercio{grid-column:span 4}.campo-dos-tercios{grid-column:span 8}.campo-cuarto{grid-column:span 3}.campo-cuarto .campo{padding-left:10px;padding-right:8px}.campo-cuarto .etiqueta-campo{font-size:14px}select.campo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tarjeta) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b6b66' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:32px}.botones-campo{display:flex;gap:8px}.botones-campo label{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:52px;border:1.5px solid var(--linea);border-radius:12px;background:#fff;font-weight:700;cursor:pointer}.botones-campo label.elegido{border-color:var(--verde);background:#E7F3EE;color:var(--verde)}.botones-campo label:focus-within{outline:3px solid #9fd3bf;outline-offset:1px}.botones-campo.cuatro{display:grid;grid-template-columns:1fr 1fr}.botones-campo label{padding:6px 10px;text-align:center}.botones-campo input{position:absolute;opacity:0;width:1px;height:1px}.casilla{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-height:44px;cursor:pointer}.casilla input{width:22px;height:22px;accent-color:var(--verde)}.etiqueta-campo{font-size:15px;font-weight:700}.rejilla-campos .campo{min-height:52px}.error-campo{color:var(--rojo);font-size:14px;font-weight:600;margin:0}details.tarjeta summary{font-size:15px;font-weight:700;cursor:pointer}details.tarjeta p{margin:10px 0 0;font-size:14px;color:var(--suave)}.resumen-fila{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eef0eb}.resumen-fila:last-child{border-bottom:0}.resumen-fila .mini{display:block}.importe{display:flex;justify-content:space-between;font-size:15px}.separador{height:1px;background:#eef0eb}.linea-tiempo{display:flex;flex-direction:column}.hito{display:flex;gap:12px}.hito-eje{display:flex;flex-direction:column;align-items:center}.punto{width:24px;height:24px;border-radius:999px;border:2px solid #c9cec6;background:#fff;display:grid;place-items:center;flex-shrink:0}.hito.hecho .punto{background:var(--verde);border-color:var(--verde)}.hito.actual .punto{border:7px solid #c2620e}.hito.aviso .punto{border:7px solid var(--azul)}.trazo{width:2px;flex:1 1;min-height:14px;background:var(--linea-fuerte)}.hito.hecho .trazo{background:var(--verde)}.hito-texto{padding-bottom:14px;display:flex;flex-direction:column;gap:2px}.hito-titulo{font-size:15px;font-weight:600;color:var(--suave)}.hito.hecho .hito-titulo{color:var(--tinta);font-weight:700}.hito.actual .hito-titulo{color:var(--naranja);font-weight:800}.hito.aviso .hito-titulo{color:#174c86;font-weight:800}.mini-barra{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:4px;gap:4px}.mini-barra i{height:5px;border-radius:3px;background:var(--linea-fuerte);display:block}.mini-barra i.hecho{background:var(--verde)}.mini-barra i.actual{background:var(--naranja-borde)}.etiqueta{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.etiqueta.naranja{background:var(--naranja-claro);color:var(--naranja)}.etiqueta.azul{background:var(--azul-claro);color:#174c86}.etiqueta.verde{background:var(--verde-claro);color:var(--verde-texto)}.modo-prueba{background:#fff4c2;color:#5a4300;font-size:13px;font-weight:700;text-align:center;padding:6px 12px}.espacio-s{height:12px}.espacio-m{height:20px}.espacio-l{height:28px}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lista-buscable{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--tarjeta,#fff);border:1px solid var(--linea);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.lista-buscable li[role=option]{padding:12px 14px;border-radius:10px;cursor:pointer;font-size:16px}.lista-buscable li.activa,.lista-buscable li[role=option]:hover{background:var(--verde-claro)}.lista-buscable li[aria-selected=true]{font-weight:700}@keyframes latido{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.punto-latiendo{animation:latido 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.punto-latiendo{animation:none}}.aviso-apertura{background:var(--verde-oscuro,#0b5a43);color:#fff;text-align:center;font-size:14px;font-weight:600;padding:8px 16px}.avisame{display:flex;flex-direction:column;gap:10px;width:100%}.avisame-titulo{font-weight:700;font-size:16px}.avisame.oscuro{max-width:420px;margin:10px auto 0;text-align:left}.avisame.oscuro .avisame-nota,.avisame.oscuro .avisame-nota a,.avisame.oscuro .avisame-titulo{color:#fff}.avisame .boton.blanco{width:100%}.avisame-nota{text-align:center}.avisame-hecho{margin:0}.trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.etiqueta-pronto{display:inline-block;align-self:flex-start;background:#fff3d6;color:#7a4b00;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px}