.ca-app{--verde:#1ac475;--verde-oscuro:#0b7143;--verde-hover:#085a35;--amarillo:#ffd93b;--amarillo-suave:#fef094;--verde-suave:#d4fcd6;--azul-claro:#caeffc;--tinta:#1a1a1a;--negro:#0a0f0d;--texto:#3d4842;--texto-2:#525c57;--apagado:#6b756f;--borde:#e3eae5;--borde-suave:#edf1ee;--linea:#d5ded8;--carril:#f1f5f2;--fondo-suave:#f7faf8;--fondo-verde:#f3fbf5;--fondo-zona:#e3f7e7;--discontinuo:#b9d8c5;--info-linea:#cfe0d6;--aviso-fondo:#fffbe8;--aviso-linea:#f6e6a8;--rojo:#b42318;--rojo-borde:#d92d20;--rojo-fondo:#fef3f2;--rojo-linea:#fecdca;--rojo-texto:#7a271a;--halo:rgba(26,196,117,0.18);--ease:cubic-bezier(0.22,1,0.36,1);--plex:var(--font-ibm-plex-sans),"IBM Plex Sans",system-ui,sans-serif;--inter:var(--font-inter),Inter,system-ui,sans-serif;position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:calc(10px + env(safe-area-inset-top)) 20px 0;background:#ffffff;color:var(--tinta);font-family:var(--inter);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden;overflow:clip}.ca-app,.ca-app *,.ca-app :after,.ca-app :before{box-sizing:border-box}.ca-app :where(h1,h2,h3,p,ul,ol,li,fieldset,legend,figure){margin:0;padding:0}.ca-app :where(ul,ol){list-style:none}.ca-app :where(fieldset){border:0;min-inline-size:0;min-width:0}.ca-app :where(button){margin:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;touch-action:manipulation}.ca-app :where(svg,img){display:block}.ca-app [hidden]{display:none!important}.ca-app .sr-only,.ca-salir .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(.ca-app),html:has(.ca-app){overscroll-behavior-y:contain;background:#ffffff}.ca-nowrap{white-space:nowrap}.ca-app :focus-visible{outline:2px solid var(--verde-oscuro);outline-offset:3px}.ca-relleno{position:relative;isolation:isolate;overflow:hidden}.ca-relleno:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--relleno,var(--verde-suave));transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease)}.ca-relleno[data-marcada=true]:before{transform:scaleX(1)}.ca-fondo{overflow:hidden;pointer-events:none;z-index:0}.ca-fondo,.ca-fondo-esc,.ca-fondo-movil{position:absolute;inset:0}.ca-fondo-esc{display:none}.ca-rejilla{position:absolute;display:block;transition:transform 1.4s var(--ease)}.ca-rejilla-fino{transition:transform .8s cubic-bezier(.45,0,.25,1)}.ca-rejilla svg,.ca-rejilla-fino{display:block;width:100%;height:100%}.ca-rejilla svg{overflow:visible;animation:ca-deriva var(--deriva,8s) ease-in-out var(--desfase,0s) infinite alternate}.ca-rejilla:nth-child(3n+2) svg{animation-name:ca-deriva-b}.ca-rejilla:nth-child(3n) svg{animation-name:ca-deriva-c}@keyframes ca-deriva{50%{transform:translate(8px,-12px) rotate(3deg)}to{transform:translate(14px,-4px) rotate(5deg)}}@keyframes ca-deriva-b{50%{transform:translate(-10px,9px) rotate(-3deg)}to{transform:translate(-14px,2px) rotate(-4.5deg)}}@keyframes ca-deriva-c{50%{transform:translate(5px,13px) rotate(-2deg)}to{transform:translate(-6px,15px) rotate(3deg)}}.ca-barrido{position:fixed;inset:0;z-index:50;display:flex;cursor:pointer}.ca-barrido span{flex:1;transform:translateY(100%);will-change:transform;animation:ca-barrido .85s cubic-bezier(.76,0,.24,1) both}@keyframes ca-barrido{0%{transform:translateY(100%)}45%,55%{transform:translateY(0)}to{transform:translateY(-100%)}}.ca-barra{position:relative;z-index:2;width:100%;max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:30px}.ca-barra-logo img{width:78px;height:auto}.ca-barra-logo[data-colaborador=true]{display:inline-flex;align-items:center;gap:8px}.ca-barra-logo[data-colaborador=true] img{width:56px}.ca-barra-logo img.ca-barra-colaborador{width:auto;max-width:120px;max-height:34px}.ca-barra-logo small{font-size:.6875rem;color:var(--apagado)}.ca-aspa{position:relative;display:grid;flex:none;width:36px;height:36px;margin:-3px 0;place-items:center;border:2px solid var(--borde);border-radius:50%;background:#ffffff;transition:transform .2s var(--ease)}.ca-aspa:after{content:"";position:absolute;inset:-6px;border-radius:50%}.ca-main{position:relative;z-index:2;flex:1 1 auto;width:100%;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding-top:44px}.ca-app[data-pantalla=inicio] .ca-main{padding-top:40px}.ca-izq{flex-direction:column}.ca-der,.ca-izq{display:flex;min-width:0}.ca-der{flex:1 1 auto;flex-direction:column;gap:16px}.ca-progreso{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ca-camino{display:flex;align-items:center;gap:8px}.ca-paso-hecho{flex:none;width:32px;height:32px;border-radius:50%;background:var(--verde-oscuro);color:#ffffff;display:grid;place-items:center}.ca-paso-actual{flex:none;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 6px;border-radius:999px;background:var(--amarillo);color:var(--negro);font-size:13px;font-weight:600;white-space:nowrap}.ca-paso-actual b{width:20px;height:20px;background:var(--negro);color:var(--amarillo);place-items:center;font-size:11px}.ca-paso-actual b,.ca-paso-futuro{border-radius:50%;display:grid;font-weight:600}.ca-paso-futuro{flex:none;width:32px;height:32px;border:1.5px solid var(--linea);background:#ffffff;place-items:center;font-size:13px;color:var(--apagado)}.ca-camino-hecho{flex:none;width:24px;height:2px;background:var(--verde-oscuro)}.ca-camino-resto{flex:1;min-width:8px;height:2px;background:var(--borde)}.ca-rotulo{display:none;margin-top:30px;font-family:var(--inter);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--verde-oscuro)}.ca-titulo{margin-top:26px;font-family:var(--plex);font-size:2.125rem;font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--tinta);text-wrap:balance}.ca-app[data-pantalla=inicio] .ca-titulo{margin-top:0;font-size:2.5rem;line-height:1.06}.ca-titulo:focus{outline:none}.ca-titulo-palabras{display:flex;flex-wrap:wrap;column-gap:.24em}.ca-palabra{display:inline-block}.ca-titulo[data-anima=true] .ca-palabra{animation:ca-palabra .7s var(--ease) both;animation-delay:var(--d,0s)}@keyframes ca-palabra{0%{transform:translateY(.45em)}}.ca-destacada{position:relative;z-index:0;display:inline-block}.ca-destacada,.ca-destacada[data-cifra=true]{color:var(--verde)}.ca-titulo-salto{flex-basis:100%;height:0}.ca-sub{position:absolute;z-index:-1;left:-3%;bottom:-.16em;width:106%;height:.22em;overflow:hidden;animation:ca-sub-ventana .6s cubic-bezier(.65,0,.35,1) both;animation-delay:var(--d,.2s)}.ca-sub-trazo{animation:ca-sub-trazo .6s cubic-bezier(.65,0,.35,1) both;animation-delay:var(--d,.2s)}.ca-sub svg,.ca-sub-trazo{display:block;width:100%;height:100%}.ca-sub svg{overflow:visible}.ca-sub path{fill:none;stroke:var(--amarillo);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes ca-sub-ventana{0%{transform:translateX(-100%)}}@keyframes ca-sub-trazo{0%{transform:translateX(100%)}}.ca-lead{display:none;margin-top:22px;max-width:460px;font-size:1.125rem;line-height:1.55;color:var(--texto);text-wrap:pretty}.ca-app[data-pantalla=cierre] .ca-lead,.ca-app[data-pantalla=inicio] .ca-lead{display:block;margin-top:16px;font-size:1rem}.ca-elegidos{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ca-elegidos li{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-family:var(--inter);font-size:12px;font-weight:700}.ca-elegidos li span{color:var(--tinta)}.ca-der[data-entrada=carga]{animation:ca-sube-26 .55s var(--ease) .2s both}@keyframes ca-sube-26{0%{transform:translateY(26px)}}.ca-der[data-entrada=tramo],.ca-izq[data-entrada=tramo]{--base:200ms}.ca-der:is([data-entrada=pantalla],[data-entrada=tramo])>:not(.ca-acciones),.ca-izq[data-entrada=pantalla] .ca-titulo{animation:ca-entra .36s var(--ease) both;animation-delay:calc(var(--base, 0s) + var(--i, 0) * 45ms)}.ca-der:is([data-entrada=pantalla],[data-entrada=tramo])[data-dir=atras]>:not(.ca-acciones),.ca-izq[data-entrada=pantalla][data-dir=atras] .ca-titulo{animation-name:ca-entra-atras}.ca-der>:nth-child(2){--i:1}.ca-der>:nth-child(3){--i:2}.ca-der>:nth-child(n+4){--i:3}.ca-der:is([data-entrada=pantalla],[data-entrada=tramo]) :is(.ca-fichas,.ca-tarjetas,.ca-chips)>*{animation:ca-sube-8 .42s var(--ease) both;animation-delay:calc(var(--base, 0s) + var(--k, 0) * 35ms)}:is(.ca-fichas,.ca-tarjetas,.ca-chips)>:nth-child(2){--k:1}:is(.ca-fichas,.ca-tarjetas,.ca-chips)>:nth-child(3){--k:2}:is(.ca-fichas,.ca-tarjetas,.ca-chips)>:nth-child(4){--k:3}:is(.ca-fichas,.ca-tarjetas,.ca-chips)>:nth-child(5){--k:4}:is(.ca-fichas,.ca-tarjetas,.ca-chips)>:nth-child(n+6){--k:5}@keyframes ca-entra{0%{opacity:0;transform:translateY(10px)}}@keyframes ca-entra-atras{0%{opacity:0;transform:translateY(-10px)}}@keyframes ca-sube-8{0%{transform:translateY(8px)}}.ca-canal>button,.ca-contador button,.ca-segmento button,:is(.ca-btn,.ca-volver,.ca-seguir,.ca-chip,.ca-preset,.ca-boton-lleno,.ca-boton-contorno,.ca-boton-sec,.ca-cara,.ca-anadir,.ca-llamame){transition:scale .14s var(--ease)}.ca-canal>button:active,.ca-cara:active,.ca-contador button:not([aria-disabled=true]):active,.ca-segmento button:active,:is(.ca-btn,.ca-volver,.ca-seguir,.ca-chip,.ca-preset,.ca-boton-lleno,.ca-boton-contorno,.ca-boton-sec,.ca-anadir,.ca-llamame):not([aria-disabled=true]):active{scale:.97}.ca-ficha,.ca-tarjeta{transition:transform .25s var(--ease),scale .14s var(--ease)}.ca-ficha:active,.ca-tarjeta:active{scale:.985}.ca-grupo{display:flex;flex-direction:column;gap:10px}.ca-grupo-titulo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ca-obligatorio{color:var(--apagado);font-weight:500}.ca-tarjetas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ca-app[data-pantalla=inicio] .ca-tarjetas{margin-top:6px}.ca-tarjeta{--relleno:var(--tinte,var(--amarillo-suave));flex-direction:column;gap:20px;min-height:200px;padding:16px;border:2px solid var(--borde);border-radius:30px;background:#ffffff;text-align:left;transition:transform .25s var(--ease)}.ca-tarjeta,.ca-tarjeta-arriba{display:flex;justify-content:space-between}.ca-tarjeta-arriba{align-items:flex-start;gap:8px}.ca-tarjeta-icono{width:54px;height:54px;border-radius:50%;background:var(--tinte,var(--amarillo-suave));box-shadow:inset 0 0 0 2px var(--tinta);display:grid;place-items:center}.ca-tarjeta-flecha{flex:none;width:36px;height:36px;border-radius:50%;background:var(--carril);display:grid;place-items:center}.ca-tarjeta-textos{display:flex;flex-direction:column;gap:6px;min-width:0}.ca-tarjeta-texto{font-family:var(--inter);font-size:1.375rem;font-weight:700;line-height:1.1}.ca-tarjeta-desc{font-size:.84375rem;line-height:1.35;font-weight:500;color:var(--texto)}.ca-tarjeta[data-marcada=true]{border-color:var(--tinta);transform:translateY(-2px)}.ca-tarjeta[data-marcada=true] .ca-tarjeta-flecha{background:var(--verde-oscuro);color:#ffffff}html[data-ca-toque=empresa] .ca-tarjeta[data-ca-toque=empresa],html[data-ca-toque=particular] .ca-tarjeta[data-ca-toque=particular]{border-color:var(--tinta);transform:translateY(-2px)}html[data-ca-toque=empresa] .ca-tarjeta[data-ca-toque=empresa] .ca-tarjeta-flecha,html[data-ca-toque=particular] .ca-tarjeta[data-ca-toque=particular] .ca-tarjeta-flecha{background:var(--verde-oscuro);color:#ffffff}html[data-ca-toque=empresa] .ca-tarjeta[data-ca-toque=empresa]:before,html[data-ca-toque=particular] .ca-tarjeta[data-ca-toque=particular]:before{transform:scaleX(1)}.ca-tarjeta[data-simple=true]{min-height:0;flex-direction:row;align-items:center;gap:10px;padding:14px 12px 14px 16px;border-radius:26px}.ca-tarjeta[data-simple=true] .ca-tarjeta-texto{flex:1 1 auto;font-size:1.0625rem}.ca-tarjetas>.ca-tarjeta[data-simple=true]:nth-child(2){--relleno:var(--verde-suave)}.ca-fichas{display:flex;flex-direction:column;gap:10px}.ca-ficha{--relleno:var(--tinte,var(--verde-suave));display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:8px 10px 8px 8px;border:2px solid var(--borde);border-radius:999px;background:#ffffff;text-align:left;transition:transform .25s var(--ease)}.ca-ficha[data-marcada=true]{border-color:var(--tinta);transform:scale(1.015)}.ca-ficha-icono{flex:none;width:52px;height:52px;border-radius:50%;background:var(--tinte,var(--carril));box-shadow:inset 0 0 0 2px var(--tinta);display:grid;place-items:center}.ca-ficha-texto{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-ficha-texto b{font-family:var(--inter);font-size:1.0625rem;font-weight:700;line-height:1.15}.ca-ficha-texto small{font-size:.78125rem;line-height:1.35;color:var(--texto)}.ca-ficha-check{border-radius:50%;background:var(--verde-oscuro);color:#ffffff;place-items:center;animation:ca-pop .4s var(--ease) both}.ca-ficha-anadir,.ca-ficha-check{flex:none;width:36px;height:36px;display:grid}.ca-ficha-anadir{border:2px solid var(--tinta);border-radius:50%;place-items:center}.ca-ficha-anadir span{display:none}.ca-ficha-aro{flex:none;width:32px;height:32px;border:2px solid var(--apagado);border-radius:50%;background:#ffffff}.ca-fichas[data-compactas=true] .ca-ficha{min-height:64px;gap:10px;padding:6px 10px 6px 6px}.ca-fichas[data-compactas=true] .ca-ficha-icono{width:46px;height:46px}.ca-fichas[data-compactas=true] .ca-ficha-texto b{font-size:1rem}.ca-fichas[data-compactas=true] .ca-ficha-anadir,.ca-fichas[data-compactas=true] .ca-ficha-check{width:32px;height:32px}.ca-fichas[data-compactas=true] .ca-ficha[data-marcada=true]{transform:none}.ca-chips{display:flex;flex-direction:column;gap:10px}.ca-chip{--relleno:var(--verde-suave);display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:6px 14px 6px 20px;border:2px solid var(--borde);border-radius:999px;background:#ffffff;font-family:var(--inter);font-size:1rem;font-weight:700;text-align:left}.ca-chip:has(.ca-chip-icono){padding-left:10px}.ca-chip[data-marcada=true]{border-color:var(--tinta)}.ca-chip-izq{display:flex;align-items:center;gap:10px;min-width:0}.ca-chip-icono{flex:none;width:36px;height:36px;border-radius:50%;background:var(--tinte-icono,var(--carril));display:grid;place-items:center}.ca-chip[data-marcada=true] .ca-chip-icono{background:#ffffff}.ca-chip-texto{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.2}.ca-chip-texto small{font-family:var(--inter);font-size:.78125rem;font-weight:500;line-height:1.35;color:var(--texto);overflow-wrap:break-word;hyphens:auto}.ca-chip-aro,.ca-chip-texto{position:relative;z-index:2}.ca-chip-icono{position:relative}.ca-efecto{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}@keyframes ca-efecto-vida{0%{opacity:1}to{opacity:1}}.ca-efecto-coche{animation:ca-coche 2.2s both}@keyframes ca-coche{0%{transform:translateX(0);animation-timing-function:cubic-bezier(.3,0,.5,1)}12%{transform:translateX(-5px);animation-timing-function:cubic-bezier(.45,0,.55,1)}56%{transform:translateX(var(--recorrido,320px))}56.1%{transform:translateX(-70px);animation-timing-function:cubic-bezier(.2,.6,.25,1)}to{transform:translateX(0)}}.ca-efecto-estela{position:absolute;top:50%;right:calc(50% + 9px);display:flex;flex-direction:column;gap:4px;transform-origin:right center;animation:ca-estela 2.2s both}.ca-efecto-estela i{display:block;width:12px;height:2px;border-radius:2px;background:#0b7143}.ca-efecto-estela i:last-child{width:8px;margin-left:4px}@keyframes ca-estela{0%,14%{opacity:0;transform:translateY(-50%) scaleX(.3)}28%,50%{opacity:.6;transform:translateY(-50%) scaleX(1)}56%,to{opacity:0;transform:translateY(-50%) scaleX(1)}}.ca-chip:is([data-anima=gota],[data-anima=rayo]) .ca-chip-icono-base{opacity:0}@keyframes ca-onda{0%{opacity:0;transform:translateY(6px) scaleY(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-14px) scaleY(1.1)}}.ca-onda{position:absolute;bottom:55%;left:calc(50% - 3px + (var(--i) - 1) * 7px);width:6px;height:16px;opacity:0;animation:ca-onda 1.1s ease-out both;animation-delay:calc(.15s + var(--i) * .12s)}.ca-efecto-llama{animation:ca-efecto-vida 1.35s both}:is(.ca-ficha,.ca-chip)[data-anima=llama] :is(.ca-ficha-icono-base,.ca-chip-icono-base){transform-origin:50% 90%;animation:ca-llama 1.2s both}@keyframes ca-llama{0%{transform:scale(1)}18%{transform:scale(1.35) skewX(-4deg)}30%{transform:scale(1.2) skewX(3deg)}42%{transform:scale(1.32) skewX(-3deg)}56%{transform:scale(1.18) skewX(2deg)}70%{transform:scale(1.26) skewX(-1deg)}to{transform:scale(1)}}.ca-efecto-gota{animation:ca-efecto-vida 1.4s both}.ca-gota-cae{position:absolute;display:grid;transform-origin:50% 100%;animation:ca-gota 1.4s both}@keyframes ca-gota{0%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.55,0,.85,.35)}26%{opacity:1;transform:translateY(6px) scale(.92,1.12)}32%{opacity:1;transform:translateY(8px) scale(1.3,.6)}40%{opacity:0;transform:translateY(8px) scale(1.4,.3)}70%{opacity:0;transform:translateY(-6px) scale(.6);animation-timing-function:cubic-bezier(.2,.8,.3,1)}to{opacity:1;transform:translateY(0) scale(1)}}.ca-gotita{position:absolute;top:calc(50% + 6px);left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#0369a1;opacity:0;animation:ca-gotita .6s cubic-bezier(.2,.6,.4,1) .42s both}@keyframes ca-gotita{0%{opacity:1;transform:translate(0) scale(1)}60%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(.9)}to{opacity:0;transform:translate(calc(var(--dx) * 1.3),calc(var(--dy) + 7px)) scale(.6)}}.ca-vapor{animation-delay:calc(.55s + var(--i) * .12s)}.ca-vapor path{opacity:.6}.ca-efecto-fogon{animation:ca-efecto-vida 1.35s both}.ca-anillo{--t:4px;position:absolute;top:50%;left:50%;width:var(--t);height:var(--t);margin:calc(var(--t) / -2) 0 0 calc(var(--t) / -2);border:2px solid #16a34a;border-radius:50%;box-shadow:0 0 6px 1px rgba(26,196,117,.6),inset 0 0 4px rgba(26,196,117,.5);opacity:0;animation:ca-anillo 1s both;animation-delay:calc(var(--i) * .16s)}.ca-anillo:first-child{background:#16a34a}.ca-anillo:nth-child(2){--t:8px}.ca-anillo:nth-child(3){--t:15.5px}@keyframes ca-anillo{0%{opacity:0;transform:scale(.7)}25%{opacity:1;transform:scale(1.08)}45%{transform:scale(1)}75%{opacity:.9}to{opacity:0;transform:scale(1)}}.ca-llamita{position:absolute;top:50%;left:50%;width:4px;height:6px;margin:-3px 0 0 -2px;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;background:linear-gradient(#93c5fd,#2563eb);opacity:0;animation:ca-llamita .8s both;animation-delay:calc(.45s + var(--i) * .03s)}@keyframes ca-llamita{0%{opacity:0;transform:rotate(var(--a)) translateY(-11px) scaleY(.2)}25%{opacity:1;transform:rotate(var(--a)) translateY(-11px) scaleY(1.1)}45%{transform:rotate(var(--a)) translateY(-11px) scaleY(.8)}65%{opacity:1;transform:rotate(var(--a)) translateY(-11px) scaleY(1.05)}to{opacity:0;transform:rotate(var(--a)) translateY(-11px) scaleY(.3)}}.ca-efecto-rayo{animation:ca-efecto-vida 1.1s both}.ca-chip[data-anima=rayo] .ca-chip-icono-base{animation:ca-vuelve 1.1s both}@keyframes ca-vuelve{0%,78%{opacity:0}to{opacity:1}}.ca-destello{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:radial-gradient(circle,#fffbd1 0,#ffd93b 45%,rgba(255,217,59,0) 70%);opacity:0;animation:ca-destello .5s ease-out .08s both}@keyframes ca-destello{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.6)}}.ca-rayo-icono{position:absolute;display:grid;animation:ca-rayo-pop 1.1s both}@keyframes ca-rayo-pop{0%{opacity:0;transform:scale(.3) rotate(-15deg)}15%{opacity:1;transform:scale(1.25) rotate(5deg)}25%{transform:scale(1) rotate(0deg)}70%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.6)}}.ca-ficha-icono{position:relative}.ca-ficha-icono-base{position:relative;z-index:2}.ca-ficha[data-anima=amanecer] .ca-ficha-icono-base{animation:ca-vuelve 1.4s both}.ca-efecto-amanecer{animation:ca-amanecer-fin 1.4s both}@keyframes ca-amanecer-fin{0%,78%{opacity:1}to{opacity:0}}.ca-cielo{position:absolute;top:0;right:0;left:0;height:calc(50% + 5px);overflow:hidden}.ca-amanecer-sol{position:absolute;bottom:0;left:50%;width:0;height:0;animation:ca-sol-sube 1.4s cubic-bezier(.2,.7,.3,1) both}@keyframes ca-sol-sube{0%{transform:translateY(12px)}45%,to{transform:translateY(-1px)}}.ca-disco{position:absolute;top:-6px;left:-6px;width:12px;height:12px;border:2px solid #b45309;border-radius:50%;background:#ffd93b}.ca-rayito{position:absolute;top:-2.5px;left:-1px;width:2px;height:5px;border-radius:2px;background:#b45309;opacity:0;animation:ca-rayito .45s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(.5s + var(--i) * .06s)}@keyframes ca-rayito{0%{opacity:0;transform:rotate(var(--a)) translateY(-8px) scaleY(0)}60%,to{opacity:1;transform:rotate(var(--a)) translateY(-10.5px) scaleY(1)}}.ca-horizonte{position:absolute;top:calc(50% + 4px);left:calc(50% - 11px);width:22px;height:2px;border-radius:2px;background:#b45309}:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=tarde] :is(.ca-ficha-icono-base,.ca-chip-icono-base){animation:ca-tarde 1.3s cubic-bezier(.45,0,.3,1) both}@keyframes ca-tarde{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(45deg) scale(1.25)}50%{transform:rotate(90deg) scale(1.08)}75%{transform:rotate(135deg) scale(1.22)}to{transform:rotate(180deg) scale(1)}}.ca-efecto-tarde{animation:ca-efecto-vida 1.3s both}.ca-brillo-tarde{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,rgba(255,217,59,.75) 0,rgba(255,217,59,.35) 40%,rgba(255,217,59,0) 68%);opacity:0;animation:ca-brillo-tarde 1.3s ease-in-out both}@keyframes ca-brillo-tarde{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.05)}50%{opacity:.6;transform:scale(.92)}75%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1)}}.ca-ficha[data-anima=noche] .ca-ficha-icono-base{transform-origin:50% 10%;animation:ca-luna 1.4s ease-in-out both}@keyframes ca-luna{0%{transform:rotate(0deg)}20%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}68%{transform:rotate(-6deg)}86%{transform:rotate(3deg)}to{transform:rotate(0deg)}}.ca-efecto-noche{animation:ca-efecto-vida 1.4s both}.ca-estrella{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:#0369a1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:ca-estrella .8s ease-in-out both;animation-delay:calc(.15s + var(--i) * .15s)}.ca-estrella:first-child{--x:-14px;--y:-11px}.ca-estrella:nth-child(2){--x:13px;--y:-13px}.ca-estrella:nth-child(3){--x:15px;--y:7px}.ca-estrella:nth-child(4){--x:-13px;--y:12px}@keyframes ca-estrella{0%{opacity:0;transform:translate(var(--x),var(--y)) scale(0)}30%{opacity:1;transform:translate(var(--x),var(--y)) scale(1.2)}50%{opacity:.4;transform:translate(var(--x),var(--y)) scale(.8)}70%{opacity:1;transform:translate(var(--x),var(--y)) scale(1.1)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(0)}}.ca-efecto-dia{border-radius:50%;overflow:hidden;animation:ca-efecto-vida 1.5s both}.ca-orbita{position:absolute;top:50%;left:50%;width:0;height:0}.ca-orbita i{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%}.ca-orbita-sol i{background:#ffd93b;box-shadow:0 0 0 2px rgba(255,217,59,.4);animation:ca-astro-y 1.5s both}.ca-orbita-luna i{box-shadow:inset -2.5px 1px 0 0 #0369a1;animation:ca-astro-y 1.5s both;animation-delay:.68s}.ca-orbita-luna,.ca-orbita-sol{animation:ca-astro-x 1.5s linear both}.ca-orbita-luna{animation-delay:.68s}@keyframes ca-astro-x{0%{transform:translateX(-6px)}48%,to{transform:translateX(6px)}}@keyframes ca-astro-y{0%{opacity:0;transform:translateY(6px);animation-timing-function:cubic-bezier(.2,.7,.4,1)}6%{opacity:1}24%{transform:translateY(-13px);animation-timing-function:cubic-bezier(.6,0,.8,.3)}44%{opacity:1}48%,to{opacity:0;transform:translateY(6px)}}.ca-casa-silueta{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px}.ca-ventana{position:absolute;top:calc(50% + 1px);left:calc(50% - 2px);width:4px;height:6.5px;border-radius:1px;background:#ffd93b;box-shadow:0 0 6px 1px rgba(255,217,59,.8);opacity:0;animation:ca-ventana 1.5s both}@keyframes ca-ventana{0%,72%{opacity:0}82%,94%{opacity:1}to{opacity:0}}.ca-efecto-luz{animation:ca-efecto-vida 1s both}.ca-ficha[data-anima=luz] .ca-ficha-icono-base{animation:ca-luz-rayo 1s both}@keyframes ca-luz-rayo{0%{transform:scale(1)}12%{transform:scale(1.35)}24%{transform:scale(1)}36%{transform:scale(1.2) rotate(-8deg)}48%{opacity:.55;transform:scale(.95)}58%{opacity:1;transform:scale(1.15) rotate(5deg)}70%{opacity:.7;transform:scale(1)}82%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.ca-destello-luz{width:56px;height:56px;margin:-28px 0 0 -28px;animation-delay:.05s}.ca-chispa-luz{position:absolute;top:50%;left:50%;width:3px;height:8px;margin:-4px 0 0 -1.5px;border-radius:2px;background:#e8a400;opacity:0;animation:ca-chispa-luz .6s cubic-bezier(.2,.7,.3,1) .1s both}@keyframes ca-chispa-luz{0%{opacity:0;transform:rotate(var(--a)) translateY(-18px) scaleY(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-34px) scaleY(1)}}.ca-efecto-senal{animation:ca-efecto-vida 1.4s both}.ca-ficha[data-anima=senal] .ca-ficha-icono-base{animation:ca-vibra .5s linear both}@keyframes ca-vibra{0%,to{transform:translateX(0) rotate(0deg)}10%{transform:translateX(-1.5px) rotate(-9deg)}20%{transform:translateX(1.5px) rotate(9deg)}30%{transform:translateX(-1px) rotate(-8deg)}40%{transform:translateX(1px) rotate(8deg)}55%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}85%{transform:rotate(-2deg)}}.ca-arco{--t:calc(9px + var(--i) * 7px);position:absolute;top:50%;left:50%;width:var(--t);height:var(--t);margin:calc(var(--t) / -2) 0 0 calc(var(--t) / -2);border-color:#0b7143 #0b7143 transparent transparent;border-style:solid;border-width:2.5px;border-radius:50%;opacity:0;animation:ca-arco .7s ease-out both;animation-delay:calc(.35s + var(--i) * .12s)}@keyframes ca-arco{0%{opacity:0;transform:translate(7px,-7px) scale(.6)}30%{opacity:1;transform:translate(7px,-7px) scale(1)}to{opacity:0;transform:translate(7px,-7px) scale(1.3)}}.ca-ficha{--icono-ficha:24px}.ca-fichas[data-compactas=true] .ca-ficha{--icono-ficha:20px}.ca-efecto-icono{width:var(--icono-ficha);height:var(--icono-ficha);overflow:visible}:is(.ca-ficha,.ca-chip,.ca-intro-icono):is([data-anima=balanza],[data-anima=botiquin],[data-anima=familia],[data-anima=hogarluz]) :is(.ca-ficha-icono-base,.ca-chip-icono-base){opacity:0}.ca-efecto-paraguas{animation:ca-efecto-vida 1.35s both}.ca-paraguas{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;overflow:visible;opacity:0;animation:ca-paraguas 1.3s cubic-bezier(.2,.7,.3,1) both}@keyframes ca-paraguas{0%{opacity:0;transform:translateY(-22px) scale(.6)}28%{opacity:1;transform:translateY(-7px) scale(1.06)}38%,72%{opacity:1;transform:translateY(-8px) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.ca-lluvia{--x:calc((var(--i) - 1) * 6px);position:absolute;top:50%;left:50%;width:2px;height:6px;margin-left:-1px;border-radius:2px;background:#0369a1;opacity:0;animation:ca-lluvia .45s ease-in both;animation-delay:calc(.38s + var(--i) * .09s)}@keyframes ca-lluvia{0%{opacity:0;transform:translate(var(--x),-34px)}25%,80%{opacity:.8}80%{transform:translate(var(--x),-21px)}to{opacity:0;transform:translate(calc(var(--x) * 1.8),-24px) scaleY(.3)}}:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=latido] :is(.ca-ficha-icono-base,.ca-chip-icono-base){animation:ca-latido 1.1s ease-in-out both}@keyframes ca-latido{0%,50%,to{transform:scale(1)}12%{transform:scale(1.28)}24%{transform:scale(.96)}36%{transform:scale(1.22)}}.ca-efecto-latido{animation:ca-efecto-vida 1.2s both}.ca-onda-latido{position:absolute;inset:0;border:2px solid;border-radius:50%;opacity:0;animation:ca-onda-latido .75s ease-out both;animation-delay:calc(.08s + var(--i) * .26s)}@keyframes ca-onda-latido{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=ecg] :is(.ca-ficha-icono-base,.ca-chip-icono-base){animation:ca-ecg-icono 1.4s both}@keyframes ca-ecg-icono{0%,to{opacity:1;transform:scale(1)}12%,82%{opacity:0;transform:scale(.6)}}.ca-efecto-ecg{animation:ca-efecto-vida 1.4s both}.ca-ecg{position:absolute;top:50%;left:50%;width:38px;height:19px;margin:-9.5px 0 0 -19px;overflow:visible}.ca-ecg path{stroke-dasharray:1;animation:ca-ecg 1.4s both}@keyframes ca-ecg{0%,10%{stroke-dashoffset:1}55%,70%{stroke-dashoffset:0}92%,to{stroke-dashoffset:-1}}.ca-efecto-balanza{animation:ca-efecto-vida 1.35s both}.ca-bal-brazo{transform-box:view-box;transform-origin:12px 5px;animation:ca-bal-brazo 1.3s ease-in-out both}@keyframes ca-bal-brazo{0%,to{transform:rotate(0deg)}15%{transform:rotate(-14deg)}35%{transform:rotate(11deg)}55%{transform:rotate(-7deg)}72%{transform:rotate(4deg)}86%{transform:rotate(-1.5deg)}}.ca-bal-izq{animation:ca-bal-izq 1.3s ease-in-out both}.ca-bal-der{animation:ca-bal-der 1.3s ease-in-out both}@keyframes ca-bal-izq{0%,to{transform:translateY(0)}15%{transform:translateY(2.2px)}35%{transform:translateY(-1.7px)}55%{transform:translateY(1.1px)}72%{transform:translateY(-.6px)}86%{transform:translateY(.25px)}}@keyframes ca-bal-der{0%,to{transform:translateY(0)}15%{transform:translateY(-2.2px)}35%{transform:translateY(1.7px)}55%{transform:translateY(-1.1px)}72%{transform:translateY(.6px)}86%{transform:translateY(-.25px)}}:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=llave] :is(.ca-ficha-icono-base,.ca-chip-icono-base){animation:ca-llave 1.2s cubic-bezier(.45,0,.3,1) both}@keyframes ca-llave{0%,to{transform:none}16%{transform:translate(-1.5px,1.5px)}46%,62%{transform:translate(-1.5px,1.5px) rotate(-80deg)}88%{transform:rotate(0deg)}}.ca-efecto-llave{animation:ca-efecto-vida 1.4s both}.ca-moneda{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#ffd93b;box-shadow:inset 0 0 0 1.5px #b45309;font-family:var(--inter);font-size:8px;font-weight:700;line-height:1;color:#b45309;opacity:0}.ca-moneda-sale{animation:ca-moneda-sale .9s cubic-bezier(.2,.7,.3,1) .45s both}@keyframes ca-moneda-sale{0%{opacity:0;transform:translate(10px,-6px) scale(.3)}30%{opacity:1;transform:translate(14px,-13px) scale(1.15)}45%{transform:translate(14px,-13px) scale(1)}75%{opacity:1;transform:translate(15px,-16px)}to{opacity:0;transform:translate(16px,-19px) scale(.9)}}.ca-brillo-moneda{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:#ffd93b;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:ca-brillo-moneda .5s ease-out .75s both}@keyframes ca-brillo-moneda{0%{opacity:0;transform:translate(20px,-19px) scale(0) rotate(0deg)}50%{opacity:1;transform:translate(20px,-19px) scale(1) rotate(45deg)}to{opacity:0;transform:translate(20px,-19px) scale(.4) rotate(90deg)}}.ca-efecto-botiquin{animation:ca-efecto-vida 1.45s both}.ca-cruz{transform-box:view-box;transform-origin:12px 13px;animation:ca-cruz .9s ease-in-out both}@keyframes ca-cruz{0%,36%,72%,to{transform:scale(1)}18%{transform:scale(1.7)}54%{transform:scale(1.5)}}.ca-moneda-cae{--x:calc(9px + var(--i) * 6px);width:10px;height:10px;margin:-5px 0 0 -5px;font-size:6.5px;animation:ca-moneda-cae .8s cubic-bezier(.45,0,.7,1) both;animation-delay:calc(.35s + var(--i) * .16s)}@keyframes ca-moneda-cae{0%{opacity:0;transform:translate(var(--x),-26px) scaleX(1)}15%,80%{opacity:1}50%{transform:translate(var(--x),-4px) scaleX(-1)}to{opacity:0;transform:translate(var(--x),16px) scaleX(1)}}:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=toldo] :is(.ca-ficha-icono-base,.ca-chip-icono-base){animation:ca-vuelve 1.4s both}.ca-efecto-toldo{animation:ca-se-va 1.4s both}@keyframes ca-se-va{0%,80%{opacity:1}to{opacity:0}}.ca-toldo-lona{transform-box:view-box;transform-origin:12px 7px;animation:ca-toldo .95s cubic-bezier(.3,.7,.4,1) .1s both}@keyframes ca-toldo{0%{transform:scaleY(0)}30%{transform:scaleY(1.2)}42%{transform:scaleY(.92)}52%{transform:scaleY(1) skewX(0deg)}64%{transform:skewX(-9deg)}76%{transform:skewX(6deg)}88%{transform:skewX(-3deg)}to{transform:skewX(0deg)}}.ca-chip[data-anima=llave] .ca-chip-icono-base,.ca-chip[data-anima=tarde] .ca-chip-icono-base,.ca-chip[data-anima=toldo] .ca-chip-icono-base{animation-duration:.8s}.ca-chip :is(.ca-efecto-llave,.ca-efecto-toldo,.ca-efecto-balanza,.ca-efecto-tarde){animation-duration:.85s}.ca-chip .ca-moneda-sale{animation-duration:.55s;animation-delay:.25s}.ca-chip .ca-brillo-moneda{animation-duration:.35s;animation-delay:.45s}.ca-chip .ca-toldo-lona{animation-duration:.7s;animation-delay:.05s}.ca-chip :is(.ca-bal-brazo,.ca-bal-izq,.ca-bal-der,.ca-brillo-tarde){animation-duration:.8s}@keyframes ca-pop-suave{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=corazones] :is(.ca-ficha-icono-base,.ca-chip-icono-base),:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=destellos] :is(.ca-ficha-icono-base,.ca-chip-icono-base){animation:ca-pop-suave .45s var(--ease) both}.ca-efecto-corazones{animation:ca-efecto-vida .85s both}.ca-corazoncito{--x:calc((var(--i) - 1) * 8px);position:absolute;top:50%;left:50%;display:grid;margin:-4.5px 0 0 -4.5px;opacity:0;animation:ca-corazoncito .6s ease-out both;animation-delay:calc(.08s + var(--i) * .1s)}.ca-corazoncito svg{fill:#e5484d}@keyframes ca-corazoncito{0%{opacity:0;transform:translate(var(--x),-4px) scale(.4)}30%{opacity:1;transform:translate(var(--x),-12px) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.4),-20px) scale(.85)}}.ca-efecto-monedas{animation:ca-efecto-vida .85s both}.ca-efecto-monedas .ca-moneda-cae{animation-duration:.55s;animation-delay:calc(.1s + var(--i) * .1s)}:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=monedas] :is(.ca-ficha-icono-base,.ca-chip-icono-base){transform-origin:50% 100%;animation:ca-salto .5s var(--ease) both}@keyframes ca-salto{0%,to{transform:translateY(0)}35%{transform:translateY(-4px)}60%{transform:translateY(1px) scaleY(.94)}}.ca-efecto-destellos{animation:ca-efecto-vida 1.1s both}.ca-reluce{position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(202,239,252,.6) 45%,rgba(202,239,252,0) 70%);opacity:0;animation:ca-reluce .6s ease-out .05s both}@keyframes ca-reluce{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}.ca-efecto-zzz{animation:ca-efecto-vida 1.2s both}.ca-zeta{position:absolute;top:50%;left:50%;font-family:var(--inter);font-size:calc(8px + var(--i) * 2.5px);font-weight:700;line-height:1;opacity:0;animation:ca-zeta .7s ease-out both;animation-delay:calc(var(--i) * .2s)}@keyframes ca-zeta{0%{opacity:0;transform:translate(4px,-2px)}30%{opacity:1}to{opacity:0;transform:translate(calc(8px + var(--i) * 4px),calc(-12px - var(--i) * 4px))}}.ca-efecto-familia{animation:ca-efecto-vida .85s both}.ca-persona{animation:ca-persona .4s cubic-bezier(.3,.7,.4,1) both}.ca-persona-2{animation-delay:.2s}@keyframes ca-persona{0%,to{transform:translateY(0)}45%{transform:translateY(-3.5px)}75%{transform:translateY(.6px)}}.ca-efecto-caja,.ca-efecto-engranaje,.ca-efecto-maletin{animation:ca-efecto-vida .85s both}:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=maletin] :is(.ca-ficha-icono-base,.ca-chip-icono-base){transform-origin:50% 100%;animation:ca-maletin .8s ease-in-out both}@keyframes ca-maletin{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.08,.9)}45%{transform:translateY(-6px) scale(.95,1.06)}70%{transform:translateY(0) scale(1.06,.92)}85%{transform:translateY(-1.5px) scale(1)}}.ca-efecto-lapiz,.ca-efecto-subir{animation:ca-efecto-vida .8s both}:is(.ca-ficha,.ca-chip)[data-anima=subir] :is(.ca-ficha-icono-base,.ca-chip-icono-base) .ca-flecha{animation:ca-salto-flecha .65s both}@keyframes ca-salto-flecha{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}32%{transform:translateY(-4.5px);animation-timing-function:cubic-bezier(.6,0,.9,.6)}58%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}76%{transform:translateY(-1.5px);animation-timing-function:cubic-bezier(.6,0,.9,.6)}to{transform:translateY(0)}}:is(.ca-ficha,.ca-chip)[data-anima=lapiz] :is(.ca-ficha-icono-base,.ca-chip-icono-base){transform-origin:25% 80%;animation:ca-lapiz .8s ease-in-out both}@keyframes ca-lapiz{0%,to{transform:none}18%{transform:rotate(-12deg) translate(-3px,1px)}42%{transform:rotate(-5deg) translate(0)}66%{transform:rotate(-11deg) translate(3px,1px)}}.ca-efecto-lapiz .ca-trazo{position:absolute;left:50%;bottom:24%;width:20px;height:2px;margin-left:-10px;border-radius:2px;background:currentColor;transform-origin:left center;transform:scaleX(0);animation:ca-trazo .8s ease-out both}@keyframes ca-trazo{0%,18%{transform:scaleX(0);opacity:1}66%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=caja] :is(.ca-ficha-icono-base,.ca-chip-icono-base){transform-origin:50% 100%;animation:ca-caja .75s cubic-bezier(.3,.7,.4,1) both}@keyframes ca-caja{0%{opacity:0;transform:translateY(-14px)}45%{opacity:1;transform:translateY(0) scale(1.08,.88)}65%{transform:translateY(-2px) scale(.97,1.04)}to{transform:none}}.ca-polvo{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#94a3b8;opacity:0;animation:ca-polvo .45s ease-out .3s both}.ca-polvo:first-child{--x:-1}.ca-polvo:nth-child(2){--x:1}@keyframes ca-polvo{0%{opacity:0;transform:translate(calc(var(--x) * 6px),8px) scale(.5)}30%{opacity:.7}to{opacity:0;transform:translate(calc(var(--x) * 13px),5px) scale(1.2)}}:is(.ca-ficha,.ca-chip,.ca-intro-icono)[data-anima=engranaje] :is(.ca-ficha-icono-base,.ca-chip-icono-base){animation:ca-engranaje .85s cubic-bezier(.3,.7,.3,1.15) both}@keyframes ca-engranaje{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.ca-chip[data-anima=engranaje] [data-icono=herramienta] .ca-chip-icono-base{animation:ca-aprieta .8s ease-in-out both}@keyframes ca-aprieta{0%{transform:rotate(0deg)}35%{transform:rotate(-38deg)}65%{transform:rotate(10deg)}85%{transform:rotate(-4deg)}to{transform:rotate(0deg)}}.ca-efecto-hogarluz{animation:ca-efecto-vida .85s both}.ca-puerta-luz{animation:ca-puerta-luz .8s ease-in-out both}@keyframes ca-puerta-luz{0%,to{fill:#ffd93b;fill-opacity:0}30%,70%{fill:#ffd93b;fill-opacity:1}}.ca-efecto-vapor{animation:ca-efecto-vida .85s both}.ca-efecto-vapor .ca-onda{animation-duration:.65s;animation-delay:calc(var(--i) * .08s)}.ca-intro-seguro{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:6px 0 4px}.ca-intro-icono-caja{width:64px;height:64px}.ca-intro-escala{width:46px;height:46px;transform:scale(1.3913);transform-origin:0 0}.ca-intro-icono{--icono-ficha:20px;position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#caeffc;box-shadow:inset 0 0 0 2px #0369a1;animation:ca-ruta-actual .55s var(--ease) both}.ca-intro-cuenta{padding:3px 10px;border-radius:999px;background:#caeffc;font-size:.8125rem;color:#0369a1;animation:ca-op-entra .35s var(--ease) .08s both}.ca-intro-cuenta,.ca-intro-titulo{margin:0;font-family:var(--inter);font-weight:700}.ca-intro-titulo{font-size:1.5rem;line-height:1.2;color:var(--tinta);animation:ca-op-entra .4s var(--ease) .14s both}.ca-intro-titulo span{color:#0369a1}.ca-intro-seguro .ca-ruta-lista{margin-top:4px}.ca-intro-seguro .ca-ruta-paso{animation-delay:calc(.22s + var(--k) * 45ms)}.ca-intro-seguro .ca-ruta-paso[data-estado=actual]{animation-delay:calc(.3s + var(--k) * 45ms)}.ca-ruta-lista{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ca-ruta-paso{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px 0 4px;border:1.5px solid var(--borde);border-radius:999px;background:#ffffff;font-family:var(--inter);font-size:.8125rem;font-weight:700;color:var(--apagado);animation:ca-op-entra .3s var(--ease) both;animation-delay:calc(var(--k) * 45ms)}.ca-ruta-icono{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--carril)}.ca-ruta-paso[data-estado=hecho]{color:var(--texto)}.ca-ruta-paso[data-estado=hecho] .ca-ruta-icono{background:var(--verde-oscuro);color:#ffffff}.ca-ruta-paso[data-recien=true] .ca-ruta-icono{animation:ca-insignia-pop .5s var(--ease) .15s both}.ca-ruta-paso[data-estado=actual]{border-color:#0369a1;background:#caeffc;color:#0369a1;animation:ca-ruta-actual .5s var(--ease) both;animation-delay:calc(var(--k) * 45ms + .1s)}.ca-ruta-paso[data-estado=actual] .ca-ruta-icono{background:#ffffff}@keyframes ca-ruta-actual{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.ca-chip:is([data-anima=aviso],[data-anima=candado]) .ca-chip-icono-base{opacity:0}.ca-efecto-gema{animation:ca-efecto-vida 1.1s both}.ca-gema{position:absolute;top:50%;left:50%;width:var(--icono-ficha);height:var(--icono-ficha);margin:calc(var(--icono-ficha) / -2) 0 0 calc(var(--icono-ficha) / -2);clip-path:polygon(25% 12.5%,75% 12.5%,91.7% 37.5%,50% 91.7%,8.3% 37.5%);background:#caeffc;overflow:hidden;opacity:0;animation:ca-gema 1s ease-out both}@keyframes ca-gema{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}.ca-gema-brillo{position:absolute;top:-50%;left:0;width:35%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0),#ffffff,rgba(255,255,255,0));animation:ca-gema-brillo .65s ease-in-out .15s both}@keyframes ca-gema-brillo{0%{transform:translateX(-160%) rotate(28deg)}to{transform:translateX(330%) rotate(28deg)}}.ca-destellito{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#0ea5e9;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:ca-destellito .5s ease-out both;animation-delay:calc(.3s + var(--i) * .14s)}.ca-destellito:nth-child(2){--x:-13px;--y:-10px}.ca-destellito:nth-child(3){--x:13px;--y:-11px}.ca-destellito:nth-child(4){--x:12px;--y:11px}@keyframes ca-destellito{0%{opacity:0;transform:translate(var(--x),var(--y)) scale(0) rotate(0deg)}50%{opacity:1;transform:translate(var(--x),var(--y)) scale(1) rotate(45deg)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.3) rotate(90deg)}}.ca-capa-huellas{animation:ca-efecto-vida 1.45s both}.ca-huellita{position:absolute;top:50%;left:calc(48px + var(--i) * (var(--recorrido, 320px) - 112px) / 3);display:grid;opacity:0;animation:ca-huellita .6s ease-out both;animation-delay:calc(.1s + var(--i) * .22s)}.ca-huellita:nth-child(odd){--y:-14px}.ca-huellita:nth-child(2n){--y:2px}@keyframes ca-huellita{0%{opacity:0;transform:translateY(var(--y)) rotate(90deg) scale(.5)}30%,70%{opacity:.45;transform:translateY(var(--y)) rotate(90deg) scale(1)}to{opacity:0;transform:translateY(var(--y)) rotate(90deg) scale(1)}}.ca-efecto-aviso{animation:ca-efecto-vida 1s both}.ca-triangulo-aviso{transform-origin:50% 85%;animation:ca-triangulo-aviso .45s linear both}@keyframes ca-triangulo-aviso{0%,to{transform:rotate(0deg)}15%{transform:rotate(-8deg)}30%{transform:rotate(7deg)}45%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}78%{transform:rotate(-2deg)}}.ca-exclama{transform-box:view-box;transform-origin:12px 14px;animation:ca-exclama .45s ease-in-out .5s both}@keyframes ca-exclama{0%,to{transform:scale(1);stroke:#0369a1}45%{transform:scale(1.5);stroke:#d92d20}}.ca-efecto-candado{animation:ca-efecto-vida 1.1s both}.ca-arco-candado{animation:ca-arco-candado 1.05s both}@keyframes ca-arco-candado{0%,to{transform:translateY(0)}22%,40%{transform:translateY(-4.5px);animation-timing-function:cubic-bezier(.5,0,.9,.5)}58%{transform:translateY(.8px)}70%{transform:translateY(-.6px)}80%{transform:translateY(0)}}.ca-cuerpo-candado{transform-box:fill-box;transform-origin:center top;animation:ca-cuerpo-candado 1.05s both}@keyframes ca-cuerpo-candado{0%,55%,to{transform:scaleY(1)}62%{transform:scaleY(.9)}72%{transform:scaleY(1.03)}}.ca-chip{--icono-ficha:18px}.ca-chip-icono:is([data-icono=piso],[data-icono=atico],[data-icono=bajo],[data-icono=chalet]){--icono-ficha:23px}.ca-chip-icono:is([data-icono=piso],[data-icono=atico],[data-icono=bajo],[data-icono=chalet]) .ca-chip-icono-base{width:var(--icono-ficha);height:var(--icono-ficha)}.ca-chip:is([data-anima=piso],[data-anima=atico],[data-anima=bajo],[data-anima=chalet]) .ca-chip-icono-base{opacity:0}.ca-efecto-vivienda{animation:ca-efecto-vida .8s both}.ca-ventana-luz{fill:#ffd93b;opacity:0;animation:ca-ventana-luz .8s both;animation-delay:calc(var(--i) * .12s)}@keyframes ca-ventana-luz{0%{opacity:0}18%,80%{opacity:1}to{opacity:0}}.ca-planta-luz{animation:ca-planta-luz .8s ease-in-out both}@keyframes ca-planta-luz{0%,to{fill:#0369a1}25%,75%{fill:#ffd93b}}.ca-sol-atico{opacity:0;animation:ca-sol-atico .8s cubic-bezier(.2,.7,.3,1) both}@keyframes ca-sol-atico{0%{opacity:0;transform:translateY(5px)}30%{opacity:1}55%,80%{opacity:1;transform:translateY(-1.5px)}to{opacity:0;transform:translateY(-1.5px)}}.ca-puerta{transform-box:fill-box;transform-origin:left center;animation:ca-puerta .8s ease-in-out both}@keyframes ca-puerta{0%,20%,90%,to{transform:scaleX(1)}42%,62%{transform:scaleX(.15)}}.ca-humo{opacity:0;animation:ca-humo .75s ease-out both;animation-delay:calc(var(--i) * .14s)}@keyframes ca-humo{0%{opacity:0;transform:translateY(2px) scale(.6)}25%{opacity:.75}to{opacity:0;transform:translate(2px,-5px) scale(1.3)}}.ca-humo{transform-box:fill-box;transform-origin:center}.ca-arbol{transform-box:view-box;transform-origin:19px 21px;animation:ca-arbol .8s ease-in-out both}@keyframes ca-arbol{0%,to{transform:rotate(0deg)}20%{transform:rotate(-9deg)}45%{transform:rotate(7deg)}68%{transform:rotate(-4deg)}86%{transform:rotate(1.5deg)}}.ca-chip[data-anima=globo] .ca-chip-icono-base{opacity:0}.ca-efecto-globo{animation:ca-efecto-vida 1.5s both}.ca-globo{width:18px;height:18px;animation:ca-globo 1.3s cubic-bezier(.3,.7,.4,1) both}@keyframes ca-globo{0%,to{transform:scale(1)}25%,70%{transform:scale(1.14)}}.ca-meridiano{transform-box:fill-box;transform-origin:center;animation:ca-meridiano .65s linear 2 both}.ca-meridiano:last-child{animation-delay:-.325s;animation-iteration-count:2.5}@keyframes ca-meridiano{0%{opacity:1;transform:translateX(0) scaleX(1)}25%{transform:translateX(6.4px) scaleX(.7)}45%{opacity:.9}50%{opacity:0;transform:translateX(9px) scaleX(.05)}50.01%{opacity:0;transform:translateX(-9px) scaleX(.05)}55%{opacity:.9}75%{transform:translateX(-6.4px) scaleX(.7)}to{opacity:1;transform:translateX(0) scaleX(1)}}.ca-mini-icono{--x:calc((var(--i) - 1) * 12px);position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;display:grid;place-items:center;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(10,15,13,.22);opacity:0;animation:ca-mini-sube .95s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(.25s + var(--i) * .14s)}@keyframes ca-mini-sube{0%{opacity:0;transform:translate(var(--x),-2px) scale(.5)}25%{opacity:1;transform:translate(var(--x),-12px) scale(1)}70%{opacity:.9}to{opacity:0;transform:translate(calc(var(--x) * 1.25),-22px) scale(.9)}}.ca-efecto-portatil{animation:ca-efecto-vida 1.5s both}.ca-pantalla{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;opacity:0;animation:ca-pantalla 1.4s ease-out both}@keyframes ca-pantalla{0%{opacity:0}10%{opacity:.85}16%{opacity:.3}24%,72%{opacity:.85}to{opacity:0}}.ca-burbuja{position:absolute;top:50%;left:50%;width:15px;height:12px;margin:-6px 0 0 -7.5px;border-radius:4px;background:#ffffff;box-shadow:0 1px 4px rgba(10,15,13,.28);overflow:hidden;opacity:0;transform-origin:0 100%;animation:ca-burbuja 1.15s cubic-bezier(.2,.7,.3,1) .3s both}@keyframes ca-burbuja{0%{opacity:0;transform:translate(11px,-11px) scale(.3)}22%{opacity:1;transform:translate(11px,-11px) scale(1.08)}32%,80%{opacity:1;transform:translate(11px,-11px) scale(1)}to{opacity:0;transform:translate(11px,-14px) scale(.9)}}.ca-burbuja-cara{position:absolute;top:2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%}.ca-burbuja-cara:after{content:"";position:absolute;top:5px;left:-1.5px;width:7px;height:5px;border-radius:4px 4px 0 0;background:inherit}.ca-burbuja-rec{position:absolute;top:2px;right:2px;width:3.5px;height:3.5px;border-radius:50%;background:#e5484d;animation:ca-rec .36s steps(1) .55s 3 both}@keyframes ca-rec{0%{opacity:1}50%{opacity:.1}}.ca-chip[data-anima=play] .ca-chip-icono-base{animation:ca-play .55s cubic-bezier(.3,.7,.4,1) both}@keyframes ca-play{0%,to{transform:scale(1)}30%{transform:scale(.72)}65%{transform:scale(1.12)}}.ca-efecto-play{animation:ca-efecto-vida 1.35s both}.ca-carga{position:absolute;top:50%;left:50%;width:18px;height:3px;margin:11px 0 0 -9px;border-radius:3px;background:rgba(10,15,13,.1);overflow:hidden;opacity:0;animation:ca-carga-vida 1.2s ease .15s both}.ca-carga i{display:block;width:100%;height:100%;border-radius:inherit;transform:scaleX(0);transform-origin:left center;animation:ca-carga .6s cubic-bezier(.4,0,.2,1) .3s both}@keyframes ca-carga-vida{0%{opacity:0;transform:translateY(2px)}15%,75%{opacity:1;transform:none}to{opacity:0}}@keyframes ca-carga{to{transform:scaleX(1)}}.ca-chip[data-anima=mando] .ca-chip-icono-base{animation:ca-temblor .5s linear both}@keyframes ca-temblor{0%,to{transform:translate(0) rotate(0deg)}10%{transform:translate(-1.5px,.5px) rotate(-3deg)}20%{transform:translate(1.5px,-.5px) rotate(3deg)}30%{transform:translate(-1.5px,-.5px) rotate(-2deg)}40%{transform:translate(1.5px,.5px) rotate(2deg)}55%{transform:translate(-1px) rotate(-1deg)}70%{transform:translate(1px) rotate(1deg)}85%{transform:translate(-.5px)}}.ca-efecto-mando{animation:ca-efecto-vida 1.5s both}.ca-nivel{position:absolute;top:50%;left:50%;z-index:1;display:inline-flex;align-items:center;gap:2px;padding:1px 5px 1px 4px;border-radius:999px;background:var(--amarillo);box-shadow:0 2px 5px -1px rgba(10,15,13,.3);font-family:var(--inter);font-size:.6875rem;font-weight:700;line-height:1.3;color:var(--tinta);white-space:nowrap;opacity:0;translate:-50% -50%;animation:ca-nivel 1.05s cubic-bezier(.2,.7,.3,1) .35s both}.ca-nivel svg{fill:#e5484d}@keyframes ca-nivel{0%{opacity:0;transform:translate(10px,-2px) scale(.3)}22%{opacity:1;transform:translate(10px,-14px) scale(1.2)}34%{transform:translate(10px,-13px) scale(1)}72%{opacity:1;transform:translate(10px,-17px) scale(1)}to{opacity:0;transform:translate(10px,-23px) scale(.95)}}.ca-pixel{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;opacity:0;animation:ca-pixel .75s cubic-bezier(.15,.7,.3,1) both;animation-delay:calc(.3s + var(--i) * .05s)}@keyframes ca-pixel{0%{opacity:0;transform:translate(3px,-1px) scale(.4)}14%{opacity:1;transform:translate(calc(3px + var(--dx) * .35),calc(-1px + var(--dy) * .35)) scale(1)}to{opacity:0;transform:translate(calc(3px + var(--dx)),calc(-1px + var(--dy))) rotate(90deg) scale(.8)}}.ca-efecto-escudo{animation:ca-escudo-fin 1.5s both}@keyframes ca-escudo-fin{0%,86%{opacity:1}to{opacity:0}}.ca-escudo-forma{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;overflow:hidden;clip-path:path("M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z")}.ca-escudo-nivel{position:absolute;inset:0;background:#0369a1;transform:translateY(100%);animation:ca-escudo-nivel 1.5s cubic-bezier(.45,0,.25,1) both}@keyframes ca-escudo-nivel{0%{transform:translateY(100%)}40%,to{transform:translateY(0)}}.ca-escudo-brillo{position:absolute;top:-6px;left:-14px;width:10px;height:36px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.85),rgba(255,255,255,0));opacity:0;animation:ca-escudo-brillo 1.5s both}@keyframes ca-escudo-brillo{0%,58%{opacity:0;transform:rotate(25deg) translateX(-6px)}62%{opacity:1}82%{opacity:1;transform:rotate(25deg) translateX(34px)}86%,to{opacity:0;transform:rotate(25deg) translateX(34px)}}.ca-escudo-check{position:absolute;display:grid;opacity:0;animation:ca-escudo-check 1.5s both}@keyframes ca-escudo-check{0%,38%{opacity:0;transform:scale(.3)}48%{opacity:1;transform:scale(1.25)}56%,to{opacity:1;transform:scale(1)}}.ca-capa{position:absolute;inset:0;z-index:1;pointer-events:none}.ca-chip:is([data-anima=coche],[data-anima=sol],[data-anima=aire]) .ca-chip-icono-base{opacity:0}.ca-efecto-placas{animation:ca-efecto-vida 1.8s both}.ca-sol-halo{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:radial-gradient(circle,rgba(255,217,59,.85) 0,rgba(255,217,59,.45) 45%,rgba(255,217,59,0) 70%);opacity:0;animation:ca-sol-halo 1.8s ease-out both}@keyframes ca-sol-halo{0%{opacity:0;transform:scale(.4)}22%{opacity:1;transform:scale(1.25)}60%{opacity:.85;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}.ca-placas-dentro{position:absolute;inset:0;border-radius:50%;overflow:hidden}.ca-efecto-sol{position:absolute;display:grid;animation:ca-sol 1.8s both}@keyframes ca-sol{0%{transform:translateY(0) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.2,.8,.3,1.2)}22%{transform:translateY(-8px) rotate(90deg) scale(1.4)}40%{transform:translateY(-8px) rotate(150deg) scale(1.2)}55%{transform:translateY(-8px) rotate(200deg) scale(1.35)}72%{transform:translateY(-8px) rotate(250deg) scale(1.2);animation-timing-function:cubic-bezier(.45,0,.3,1)}to{transform:translateY(0) rotate(1turn) scale(1)}}.ca-efecto-panel{position:absolute;bottom:3px;left:calc(50% - 12px);width:24px;height:14px;animation:ca-panel 1.8s both}@keyframes ca-panel{0%,12%{transform:translateY(18px);animation-timing-function:cubic-bezier(.2,.8,.3,1.15)}30%,78%{transform:translateY(0);animation-timing-function:cubic-bezier(.5,0,.75,0)}to{transform:translateY(18px)}}.ca-celda{opacity:0;animation:ca-celda 1.8s both;animation-delay:calc(var(--i) * .08s)}@keyframes ca-celda{0%,38%{opacity:0}46%,70%{opacity:1}84%,to{opacity:0}}.ca-efecto-rayos{position:absolute;top:40%;left:50%}.ca-efecto-rayos i{position:absolute;width:2px;height:6px;border-radius:2px;background:#e8a400;transform-origin:top center;animation:ca-rayo 1.8s both}.ca-efecto-rayos i:first-child{left:-7px}.ca-efecto-rayos i:nth-child(2){left:-1px;animation-delay:.06s}.ca-efecto-rayos i:nth-child(3){left:5px;animation-delay:.12s}@keyframes ca-rayo{0%,24%{opacity:0;transform:translateY(-3px) scaleY(.3)}34%,58%{opacity:1;transform:translateY(1px) scaleY(1)}70%,to{opacity:0;transform:translateY(3px) scaleY(1)}}.ca-chispa{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#e8a400;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:ca-chispa .7s ease-out both;animation-delay:calc(.75s + var(--i) * .12s)}.ca-chispa:nth-child(4){--x:-15px;--y:-12px}.ca-chispa:nth-child(5){--x:15px;--y:-14px}.ca-chispa:nth-child(6){--x:-13px;--y:13px}@keyframes ca-chispa{0%{opacity:0;transform:translate(var(--x,0),var(--y,0)) scale(0) rotate(0deg)}40%{opacity:1;transform:translate(var(--x,0),var(--y,0)) scale(1.2) rotate(45deg)}to{opacity:0;transform:translate(var(--x,0),var(--y,0)) scale(.4) rotate(90deg)}}.ca-energia{position:absolute;top:calc(50% - 6px);left:calc(50% - 6px);display:grid;opacity:0;animation:ca-energia 1.8s both}@keyframes ca-energia{0%,50%{opacity:0;transform:translate(8px,4px) scale(.3)}60%{opacity:1;transform:translate(18px) scale(1.25);animation-timing-function:cubic-bezier(.3,0,.3,1)}88%{opacity:1;transform:translate(38px,-6px) scale(1)}to{opacity:0;transform:translate(46px,-8px) scale(.8)}}.ca-capa-aire{animation:ca-efecto-vida 1.9s both}.ca-viento{position:absolute;top:calc(22% + var(--i) * 17%);left:0;width:calc(26px + var(--i) * 6px);height:2px;border-radius:2px;background:#0369a1;opacity:0;transform-origin:left center;animation:ca-viento 1.5s cubic-bezier(.45,0,.35,1) both;animation-delay:calc(var(--i) * .12s)}@keyframes ca-viento{0%{opacity:0;transform:translateX(-30px) scaleX(.6)}30%{opacity:.35}75%{opacity:.2}to{opacity:0;transform:translateX(calc(var(--recorrido, 320px) * .75)) scaleX(1.2)}}.ca-copito{position:absolute;top:calc(50% - 5px);left:24px;display:grid;opacity:0;animation:ca-copito 1.5s cubic-bezier(.4,0,.3,1) both;animation-delay:calc(.15s + var(--i) * .09s)}@keyframes ca-copito{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.5)}20%{opacity:.85}55%{transform:translate(calc(var(--recorrido, 320px) * .28),calc((var(--i) - 2.5) * 4px)) rotate(90deg) scale(.95)}to{opacity:0;transform:translate(calc(var(--recorrido, 320px) * .55),calc((var(--i) - 2.5) * 6px + 4px)) rotate(180deg) scale(.8)}}.ca-copo-x{position:absolute;top:calc(50% - 9px);left:19px;width:18px;height:18px;animation:ca-copo-x 1.9s cubic-bezier(.45,0,.25,1) both}.ca-copo-y{display:grid;animation:ca-copo-y 1.9s ease-in-out both}@keyframes ca-copo-x{0%{transform:translateX(0) rotate(0deg)}45%,55%{transform:translateX(calc(var(--recorrido, 320px) * .4)) rotate(150deg)}to{transform:translateX(0) rotate(1turn)}}@keyframes ca-copo-y{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(3px)}75%{transform:translateY(-3px)}to{transform:translateY(0)}}.ca-chip-aro{flex:none;width:28px;height:28px;border:2px solid var(--apagado);border-radius:50%;background:#ffffff;display:grid;place-items:center;color:transparent}.ca-chip[role=checkbox] .ca-chip-aro{border-radius:9px}.ca-chip[data-marcada=true] .ca-chip-aro{border-color:var(--verde-oscuro);background:var(--verde-oscuro);color:#ffffff;animation:ca-pop .35s var(--ease) both}.ca-chips[data-columnas="2"]{display:grid;grid-template-columns:minmax(0,1fr)}.ca-chips[data-tinte] .ca-chip{--relleno:var(--tinte-chips)}.ca-chip-esqueleto{display:block;min-height:56px;border-radius:999px;background:var(--carril);animation:ca-esqueleto 1.2s ease-in-out infinite alternate}@keyframes ca-esqueleto{0%{opacity:.55}to{opacity:1}}@keyframes ca-pop{0%{transform:scale(.4)}70%{transform:scale(1.1)}to{transform:scale(1)}}.ca-tarjeta.ca-relleno:before{transform:scaleY(0);transform-origin:center bottom}.ca-tarjeta.ca-relleno[data-marcada=true]:before{transform:scaleY(1)}.ca-chip-texto{transition:transform .3s var(--ease)}.ca-chip-aro{position:relative}.ca-chip-aro:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--tinta);transform:scale(0);transition:transform .25s var(--ease)}.ca-chip[role=checkbox] .ca-chip-aro:after{border-radius:3px}.ca-chip:active{scale:.985}@media (hover:hover){.ca-chip:hover,.ca-chip:hover .ca-chip-aro,.ca-ficha:hover,.ca-ficha:hover .ca-ficha-aro,.ca-tarjeta:hover{border-color:var(--tinta)}.ca-tarjeta:hover:before{transform:scaleY(1)}.ca-chip:hover:before{transform:scaleX(1)}.ca-chip:hover .ca-chip-texto{transform:translateX(4px)}.ca-chip:not([data-marcada=true]):hover .ca-chip-aro:after{transform:scale(1)}}.ca-cadena{display:flex;flex-direction:column}.ca-resuelta{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:7px 12px;border:1.5px solid var(--borde-suave);border-radius:999px;background:var(--fondo-suave);text-align:left}.ca-resuelta-check{flex:none;width:24px;height:24px;border-radius:50%;background:var(--verde-oscuro);color:#ffffff;display:grid;place-items:center}.ca-resuelta-texto{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.ca-resuelta-texto small{font-size:.75rem;line-height:1.3;color:var(--apagado)}.ca-resuelta-texto b{font-family:var(--inter);font-size:.9375rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ca-resuelta-cambiar{flex:none;display:inline-flex;align-items:center;min-height:44px;font-family:var(--inter);font-size:.8125rem;font-weight:700;color:var(--verde-oscuro);text-decoration:underline;text-underline-offset:3px}.ca-conector{width:2px;height:12px;margin-left:23px;background:var(--borde)}.ca-abierta{display:flex;flex-direction:column;margin-top:8px;scroll-margin-bottom:150px}.ca-cadena>.ca-abierta:first-child{margin-top:0}.ca-abierta+.ca-resuelta{margin-top:18px}.ca-abierta[data-nueva=true]{animation:ca-entra .32s var(--ease) both}.ca-abierta[data-nueva=true][data-dir=atras]{animation-name:ca-entra-atras}@keyframes ca-baja-8{0%{transform:translateY(-8px)}}.ca-abierta-titulo{font-family:var(--inter);font-size:1.0625rem;font-weight:700;line-height:1.25}.ca-abierta-pista{margin-top:4px;font-size:.84375rem;line-height:1.45;color:var(--apagado)}.ca-abierta-cuerpo{display:flex;flex-direction:column;margin-top:14px}.ca-seguir{--relleno:var(--verde-suave);align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:14px;padding:0 20px 0 22px;border:2px solid var(--tinta);border-radius:999px;background:#ffffff;font-family:var(--inter);font-size:.9375rem;font-weight:700}.ca-seguir[aria-disabled=true]{border-color:var(--borde);color:var(--apagado)}@media (hover:hover){.ca-seguir:not([aria-disabled=true]):hover:before{transform:scaleX(1)}}.ca-falta{display:flex;gap:6px;margin-top:8px;font-size:.8125rem;color:var(--apagado)}.ca-falta[data-error=true]{font-weight:600;color:var(--rojo)}.ca-falta svg{flex:none;margin-top:1px}.ca-campos{display:flex;flex-direction:column;gap:16px}.ca-mini{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 10px}.ca-mini>.ca-campo-ancho{grid-column:1/-1}.ca-campo{display:flex;flex-direction:column;gap:7px;min-width:0}.ca-campo-label{font-family:var(--inter);font-size:.84375rem;font-weight:700}.ca-opcional{font-family:var(--inter);font-size:.75rem;font-weight:500;color:var(--apagado)}.ca-caja{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:0 16px 0 20px;border:2px solid var(--apagado);border-radius:999px;background:#ffffff}.ca-caja:has(.ca-prefijo){padding-left:7px}.ca-caja:focus-within{border-color:var(--verde-oscuro);box-shadow:0 0 0 5px var(--halo)}.ca-campo[data-valido=true] .ca-caja{border-color:var(--verde)}.ca-campo[data-error=true] .ca-caja{border-color:var(--rojo-borde);animation:ca-tiembla .3s ease}@keyframes ca-tiembla{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}.ca-caja input,.ca-caja select{flex:1 1 0;min-width:0;width:100%;min-height:52px;border:0;outline:none;background:transparent;font-family:var(--inter);font-size:max(16px,1.0625rem);font-weight:600;color:var(--tinta)}.ca-caja input:focus-visible,.ca-caja select:focus-visible{outline:none}.ca-caja input::placeholder{color:var(--apagado);font-weight:500}.ca-caja select{appearance:none;-webkit-appearance:none;cursor:pointer}.ca-caja select[data-vacio=true]{color:var(--apagado);font-weight:500}.ca-caja-flecha{flex:none;pointer-events:none;transition:transform .2s var(--ease)}.ca-desplegable{scroll-margin-top:16px}.ca-desplegable .ca-caja{cursor:text}.ca-desplegable[data-abierto=true] .ca-caja{border-color:var(--verde-oscuro);box-shadow:0 0 0 5px var(--halo)}.ca-desplegable[data-abierto=true] .ca-caja-flecha{transform:rotate(180deg)}.ca-desplegable-lupa{flex:none;color:var(--apagado);margin-left:-4px}.ca-desplegable[data-abierto=true] .ca-desplegable-lupa{color:var(--verde-oscuro)}.ca-desplegable-boton{flex:1 1 0;min-width:0;min-height:52px;border:0;background:transparent;text-align:left;font-family:var(--inter);font-size:max(16px,1.0625rem);font-weight:600;color:var(--tinta);cursor:pointer}.ca-desplegable-boton:focus-visible{outline:none}.ca-desplegable-boton[data-vacio=true]{color:var(--apagado);font-weight:500}.ca-desplegable:has(.ca-desplegable-boton) .ca-caja{cursor:pointer}.ca-desplegable-panel{margin-top:8px;padding:6px;max-height:min(312px,46vh);overflow-y:auto;overscroll-behavior:contain;border:2px solid var(--borde);border-radius:24px;background:#ffffff;box-shadow:0 16px 32px -24px rgba(10,15,13,.5);animation:ca-despliega .2s var(--ease) both}@keyframes ca-despliega{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.ca-desplegable-panel{transform-origin:top center}.ca-desplegable-op{animation:ca-op-entra .22s var(--ease) both;animation-delay:calc(40ms + var(--k, 0) * 18ms)}@keyframes ca-op-entra{0%{opacity:0;transform:translateY(-4px)}}.ca-desplegable-inicial{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:-8px;border-radius:50%;font-family:var(--inter);font-size:.875rem;font-weight:700}.ca-desplegable-inicial[data-anima=true]{animation:ca-inicial .32s var(--ease) both}@keyframes ca-inicial{0%{opacity:0;transform:scale(.4)}}.ca-desplegable-lupa{display:grid}.ca-desplegable-lupa[data-anima=true]{animation:ca-op-entra .24s var(--ease) both}.ca-desplegable-quitar{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--carril);color:var(--texto);cursor:pointer;transition:background-color .2s var(--ease),scale .14s var(--ease)}.ca-desplegable-quitar:after{content:"";position:absolute;inset:-8px}.ca-desplegable-quitar:active{scale:.92}@media (hover:hover){.ca-desplegable-quitar:hover{background:var(--borde);color:var(--tinta)}}.ca-desplegable-op{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px 10px 16px;border-radius:16px;font-family:var(--inter);font-size:.96875rem;font-weight:700;color:var(--tinta);cursor:pointer}.ca-desplegable-op[data-activa=true]{background:var(--fondo-suave);box-shadow:inset 0 0 0 1.5px var(--borde)}.ca-desplegable-op[aria-selected=true]{background:var(--verde-suave);box-shadow:none}.ca-desplegable-op .ca-ok{flex:none;width:22px;height:22px}.ca-desplegable-texto mark{background:none;color:var(--verde-oscuro);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.ca-desplegable-libre{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--texto)}.ca-desplegable-libre b{color:var(--verde-oscuro)}.ca-desplegable-libre svg{flex:none;width:24px;height:24px;padding:5px;border-radius:50%;background:var(--verde-suave);color:var(--verde-oscuro)}.ca-mes{container-type:inline-size}.ca-mes .ca-caja{cursor:pointer}.ca-mes-icono{flex:none;margin-left:-4px;color:var(--apagado);transition:color .2s var(--ease)}.ca-campo[data-valido=true] .ca-mes-icono,.ca-mes[data-abierto=true] .ca-mes-icono{color:var(--verde-oscuro)}.ca-mes-panel{max-height:none;overflow:visible;padding:8px 10px 10px;scroll-margin-bottom:132px}.ca-mes-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px}.ca-mes-anio{font-family:var(--inter);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tinta)}.ca-mes-flecha{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--fondo-suave);color:var(--tinta);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),scale .15s var(--ease)}.ca-mes-flecha-antes svg{transform:rotate(180deg)}.ca-mes-flecha:disabled{background:transparent;color:var(--apagado);opacity:.4;cursor:default}.ca-mes-flecha:not(:disabled):active{scale:.92}.ca-mes-rejilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@container (min-width: 400px){.ca-mes-rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}.ca-mes-op{display:grid;place-items:center;min-height:48px;padding:0 4px;border:0;border-radius:16px;background:transparent;font-family:var(--inter);font-size:.96875rem;font-weight:700;color:var(--tinta);cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),scale .15s var(--ease)}.ca-mes-op[data-actual=true]{background:var(--fondo-verde);box-shadow:inset 0 0 0 1.5px var(--verde);color:var(--verde-oscuro)}.ca-mes-op[aria-pressed=true]{background:var(--verde-oscuro);box-shadow:0 6px 14px -6px rgba(11,113,67,.75);color:#ffffff}.ca-mes-op:disabled{color:var(--apagado);opacity:.4;cursor:default}.ca-mes-op:not(:disabled):active{scale:.95}@media (hover:hover){.ca-mes-flecha:not(:disabled):hover{background:var(--verde-suave);color:var(--verde-oscuro)}.ca-mes-op:not(:disabled):not([aria-pressed=true]):hover{background:var(--verde-suave)}}.ca-mes-pie{display:flex;margin-top:8px;padding-top:6px;border-top:1.5px solid var(--borde-suave)}.ca-mes-borrar{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;font-family:var(--inter);font-size:.875rem;font-weight:700;color:var(--apagado);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}@media (hover:hover){.ca-mes-borrar:hover{background:var(--fondo-suave);color:var(--tinta)}}.ca-sufijo{font-family:var(--inter);color:var(--apagado)}.ca-prefijo,.ca-sufijo{flex:none;font-size:.875rem;font-weight:700}.ca-prefijo{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:999px;background:var(--carril)}.ca-ok{flex:none;width:28px;height:28px;border-radius:50%;background:var(--verde-oscuro);color:#ffffff;display:grid;place-items:center;animation:ca-pop .35s var(--ease) both}.ca-error{display:flex;gap:6px;padding-left:20px;font-size:.8125rem;font-weight:600;color:var(--rojo)}.ca-error svg{flex:none;margin-top:2px}.ca-pista{padding-left:20px;font-size:.78125rem;line-height:1.45;color:var(--apagado)}.ca-campo[data-error=true] .ca-pista,.ca-pista[data-solo-ancho=true]{display:none}.ca-segmento{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;border-radius:999px;background:var(--carril)}.ca-segmento[data-ancho=true]{display:flex;align-self:stretch;flex-wrap:nowrap}.ca-segmento button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;font-family:var(--inter);font-size:.875rem;font-weight:700;color:var(--texto);white-space:nowrap}.ca-segmento[data-ancho=true] button{flex:1 1 0;padding:0 8px}.ca-segmento button[aria-checked=true]{background:#ffffff;box-shadow:inset 0 0 0 2px var(--tinta);color:var(--tinta)}.ca-segmento button:focus-visible{outline-offset:-2px}.ca-segmento-fila{display:flex;flex-direction:column;gap:8px}.ca-segmento[data-deslizante=true]{position:relative;isolation:isolate;overflow:hidden}.ca-segmento[data-deslizante=true] button{position:relative;z-index:1;min-width:0;gap:6px;transition:scale .14s var(--ease),color .2s var(--ease)}.ca-segmento[data-deslizante=true] button[aria-checked=true]{background:transparent;box-shadow:none}.ca-segmento-pildora{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px - (var(--n) - 1) * 4px) / var(--n));border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 2px var(--tinta);pointer-events:none;translate:calc(var(--i) * (100% + 4px)) 0}.ca-segmento[data-tocado=true] .ca-segmento-pildora{transition:translate .45s cubic-bezier(.34,1.3,.64,1)}.ca-segmento[data-tocado=true] .ca-segmento-pildora[data-nueva=true]{animation:ca-pildora-aparece .32s var(--ease) both}@keyframes ca-pildora-aparece{0%{opacity:0;scale:.6}}.ca-datos-icono{flex:none;width:14px;height:14px;overflow:visible}.ca-infinito{width:18px;height:18px}.ca-barra-carril{fill:var(--linea)}.ca-barra-carril[data-activa=true]{fill:var(--apagado)}.ca-barra-relleno{fill:var(--verde-oscuro);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.ca-segmento button[aria-checked=true] .ca-barra-relleno{transform:none}.ca-segmento[data-tocado=true] button[aria-checked=true] .ca-barra-relleno{animation:ca-barra-sube .4s cubic-bezier(.3,.7,.4,1.15) both;animation-delay:calc(.12s + var(--i) * .16s)}@keyframes ca-barra-sube{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ca-infinito path{stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ca-infinito-base{stroke:var(--apagado)}.ca-infinito-trazo{stroke:var(--verde-oscuro);opacity:0}.ca-segmento button[aria-checked=true] .ca-infinito-trazo{opacity:1}.ca-segmento[data-tocado=true] button[aria-checked=true] .ca-infinito-trazo{stroke-dasharray:1;animation:ca-traza .75s cubic-bezier(.45,0,.3,1) .1s both}@keyframes ca-traza{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ca-datos-cab{display:flex;align-items:center;gap:6px;min-height:18px}.ca-linea-ok{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--verde-oscuro);color:#ffffff}.ca-linea-ok[data-pop=true]{animation:ca-linea-ok .45s var(--ease) both}@keyframes ca-linea-ok{0%{transform:scale(0)}65%{transform:scale(1.15)}to{transform:scale(1)}}.ca-adjunto-fila{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ca-separador-o{margin-top:0}.ca-o{font-size:.78125rem;font-weight:600;color:var(--apagado)}.ca-adjunto{--relleno:var(--fondo-verde);position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px 12px 8px 8px;border:2px dashed var(--discontinuo);border-radius:999px;background:#ffffff;text-align:left;cursor:pointer;transition:border-color .25s var(--ease),scale .14s var(--ease)}.ca-adjunto:not([data-lleno=true]):active{scale:.98}.ca-adjunto:focus-within{outline:2px solid var(--verde-oscuro);outline-offset:3px}.ca-adjunto[data-error=true]{border-color:var(--rojo-borde)}.ca-adjunto-icono{flex:none;width:48px;height:48px;border-radius:50%;background:var(--verde-suave);box-shadow:inset 0 0 0 2px var(--tinta);color:var(--tinta);display:grid;place-items:center}.ca-adjunto-texto{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-adjunto-texto b{font-family:var(--inter);font-size:.9375rem;font-weight:700;color:var(--tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-adjunto-texto small{font-size:.8125rem;line-height:1.3;color:var(--apagado)}.ca-adjunto-flecha{flex:none;width:36px;height:36px;border:2px solid var(--tinta);border-radius:50%;display:grid;place-items:center;transition:translate .25s var(--ease)}@media (hover:hover){.ca-adjunto:not([data-lleno=true]):hover{border-color:var(--verde)}.ca-adjunto:not([data-lleno=true]):hover:before{transform:scaleX(1)}.ca-adjunto:hover .ca-adjunto-flecha{translate:0 -3px}}.ca-adjunto[data-lleno=true]{border-style:solid;border-color:var(--verde);background:var(--fondo-verde);cursor:default}.ca-adjunto[data-lleno=true] .ca-adjunto-icono{background:var(--verde);box-shadow:none;color:#ffffff}.ca-adjunto[data-tono=leyendo] .ca-adjunto-icono{background:#ffffff;box-shadow:inset 0 0 0 2px var(--borde)}.ca-adjunto[data-tono=error]{border-color:var(--rojo-borde);background:var(--rojo-fondo)}.ca-adjunto[data-tono=error] .ca-adjunto-icono{background:#ffffff;box-shadow:inset 0 0 0 2px var(--rojo-borde);color:var(--rojo)}.ca-adjunto[data-tono=error] .ca-adjunto-texto small{color:var(--rojo-texto)}.ca-adjunto[data-recien=true] .ca-adjunto-icono{animation:ca-adjunto-pop .45s cubic-bezier(.34,1.56,.64,1) both}.ca-adjunto[data-recien=true] .ca-adjunto-texto{animation:ca-adjunto-texto .3s .08s var(--ease) both}@keyframes ca-adjunto-pop{0%{scale:.4;opacity:0}60%{opacity:1}}@keyframes ca-adjunto-texto{0%{translate:-6px 0;opacity:0}}.ca-adjunto-quitar{flex:none;width:44px;height:44px;border-radius:50%;background:#ffffff;box-shadow:inset 0 0 0 2px var(--borde);display:grid;place-items:center;transition:box-shadow .2s var(--ease)}@media (hover:hover){.ca-adjunto-quitar:hover{box-shadow:inset 0 0 0 2px var(--tinta)}}@media (prefers-reduced-motion:reduce){.ca-adjunto-icono,.ca-adjunto-texto{animation:none!important}}.ca-fichero-oculto{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ca-flotante{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:var(--flotante-abajo,24px);z-index:40;width:52px;height:52px}.ca-flotante-boton{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;background:#ffffff;color:var(--rojo);box-shadow:inset 0 0 0 2px var(--tinta),0 8px 22px rgba(10,15,13,.18);display:grid;place-items:center;animation:ca-flotante-llega .42s cubic-bezier(.34,1.56,.64,1) both;transition:scale .14s var(--ease)}.ca-flotante-boton:active{scale:.94}.ca-flotante-boton:focus-visible{outline:2px solid var(--verde-oscuro);outline-offset:3px}@keyframes ca-flotante-llega{0%{scale:.4;opacity:0}}.ca-flotante-n{top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;background:var(--rojo);color:#ffffff;font-family:var(--inter);font-size:.75rem;font-weight:700;line-height:22px;text-align:center;box-shadow:0 0 0 2px #ffffff}.ca-flotante-n,.ca-flotante-panel{position:absolute;border-radius:999px}.ca-flotante-panel{right:0;bottom:0;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(420px,calc(100vw - 24px));min-height:52px;padding:7px 62px 7px 18px;background:var(--rojo-fondo);box-shadow:inset 0 0 0 2px var(--rojo-borde),0 10px 28px rgba(10,15,13,.16);transform-origin:right center;transition:transform .28s var(--ease),opacity .2s ease}.ca-flotante[data-abierto=false] .ca-flotante-panel{transform:scaleX(.2);opacity:0;pointer-events:none}.ca-flotante-panel>*{transition:opacity .16s ease .1s}.ca-flotante[data-abierto=false] .ca-flotante-panel>*{opacity:0;transition-delay:0s}.ca-flotante[data-varias=true] .ca-flotante-panel{bottom:62px;flex-direction:column;align-items:stretch;width:min(360px,calc(100vw - 24px));padding:14px 14px 12px 16px;border-radius:22px;transform-origin:bottom right}.ca-flotante[data-varias=true][data-abierto=false] .ca-flotante-panel{transform:translateY(10px) scale(.6)}.ca-flotante-texto{font-size:.875rem;line-height:1.35;color:var(--tinta)}.ca-flotante-texto b{color:var(--rojo)}.ca-flotante-lista{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ca-flotante-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;border-radius:16px;background:#ffffff}.ca-flotante-lista li>span{display:flex;flex-direction:column;min-width:0}.ca-flotante-lista b{font-family:var(--inter);font-size:.875rem}.ca-flotante-lista small{font-size:.75rem;color:var(--apagado)}.ca-flotante-subir{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--verde-oscuro);color:#ffffff;font-family:var(--inter);font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer}.ca-flotante-subir:focus-within{outline:2px solid var(--verde-oscuro);outline-offset:3px}@media (hover:hover){.ca-flotante-subir:hover{background:var(--verde-hover)}}.ca-flotante-error{font-size:.75rem;font-weight:600;color:var(--rojo)}.ca-flotante[data-tono=info] .ca-flotante-boton{color:var(--verde-oscuro)}.ca-flotante[data-tono=info] .ca-flotante-panel{background:var(--fondo-verde);box-shadow:inset 0 0 0 2px var(--verde),0 10px 28px rgba(10,15,13,.16)}.ca-flotante[data-tono=info] .ca-flotante-texto b{color:var(--verde-oscuro)}.ca-flotante-vale{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 2px var(--tinta);font-family:var(--inter);font-size:.8125rem;font-weight:700;color:var(--tinta);white-space:nowrap}.ca-flotante-vale:focus-visible{outline:2px solid var(--verde-oscuro);outline-offset:3px}@media (max-width:767.98px){.ca-app[data-flotante=true] .ca-acciones{padding-top:calc(40px + var(--flotante-alto, 52px))}}.ca-contador-bloque{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:14px}.ca-contador{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;padding:5px;border:2px solid var(--borde);border-radius:999px;background:#ffffff}.ca-contador button{--relleno:var(--verde-suave);width:48px;height:48px;border-radius:50%;background:var(--carril);display:grid;place-items:center}.ca-contador button[aria-disabled=true]{background:var(--fondo-suave);color:#9aa5a0;cursor:not-allowed}@media (hover:hover){.ca-contador button:not([aria-disabled=true]):hover:before{transform:scaleX(1)}}.ca-contador output{min-width:84px;text-align:center}.ca-contador output b{display:block;font-family:var(--plex);font-size:1.875rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.ca-odometro{position:relative;display:block;height:1.1em;font-size:1.875rem;overflow:hidden}.ca-odometro b{font-size:1em}.ca-odo-mas{margin-left:1px;font-size:.7em;vertical-align:.32em;color:var(--verde)}.ca-odo-sale{position:absolute;inset:0;animation:ca-odo-sale-arriba .26s cubic-bezier(.22,1,.36,1) both}.ca-odo-entra{animation:ca-odo-entra-abajo .26s cubic-bezier(.22,1,.36,1) both}.ca-odometro[data-sube=false] .ca-odo-sale{animation-name:ca-odo-sale-abajo}.ca-odometro[data-sube=false] .ca-odo-entra{animation-name:ca-odo-entra-arriba}@keyframes ca-odo-entra-abajo{0%{translate:0 100%;opacity:.2}}@keyframes ca-odo-entra-arriba{0%{translate:0 -100%;opacity:.2}}@keyframes ca-odo-sale-arriba{to{translate:0 -100%;opacity:0}}@keyframes ca-odo-sale-abajo{to{translate:0 100%;opacity:0}}.ca-fila-iconos-caja{align-self:stretch;min-height:34px;transition:height .3s cubic-bezier(.22,1,.36,1)}.ca-fila-iconos{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ca-fila-iconos li{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--verde-suave);color:var(--verde-oscuro,#0b7143)}.ca-fila-icono{display:grid;place-items:center}.ca-fila-iconos li[data-estado=entra]{animation:ca-movil-cae .32s cubic-bezier(.34,1.56,.64,1) both}.ca-fila-iconos li[data-estado=entra] .ca-fila-icono{animation:ca-movil-vibra .18s ease-in-out .3s both}@keyframes ca-movil-cae{0%{translate:0 -22px;opacity:0}45%{opacity:1}}@keyframes ca-movil-vibra{0%,to{rotate:0deg}20%{rotate:-12deg}45%{rotate:10deg}70%{rotate:-6deg}85%{rotate:3deg}}.ca-fila-iconos li[data-estado=sale]{animation:ca-movil-sale .3s cubic-bezier(.4,0,1,1) both}@keyframes ca-movil-sale{to{translate:16px 0;opacity:0;scale:.85}}@media (prefers-reduced-motion:reduce){.ca-odo-sale{display:none}.ca-fila-iconos li,.ca-fila-iconos li .ca-fila-icono,.ca-odo-entra{animation:none!important}.ca-fila-iconos-caja{transition:none}}.ca-contador-bloque[data-escena=sofa]{gap:10px;align-items:center}.ca-contador-bloque[data-escena=sofa] .ca-contador{align-self:center}.ca-abierta:has(.ca-contador-bloque[data-escena=sofa]) .ca-abierta-pista,.ca-abierta:has(.ca-contador-bloque[data-escena=sofa]) .ca-abierta-titulo{text-align:center}.ca-salon{align-items:flex-end;justify-content:center;align-self:stretch;gap:18px;margin-top:6px;padding:0 10px 8px;border-bottom:1.5px solid var(--borde)}.ca-lampara,.ca-salon{position:relative;display:flex}.ca-lampara{flex-direction:column;align-items:center;cursor:pointer}.ca-lampara-pantalla{position:relative;z-index:1;width:36px;height:22px;clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:var(--pantalla,var(--amarillo));transition:background .4s}.ca-lampara-luz{position:absolute;top:16px;left:50%;width:90px;height:70px;margin-left:-45px;border-radius:50%;background:radial-gradient(ellipse at 50% 0,rgba(255,217,59,.5),rgba(255,217,59,0) 68%);pointer-events:none;transition:opacity .4s}.ca-salon[data-luz=apagada] .ca-lampara-luz{opacity:0}.ca-salon[data-luz=apagada] .ca-lampara-pantalla{background:var(--linea)}.ca-planta,.ca-sofa{transition:filter .4s}.ca-salon[data-luz=apagada] .ca-planta,.ca-salon[data-luz=apagada] .ca-sofa{filter:brightness(.72) saturate(.85)}.ca-lampara-pie{width:3px;height:74px;background:var(--apagado)}.ca-lampara-base{width:22px;height:5px;border-radius:3px;background:var(--apagado)}.ca-sofa{position:relative;display:flex;flex-direction:column;align-items:stretch}.ca-depie{position:absolute;left:16px;right:16px;bottom:70px;z-index:0;display:flex;justify-content:center;align-items:flex-end;gap:16px;margin:0;padding:0;list-style:none}.ca-depie-uno{flex:none}.ca-sofa-arriba{position:relative;z-index:1;display:flex;align-items:flex-end;pointer-events:none}.ca-sofa-brazo{position:relative;z-index:3;width:16px;height:40px;border-radius:10px 10px 4px 4px;background:#993c1d}.ca-asientos{position:relative;display:flex;align-items:flex-end;min-height:76px;margin:0;padding:0 2px;list-style:none}.ca-asientos:before{content:"";position:absolute;z-index:1;left:0;right:0;bottom:12px;height:42px;border-radius:14px 14px 0 0;background:#d85a30}.ca-asiento{pointer-events:auto;flex:none;width:46px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.ca-asiento,.ca-cojin{position:relative;z-index:2}.ca-cojin{width:42px;height:20px;border-radius:8px 8px 5px 5px;background:#f0997b;transform-origin:50% 100%}.ca-persona-w{z-index:1;margin-bottom:-7px;cursor:pointer}.ca-persona,.ca-persona-w{position:relative;transform-origin:50% 100%}.ca-persona{width:32px;border-radius:50% 50% 42% 42%;background:var(--c);animation:ca-respira 3.2s ease-in-out infinite var(--bd,0s)}@keyframes ca-respira{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}.ca-ojos{position:absolute;left:0;right:0;top:32%;height:8px;transition:transform .3s}.ca-ojo{top:0;width:5px;height:7px;background:var(--tinta);animation:ca-parpadea 4.2s infinite var(--bd,0s)}.ca-ojo,.ca-ojo:after{position:absolute;border-radius:50%}.ca-ojo:after{content:"";top:1px;right:1px;width:2px;height:2px;background:#ffffff}.ca-ojo[data-lado=izq]{left:8px}.ca-ojo[data-lado=der]{right:8px}@keyframes ca-parpadea{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.ca-mejilla{top:54%;width:6px;border-radius:50%;background:#ed93b1;opacity:.7}.ca-boca,.ca-mejilla{position:absolute;height:4px}.ca-boca{top:58%;left:50%;width:8px;margin-left:-4px;border-radius:0 0 6px 6px;background:var(--tinta)}.ca-brazo{top:52%;width:6px;height:13px;border-radius:3px;transform-origin:50% 2px}.ca-brazo,.ca-tupe{position:absolute;background:var(--c)}.ca-tupe{top:-6px;left:50%;width:9px;height:9px;margin-left:-2px;border-radius:50% 50% 0 50%}.ca-lazo,.ca-tupe{transform:rotate(45deg)}.ca-lazo{position:absolute;top:-3px;width:7px;height:7px;border-radius:2px;background:#d4537e}.ca-gafa{position:absolute;top:29%;box-sizing:border-box;width:11px;height:11px;border:1.5px solid var(--tinta);border-radius:50%}.ca-gafa-puente{position:absolute;top:calc(29% + 5px);left:15px;width:3px;height:1.5px;background:var(--tinta)}.ca-sofa-base{height:12px;border-radius:0 0 6px 6px;background:#993c1d}.ca-sofa-patas{display:flex;justify-content:space-between;padding:0 10px}.ca-sofa-patas i{width:6px;height:8px;border-radius:0 0 2px 2px;background:#4a1b0c}.ca-planta{display:flex;flex-direction:column;align-items:center}.ca-hojas{position:relative;width:56px;height:50px;margin-bottom:-4px;transform-origin:50% 100%;animation:ca-planta-mece 5s ease-in-out infinite}@keyframes ca-planta-mece{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.ca-hojas i{position:absolute;bottom:0;left:50%;width:12px;height:36px;margin-left:-6px;border-radius:50% 50% 50% 50%/72% 72% 28% 28%;background:linear-gradient(0deg,#2f7a3a,#5db65c 60%,#9bdc8f);transform-origin:50% 100%;box-shadow:inset -2px 0 0 rgba(0,0,0,.08)}.ca-hojas i:after{content:"";position:absolute;top:12%;bottom:6%;left:50%;width:1px;margin-left:-.5px;border-radius:1px;background:rgba(255,255,255,.4)}.ca-hojas i:first-child{height:28px;transform:rotate(-42deg)}.ca-hojas i:nth-child(2){height:36px;transform:rotate(-20deg)}.ca-hojas i:nth-child(3){height:42px;transform:rotate(0deg)}.ca-hojas i:nth-child(4){height:35px;transform:rotate(20deg)}.ca-hojas i:nth-child(5){height:27px;transform:rotate(42deg)}.ca-maceta{position:relative;z-index:1;width:32px;height:24px;clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);background:linear-gradient(#d97757,#b4532c)}.ca-maceta:before{content:"";position:absolute;top:-6px;left:-3px;right:-3px;height:8px;border-radius:3px;background:#e58a68;box-shadow:0 1px 0 rgba(0,0,0,.12)}@media (max-width:479px){.ca-lampara,.ca-planta{display:none}.ca-salon{gap:0;padding:0 0 8px}}@media (prefers-reduced-motion:reduce){.ca-hojas,.ca-ojo,.ca-persona{animation:none}.ca-lampara-pantalla,.ca-ojos{transition:none}}.ca-con-escena{display:flex;align-items:center;gap:12px}.ca-con-escena>.ca-chips{flex:1 1 0;min-width:0}.ca-bombilla{flex:none;width:160px;display:flex;flex-direction:column;align-items:center}.ca-bombilla svg{overflow:visible}.ca-bombilla-halo{opacity:0;transition:opacity .45s cubic-bezier(.34,1.56,.64,1)}.ca-bombilla[data-nivel="0"] .ca-bombilla-halo{opacity:.1}.ca-bombilla[data-nivel="1"] .ca-bombilla-halo{opacity:.2}.ca-bombilla[data-nivel="2"] .ca-bombilla-halo{opacity:.32}.ca-bombilla-vidrio{fill:#f1efe8;transition:fill .3s}.ca-bombilla[data-nivel="0"] .ca-bombilla-vidrio{fill:#faeeda}.ca-bombilla[data-nivel="1"] .ca-bombilla-vidrio{fill:#fac775}.ca-bombilla[data-nivel="2"] .ca-bombilla-vidrio{fill:#ffd93b}.ca-bombilla-filamento{stroke:#888780;transition:stroke .3s}.ca-bombilla[data-nivel="0"] .ca-bombilla-filamento{stroke:#ef9f27}.ca-bombilla[data-nivel="1"] .ca-bombilla-filamento{stroke:#ba7517}.ca-bombilla[data-nivel="2"] .ca-bombilla-filamento{stroke:#854f0b}.ca-bombilla-rayos line{transition:transform .4s cubic-bezier(.34,1.8,.64,1)}.ca-bombilla-pie{height:18px;margin:2px 0 0;font-size:.75rem;color:var(--apagado);text-align:center}@media (max-width:479px){.ca-bombilla{width:118px}.ca-bombilla svg{width:110px;height:110px}}@media (prefers-reduced-motion:reduce){.ca-bombilla-filamento,.ca-bombilla-halo,.ca-bombilla-rayos line,.ca-bombilla-vidrio{transition:none}}.ca-escena{flex:none;width:160px;display:flex;flex-direction:column;align-items:center}.ca-escena svg{overflow:visible}.ca-escena-pie{height:18px;margin:2px 0 0;font-size:.75rem;color:var(--apagado);text-align:center}@media (max-width:479px){.ca-escena{width:118px}.ca-escena svg{width:110px;height:110px}.ca-movil svg{width:104px;height:112px}.ca-movil-pie small{display:none}}.ca-llama-sitio{transition:transform .45s cubic-bezier(.34,1.7,.64,1)}.ca-llama-fuera{fill:#85b7eb;transition:fill .3s}.ca-llama-dentro{fill:#185fa5;transition:fill .3s}.ca-hornillo[data-nivel="2"] .ca-llama-fuera{fill:#378add}.ca-hornillo[data-nivel="2"] .ca-llama-dentro{fill:#ef9f27}.ca-hornillo[data-nivel="2"] .ca-llama{animation:ca-llama-parpadea .35s ease-in-out infinite}@keyframes ca-llama-parpadea{0%,to{transform:scale(1)}50%{transform:scale(.88,1.14)}}.ca-hornillo-mando{transform-origin:70px 132px;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.ca-movil-halo{opacity:0;transition:opacity .45s cubic-bezier(.34,1.56,.64,1),fill .3s}.ca-movil[data-nivel="0"] .ca-movil-halo{opacity:.12}.ca-movil[data-nivel="1"] .ca-movil-halo{opacity:.16}.ca-movil[data-nivel="2"] .ca-movil-halo{opacity:.2}.ca-movil-cobertura circle,.ca-movil-cobertura path,.ca-movil-cobertura rect,.ca-movil-distintivo circle,.ca-movil-lleno{transition:fill .3s,stroke .3s}.ca-movil-cifra{font-family:var(--inter);font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;fill:var(--tinta);transition:fill .3s}.ca-movil[data-nivel=ninguno] .ca-movil-cifra{fill:#b4b2a9}.ca-movil[data-nivel="2"] .ca-movil-cifra{font-size:18px}.ca-movil-euro{font-size:13px;font-weight:700}.ca-movil-mes{font-family:var(--inter);font-size:7.5px;font-weight:500;letter-spacing:.04em;fill:var(--apagado)}.ca-movil-distintivo{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.ca-movil[data-nivel="0"] .ca-movil-distintivo,.ca-movil[data-nivel="1"] .ca-movil-distintivo,.ca-movil[data-nivel="2"] .ca-movil-distintivo{transform:scale(1)}.ca-movil-pie{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:34px;margin:2px 0 0;text-align:center}.ca-movil-pie b{font-family:var(--inter);font-size:.8125rem;font-weight:700;color:var(--tinta)}.ca-movil-pie small{font-size:.6875rem;line-height:1.25;color:var(--apagado)}.ca-movil[data-nivel="2"] .ca-movil-pie b{color:#b42318}@media (prefers-reduced-motion:reduce){.ca-hornillo-mando,.ca-llama-sitio,.ca-movil-distintivo,.ca-movil-halo{transition:none}.ca-hornillo[data-nivel="2"] .ca-llama{animation:none}}.ca-contador output small{font-family:var(--inter);font-size:.6875rem;font-weight:700;color:var(--apagado)}.ca-franjas{display:flex;flex-direction:column;gap:14px}.ca-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ca-preset{--relleno:var(--verde-suave);display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:6px 10px 6px 16px;border:2px solid var(--borde);border-radius:999px;background:#ffffff;text-align:left}.ca-preset[aria-pressed=true]{border-color:var(--tinta)}.ca-preset-texto{display:flex;flex-direction:column;line-height:1.2}.ca-preset-texto b{font-family:var(--inter);font-size:.875rem}.ca-preset-texto small{font-size:.75rem;color:var(--texto)}.ca-preset-check{flex:none;width:24px;height:24px;border-radius:50%;background:var(--verde-oscuro);color:#ffffff;display:grid;place-items:center;animation:ca-pop .35s var(--ease) both}@media (hover:hover){.ca-preset:hover{border-color:var(--tinta)}}.ca-horas{position:relative;display:flex;flex-direction:column;gap:12px;padding-top:4px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ca-horas-fila{display:grid;grid-template-columns:repeat(var(--n,8),minmax(0,1fr));gap:4px}.ca-hora{grid-row:1;position:relative;z-index:1;height:48px;border-radius:10px;background:var(--carril);display:grid;place-items:center;font-family:var(--inter);font-size:.8125rem;font-weight:700;color:var(--texto)}.ca-hora[aria-pressed=true]{background:transparent;color:var(--negro)}.ca-hora:focus-visible{outline-offset:2px}.ca-tramo-marcado{grid-row:1;z-index:0;height:48px;border-radius:12px;background:var(--verde);box-shadow:inset 0 0 0 2px var(--tinta);pointer-events:none}.ca-periodos{display:grid;grid-template-columns:repeat(var(--n,8),minmax(0,1fr));gap:4px;margin-top:6px}.ca-periodo{height:22px;border-radius:7px;display:grid;place-items:center;font-family:var(--inter);font-size:.71875rem;font-weight:700;white-space:nowrap;overflow:hidden}.ca-periodo[data-periodo=valle]{background:var(--azul-claro)}.ca-periodo[data-periodo=llano]{background:var(--amarillo-suave)}.ca-periodo[data-periodo=punta]{background:var(--amarillo)}.ca-dia{flex-direction:column;padding:14px 14px 10px;border-radius:22px;background:#ffffff;box-shadow:inset 0 0 0 1.5px var(--borde)}.ca-dia,.ca-dia-cab{display:flex;gap:10px}.ca-dia-cab{align-items:center}.ca-dia-cab>b{font-family:var(--inter);font-size:.9375rem}[data-periodo=valle]{--color-periodo:var(--azul-claro)}[data-periodo=llano]{--color-periodo:var(--amarillo-suave)}[data-periodo=punta]{--color-periodo:var(--amarillo)}.ca-info{position:relative;flex:none;margin-left:auto;width:28px;height:28px;border-radius:50%;background:var(--fondo-suave);box-shadow:inset 0 0 0 1.5px var(--borde);display:grid;place-items:center;color:var(--verde-oscuro);cursor:pointer}.ca-info:after{content:"";position:absolute;inset:-8px}.ca-info[aria-expanded=true]{background:var(--verde-oscuro);box-shadow:none;color:#ffffff}.ca-info-panel{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:var(--fondo-suave);font-size:.8125rem;line-height:1.5;color:var(--texto);animation:ca-despliega .2s var(--ease) both}.ca-info-panel b{color:var(--tinta)}.ca-info-panel ul{display:flex;flex-direction:column;gap:6px}.ca-info-panel li b{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--color-periodo);font-family:var(--inter);font-size:.75rem}.ca-ajustar-pista{font-size:.8125rem;color:var(--texto)}.ca-franjas-nota{font-size:.78125rem;line-height:1.45;color:var(--texto)}.ca-franjas-resumen{display:flex;gap:10px;padding:12px 14px;border-radius:16px;background:var(--fondo-suave);font-size:.875rem;line-height:1.5;color:var(--texto)}.ca-franjas-resumen svg{flex:none;margin-top:2px;color:var(--verde-oscuro)}.ca-franjas-resumen b{color:var(--tinta)}.ca-pintando{position:absolute;z-index:3;top:0;left:0;padding:7px 12px;border-radius:999px;background:var(--tinta);color:#ffffff;font-family:var(--inter);font-size:.8125rem;font-weight:700;white-space:nowrap;pointer-events:none}.ca-lista{gap:10px}.ca-lista,.ca-lista-fila{display:flex;flex-direction:column}.ca-lista-fila{gap:8px;padding:8px 6px 14px 14px;border:2px solid var(--borde);border-radius:26px;background:#ffffff}.ca-lista-cab{display:flex;align-items:center;gap:10px}.ca-lista-num{flex:none;min-width:30px;height:30px;padding:0 8px;border-radius:99px;background:var(--amarillo-suave);display:grid;place-items:center;font-family:var(--inter);font-size:.8125rem;font-weight:700}.ca-lista-cab b{flex:1;font-family:var(--inter);font-size:.875rem}.ca-lista-num{overflow:hidden;transition:background-color .25s var(--ease),color .25s var(--ease)}.ca-lista-num[data-ok=true]{background:var(--verde-oscuro);color:#ffffff}.ca-lista-num[data-pop=true]{animation:ca-insignia-pop .5s var(--ease) both}@keyframes ca-insignia-pop{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}.ca-insignia{display:grid;place-items:center}.ca-insignia[data-cuenta=true]{animation:ca-cuenta .32s var(--ease) both}@keyframes ca-cuenta{0%{opacity:0;transform:translateY(80%)}}.ca-lista-fija{padding-bottom:8px}.ca-lista-fija .ca-lista-cab{min-height:44px}.ca-quien{display:flex;flex-direction:column;gap:8px}.ca-quitar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--texto)}@media (hover:hover){.ca-quitar:hover{color:var(--rojo)}}.ca-quien-ops{display:flex;flex-wrap:wrap;gap:6px;margin-right:8px}.ca-quien-op{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:2px solid var(--borde);border-radius:999px;background:#ffffff;font-family:var(--inter);font-size:.875rem;font-weight:700;color:var(--tinta);cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),scale .14s var(--ease)}.ca-quien-op svg{color:var(--apagado)}.ca-quien-op[aria-pressed=true]{border-color:var(--tinta);background:var(--verde-suave)}.ca-quien-op[aria-pressed=true] svg{color:var(--verde-oscuro)}.ca-quien-op:active{scale:.97}@media (hover:hover){.ca-quien-op:hover{border-color:var(--tinta)}}.ca-quien-caja{min-height:52px;margin-right:8px;animation:ca-despliega .2s var(--ease) both}.ca-quien-caja input{min-height:48px}.ca-lista-campos{margin-right:8px}.ca-lista-campos .ca-caja{min-height:52px}.ca-lista-campos .ca-caja input,.ca-lista-campos .ca-caja select{min-height:48px;font-size:max(16px,1rem)}.ca-anadir{align-self:flex-start;display:inline-flex;gap:8px;min-height:46px;margin-top:10px;padding:0 18px 0 12px;border:2px dashed var(--tinta);border-radius:999px;font-size:.875rem}.ca-anadir,.ca-separador{align-items:center;font-family:var(--inter);font-weight:700}.ca-separador{display:flex;gap:12px;margin-top:8px;font-size:.78125rem;color:var(--apagado)}.ca-separador:after,.ca-separador:before{content:"";flex:1;height:1.5px;background:var(--borde)}.ca-llamame{--relleno:var(--aviso-fondo);display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 12px 6px 4px;border-radius:999px;text-align:left}.ca-llamame-icono{flex:none;width:40px;height:40px;border-radius:50%;background:var(--carril);display:grid;place-items:center}.ca-llamame-texto{display:flex;flex-direction:column;gap:2px}.ca-llamame-texto b{font-family:var(--inter);font-size:.9375rem;color:var(--verde-oscuro);text-decoration:underline;text-underline-offset:3px}.ca-llamame-texto small{font-size:.78125rem;line-height:1.4;color:var(--texto)}@media (hover:hover){.ca-llamame:hover:before{transform:scaleX(1)}.ca-llamame:hover .ca-llamame-icono{background:var(--amarillo)}.ca-llamame:hover b{text-decoration-thickness:2px}}.ca-pendiente{display:flex;flex-direction:column;gap:6px;padding:16px 18px 10px;border-radius:20px;background:var(--aviso-fondo);box-shadow:inset 0 0 0 1.5px var(--aviso-linea)}.ca-pendiente p{display:flex;gap:12px;font-size:.875rem;line-height:1.5;color:var(--texto)}.ca-pendiente p b{color:var(--tinta)}.ca-circulo-amarillo{flex:none;width:36px;height:36px;border-radius:50%;background:var(--amarillo);box-shadow:inset 0 0 0 2px var(--tinta);display:grid;place-items:center}.ca-enlace{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--inter);font-size:.84375rem;font-weight:700;color:var(--verde-oscuro);text-decoration:underline;text-underline-offset:3px}.ca-pendiente .ca-enlace{margin-left:48px}.ca-aviso{display:flex;gap:10px;padding:14px 16px;border-radius:20px;background:var(--aviso-fondo);box-shadow:inset 0 0 0 1.5px var(--aviso-linea);font-size:.875rem;line-height:1.5;color:var(--texto)}.ca-aviso[data-tono=info]{background:var(--fondo-verde);box-shadow:inset 0 0 0 1.5px var(--info-linea)}.ca-aviso svg{flex:none;margin-top:2px;color:var(--verde-oscuro)}.ca-aviso b{color:var(--tinta)}.ca-subir{display:flex;flex-direction:column;gap:14px}.ca-aviso-factura{display:flex;gap:12px;align-items:flex-start;padding:12px 14px 12px 12px;border-radius:20px;background:var(--fondo-suave);box-shadow:inset 0 0 0 1.5px var(--borde);font-size:.8125rem;line-height:1.5;color:var(--texto)}.ca-aviso-factura b{color:var(--tinta)}.ca-aviso-factura a{font-weight:600;color:var(--verde-oscuro);text-decoration:underline;text-underline-offset:3px}.ca-aviso-icono{flex:none;width:40px;height:40px;border:2px solid var(--tinta);border-radius:50%;background:var(--amarillo-suave);display:grid;place-items:center;color:#b45309}.ca-zona{--relleno:var(--fondo-zona);position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px 20px;border:2px dashed var(--discontinuo);border-radius:32px;background:var(--fondo-suave);text-align:center}.ca-zona[data-arrastrando=true]{border-style:solid;border-color:var(--verde-oscuro)}.ca-zona[data-arrastrando=true]:before{transform:scaleX(1)}.ca-zona-icono{width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:var(--verde-suave);box-shadow:inset 0 0 0 2px var(--tinta);display:grid;place-items:center;transition:transform .25s var(--ease)}.ca-zona[data-arrastrando=true] .ca-zona-icono{transform:translateY(-4px)}.ca-zona-icono svg{overflow:visible}@media (hover:hover){.ca-zona{cursor:pointer;transition:border-color .25s var(--ease)}.ca-zona:hover{border-color:var(--verde)}.ca-zona:hover:before{transform:scaleX(1)}}.ca-zona b{font-family:var(--inter);font-size:1.1875rem;font-weight:700}.ca-zona>span{font-size:.8125rem;color:var(--texto)}.ca-zona-botones{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.ca-zona-movil{flex-wrap:wrap;align-self:stretch}.ca-zona-movil>:is(.ca-boton-lleno,.ca-boton-contorno){flex:1 1 auto;justify-content:center;gap:6px;padding:0 14px;font-size:.875rem;white-space:nowrap}.ca-zona-movil svg{width:16px;height:16px}.ca-boton-contorno,.ca-boton-lleno{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;font-family:var(--inter);font-size:.9375rem;font-weight:700;cursor:pointer}.ca-boton-lleno{background:var(--verde-oscuro);color:#ffffff}.ca-boton-contorno{border:2px solid var(--tinta);background:#ffffff}.ca-boton-contorno:focus-within,.ca-boton-lleno:focus-within{outline:2px solid var(--verde-oscuro);outline-offset:3px}.ca-zona-escritorio{display:none}.ca-tres-pasos{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);align-items:start;gap:4px;padding:2px 4px 0}.ca-tres-pasos li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:.78125rem;line-height:1.35;color:var(--texto)}.ca-tres-pasos li b{font-family:var(--inter);color:var(--tinta)}.ca-tres-pasos li[aria-hidden=true]{padding-top:12px;color:var(--apagado)}.ca-tres-pasos-icono{width:40px;height:40px;border-radius:50%;background:var(--carril);display:grid;place-items:center;overflow:hidden}.ca-previa{gap:12px;padding:16px;border:2px solid var(--borde);border-radius:28px;background:#ffffff}.ca-previa,.ca-previa-titulo{display:flex;flex-direction:column}.ca-previa-titulo{gap:2px;margin:0}.ca-previa-titulo b{font-family:var(--inter);font-size:1.125rem;font-weight:700;color:var(--tinta)}.ca-previa-titulo span{font-size:.8125rem;color:var(--texto)}.ca-previa-hoja{position:relative;display:grid;place-items:center;min-height:160px;max-height:300px;overflow:hidden;border:1px solid var(--linea);border-radius:16px;background:var(--carril)}.ca-previa-hoja[data-tipo=pdf]{place-items:start center;background:#ffffff}.ca-previa-hoja canvas{display:block;width:100%;height:auto}.ca-previa-hoja[data-estado=cargando] canvas{visibility:hidden}.ca-previa-hoja[data-estado=fallo] canvas{display:none}.ca-previa-hoja img{display:block;max-width:100%;max-height:300px;object-fit:contain}.ca-previa-hoja[data-tipo=pdf][data-estado=lista]:after{content:"";position:absolute;inset:auto 0 0;height:48px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff);pointer-events:none}.ca-previa-ver{left:50%;bottom:10px;z-index:1;transform:translateX(-50%);display:inline-flex;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 2px var(--tinta);font-family:var(--inter);font-weight:700;color:var(--tinta);white-space:nowrap}.ca-previa-cargando,.ca-previa-sin,.ca-previa-ver{position:absolute;align-items:center;font-size:.8125rem}.ca-previa-cargando,.ca-previa-sin{inset:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;line-height:1.4;color:var(--apagado);text-align:center}.ca-previa-fichero{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:.8125rem;color:var(--texto)}.ca-previa-fichero svg{flex:none}.ca-previa-nombre{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.ca-previa-nombre b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--tinta)}.ca-previa-nombre small{font-size:.75rem;color:var(--apagado)}.ca-previa-botones{display:flex;flex-wrap:wrap;gap:8px}.ca-previa-botones>*{flex:1 1 auto;justify-content:center;white-space:nowrap}.ca-archivo{display:flex;align-items:center;gap:12px;min-width:0}.ca-archivo-icono{flex:none;width:44px;height:44px;border-radius:14px;background:var(--carril);display:grid;place-items:center}.ca-archivo-texto{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.ca-archivo-texto b{font-family:var(--inter);font-size:.9375rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-archivo-texto small{font-size:.78125rem;color:var(--apagado)}.ca-barra-progreso{height:8px;border-radius:99px;background:#edf2ef;overflow:hidden}.ca-barra-progreso i{display:block;height:100%;background:var(--verde);transform:scaleX(var(--p,0));transform-origin:left center;transition:transform .5s var(--ease)}.ca-paso-girando{flex:none;width:22px;height:22px;border:2.5px solid var(--borde);border-top-color:var(--verde-oscuro);border-radius:50%;animation:ca-gira .9s linear infinite}@keyframes ca-gira{to{transform:rotate(1turn)}}.ca-corregir{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:44px;font-family:var(--inter);font-size:.8125rem;font-weight:700;color:var(--verde-oscuro);text-decoration:underline;text-underline-offset:3px}label.ca-corregir{position:relative;cursor:pointer}.ca-archivo-leido{display:flex;align-items:center;gap:12px;padding:6px 6px 0 4px}.ca-tl{display:flex;flex-direction:column;padding:16px 18px;border:2px solid var(--borde);border-radius:28px;background:#ffffff;transition:border-color .4s}.ca-tl[data-estado=leida]{border-color:var(--verde)}.ca-tl-cab{position:relative;height:44px}.ca-tl-cab>div{position:absolute;inset:0;display:flex;align-items:center;gap:12px;min-width:0;transition:opacity .3s,transform .3s}.ca-tl-cab-leida{opacity:0;transform:translateY(4px);pointer-events:none}.ca-tl[data-estado=leida] .ca-tl-cab-leyendo{opacity:0;transform:translateY(-4px);pointer-events:none}.ca-tl[data-estado=leida] .ca-tl-cab-leida{opacity:1;transform:none;pointer-events:auto}.ca-tl-cab-leida>span:last-child{display:flex;flex-direction:column}.ca-tl-cab-leida b{font-family:var(--inter);font-size:1rem}.ca-tl-cab-leida small{font-size:.78125rem;color:var(--apagado)}.ca-tl-cuerpo{display:flex;gap:16px;margin-top:14px}.ca-tl-mini{flex:none;width:112px;overflow:hidden;transition:width .45s var(--ease),opacity .3s,margin .45s var(--ease)}.ca-tl[data-estado=leida] .ca-tl-mini{width:0;opacity:0;margin-right:-16px}.ca-tl-hoja{display:block;border-radius:8px;overflow:hidden}.ca-tl-cajas rect{fill:var(--verde);fill-opacity:.12;stroke:var(--verde);stroke-width:1.5;opacity:0;transition:opacity .25s}.ca-tl-cajas rect[data-visible=true]{opacity:1}.ca-tl-haz rect{fill:var(--verde)}.ca-tl-haz{animation:ca-tl-barrido 1.4s ease-in-out infinite alternate}.ca-tl-hoja[data-quieta=true] .ca-tl-haz{display:none}@keyframes ca-tl-barrido{0%{transform:translateY(0)}to{transform:translateY(150px)}}.ca-tl-filas{flex:1;min-width:0;margin:0;padding:0;list-style:none}.ca-tl-filas li{position:relative;height:46px;border-radius:10px;transition:height .35s var(--ease),opacity .25s}.ca-tl-filas li:nth-child(2n){background:var(--fondo-suave)}.ca-tl-filas li[data-paso=ninguno]{height:0;opacity:0;overflow:hidden}.ca-tl[data-estado=leida] .ca-tl-filas li[data-paso=ninguno]{height:46px;opacity:1}.ca-tl[data-estado=leida] .ca-tl-filas li[data-dato=false]{height:0;opacity:0;overflow:hidden}.ca-tl-carga,.ca-tl-dato{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:0 12px;transition:opacity .3s,transform .3s;transition-delay:calc(.25s + var(--i, 0) * 90ms)}.ca-tl-dato{opacity:0;transform:translateY(4px)}.ca-tl[data-estado=leida] .ca-tl-carga{opacity:0;transform:translateY(-4px)}.ca-tl[data-estado=leida] .ca-tl-dato{opacity:1;transform:none}.ca-tl[data-estado=leyendo] .ca-tl-carga{transition-delay:0s}.ca-tl-circulo{position:relative;flex:none;width:18px;height:18px;box-sizing:border-box;border:1.5px solid var(--linea);border-radius:50%;display:grid;place-items:center;color:#ffffff;transition:background-color .25s,border-color .25s}.ca-tl-filas li[data-paso=curso] .ca-tl-circulo{border-color:transparent}.ca-tl-filas li[data-paso=curso] .ca-tl-circulo:before{content:"";position:absolute;inset:-1.5px;border:1.5px solid var(--borde);border-top-color:var(--verde);border-radius:50%;animation:ca-gira .9s linear infinite}.ca-tl-filas li[data-paso=hecho] .ca-tl-circulo{background:var(--verde-oscuro);border-color:var(--verde-oscuro);animation:ca-tl-pop .22s var(--ease)}@keyframes ca-tl-pop{0%{transform:scale(.6)}}.ca-tl-texto{flex:1;min-width:0;font-size:.8125rem;color:var(--apagado);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}.ca-tl-filas li[data-paso=curso] .ca-tl-texto{color:var(--tinta);font-weight:600}.ca-tl-filas li[data-paso=hecho] .ca-tl-texto{color:var(--texto-2)}.ca-tl-hueso{flex:none;width:54px;height:8px;border-radius:4px;background:var(--linea);opacity:.35}.ca-tl-filas li[data-paso=curso] .ca-tl-hueso,.ca-tl-filas li[data-paso=hecho] .ca-tl-hueso{animation:ca-tl-pulso 1.2s ease-in-out infinite}@keyframes ca-tl-pulso{0%,to{opacity:.3}50%{opacity:.75}}.ca-tl-dato small{flex:0 0 86px;font-size:.78125rem;color:var(--apagado)}.ca-tl-dato b{flex:1;min-width:0;font-family:var(--inter);font-size:.9375rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ca-tl-pie{margin-top:12px;max-height:40px;overflow:hidden;transition:opacity .3s,max-height .4s,margin .4s}.ca-tl[data-estado=leida] .ca-tl-pie{opacity:0;max-height:0;margin-top:0}.ca-tl-pie-textos{display:flex;justify-content:space-between;margin-top:6px;font-size:.75rem;color:var(--apagado);font-variant-numeric:tabular-nums}.ca-barra-fina{height:5px}.ca-plegable{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s var(--ease),opacity .3s,margin .4s var(--ease)}.ca-plegable>*{min-height:0;overflow:hidden}.ca-plegable[data-plegado=true]{grid-template-rows:0fr;opacity:0;margin-top:-14px;pointer-events:none}@media (max-width:479px){.ca-tl{padding:14px}.ca-tl-cuerpo{gap:12px}.ca-tl-mini{width:78px}.ca-tl-hoja{width:78px;height:104px}.ca-tl[data-estado=leida] .ca-tl-mini{margin-right:-12px}.ca-tl-carga,.ca-tl-dato{padding:0 10px}.ca-tl-texto{font-size:.78125rem;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ca-tl-hueso{display:none}.ca-tl-dato small{flex-basis:70px}}.ca-ilegible{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:20px;background:var(--rojo-fondo);box-shadow:inset 0 0 0 1.5px var(--rojo-linea)}.ca-ilegible-texto{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.5;color:var(--rojo-texto)}.ca-ilegible-texto svg{flex:none;margin-top:1px;color:var(--rojo)}.ca-ilegible-texto b{color:var(--rojo)}.ca-ilegible[data-ya=true]{background:var(--fondo-verde);box-shadow:inset 0 0 0 1.5px var(--verde)}.ca-ilegible[data-ya=true] :is(.ca-ilegible-texto,.ca-ilegible-fichero){color:var(--texto)}.ca-ilegible[data-ya=true] .ca-ilegible-texto :is(svg,b){color:var(--verde-oscuro)}.ca-ilegible-fichero{display:flex;align-items:center;gap:8px;padding-left:30px;font-size:.78125rem;color:var(--rojo-texto)}.ca-ilegible-botones{display:flex;flex-wrap:wrap;gap:8px;padding-left:30px}.ca-boton-sec{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:2px solid var(--borde);border-radius:999px;background:#ffffff;font-family:var(--inter);font-size:.875rem;font-weight:700;cursor:pointer}.ca-boton-sec[data-fuerte=true]{border-color:var(--tinta)}.ca-boton-sec:focus-within{outline:2px solid var(--verde-oscuro);outline-offset:3px}.ca-punto{display:flex;align-items:flex-start;gap:12px;padding:12px 6px 12px 12px;border:2px solid var(--borde);border-radius:26px;background:#ffffff}.ca-punto[data-estado=error]{border-color:var(--rojo-linea)}.ca-punto-num{flex:none;width:34px;height:34px;margin-top:2px;border-radius:99px;background:var(--amarillo-suave);display:grid;place-items:center;font-family:var(--inter);font-size:.8125rem;font-weight:700}.ca-punto-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ca-punto-cab{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ca-punto-cab b{font-family:var(--inter);font-size:.875rem}.ca-punto-cuerpo>small{font-size:.78125rem;color:var(--apagado);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-punto-cuerpo p{font-size:.84375rem;line-height:1.45}.ca-estado{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 6px;border-radius:99px;font-family:var(--inter);font-size:.75rem;font-weight:700}.ca-estado[data-estado=leida]{background:var(--verde-suave);color:var(--verde-oscuro)}.ca-estado[data-estado=leyendo]{background:var(--carril);color:var(--texto)}.ca-estado[data-estado=error]{background:var(--rojo-fondo);color:var(--rojo)}.ca-mini-girando{width:12px;height:12px;border:2px solid var(--borde);border-top-color:var(--verde-oscuro);border-radius:50%;animation:ca-gira .9s linear infinite}.ca-punto .ca-barra-progreso{height:6px}.ca-anadir-factura{--relleno:var(--fondo-zona);position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;border:2px dashed var(--discontinuo);border-radius:26px;background:var(--fondo-suave);cursor:pointer}.ca-anadir-factura:focus-within{outline:2px solid var(--verde-oscuro);outline-offset:3px}.ca-anadir-factura>span:last-of-type{display:flex;flex-direction:column}.ca-anadir-factura b{font-family:var(--inter);font-size:.9375rem}.ca-anadir-factura small{font-size:.78125rem;color:var(--texto)}.ca-circulo-verde{flex:none;width:44px;height:44px;border-radius:50%;background:var(--verde-suave);box-shadow:inset 0 0 0 2px var(--tinta);display:grid;place-items:center}.ca-props{display:flex;flex-direction:column;gap:14px}.ca-props[data-filas]{gap:10px}.ca-prop{border:2px solid var(--tinta);border-radius:28px;background:#ffffff;overflow:hidden}.ca-prop[data-acepta=false]{border-color:var(--borde)}.ca-prop-cab{display:flex;align-items:center;gap:14px;padding:16px 18px 0}.ca-prop-cab:last-child{padding-bottom:16px}.ca-prop-icono{flex:none;width:44px;height:44px;border-radius:50%;background:var(--tinte,var(--amarillo-suave));color:var(--tinta);display:grid;place-items:center}.ca-prop-cab>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-prop-cab small{font-family:var(--inter);font-size:.71875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto)}.ca-prop-cab b{font-family:var(--inter);font-size:1.1875rem;line-height:1.2}.ca-prop-cuerpo{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.ca-prop-cifras{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 14px;padding-top:14px;border-top:1.5px solid var(--borde)}.ca-prop-cuerpo>.ca-prop-cifras:first-child{padding-top:0;border-top:0}.ca-prop-cifras>div{display:flex;flex-direction:column;gap:2px}.ca-prop-cifras small{font-size:.8125rem;color:var(--apagado)}.ca-prop-antes{font-family:var(--plex);font-size:1.25rem;font-weight:500;color:var(--texto);text-decoration:line-through;text-decoration-thickness:2px;white-space:nowrap}.ca-prop-flecha{margin-bottom:5px;color:var(--apagado)}.ca-prop-ahora{font-family:var(--plex);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.ca-prop-ahora span{font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--texto)}.ca-prop-fila{border:2px solid var(--borde);border-radius:26px;background:#ffffff;overflow:hidden;transition:border-color .2s var(--ease)}.ca-prop-fila[data-abierta=true]{border-color:var(--tinta)}.ca-prop-fila-cab{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;padding:12px 10px 12px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left}button.ca-prop-fila-cab{cursor:pointer}button.ca-prop-fila-cab:focus-visible{outline:3px solid var(--verde-oscuro);outline-offset:-5px;border-radius:24px}.ca-prop-fila .ca-prop-icono{width:42px;height:42px}.ca-prop-fila-nombre{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-prop-fila-nombre>b{font-family:var(--inter);font-size:1.0625rem;font-weight:600;line-height:1.2;color:var(--tinta)}.ca-prop-fila-nombre>span{font-size:.84375rem;line-height:1.35;color:var(--texto)}.ca-prop-fila-nombre .ca-prop-pildoras{margin-top:4px}.ca-prop-fila .ca-prop-pildoras li{padding:3px 11px;font-size:.78125rem}.ca-prop-fila-derecha{flex:none;display:flex;align-items:center;gap:8px}.ca-prop-fila-cifra{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.ca-prop-fila-cifra b{font-family:var(--inter);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;color:var(--verde-oscuro);white-space:nowrap}.ca-prop-fila-cifra small{margin-top:4px;font-family:var(--inter);font-size:.75rem;font-weight:700;color:var(--apagado)}.ca-prop-fila-mes{display:none}.ca-prop-fila-aviso{max-width:7.5rem;font-size:.75rem;line-height:1.35;color:var(--texto);text-align:right}.ca-prop-fila-estado{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fondo-suave);color:var(--texto)}.ca-prop-fila-estado[data-tono=fallida]{background:var(--rojo-fondo);color:var(--rojo)}.ca-prop-fila-estado[data-tono=ya-cliente]{background:var(--fondo-verde);color:var(--verde-oscuro)}.ca-prop-fila-chevron{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--carril);color:var(--tinta)}.ca-prop-fila-chevron svg{transform:rotate(90deg);transition:transform .2s var(--ease)}.ca-prop-fila[data-abierta=true] .ca-prop-fila-chevron svg{transform:rotate(-90deg)}.ca-prop-fila-detalle{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.ca-prop-fila-detalle[hidden]{display:none}.ca-prop-fila-real-izq{display:flex;flex-direction:column;gap:12px}.ca-prop-fila .ca-prop-modalidad{margin-bottom:0}.ca-prop-linea{font-size:.9375rem;line-height:1.5;color:var(--texto)}.ca-prop-linea-fin{white-space:nowrap}.ca-prop-linea s{font-family:var(--inter);font-weight:700;text-decoration-thickness:2px}.ca-prop-linea b{font-family:var(--inter);font-size:1rem;color:var(--tinta)}.ca-prop-linea .ca-prop-flecha{display:inline;margin:0 3px;vertical-align:-2px}.ca-solo-escritorio{display:none}.ca-prop-fila-factura{margin-top:4px}.ca-prop-fila-factura:empty{display:none}.ca-fv-boton{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px 10px 10px;border:2px solid var(--verde);border-radius:18px;background:var(--fondo-verde);color:var(--tinta);text-align:left;cursor:pointer;transition:background-color .2s var(--ease)}.ca-fv-boton:hover{background:var(--fondo-zona)}.ca-fv-boton:focus-visible{outline:3px solid var(--verde-oscuro);outline-offset:2px}.ca-fv-boton-icono{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1dc676;color:#ffffff}.ca-fv-boton>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ca-fv-boton b{font-family:var(--inter);font-size:.9375rem;font-weight:700}.ca-fv-boton small{font-size:.78125rem;color:var(--texto)}.ca-fv-boton>svg:last-child{flex:none;color:var(--verde-oscuro)}.ca-fv-ventana{width:min(820px,calc(100vw - 24px));height:min(92vh,1100px)}.ca-fv-scroll{flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;background:#f3f5f4;padding:16px}.ca-fv{--fv-verde:#1dc676;--fv-verde-osc:#0e6b3b;--fv-verde-texto:#11633a;--fv-amarillo:#f9d923;--fv-azul-card:#cfeffc;--fv-azul-etq:#245a80;--fv-verde-card:#d6f8de;--fv-amarillo-card:#fceb95;--fv-borde:#4a4a4a;--fv-linea:#e4e4e4;--fv-gris:#9aa19e;--fv-texto:#2b2b2b;--fv-texto-sec:#555b58;max-width:760px;margin:0 auto;border-radius:16px;background:#ffffff;overflow:hidden;box-shadow:0 1px 3px rgba(10,15,13,.08);font-family:var(--plex);color:var(--fv-texto)}.ca-fv-cab{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px 24px 18px;background:var(--fv-verde);color:#ffffff;overflow:hidden}.ca-fv-deco{position:absolute;fill:none;stroke:#f3e55b;stroke-width:1.2;pointer-events:none}.ca-fv-deco-izq{left:0;bottom:4px}.ca-fv-deco-der{right:0;top:0}.ca-fv-cab-fila{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ca-fv-cab-abajo{align-items:flex-end;flex-wrap:wrap}.ca-fv-logo{display:block;width:112px;height:auto}.ca-fv-meta{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--inter);font-size:.8125rem;line-height:1.6;text-align:right}.ca-fv-meta span{display:none}.ca-fv-titulo{display:flex;align-items:center;gap:14px;min-width:0}.ca-fv-icono{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--fv-amarillo);color:var(--fv-texto)}.ca-fv-titulo>span:last-child{display:flex;flex-direction:column;min-width:0}.ca-fv-titulo small,.ca-fv-total-cab small{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fv-amarillo)}.ca-fv-titulo b{font-size:1.375rem;font-weight:700;line-height:1.15}.ca-fv-titulo span span{margin-top:4px;font-family:var(--inter);font-size:.8125rem}.ca-fv-total-cab{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;text-align:right}.ca-fv-total-cab strong{font-size:2.5rem;font-weight:700;line-height:1.05;letter-spacing:-.01em;white-space:nowrap}.ca-fv-total-cab strong em{font-style:normal;font-size:1rem}.ca-fv-total-cab span{margin-top:6px;font-family:var(--inter);font-size:.8125rem}.ca-fv-cuerpo{display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px}.ca-fv-inferior,.ca-fv-principal,.ca-fv-resumen{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ca-fv-resumen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-fv-card{display:flex;flex-direction:column;gap:4px;padding:13px 16px;border-radius:14px}.ca-fv-card>small{margin-bottom:2px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ca-fv-card>b{font-size:1.125rem;font-weight:500}.ca-fv-card>span{font-family:var(--inter);font-size:.75rem;color:var(--fv-texto-sec)}.ca-fv-card[data-tono=azul]{background:var(--fv-azul-card)}.ca-fv-card[data-tono=azul]>small{color:var(--fv-azul-etq)}.ca-fv-card[data-tono=verde]{background:var(--fv-verde-card)}.ca-fv-card[data-tono=amarillo]>small,.ca-fv-card[data-tono=verde]>small{color:var(--fv-verde-texto)}.ca-fv-card[data-tono=amarillo]{gap:8px;padding:16px 18px;background:var(--fv-amarillo-card)}.ca-fv-card[data-tono=amarillo]>small{font-weight:700}.ca-fv-card[data-tono=amarillo]>p{font-family:var(--inter);font-size:.75rem;line-height:1.4;color:var(--fv-texto-sec)}.ca-fv-ahorro{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:2px solid var(--fv-verde);border-radius:14px;font-family:var(--inter);font-size:.875rem;line-height:1.45;color:var(--fv-texto)}.ca-fv-ahorro>svg{flex:none;margin-top:1px}.ca-fv-ahorro b,.ca-fv-ahorro>svg{color:var(--fv-verde-texto)}.ca-fv-ahorro[data-tono=info]{border-color:var(--fv-linea);background:#f7faf8}.ca-fv-ahorro[data-tono=info]>svg{color:var(--fv-texto-sec)}.ca-fv-caja{display:flex;flex-direction:column;padding:18px 16px 16px;border:1.5px solid var(--fv-borde);border-radius:12px}.ca-fv-caja h4{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fv-verde-texto)}.ca-fv-caja h4:after{content:"";display:block;width:32px;height:3px;margin:8px 0 0 4px;border-radius:2px;background:var(--fv-amarillo)}.ca-fv-datos{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ca-fv-datos dt{font-family:var(--inter);font-size:.6875rem;color:var(--fv-texto-sec)}.ca-fv-datos dd{margin-top:2px;font-size:.8125rem;letter-spacing:.01em;overflow-wrap:anywhere}.ca-fv-pares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-fv-reparto{margin-top:14px;padding-top:12px;border-top:1px solid var(--fv-borde)}.ca-fv-reparto p{font-family:var(--inter);font-size:.75rem;font-weight:500}.ca-fv-barra{display:flex;height:12px;margin:10px 0 12px;border-radius:6px;overflow:hidden}.ca-fv-barra i{display:block;height:100%}.ca-fv-reparto ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.ca-fv-reparto li{display:flex;align-items:center;gap:7px;font-family:var(--inter);font-size:.6875rem;line-height:1.3}.ca-fv-reparto li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--color)}.ca-fv [data-clave=energia]{--color:var(--fv-verde-osc)}.ca-fv [data-clave=potencia]{--color:var(--fv-verde)}.ca-fv [data-clave=otros]{--color:var(--fv-amarillo)}.ca-fv [data-clave=impuestos]{--color:var(--fv-gris)}.ca-fv-barra i{background:var(--color)}.ca-fv-conceptos{margin:14px 0}.ca-fv-conceptos li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--fv-linea);font-size:.8125rem}.ca-fv-conceptos li>span:first-child{min-width:0;display:flex;flex-direction:column}.ca-fv-conceptos li small{font-family:var(--inter);font-size:.6875rem;color:var(--fv-texto-sec)}.ca-fv-conceptos li>span:last-child{flex:none;padding-top:1px;font-family:var(--inter);font-size:.75rem;white-space:nowrap}.ca-fv-conceptos li[data-tono=menos]>span:last-child{font-weight:600;color:var(--fv-verde-texto)}.ca-fv-conceptos li[data-tono=base]{padding-top:9px;border-bottom:0;font-weight:600}.ca-fv-conceptos li[data-tono=impuesto]{border-bottom:0;font-family:var(--inter);font-size:.75rem;color:var(--fv-texto-sec)}.ca-fv-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 18px 14px 20px;border-radius:12px;background:var(--fv-verde);color:#ffffff}.ca-fv-total span{font-size:.875rem;font-weight:600}.ca-fv-total strong{font-size:1.25rem;font-weight:700;white-space:nowrap}.ca-fv-precios{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 20px}.ca-fv-precios li{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.75rem}.ca-fv-precios b{font-family:var(--inter);font-weight:600;white-space:nowrap}.ca-fv-ayuda{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border:2px solid var(--fv-verde);border-radius:14px}.ca-fv-ayuda b{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;color:var(--fv-verde-texto)}.ca-fv-ayuda p{font-family:var(--inter);font-size:.75rem;line-height:1.4;color:var(--fv-texto-sec)}.ca-fv-ayuda a{font-size:.875rem;font-weight:600;color:var(--fv-texto);text-decoration:none}.ca-fv-ayuda a+a{color:var(--fv-verde-texto)}.ca-fv-ayuda a:hover{text-decoration:underline}.ca-fv-pie b{font-size:.75rem;font-weight:700;color:var(--fv-verde-texto)}.ca-fv-pie p{margin-top:6px;font-family:var(--inter);font-size:.6875rem;line-height:1.45;color:var(--fv-texto-sec)}@media (min-width:640px){.ca-fv-scroll{padding:24px}.ca-fv-meta span{display:inline}.ca-fv-cab{padding:26px 40px 20px}.ca-fv-logo{width:140px}.ca-fv-titulo b{font-size:1.625rem}.ca-fv-total-cab strong{font-size:2.875rem}.ca-fv-cuerpo{padding:20px 36px 24px}.ca-fv-inferior,.ca-fv-principal,.ca-fv-resumen{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ca-fv-inferior:has(>:only-child){grid-template-columns:minmax(0,1fr)}}.ca-prop-texto a{font-weight:700;color:var(--verde-oscuro);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ca-app[data-pantalla=propuesta] .ca-volver{display:none}.ca-app[data-pantalla=propuesta] .ca-acciones .ca-btn:not([aria-disabled=true]){--relleno:#17b56c;min-height:66px;padding:0 36px;background:var(--verde);color:#ffffff;font-size:1.25rem;box-shadow:0 14px 28px -14px rgba(26,196,117,.9)}.ca-app[data-pantalla=propuesta] .ca-acciones .ca-btn{min-height:66px;font-family:var(--inter);font-size:1.1875rem;font-weight:600;letter-spacing:-.01em}.ca-confianza{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding:4px 0 env(safe-area-inset-bottom);border-radius:16px;background:#ffffff}.ca-confianza-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 8px;color:var(--tinta);text-align:center;text-decoration:none}.ca-confianza-item+.ca-confianza-item{border-left:1px solid var(--linea)}a.ca-confianza-item:hover>b{text-decoration:underline;text-underline-offset:2px}a.ca-confianza-item:focus-visible{outline:3px solid var(--verde-oscuro);outline-offset:2px;border-radius:8px}.ca-confianza-marca{display:inline-flex;align-items:center;gap:6px;font-family:var(--inter);font-size:1rem;font-weight:700}.ca-confianza-tp{width:18px;height:18px;color:#00b67a}.ca-confianza-google{gap:0;font-size:1.0625rem;letter-spacing:-.01em}.ca-confianza-estrellas{display:inline-flex;gap:3px;color:#fbbc04}.ca-confianza-estrellas>span{display:grid;place-items:center}.ca-confianza-estrellas svg{width:19px;height:19px}.ca-confianza-estrellas[data-trustpilot]>span{width:20px;height:20px;border-radius:3px;background:#00b67a;color:#ffffff}.ca-confianza-estrellas[data-trustpilot] svg{width:14px;height:14px}.ca-confianza-item>b{font-family:var(--inter);font-size:.9375rem;font-weight:700}.ca-props-pie{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ca-prop-marca{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border:1.5px solid var(--borde);border-radius:32px;background:var(--fondo-suave);font-size:.875rem;line-height:1.4;color:var(--texto)}.ca-prop-marca b{color:var(--tinta)}.ca-candado{flex:none;width:40px;height:40px;border:1.5px solid var(--borde);border-radius:50%;background:#ffffff;display:grid;place-items:center;color:var(--tinta)}.ca-prop-nota{display:flex;gap:8px;font-size:.8125rem;line-height:1.5;color:var(--texto)}.ca-prop-nota>svg{flex:none;margin-top:2px}.ca-prop-nota[data-tono=permanencia]>svg{color:#b45309}.ca-prop-nota b{color:var(--tinta)}.ca-prop-explica{display:flex;flex-direction:column;gap:6px;padding:0 4px 8px;font-size:.8125rem;line-height:1.5;color:var(--texto)}.ca-prop-explica[hidden]{display:none}.ca-prop-explica b{color:var(--tinta)}.ca-prop-como{display:flex;align-items:center;gap:6px;min-height:44px;padding-left:4px;font-family:var(--inter);font-size:.9375rem;font-weight:700;color:var(--verde-oscuro);cursor:pointer}.ca-prop-como svg{flex:none;transition:transform .2s var(--ease)}.ca-prop-como[aria-expanded=true] svg{transform:rotate(90deg)}.ca-prop-motivos{display:flex;flex-direction:column;gap:8px}.ca-prop-motivos>span{font-family:var(--inter);font-size:.875rem;font-weight:700;color:var(--verde-oscuro)}.ca-prop-motivos p{display:flex;gap:8px;font-size:.875rem;line-height:1.45}.ca-prop-motivos svg{flex:none;margin-top:3px;color:var(--verde-oscuro)}.ca-prop-caja{display:flex;gap:10px;padding:12px 14px;border-radius:16px;background:var(--fondo-suave);font-size:.84375rem;line-height:1.5;color:var(--texto)}.ca-prop-caja svg{flex:none;margin-top:2px}.ca-prop-caja b{color:var(--tinta)}.ca-prop-texto{display:flex;gap:10px;font-size:.875rem;line-height:1.5;color:var(--texto)}.ca-prop-texto svg{flex:none;margin-top:2px}.ca-prop-texto[data-tono=fallida] svg{color:var(--rojo)}.ca-prop-texto[data-tono=ya-cliente] svg{color:var(--verde-oscuro)}.ca-prop-pildoras{display:flex;flex-wrap:wrap;gap:6px}.ca-prop-pildoras li{gap:6px;padding:5px 12px 5px 8px;border-radius:99px;box-shadow:inset 0 0 0 1.5px var(--tinta);font-family:var(--inter);font-weight:700}.ca-prop-calculando,.ca-prop-pildoras li{display:flex;align-items:center;font-size:.8125rem}.ca-prop-calculando{gap:12px;line-height:1.5;color:var(--texto)}.ca-prop-avance{display:block;height:4px;margin:-4px 0 0 34px;border-radius:999px;background:var(--carril);overflow:hidden}.ca-prop-avance[data-visible=false]{visibility:hidden}.ca-prop-avance i{display:block;height:100%;border-radius:inherit;background:var(--verde);transform-origin:left center;transition:transform .4s var(--ease)}.ca-prop-modalidad{display:flex;flex-direction:column;gap:10px}.ca-prop-modo{font-size:.875rem;line-height:1.5;color:var(--texto)}.ca-prop-modo b{color:var(--tinta)}.ca-prop-resubir{position:relative;align-self:flex-start}.ca-hueso{display:inline-block;height:1em;border-radius:12px;background:#edf2ef;vertical-align:initial}.ca-hueso-chico{width:4.5em;height:1.4rem;border-radius:8px}@media (max-width:767.98px){.ca-rotulo[data-movil=true]{display:block;margin-top:18px;font-size:.9375rem;letter-spacing:0;text-transform:none}.ca-rotulo[data-movil=true]+.ca-titulo{margin-top:4px}.ca-app[data-pantalla=propuesta] .ca-lead{display:block;margin-top:12px;font-size:1rem}.ca-app[data-pantalla=como-seguir] .ca-lead{display:block;margin-top:16px;font-size:1rem}}.ca-boton-texto{align-self:center;display:inline-flex;align-items:center;min-height:44px;font-family:var(--inter);font-size:.875rem;font-weight:700;color:var(--texto);text-decoration:underline;text-underline-offset:3px}.ca-grupo-campo{display:flex;flex-direction:column;gap:8px}.ca-canal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-canal button{--relleno:var(--verde-suave);display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 10px 8px 8px;border:2px solid var(--borde);border-radius:999px;background:#ffffff;font-family:var(--inter);font-size:.9375rem;font-weight:700;text-align:left}.ca-canal button[aria-checked=true]{border-color:var(--tinta)}.ca-grupo-campo[data-error=true] .ca-canal button{border-color:var(--rojo-borde)}.ca-canal-icono{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.ca-canal-icono[data-canal=llamada]{background:var(--amarillo);box-shadow:inset 0 0 0 2px var(--tinta)}.ca-canal-icono[data-canal=whatsapp]{background:var(--verde);box-shadow:inset 0 0 0 2px var(--verde-oscuro);color:#ffffff}.ca-canal-texto{flex:1;min-width:0}.ca-canal .ca-chip-aro{display:none;width:24px;height:24px}.ca-canal button[aria-checked=true] .ca-chip-aro{display:grid;border-color:var(--verde-oscuro);background:var(--verde-oscuro);color:#ffffff}@media (hover:hover){.ca-canal button:hover{border-color:var(--tinta)}}.ca-legal-mas{display:flex;flex-direction:column;gap:6px}.ca-legal-mas summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--inter);font-size:.84375rem;font-weight:700;color:var(--verde-oscuro);cursor:pointer;list-style:none}.ca-legal-mas summary::-webkit-details-marker{display:none}.ca-legal-mas[open] summary svg{transform:rotate(180deg)}.ca-legal-mas p{background:var(--fondo-suave);font-size:.78125rem;line-height:1.55;color:var(--texto)}.ca-envio-error,.ca-legal-mas p{padding:14px 16px;border-radius:16px}.ca-envio-error{display:flex;flex-direction:column;gap:10px;background:var(--rojo-fondo);box-shadow:inset 0 0 0 1.5px var(--rojo-linea);font-size:.875rem;font-weight:600;color:var(--rojo)}.ca-envio-error-botones{display:flex;flex-wrap:wrap;gap:8px}.ca-resumen-frase{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:2px dashed var(--discontinuo);border-radius:24px;background:var(--fondo-verde)}.ca-resumen-frase p{font-size:1.0625rem;line-height:1.45;color:var(--texto)}.ca-resumen-frase p b{font-family:var(--inter);font-weight:700;color:var(--tinta)}.ca-resumen-frase p+p{font-size:.875rem;line-height:1.5}.ca-resumen-filas{display:flex;flex-direction:column;gap:8px}.ca-resuelta[data-pendiente=true]{border-color:var(--aviso-linea);background:var(--aviso-fondo)}.ca-resuelta[data-pendiente=true] .ca-resuelta-check{background:var(--amarillo);box-shadow:inset 0 0 0 1.5px var(--tinta);color:var(--tinta)}.ca-resuelta[data-pendiente=true] small{color:var(--texto)}.ca-enviando{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:ca-gira .8s linear infinite}.ca-sello{position:relative;width:84px;height:84px;margin-top:4px;border-radius:50%;background:var(--verde);box-shadow:0 0 0 10px var(--fondo-zona);display:grid;place-items:center;animation:ca-pop .5s var(--ease) both}.ca-sello-hueco{background:none;box-shadow:none;animation:none}.ca-sello-ventana{display:block;width:40px;height:40px;overflow:hidden;animation:ca-sub-ventana .45s cubic-bezier(.65,0,.35,1) .35s both}.ca-sello-ventana svg{animation:ca-sub-trazo .45s cubic-bezier(.65,0,.35,1) .35s both}.ca-promesa{display:flex;gap:10px;padding:14px 16px;border-radius:20px;background:var(--fondo-verde);font-size:.9375rem;line-height:1.5;color:var(--texto);text-align:left}.ca-promesa svg{flex:none;margin-top:3px;color:var(--verde-oscuro)}.ca-promesa b{color:var(--tinta)}.ca-promesa small{display:block;margin-top:4px;font-size:.8125rem;color:var(--texto)}.ca-revelada{display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border:2px solid var(--verde);border-radius:24px;text-align:left}.ca-rotulo-chico{font-family:var(--inter);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--verde-oscuro)}.ca-revelada-fila{display:flex;align-items:center;gap:12px}.ca-revelada-fila+.ca-revelada-fila{padding-top:12px;border-top:1.5px solid var(--borde)}.ca-revelada-fila>span:last-child{display:flex;flex-direction:column}.ca-revelada-fila b{font-family:var(--inter);font-size:1rem}.ca-revelada-fila small{font-size:.78125rem;line-height:1.4;color:var(--texto)}.ca-hueco-logo{flex:none;width:58px;height:32px;border:1.5px solid var(--linea);border-radius:9px;background:var(--fondo-suave);display:grid;place-items:center;color:var(--verde-oscuro)}.ca-revisado{display:flex;flex-direction:column;gap:8px;text-align:left}.ca-revisado ul{display:flex;flex-wrap:wrap;gap:6px}.ca-revisado li{display:flex;align-items:center;gap:7px;padding:5px 13px 5px 5px;border:1.5px solid var(--borde);border-radius:99px;font-family:var(--inter);font-size:.875rem;font-weight:700}.ca-revisado li>span{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--tinta);display:grid;place-items:center}.ca-valora{display:flex;flex-direction:column;gap:12px;padding:18px 14px 14px;border:2px solid var(--borde);border-radius:28px;text-align:left}@media (max-width:767px){.ca-valora{position:relative;z-index:1;background:#ffffff}}.ca-valora legend{float:left;width:100%;padding:0 4px;font-family:var(--inter);font-size:1.0625rem;font-weight:700}.ca-caras{clear:both;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ca-cara{display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px 0;border-radius:16px;transition:opacity .2s}.ca-cara svg{overflow:visible;transition:transform .25s cubic-bezier(.34,1.8,.64,1)}.ca-cara-ci{fill:transparent;stroke:var(--tinta);transition:fill .2s,stroke .2s}.ca-cara-ft{stroke:var(--tinta);transition:stroke .2s}.ca-cara-fe{fill:var(--tinta);transition:fill .2s}.ca-cara[aria-checked=true] svg{transform:scale(1.08)}.ca-cara[aria-checked=true] .ca-cara-ci{fill:var(--f);stroke:var(--d)}.ca-cara[aria-checked=true] .ca-cara-ft{stroke:var(--d)}.ca-cara[aria-checked=true] .ca-cara-fe{fill:var(--d)}.ca-caras[data-elegida=true] .ca-cara[aria-checked=false]{opacity:.45}.ca-cara small{min-height:2.6em;font-size:.71875rem;line-height:1.3;text-align:center;color:var(--texto);transition:color .2s}.ca-cara[aria-checked=true] small{font-weight:600;color:var(--tinta)}@media (hover:hover){.ca-cara:hover svg{transform:scale(1.1)}.ca-cara:hover .ca-cara-ci{fill:var(--h)}.ca-caras[data-elegida=true] .ca-cara:hover{opacity:1}}.ca-valora-ok{display:flex;align-items:center;gap:8px;padding:0 4px;font-size:.875rem;font-weight:600;animation:ca-valora-ok .3s ease-out .2s both}@keyframes ca-valora-ok{0%{translate:0 8px;opacity:0}to{translate:0 0;opacity:1}}@media (prefers-reduced-motion:reduce){.ca-cara svg{transition:none}.ca-valora-ok{animation:none}}.ca-motivos{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--fondo-suave);animation:ca-valora-ok .3s ease-out both}.ca-motivos-titulo{font-family:var(--inter);font-size:.9375rem;font-weight:700}.ca-motivos-pista{margin-top:-6px;font-size:.8125rem;color:var(--apagado)}.ca-motivos .ca-chips{gap:8px}.ca-prueba{font-size:.84375rem;font-weight:600;color:var(--texto)}.ca-volver-web{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:999px;background:var(--verde-oscuro);color:#ffffff;font-family:var(--inter);font-size:1rem;font-weight:700;text-decoration:none}.ca-app[data-pantalla=cierre] .ca-izq{align-items:center;text-align:center}.ca-app[data-pantalla=cierre] .ca-titulo-palabras{justify-content:center}.ca-app[data-pantalla=cierre] .ca-titulo{margin-top:24px}.ca-app[data-pantalla=cierre] .ca-lead{max-width:320px;margin:14px auto 0;font-size:.9375rem}.ca-app[data-pantalla=cierre] .ca-der{gap:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.ca-cierre-arranque{display:flex;flex-direction:column;gap:14px}.ca-app[data-pantalla=propuesta-wa] .ca-rs-wrap{margin-top:2px}.ca-resena-hueco{min-height:78px}.ca-cierre-izq{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width:767.98px){.ca-app[data-pantalla=propuesta-wa] .ca-main,.ca-app[data-pantalla=propuesta] .ca-main{padding-top:14px;gap:16px}.ca-app[data-pantalla=propuesta-wa] .ca-izq .ca-rotulo,.ca-app[data-pantalla=propuesta] .ca-izq .ca-rotulo{display:none}.ca-app[data-pantalla=propuesta] .ca-titulo{margin-top:6px}.ca-app[data-pantalla=propuesta-wa] .ca-camino+.ca-titulo{margin-top:14px;font-size:1.875rem}.ca-app[data-pantalla=propuesta-wa] .ca-lead{margin-top:8px;font-size:.9375rem}.ca-app[data-pantalla=propuesta-wa] .ca-campos{gap:12px}.ca-app[data-pantalla=propuesta-wa] .ca-der{gap:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ca-app[data-pantalla=propuesta-wa] .ca-ct-acciones{margin-top:8px}}html[data-ca-cargando=propuesta] .ca-cargando{animation:ca-cargando-aparece .2s ease-out both}html[data-ca-cargando=saliendo] .ca-app[data-entrada=propuesta]>.ca-main{animation:none}.ca-app[data-entrada=propuesta]>.ca-barra,html[data-ca-cargando=saliendo] .ca-app[data-entrada=propuesta]>.ca-barra{animation:ca-cargando-aparece .35s ease-out both}.ca-app[data-entrada=propuesta] .ca-der>.ca-acciones>*,.ca-app[data-entrada=propuesta] .ca-der>:not(.ca-acciones),.ca-app[data-entrada=propuesta] .ca-izq-acciones>*,.ca-app[data-entrada=propuesta] .ca-izq>:not(.ca-izq-acciones){animation:ca-entra .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.ca-app[data-entrada=propuesta] .ca-izq>:nth-child(2){--i:1}.ca-app[data-entrada=propuesta] .ca-izq>:nth-child(3){--i:2}.ca-app[data-entrada=propuesta] .ca-izq>:nth-child(4){--i:3}.ca-app[data-entrada=propuesta] .ca-izq-acciones>:first-child{--i:4}.ca-app[data-entrada=propuesta] .ca-izq-acciones>:nth-child(2){--i:6}.ca-app[data-entrada=propuesta] .ca-der>:first-child{--i:2}.ca-app[data-entrada=propuesta] .ca-der>:nth-child(2){--i:5}.ca-app[data-entrada=propuesta] .ca-der>:nth-child(n+3){--i:6}.ca-app[data-entrada=propuesta] .ca-como-item{animation:ca-sube-8 .45s var(--ease) both;animation-delay:calc(.33s + var(--k, 0) * 70ms)}.ca-app[data-entrada=propuesta] .ca-como-item:nth-child(2){--k:1}.ca-app[data-entrada=propuesta] .ca-como-item:nth-child(3){--k:2}.ca-app[data-pantalla=propuesta] .ca-acciones>.ca-boton-texto{order:3}@media (prefers-reduced-motion:reduce){.ca-app[data-entrada=propuesta] .ca-como-item,.ca-app[data-entrada=propuesta] .ca-der>*,.ca-app[data-entrada=propuesta] .ca-der>.ca-acciones>*,.ca-app[data-entrada=propuesta] .ca-izq-acciones>*,.ca-app[data-entrada=propuesta] .ca-izq>*{animation:none}}.ca-rs-wrap{position:relative;padding-top:44px;container-type:inline-size}@container (max-width: 559px){.ca-rs-wrap .ca-resena{flex-wrap:wrap}.ca-rs-wrap .ca-resena-texto{flex:1 1 100%}.ca-rs-wrap .ca-resena-dv{display:none}.ca-rs-wrap .ca-resena-botones{flex:1 1 100%}}@media (max-width:1023.98px){.ca-app .ca-solo-escritorio{display:none}}@media (min-width:1024px){.ca-solo-movil{display:none}.ca-izq-acciones .ca-rs-wrap{margin-top:16px}}.ca-resena{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 20px;border:1.5px solid var(--borde);border-radius:18px;background:#ffffff;text-align:left}.ca-resena-texto{display:flex;flex-direction:column;gap:3px;min-width:0}.ca-resena-titulo{font-family:var(--inter);font-size:1rem;font-weight:700;color:var(--tinta)}.ca-resena-sub{font-size:.8125rem;line-height:1.4;color:var(--texto)}.ca-resena-dv{display:none;width:1px;align-self:stretch;margin-left:auto;background:var(--borde)}.ca-resena-botones{display:flex;flex-wrap:wrap;gap:10px}.ca-resena-botones a{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 10px;border:1.5px solid var(--borde);border-radius:999px;background:#ffffff;font-family:var(--inter);font-size:.875rem;font-weight:600;color:var(--tinta);text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,background-color .2s,box-shadow .2s}.ca-resena-botones a:active{transform:scale(.96)}.ca-resena-lg{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--fondo-suave);transition:transform .3s cubic-bezier(.34,1.8,.64,1)}.ca-resena-lg svg{display:block}.ca-resena-ar{display:grid;place-items:center;margin-left:4px;color:var(--texto);transition:color .2s}@media (hover:hover){.ca-resena-botones a:hover{transform:translateY(-2px);border-color:var(--verde);background:var(--fondo-verde);box-shadow:0 6px 16px rgba(15,110,86,.12)}.ca-resena-botones a:hover .ca-resena-lg{transform:scale(1.15) rotate(-8deg)}.ca-resena-botones a:hover .ca-resena-ar{color:var(--verde-oscuro);animation:ca-rs-go .9s ease-in-out infinite}}@keyframes ca-rs-go{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media (min-width:768px){.ca-resena{flex-wrap:nowrap}.ca-resena-texto{flex:1 1 auto}.ca-resena-dv{display:block}.ca-resena-botones{flex:none;flex-wrap:nowrap}}.ca-rs-pos{position:absolute;top:6px;left:0;width:48px;height:52px;z-index:0;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.ca-rs-ch{will-change:transform}.ca-rs-bd,.ca-rs-ch{position:absolute;inset:0;transform-origin:50% 100%}.ca-rs-bd{border-radius:50% 50% 42% 42%;background:#5dcaa5;animation:ca-rs-br 3s ease-in-out infinite}@keyframes ca-rs-br{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.03)}}.ca-rs-eyes{left:0;right:0;top:15px;transition:transform .3s}.ca-rs-e,.ca-rs-eyes{position:absolute;height:9px}.ca-rs-e{top:0;width:6px;border-radius:50%;background:#04342c;animation:ca-rs-bl 4s infinite}.ca-rs-e:after{content:"";position:absolute;top:1px;right:1px;width:2px;height:2px;border-radius:50%;background:#ffffff}.ca-rs-e-l{left:13px}.ca-rs-e-r{right:13px}@keyframes ca-rs-bl{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.ca-rs-ck{position:absolute;top:27px;width:7px;height:4px;border-radius:50%;background:#ed93b1;opacity:.8}.ca-rs-mo{position:absolute;top:29px;left:50%;width:10px;height:5px;margin-left:-5px;border-radius:0 0 6px 6px;background:#04342c;transition:all .2s}.ca-rs-am{position:absolute;top:26px;width:8px;height:17px;border-radius:4px;background:#5dcaa5;transform-origin:50% 3px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ca-rs-am-l{left:-4px;transform:rotate(20deg)}.ca-rs-am-r{right:-4px;transform:rotate(-20deg)}.ca-rs-sobre{position:absolute;top:6px;left:0;width:48px;height:52px;z-index:2;pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.ca-rs-sobre-in{position:absolute;inset:0;transform-origin:50% 100%}.ca-rs-mano{position:absolute;top:26px;width:8px;height:21px;border-radius:4px;background:#5dcaa5;transform-origin:50% 3px;opacity:0}.ca-rs-mano[data-lado=izq]{left:-4px}.ca-rs-mano[data-lado=der]{right:-4px}.ca-rs-ck{transition:transform .2s ease,opacity .2s ease}.ca-rs-ch[data-feliz=true] .ca-rs-e{animation:none;transform:scaleY(.22)}.ca-rs-ch[data-feliz=true] .ca-rs-ck{opacity:1;transform:scale(1.4)}.ca-rs-pos{cursor:pointer}.ca-rs-fx{position:absolute;z-index:2;line-height:0;pointer-events:none}.ca-rs-fx svg{width:1em;height:1em}@media (prefers-reduced-motion:reduce){.ca-rs-bd,.ca-rs-e{animation:none}.ca-rs-pos,.ca-rs-sobre{transition:none}}.ca-cierre-pie{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:16px;border-top:1.5px solid var(--borde)}.ca-cierre-pie .ca-volver-web{align-self:stretch}.ca-acciones{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:column;gap:10px;margin:auto -20px 0;padding:28px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(rgba(255,255,255,0),#ffffff 18px)}.ca-nota{text-align:center;font-size:.8125rem;font-weight:600;color:var(--verde-oscuro)}.ca-nota[data-error=true]{color:var(--rojo)}.ca-acciones-botones{display:flex;gap:10px}.ca-acciones>.ca-boton-texto{min-height:44px;margin:-6px 0 -8px}.ca-volver{flex:none;width:58px;height:58px;border:2px solid var(--borde);border-radius:50%;background:#ffffff;display:grid;place-items:center}.ca-volver>span[aria-hidden=true]{display:none}@media (hover:hover){.ca-volver:hover{border-color:var(--tinta)}}.ca-btn{--relleno:var(--verde-hover);flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 24px;border-radius:999px;background:var(--verde-oscuro);color:#ffffff;font-family:var(--inter);font-size:1.0625rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 20px -14px rgba(11,113,67,.8)}@media (hover:hover){.ca-btn:not([aria-disabled=true]):hover:before{transform:scaleX(1)}}.ca-btn[aria-disabled=true]{background:var(--borde-suave);color:var(--apagado);box-shadow:none;cursor:not-allowed}.ca-btn[aria-disabled=true] svg{opacity:.45}.ca-salir{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:var(--negro,#0a0f0d);color:#ffffff;font-family:var(--font-inter),Inter,system-ui,sans-serif}.ca-salir:not([open]){display:none}.ca-salir[open]{animation:ca-salir-fade .32s ease-out both}@keyframes ca-salir-fade{0%{opacity:0}}@keyframes ca-salir-in{0%{opacity:0;transform:translateY(10px)}}.ca-salir::backdrop{background:#0a0f0d}.ca-salir .ca-fondo{opacity:.14}.ca-salir-bar{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center;height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.ca-salir-cerrar{width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#ffffff;display:grid;place-items:center;cursor:pointer}.ca-salir-cerrar:focus-visible,.ca-salir-enlace:focus-visible,.ca-salir-legal a:focus-visible,.ca-salir-seguir:focus-visible,.ca-salir-whatsapp:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.ca-salir-cuerpo{position:relative;z-index:1;height:calc(100% - 60px - env(safe-area-inset-top));padding:24px 26px 0;display:flex;flex-direction:column;overflow-y:auto}.ca-salir-anillo{position:relative;flex:none;width:96px;height:96px;animation:ca-salir-in .46s cubic-bezier(.22,1,.36,1) both}.ca-salir-anillo svg{transform:rotate(-90deg)}.ca-salir-anillo circle{fill:none;stroke-width:4}.ca-salir-anillo .ca-anillo-base{stroke:rgba(255,255,255,.18)}.ca-salir-anillo .ca-anillo-valor{stroke:#1ac475;stroke-linecap:round;animation:ca-salir-anillo 1s cubic-bezier(.22,1,.36,1) .26s both}@keyframes ca-salir-anillo{0%{stroke-dashoffset:var(--perimetro)}}.ca-salir-anillo p{position:absolute;inset:0;display:flex;align-items:baseline;justify-content:center;padding-top:28px;font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif}.ca-salir-anillo b{font-size:36px;font-weight:600;letter-spacing:-.05em}.ca-salir-anillo span{margin-left:2px;font-size:16px;color:rgba(255,255,255,.6)}.ca-salir-titulo{margin:24px 0 0;font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;font-size:2.25rem;font-weight:600;line-height:1.04;letter-spacing:-.04em;color:#ffffff;text-wrap:pretty;animation:ca-salir-in .46s cubic-bezier(.22,1,.36,1) 60ms both}.ca-salir-texto{margin:16px 0 0;font-size:1rem;line-height:1.5;color:rgba(255,255,255,.72);animation:ca-salir-in .46s cubic-bezier(.22,1,.36,1) .12s both}.ca-salir-rotulo{margin:28px 0 10px;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1ac475;animation:ca-salir-in .46s cubic-bezier(.22,1,.36,1) .18s both}.ca-salir-fichas{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;animation:ca-salir-in .46s cubic-bezier(.22,1,.36,1) .22s both}.ca-salir-fichas li{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.875rem;font-weight:500}.ca-salir-fichas li span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.ca-salir-acciones{position:sticky;bottom:0;flex:none;display:flex;flex-direction:column;gap:6px;margin:auto -26px 0;padding:22px 26px max(24px,calc(env(safe-area-inset-bottom) + 12px));background:linear-gradient(rgba(10,15,13,0),#0a0f0d 22px);animation:ca-salir-in .46s cubic-bezier(.22,1,.36,1) .28s both}.ca-salir-seguir{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border:0;border-radius:999px;background:#1ac475;color:#0a0f0d;font-family:var(--inter);font-size:1rem;font-weight:700;cursor:pointer;touch-action:manipulation;transition:background-color .16s,transform .18s cubic-bezier(.22,1,.36,1)}.ca-salir-seguir:hover{background:#17b86d}.ca-salir-seguir:active{transform:scale(.98)}.ca-salir-enlace{align-self:center;padding:12px 14px;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.72);text-decoration:none}@media (hover:hover){.ca-salir-enlace:hover{color:#ffffff;text-decoration:underline;text-underline-offset:3px}}@media (min-width:768px){.ca-salir-cuerpo{padding-left:max(26px,calc(50% - 310px));padding-right:max(26px,calc(50% - 310px))}}@media (max-height:720px){.ca-salir-anillo,.ca-salir-anillo svg{width:72px;height:72px}.ca-salir-anillo p{padding-top:21px}.ca-salir-anillo b{font-size:27px}.ca-salir-anillo span{font-size:13px}.ca-salir-titulo{margin-top:16px;font-size:1.75rem}.ca-salir-texto{margin-top:10px;font-size:.9375rem}.ca-salir-rotulo{margin:16px 0 8px}.ca-salir-guardar{margin-top:14px}.ca-salir-seguir{min-height:52px}.ca-salir-enlace{padding:9px 14px}}.ca-solo-ancho{display:none}@media (max-width:380px){.ca-titulo{font-size:1.9375rem}.ca-app[data-pantalla=inicio] .ca-titulo{font-size:2.25rem}.ca-tarjeta-texto{font-size:1.25rem}}@media (min-width:768px){.ca-app{padding:calc(24px + env(safe-area-inset-top)) clamp(32px,5vw,56px) 72px}.ca-fondo-movil{display:none}.ca-fondo-esc{display:block}.ca-barra-logo img{width:clamp(96px,9vw,112px)}.ca-aspa{width:48px;height:48px;margin:0}.ca-main{flex:none;max-width:600px;padding-top:clamp(32px,8vh,72px);gap:32px}.ca-app[data-pantalla=inicio] .ca-main{padding-top:clamp(40px,9vh,96px)}.ca-progreso{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:grid;grid-template-columns:repeat(var(--tramos,5),minmax(0,1fr));gap:8px;max-width:440px}.ca-camino{display:none}.ca-rotulo{display:block}.ca-tramo{display:flex;flex-direction:column;gap:8px;min-width:0}.ca-tramo-barra{height:5px;border-radius:99px;background:#edf2ef;overflow:hidden}.ca-tramo-barra i{display:block;height:100%;background:var(--verde);transform:scaleX(var(--lleno,0));transform-origin:left center;transition:transform .8s var(--ease) .3s}.ca-tramo-rotulo{display:flex;align-items:center;gap:4px;font-family:var(--inter);font-size:.71875rem;font-weight:700;color:var(--apagado);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-tramo[data-estado=actual] .ca-tramo-rotulo,.ca-tramo[data-estado=hecho] .ca-tramo-rotulo{color:var(--verde-oscuro)}.ca-progreso+.ca-camino+.ca-titulo,.ca-progreso+.ca-titulo{margin-top:30px}.ca-rotulo+.ca-camino+.ca-titulo,.ca-rotulo+.ca-titulo{margin-top:12px}.ca-titulo{font-size:clamp(2.75rem,5.2vw,3.5rem);line-height:1.04;letter-spacing:-.035em}.ca-app[data-pantalla=inicio] .ca-titulo{font-size:clamp(3rem,6.4vw,4rem)}.ca-app[data-pantalla=inicio] .ca-lead,.ca-lead{display:block;margin-top:22px;font-size:1.125rem}.ca-elegidos{margin-top:22px;gap:8px}.ca-elegidos li{gap:7px;padding:7px 13px;font-size:.8125rem}.ca-grupo-titulo{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin-bottom:4px;font-family:var(--inter);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--verde-oscuro)}.ca-der{gap:14px}.ca-tarjetas{gap:16px}.ca-tarjeta:not([data-simple=true]){min-height:184px;padding:20px;gap:24px;border-radius:32px}.ca-tarjeta-icono{width:64px;height:64px}.ca-tarjeta-flecha{width:44px;height:44px}.ca-tarjeta-texto{font-size:1.625rem}.ca-ficha{min-height:88px;gap:16px;padding:12px 14px 12px 12px}.ca-ficha[data-marcada=true]{transform:scale(1.02)}.ca-ficha-icono{width:60px;height:60px}.ca-ficha-texto{gap:3px}.ca-ficha-texto b{font-size:1.375rem}.ca-ficha-texto small{font-size:.84375rem;white-space:normal}.ca-ficha-check{width:40px;height:40px}.ca-ficha-anadir{width:auto;height:auto;min-height:40px;display:flex;align-items:center;gap:6px;padding:0 14px;border-radius:99px;font-family:var(--inter);font-size:.84375rem;font-weight:700}.ca-ficha-anadir span{display:inline}.ca-fichas[data-compactas=true]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ca-fichas[data-compactas=true] .ca-ficha-anadir{width:32px;height:32px;min-height:0;padding:0;justify-content:center;border-radius:50%}.ca-fichas[data-compactas=true] .ca-ficha-anadir span{display:none}.ca-chips[data-columnas="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-mini{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.ca-lista-campos.ca-mini{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.ca-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-campo:not([data-error=true]) .ca-pista[data-solo-ancho=true]{display:block}.ca-zona-movil{display:none}.ca-zona-escritorio{display:flex}.ca-zona{min-height:236px;justify-content:center}.ca-salir-fichas,.ca-salir-rotulo{display:flex}.ca-acciones{position:static;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:0;background:none}.ca-acciones:not(:has(.ca-nota)){justify-content:flex-end}.ca-acciones:has(>.ca-boton-texto){flex-direction:column;align-items:flex-end;gap:4px;margin-top:8px}.ca-acciones>.ca-boton-texto{align-self:auto;min-height:44px;margin:0}.ca-nota{text-align:left;font-size:.875rem}.ca-acciones-botones{gap:12px;margin-left:auto}.ca-volver{width:auto;height:auto;min-height:56px;display:flex;align-items:center;gap:8px;padding:0 22px 0 16px;border-radius:999px;font-family:var(--inter);font-size:.9375rem;font-weight:700}.ca-volver>span[aria-hidden=true]{display:inline}.ca-btn{flex:none;min-height:56px;padding:0 30px}.ca-app[data-pantalla=cierre] .ca-der,.ca-app[data-pantalla=cierre] .ca-izq{align-items:stretch;text-align:left}.ca-app[data-pantalla=cierre] .ca-titulo-palabras{justify-content:flex-start}.ca-app[data-pantalla=cierre] .ca-lead{max-width:460px;margin:22px 0 0;font-size:1.125rem}.ca-app[data-pantalla=cierre] .ca-sello{margin-top:26px}.ca-cierre-pie{align-items:flex-start}.ca-cierre-pie .ca-volver-web{align-self:flex-start;padding:0 26px}}@media (min-width:1024px){.ca-main{max-width:1160px;flex-direction:row;align-items:flex-start;gap:clamp(40px,5vw,72px);padding-top:clamp(32px,11vh,99px)}.ca-app[data-pantalla=inicio] .ca-main{padding-top:clamp(40px,13vh,117px)}.ca-izq{flex:1 1 0;max-width:608px}.ca-der{flex:0 0 min(480px,44%)}.ca-app[data-pantalla=inicio] .ca-der{padding-top:14px}.ca-titulo{font-size:clamp(3rem,4.45vw,4rem)}.ca-app[data-pantalla=inicio] .ca-titulo{font-size:clamp(3.5rem,5vw,4.5rem)}.ca-solo-ancho{display:block}.ca-presets{gap:8px}.ca-horas-fila,.ca-periodos{--n:12}.ca-hora,.ca-tramo-marcado{height:36px}.ca-app[data-pantalla=propuesta] .ca-der{flex:0 0 min(568px,50%)}.ca-app[data-pantalla=propuesta] .ca-der>.ca-acciones,.ca-app[data-pantalla=propuesta] .ca-der>.ca-confianza{display:none}.ca-izq-acciones .ca-btn{min-width:320px}.ca-izq-acciones .ca-confianza{width:320px;max-width:100%;margin-top:28px}.ca-app .ca-izq-acciones{display:block;margin-top:36px}.ca-izq-acciones .ca-acciones{flex-direction:column;align-items:flex-start;gap:12px;margin:0}.ca-izq-acciones .ca-acciones-botones{order:0;margin-left:0}.ca-izq-acciones .ca-nota{order:1}.ca-izq-acciones .ca-acciones>.ca-boton-texto{order:2;align-self:flex-start}.ca-prop-cab{padding:18px 22px 0}.ca-prop-cab:last-child{padding-bottom:18px}.ca-prop-icono{width:48px;height:48px}.ca-prop-cuerpo{padding:16px 22px 20px}.ca-prop-cifras{flex-wrap:nowrap}.ca-prop-fila-cab{gap:14px;min-height:84px;padding:14px 16px 14px 18px}.ca-prop-fila .ca-prop-icono{width:48px;height:48px}.ca-prop-fila-nombre>b{font-size:1.0625rem}.ca-prop-fila-nombre>span{font-size:.875rem}.ca-prop-fila-derecha{gap:14px}.ca-prop-fila-cifra{flex-direction:row;align-items:baseline;gap:6px}.ca-prop-fila-cifra b{font-size:1.75rem}.ca-prop-fila-cifra small{margin:0;font-size:.875rem;color:var(--tinta)}.ca-prop-fila-mes{display:inline-flex;align-items:center;gap:4px;font-size:.78125rem;color:var(--apagado);white-space:nowrap}.ca-prop-fila-mes s{font-family:var(--inter);font-weight:700;color:var(--texto);text-decoration-thickness:2px}.ca-prop-fila-mes b{font-family:var(--inter);font-size:.9375rem;color:var(--tinta)}.ca-prop-fila-mes[data-oculta=true]{display:none}.ca-prop-fila-aviso{max-width:15rem;font-size:.875rem}.ca-prop-fila-detalle{margin:0 20px;padding:16px 0 20px;border-top:1.5px solid var(--borde)}.ca-prop-fila-real{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.ca-prop-fila-factura{grid-column:1/-1}.ca-prop-fila-real-der .ca-prop-cifras{padding-top:0;border-top:0}.ca-solo-escritorio{display:revert}.ca-solo-movil{display:none}.ca-props-pie{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.ca-props-pie>.ca-prop-marca{flex:0 1 340px}.ca-prop-como-caja{display:contents}.ca-prop-explica{flex-basis:100%}}@media (min-width:1024px) and (max-height:760px){.ca-app[data-pantalla=inicio] .ca-main,.ca-main{padding-top:28px}.ca-titulo{font-size:clamp(2.75rem,4vw,3.5rem)}}.ca-mini-2{grid-template-columns:minmax(0,1fr)}@media (min-width:480px){.ca-mini-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-contrato-llamame{margin-top:-4px}.ca-linea-contrato{display:flex;flex-direction:column;gap:12px;padding:14px 14px 16px;border:2px solid var(--borde);border-radius:26px;background:#ffffff}.ca-linea-contrato-titulo{display:flex;align-items:center;gap:10px;margin:0}.ca-linea-contrato-icono{flex:none;width:34px;height:34px;border-radius:50%;background:var(--verde-suave);color:var(--verde-oscuro);display:grid;place-items:center}.ca-linea-contrato-titulo b{flex:1;min-width:0;font-family:var(--inter);font-size:.9375rem;color:var(--tinta)}.ca-linea-contrato-titulo small{flex:none;font-size:.8125rem;color:var(--apagado)}.ca-linea-contrato>.ca-pista{margin:0}.ca-contrato-cups{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ca-contrato-cups:empty{display:none}.ca-contrato-cups li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 16px;border-radius:16px;background:var(--fondo-suave);font-size:.8125rem;color:var(--texto-2)}.ca-contrato-cups span{font-family:var(--inter);font-weight:700;color:var(--tinta)}.ca-contrato-cups b{font-family:var(--inter);font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ca-doc{cursor:default}.ca-doc[data-estado=leyendo]{border-style:solid;border-color:var(--linea)}.ca-doc[data-estado=error]{border-style:solid;border-color:var(--rojo-borde);background:var(--rojo-fondo)}.ca-doc[data-estado=error] .ca-adjunto-icono{background:#ffffff;box-shadow:inset 0 0 0 2px var(--rojo-borde);color:var(--rojo)}.ca-doc[data-estado=error] .ca-adjunto-texto small{color:var(--rojo-texto);white-space:normal}.ca-doc .ca-adjunto-texto b{white-space:normal}.ca-doc[data-estado=parcial]{border-style:solid;border-color:var(--verde)}.ca-doc[data-estado=parcial] .ca-adjunto-icono{background:var(--verde-suave);box-shadow:inset 0 0 0 2px var(--verde-oscuro);color:var(--verde-oscuro)}.ca-doc-otra{margin-top:10px}.ca-girando{display:inline-block;flex:none;width:18px;height:18px;border:2.5px solid var(--verde-suave);border-top-color:var(--verde-oscuro);border-radius:50%;animation:ca-gira .8s linear infinite}.ca-doc-camara{align-self:flex-start;margin-top:10px}.ca-fotos-dni{display:flex;flex-direction:column;gap:8px}.ca-fotos-dni-caras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-foto-cara{--relleno:var(--fondo-verde);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:112px;padding:14px;border:2px dashed var(--discontinuo);border-radius:24px;background:#ffffff;cursor:pointer}.ca-foto-cara:focus-within{outline:2px solid var(--verde-oscuro);outline-offset:3px}.ca-foto-cara[data-lleno=true]{border-style:solid;border-color:var(--verde);background:var(--fondo-verde)}.ca-foto-cara-icono{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--verde-suave);box-shadow:inset 0 0 0 2px var(--tinta)}.ca-foto-cara[data-lleno=true] .ca-foto-cara-icono{background:var(--verde);box-shadow:none;color:#ffffff}.ca-foto-cara b{display:block;font-family:var(--inter);font-size:.9375rem}.ca-foto-cara small{font-size:.78125rem;line-height:1.3;color:var(--apagado)}.ca-titular{display:flex;flex-direction:column;gap:6px;outline:none}.ca-legal{font-size:.78125rem;line-height:1.55;color:var(--texto-2)}.ca-enlace-texto,.ca-legal a{font:inherit;font-weight:600;color:var(--verde-oscuro);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ca-enlace-texto{display:inline;padding:0;border:0;background:none;text-align:inherit}.ca-visor{width:min(880px,calc(100vw - 24px));height:min(88vh,960px);max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:24px;background:#ffffff;color:var(--tinta);box-shadow:0 40px 90px -30px rgba(10,15,13,.55);overflow:hidden}.ca-visor[open]{display:flex;flex-direction:column}.ca-visor::backdrop{background:rgba(10,15,13,.45)}.ca-visor-cabecera{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;border-bottom:1.5px solid var(--borde)}.ca-visor-cabecera b{flex:1 1 0;min-width:0;font-family:var(--inter);font-size:.9375rem;line-height:1.3}.ca-visor-cabecera .ca-enlace{align-self:center;white-space:nowrap}.ca-visor-cerrar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px var(--borde)}.ca-visor-pdf{flex:1 1 0;width:100%;border:0}.ca-visor-hojas{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px;background:var(--carril)}.ca-visor-hoja{display:block;flex:none;width:100%;max-width:900px;height:auto;border-radius:8px;background:#ffffff;box-shadow:0 1px 4px rgba(10,15,13,.18)}.ca-visor-aviso{margin:0;padding:10px 16px;border-top:1.5px solid var(--borde);font-size:.8125rem;text-align:center;color:var(--apagado)}.ca-visor-previa{width:min(520px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;border-radius:28px}.ca-visor-previa[open]{display:block}.ca-visor-previa .ca-previa{gap:14px;border:0;border-radius:0;padding:24px 24px 22px}.ca-visor-previa .ca-previa-titulo{padding-right:52px}.ca-visor-previa .ca-previa-titulo b{font-size:1.25rem}.ca-visor-previa .ca-previa-hoja{max-height:340px}.ca-previa-cerrar{position:absolute;top:16px;right:16px;z-index:1;background:#ffffff}.ca-confirma{width:min(420px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);padding:24px;border-radius:28px}.ca-confirma[open]{display:block}.ca-confirma-titulo{margin:0 0 6px;font-family:var(--inter);font-size:1.25rem;font-weight:700;color:var(--tinta)}.ca-confirma-texto{margin:0 0 18px;font-size:.9375rem;line-height:1.45;color:var(--texto)}.ca-confirma-botones{display:flex;flex-wrap:wrap;gap:8px}.ca-confirma-botones>*{flex:1 1 auto;justify-content:center;white-space:nowrap}.ca-boton-quitar{background:var(--rojo)}.ca-archivo-acciones{flex:none;display:inline-flex;align-items:center;gap:14px}.ca-corregir.ca-quitar-factura{color:var(--rojo)}.ca-firma{gap:16px}.ca-firma,.ca-firma-lista{display:flex;flex-direction:column}.ca-firma-lista{margin:0;padding:6px 16px;list-style:none;border:2px solid var(--borde);border-radius:24px}.ca-firma-lista li{display:flex;align-items:center;gap:12px;padding:10px 0}.ca-firma-lista li+li{border-top:1.5px solid var(--borde)}.ca-firma-lista li>span:last-child{display:flex;flex-direction:column;min-width:0}.ca-firma-lista b{font-family:var(--inter);font-size:1rem}.ca-firma-lista small{font-size:.8125rem;line-height:1.35;color:var(--texto-2)}.ca-firma-icono{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--amarillo-suave);box-shadow:inset 0 0 0 2px var(--tinta)}.ca-firma-lista li[data-hecha=true] .ca-firma-icono{background:var(--verde);box-shadow:none;color:#ffffff;animation:ca-pop .35s var(--ease) both}.ca-firma-lista li[data-hecha=true] small{font-weight:600;color:var(--verde-oscuro)}.ca-firma-texto{font-size:.9375rem;line-height:1.55;color:var(--texto)}.ca-firma-texto b{color:var(--tinta)}.ca-firma-estado{display:flex;align-items:center;gap:10px;font-family:var(--inter);font-size:.9375rem;font-weight:700}.ca-codigo input{font-size:max(16px,1.5rem);font-weight:700;font-variant-numeric:tabular-nums}.ca-codigo input,.ca-codigo input::placeholder{letter-spacing:.35em}.ca-firma .ca-enlace:disabled{color:var(--apagado);text-decoration:none;cursor:default}.ca-firma-docusign{gap:10px}.ca-firma-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;font-size:.8125rem;color:var(--texto-2)}.ca-firma-cabecera b{font-family:var(--inter);font-size:1rem;color:var(--tinta)}.ca-firma-cabecera span{display:inline-flex;align-items:center;gap:6px}.ca-firma-cabecera svg{color:var(--verde-oscuro)}.ca-docusign{display:block;width:100%;height:max(460px,70vh);height:max(460px,70svh);border:2px solid var(--borde);border-radius:20px;background:var(--fondo-suave)}.ca-firmado{gap:14px}.ca-firmado,.ca-siguientes{display:flex;flex-direction:column}.ca-siguientes{gap:10px;margin:0;padding:0;list-style:none;counter-reset:paso;text-align:left}.ca-siguientes li{position:relative;padding-left:40px;font-size:.9375rem;line-height:1.5;color:var(--texto);counter-increment:paso}.ca-siguientes li:before{content:counter(paso);position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--verde-suave);font-family:var(--inter);font-size:.8125rem;font-weight:700;color:var(--verde-oscuro)}.ca-siguientes small{display:block;margin-top:4px;font-size:.8125rem}.ca-cargando{position:fixed;inset:0;z-index:45;display:none;place-items:center;pointer-events:none}html[data-ca-cargando] .ca-cargando{display:grid}html[data-ca-cargando=inicial] .ca-cargando{animation:ca-cargando-aparece .22s ease-out .3s both}html[data-ca-cargando=app] .ca-cargando{animation:ca-cargando-aparece .22s ease-out both}html[data-ca-cargando=saliendo] .ca-cargando{animation:ca-cargando-sale .22s ease-in both}.ca-cargando-logo{display:block;width:clamp(128px,32vw,176px);height:auto;animation:ca-cargando-late 1.4s ease-in-out infinite}html[data-ca-cargando]:not([data-ca-cargando=saliendo]) .ca-app>.ca-barra,html[data-ca-cargando]:not([data-ca-cargando=saliendo]) .ca-app>.ca-flotante,html[data-ca-cargando]:not([data-ca-cargando=saliendo]) .ca-app>.ca-main{visibility:hidden}html[data-ca-cargando=saliendo] .ca-app>.ca-barra,html[data-ca-cargando=saliendo] .ca-app>.ca-main{animation:ca-contenido-entra .25s ease-out both}@keyframes ca-cargando-late{0%,to{opacity:.4}50%{opacity:1}}@keyframes ca-cargando-aparece{0%{opacity:0}to{opacity:1}}@keyframes ca-cargando-sale{0%{opacity:1}to{opacity:0}}@keyframes ca-contenido-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ca-cargando-logo{animation:none}html[data-ca-cargando=inicial] .ca-cargando{animation:ca-cargando-aparece 0s linear .3s both}html[data-ca-cargando=app] .ca-cargando,html[data-ca-cargando=saliendo] .ca-cargando{animation:none}.ca-app *,.ca-app :after,.ca-app :before,.ca-salir *,.ca-salir :before{animation:none!important;transition:none!important}.ca-barrido{display:none}.ca-rejilla-fino{transform:none!important}.ca-ficha[data-marcada=true],.ca-tarjeta[data-marcada=true]{transform:none}}.ca-aviso-legal{margin:4px 0 0;font-size:.78125rem;line-height:1.45;color:var(--apagado)}.ca-aviso-legal a{color:inherit;text-decoration:underline}.ca-salir-guardar{margin-top:22px;width:100%;max-width:420px;animation:ca-salir-in .46s cubic-bezier(.22,1,.36,1) .24s both}.ca-salir-guardar-fila{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 14px;border:1.5px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.06)}.ca-salir-guardar-fila:focus-within{border-color:#1ac475}.ca-salir-prefijo{font-size:.9375rem;color:rgba(255,255,255,.6)}.ca-salir-guardar-fila input{flex:1;min-width:0;border:0;background:transparent;color:#ffffff;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:1.0625rem;outline:none}.ca-salir-guardar-fila input:focus,.ca-salir-guardar-fila input:focus-visible{outline:none;box-shadow:none}.ca-salir-guardar-fila input::placeholder{color:rgba(255,255,255,.4)}.ca-salir-whatsapp{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#1ac475;color:#0a0f0d;font-family:var(--inter);font-size:.9375rem;font-weight:700;cursor:pointer;white-space:nowrap}.ca-salir-whatsapp[aria-disabled=true]{opacity:.6}.ca-salir-legal{margin:10px 0 0;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.72);text-align:left}.ca-salir-legal a{color:#ffffff;text-decoration:underline}.ca-salir-error{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:.8125rem;font-weight:600;color:#ff8a80;text-align:left}.ca-salir-error svg{flex:none;margin-top:2px}.ca-app[data-pantalla=propuesta-wa] .ca-rotulo{display:block;margin-top:30px}.ca-app[data-pantalla=propuesta-wa] .ca-lead{display:block;margin-top:16px;font-size:1rem}.ca-app[data-pantalla=propuesta-wa] .ca-der{gap:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.ca-pw-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-pw-cifra{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1.5px solid var(--borde);border-radius:18px;background:#ffffff;text-align:left}.ca-pw-cifra[data-nueva=true]{border-color:var(--verde);background:var(--fondo-verde)}.ca-pw-cifra small{font-family:var(--inter);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--apagado)}.ca-pw-cifra b{font-family:var(--plex);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--tinta)}.ca-pw-cta{display:flex;flex-direction:column;gap:10px}.ca-pw-cta .ca-btn{text-decoration:none}.ca-btn.ca-btn-claro{--relleno:var(--fondo-suave);border:1.5px solid var(--borde);background:#ffffff;color:var(--verde-oscuro)}.ca-pw-nota{font-family:var(--inter);font-size:.875rem;font-weight:700;color:var(--tinta);text-align:left}.ca-hueco-caja{display:grid;place-items:center;border:1.5px dashed var(--linea);border-radius:24px;background:var(--fondo-suave)}.ca-hueco-caja-texto{font-family:var(--inter);font-size:.875rem;font-weight:700;color:var(--apagado);animation:ca-hueco-latido 1.2s ease-in-out infinite}@keyframes ca-hueco-latido{50%{opacity:.45}}.ca-cifras{position:relative;flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--verde) calc(var(--p, 0) * 1turn),var(--borde) 0);font-family:var(--inter);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--texto);animation:ca-cifra-tic .25s var(--ease) both}.ca-cifras:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#ffffff}.ca-cifras>i{position:relative;font-style:normal}@keyframes ca-cifra-tic{0%{transform:scale(1.14)}to{transform:scale(1)}}.ca-izq-acciones{display:none}.ca-app[data-pantalla=propuesta] .ca-prop-texto svg{color:var(--verde-oscuro)}.ca-app[data-pantalla=propuesta] .ca-lead,.ca-app[data-pantalla=propuesta] .ca-titulo{transition:opacity .25s var(--ease)}.ca-lead[data-atenuado=true],.ca-titulo[data-atenuado=true]{opacity:.3}.ca-prop-calculando{min-height:62px;padding-top:14px;border-top:1.5px solid var(--borde);font-weight:600;color:var(--tinta)}.ca-prop-rueda{flex:none;width:20px;height:20px;border:2.5px solid var(--borde);border-top-color:var(--verde-oscuro);border-radius:50%;animation:ca-gira .8s linear infinite}.ca-app[data-pantalla=propuesta] .ca-prop-cuerpo{gap:14px;padding:18px 22px 20px}.ca-app[data-pantalla=propuesta] .ca-prop-cifras{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 16px;padding-top:0;border-top:0}.ca-app[data-pantalla=propuesta] .ca-prop-cifras>div:last-child{justify-self:start;padding-left:8px}.ca-app[data-pantalla=propuesta] .ca-prop-modalidad+.ca-prop-calculando,.ca-app[data-pantalla=propuesta] .ca-prop-modalidad+.ca-prop-cifras{padding-top:14px;border-top:1.5px solid var(--borde)}.ca-app[data-pantalla=propuesta] .ca-prop-cifras>div{gap:4px}.ca-app[data-pantalla=propuesta] .ca-prop-cifras small{font-size:.9375rem;color:var(--texto)}.ca-app[data-pantalla=propuesta] .ca-prop-antes{font-size:1.625rem}.ca-app[data-pantalla=propuesta] .ca-prop-ahora{font-size:2rem}.ca-app[data-pantalla=propuesta] .ca-prop-ahora span{font-size:1rem}.ca-app[data-pantalla=propuesta] .ca-prop-flecha{margin:0;color:var(--texto)}.ca-app[data-pantalla=propuesta] .ca-prop-cifras[data-apilado=true]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ca-app[data-pantalla=propuesta] .ca-prop-cifras[data-apilado=true]>div:last-child{padding-left:0}.ca-app[data-pantalla=propuesta] .ca-prop-cifras[data-apilado=true] .ca-prop-flecha{margin-left:2px;transform:rotate(90deg)}.ca-app[data-pantalla=propuesta] .ca-prop-texto{align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--fondo-verde)}.ca-app[data-pantalla=propuesta] .ca-prop-texto svg{margin-top:0}.ca-app[data-pantalla=propuesta] .ca-prop-calculando{border-top:0;padding-top:0}.ca-como{display:flex;flex-direction:column;gap:12px;margin-top:4px}.ca-como-titulo{margin:0;padding-left:4px;font-family:var(--inter);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--tinta)}.ca-como-lista{display:grid;gap:10px}.ca-como-item{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;border:1.5px solid var(--borde);border-radius:20px;background:#ffffff;font-size:.84375rem;line-height:1.45;color:var(--texto)}.ca-como-item>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-como-item b{font-family:var(--inter);font-size:.9375rem;color:var(--tinta)}.ca-como-icono{flex:none;width:44px;height:44px;border-radius:50%;background:var(--tinte,var(--amarillo-suave));display:grid;place-items:center}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ca-como-item{transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.ca-como-item:hover{border-color:var(--linea);transform:translateY(-2px);box-shadow:0 14px 28px -22px rgba(17,24,39,.4)}.ca-como-icono{transition:transform .25s var(--ease)}.ca-como-item:hover .ca-como-icono{transform:scale(1.08)}.ca-como-item[data-anima=robot]:hover .ca-como-icono svg{animation:ca-como-robot .9s var(--ease) both}.ca-como-item[data-anima=lupa]:hover .ca-como-icono svg{animation:ca-como-lupa 1.1s ease-in-out both}.ca-como-item[data-anima=escudo]:hover .ca-como-icono svg{animation:ca-como-escudo .9s var(--ease) both}}@keyframes ca-como-robot{0%{transform:rotate(0) translateY(0)}20%{transform:rotate(-12deg) translateY(-1px)}45%{transform:rotate(10deg) translateY(-2px)}70%{transform:rotate(-6deg) translateY(-1px)}to{transform:rotate(0) translateY(0)}}@keyframes ca-como-lupa{0%{transform:translate(0) scale(1)}25%{transform:translate(-3px,-3px) scale(1.12)}50%{transform:translate(3px,-1px) scale(1.12)}75%{transform:translate(1px,3px) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes ca-como-escudo{0%{transform:scale(1)}25%{transform:scale(1.2)}45%{transform:scale(1)}65%{transform:scale(1.14)}to{transform:scale(1)}}@media (min-width:1024px){.ca-como{flex-basis:100%;gap:14px}.ca-como-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ca-como-item{flex-direction:column;align-items:center;gap:12px;padding:18px 16px 16px;text-align:center}.ca-como-item>span:last-child{align-items:center;gap:4px}.ca-como-item b{text-wrap:balance}.ca-como-icono{width:48px;height:48px}}.ca-fvpdf{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(17,24,39,.55)}.ca-fvpdf-panel{display:flex;flex-direction:column;width:min(1040px,100%);height:min(92vh,1100px);border-radius:24px;background:#ffffff;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.5)}.ca-fvpdf-cab{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 22px;border-bottom:1.5px solid var(--borde)}.ca-fvpdf-cab>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-fvpdf-cab b{font-family:var(--inter);font-size:1.0625rem}.ca-fvpdf-cab small{font-size:.8125rem;color:var(--texto)}.ca-fvpdf-abrir{font-family:var(--inter);font-size:.875rem;font-weight:700;color:var(--verde-oscuro);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ca-fvpdf-cerrar{flex:none;width:40px;height:40px;border:1.5px solid var(--borde);border-radius:50%;background:#ffffff;display:grid;place-items:center;color:var(--tinta);cursor:pointer}.ca-pdfv{position:relative;flex:1 1 auto;min-height:0;display:flex}.ca-pdfv-caja{flex:1 1 auto;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;padding:12px 12px 76px;background:#eef2ef}.ca-pdfv-caja canvas{display:none;height:auto;max-width:none;margin:0 auto 12px;border-radius:10px;background:#ffffff;box-shadow:0 10px 30px -18px rgba(7,38,26,.45)}.ca-pdfv-caja canvas[data-pintada=true]{display:block}.ca-pdfv-caja{display:flex;flex-direction:column}.ca-pdfv-caja canvas:first-of-type{margin-top:auto}.ca-pdfv-caja canvas:last-of-type{margin-bottom:auto}.ca-pdfv-aviso,.ca-pdfv-cargando{margin:48px 0 0;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:.9375rem;color:#3d4842;text-align:center}.ca-pdfv-aviso a{color:#0b7143;font-weight:600;text-decoration:underline}.ca-pdfv-cargando i{width:28px;height:28px;border-radius:50%;border:3px solid #d4fcd6;border-top-color:#0b7143;animation:ca-fvhoja-gira .8s linear infinite}.ca-pdfv-zoom{position:absolute;left:50%;bottom:14px;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:rgba(17,24,39,.86);box-shadow:0 10px 24px -10px rgba(0,0,0,.5);transform:translateX(-50%)}.ca-pdfv-zoom button{min-width:40px;height:40px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#ffffff;display:grid;place-items:center;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.ca-pdfv-zoom button:hover:not(:disabled){background:rgba(255,255,255,.14)}.ca-pdfv-zoom button:disabled{opacity:.35;cursor:default}.ca-pdfv-zoom .ca-pdfv-pct{min-width:64px}@media (prefers-reduced-motion:reduce){.ca-prop-rueda{animation-duration:2s}}.ca-ct-nota{margin:0;font-size:13px;line-height:1.45;color:#3d4842;text-align:center}.ca-ct-nota a{color:var(--verde-oscuro);text-decoration:underline;text-underline-offset:2px}.ca-ct-aviso{display:flex;flex-direction:column;gap:12px;margin:0;padding:14px 16px;border:1.5px solid var(--amarillo);border-radius:16px;background:var(--amarillo-suave);font-size:14px;line-height:1.5;color:var(--tinta)}.ca-ct-aviso p{margin:0}.ca-direccion{position:relative}.ca-direccion .ca-caja{align-items:flex-start;padding-top:13px;padding-bottom:13px;border-radius:29px}.ca-direccion .ca-caja textarea{flex:1 1 0;min-width:0;width:100%;min-height:26px;margin:2px 0;padding:0;border:0;outline:none;resize:none;overflow:hidden;background:transparent;font-family:var(--inter);font-size:max(16px,1.0625rem);font-weight:600;line-height:26px;color:var(--tinta)}.ca-direccion .ca-caja textarea::placeholder{color:var(--apagado);font-weight:500}.ca-direccion .ca-ok,.ca-direccion-buscando,.ca-direccion-icono{margin-top:3px}.ca-direccion-icono{flex:none;color:var(--apagado)}.ca-direccion-buscando{flex:none;display:grid;place-items:center;width:28px;height:28px}.ca-direccion-buscando .ca-prop-rueda{width:18px;height:18px}.ca-direccion-lista{position:absolute;left:0;right:0;top:100%;z-index:5;margin:0;padding:6px;list-style:none}.ca-direccion-op{justify-content:flex-start;gap:12px;font-weight:600}.ca-direccion-op-icono{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--fondo-suave);color:var(--verde-oscuro)}.ca-direccion-op-texto{display:flex;flex-direction:column;gap:1px;min-width:0}.ca-direccion-op-texto b{font-size:.9375rem}.ca-direccion-op-texto b,.ca-direccion-op-texto small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-direccion-op-texto small{font-weight:500;font-size:.78125rem;color:var(--texto)}.ca-resumen{display:flex;flex-direction:column;margin:18px 0 0;padding:4px 16px;border:1.5px solid var(--borde);border-radius:20px;background:#ffffff}.ca-resumen>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 0}.ca-resumen>div+div{border-top:1px solid var(--borde-suave)}.ca-resumen dt{flex:none;font-family:var(--inter);font-size:.71875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--apagado)}.ca-resumen dd{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;font-family:var(--inter);font-size:.9375rem;font-weight:600;text-align:right;color:var(--tinta);overflow-wrap:anywhere}.ca-resumen dd small{font-weight:500;font-size:.78125rem;color:var(--texto)}.ca-dni-aviso{grid-column:1/-1;display:flex;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#fff7e0;font-size:.8125rem;line-height:1.45;color:#7a4b00}.ca-dni-aviso svg{flex:none;margin-top:2px;color:#b45309}.ca-ct-recuperado{margin-top:10px;padding:8px 12px;border-radius:12px;background:var(--fondo-verde);font-size:.8125rem;color:var(--verde-oscuro);text-align:left}.ca-dni-leido{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 16px 16px;border:2px solid var(--verde);border-radius:20px;background:var(--fondo-verde);animation:ca-entra .4s var(--ease) both}.ca-dni-sello{width:36px;height:36px;border-radius:50%;background:var(--verde-oscuro);color:#ffffff;display:grid;place-items:center;animation:ca-pop .45s var(--ease) .1s both}.ca-dni-leido-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-dni-leido-texto b{font-family:var(--inter);font-size:.9375rem;color:var(--tinta)}.ca-dni-leido-texto small{font-size:.8125rem;color:var(--texto)}.ca-dni-datos{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:2px 0 0;padding-top:10px;border-top:1.5px solid rgba(11,113,67,.18)}.ca-dni-datos>div{min-width:0}.ca-dni-datos>div:first-child{grid-column:1/-1}.ca-dni-datos>div:nth-child(3){justify-self:end;text-align:right}.ca-dni-datos dt{font-family:var(--inter);font-size:.71875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--verde-oscuro)}.ca-dni-datos dd{margin:0;font-family:var(--inter);font-size:.9375rem;font-weight:600;color:var(--tinta);overflow-wrap:anywhere}.ca-ct-adjuntos{display:flex;flex-direction:column;gap:12px}.ca-ct-adjuntos[data-dir=adelante]{animation:ca-ct-desde-derecha .38s var(--ease) both}.ca-ct-adjuntos[data-dir=atras]{animation:ca-ct-desde-izquierda .38s var(--ease) both}@keyframes ca-ct-desde-derecha{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes ca-ct-desde-izquierda{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ca-ct-adjuntos[data-dir]{animation:none}}.ca-ct-legal{margin:2px 4px 0;font-size:.78125rem;line-height:1.45;color:var(--texto)}.ca-ct-legal a{color:var(--verde-oscuro);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ca-ct-error{margin:0}.ca-ct-acciones{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin-top:6px}.ca-ct-acciones .ca-btn{width:100%}.ca-ct-sellos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;font-weight:600;color:#3d4842}.ca-ct-sellos li:before{content:"✓";margin-right:6px;color:var(--verde-oscuro)}.ca-ct-firma{overflow:hidden;border:1.5px solid var(--borde);border-radius:20px;background:#ffffff;box-shadow:0 24px 60px -30px rgba(7,38,26,.35)}.ca-ct-iframe{display:block;width:100%;height:min(70vh,760px);min-height:420px;border:0}.ca-ct-firma-fuera{display:flex;flex-direction:column;gap:14px;padding:18px;border:1.5px solid var(--borde);border-radius:20px;background:#ffffff;font-size:15px;line-height:1.5}.ca-ct-firma-fuera p{margin:0}@media (min-width:1024px){.ca-app[data-ancha=true] .ca-main{max-width:1440px;gap:clamp(32px,4vw,56px);padding-top:20px}.ca-app[data-ancha=true] .ca-izq{flex:0 0 clamp(380px,34%,500px);max-width:500px}.ca-app[data-ancha=true] .ca-der{flex:1 1 0}.ca-app[data-ancha=true] .ca-titulo{font-size:clamp(2.5rem,3.3vw,3.5rem)}.ca-app[data-ancha=true]{padding-bottom:24px}.ca-app[data-ancha=true] .ca-izq .ca-resumen{margin-top:12px}.ca-app[data-ancha=true] .ca-izq .ca-resumen>div{padding:7px 0}.ca-app[data-ancha=true] .ca-ct-iframe{height:calc(100vh - 176px);min-height:480px;max-height:1000px}}@media (min-width:1024px) and (max-width:1279.98px){.ca-app[data-ancha=true] .ca-ct-iframe{height:calc(100vh - 196px)}}@media (max-width:1023.98px){.ca-app[data-pantalla=propuesta-wa] .ca-sello{display:none}}@media (min-width:1024px){.ca-app[data-pantalla=propuesta-wa] .ca-sello{margin-top:22px}}.ca-appcta{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#0b7143,#149e5b 60%,#1ac475);color:#ffffff;box-shadow:0 24px 50px -28px rgba(11,113,67,.6)}.ca-appcta:before{content:"";position:absolute;top:-80px;right:-40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.26),transparent 70%);pointer-events:none}.ca-appcta-texto{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.ca-appcta-sobre{margin:0;font-family:var(--inter);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82)}.ca-appcta-titulo{margin:0;font-family:var(--inter);font-size:1.1875rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.ca-appcta-sub{margin:0;font-size:.875rem;line-height:1.4;color:rgba(255,255,255,.88)}.ca-appcta-btn{align-self:flex-start;margin-top:8px;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 14px;border-radius:999px;background:#ffffff;color:var(--verde-oscuro);font-family:var(--inter);font-size:.9375rem;font-weight:700;text-decoration:none;box-shadow:0 10px 24px -12px rgba(0,0,0,.45);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.ca-appcta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(0,0,0,.5)}.ca-appcta-btn:active{transform:scale(.97)}.ca-appcta-tel{position:relative;flex:none;align-self:flex-start;width:150px;height:250px;margin:2px 8px -84px 0;animation:ca-appcta-flota 4s ease-in-out infinite}.ca-appcta-pantalla{position:absolute;inset:0;border:3px solid rgba(255,255,255,.95);border-radius:18px;background:#1ac475;box-shadow:0 18px 30px -16px rgba(0,0,0,.5);overflow:hidden}.ca-appcta-pantalla img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;animation:ca-appcta-foto .9s var(--ease) both}.ca-appcta-aviso{position:absolute;right:-30px;bottom:104px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;background:#ffffff;color:var(--tinta);font-family:var(--inter);font-size:.6875rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px -10px rgba(0,0,0,.45);opacity:0;transform:translateX(16px);animation:ca-appcta-aviso .6s var(--ease) 1.8s forwards}.ca-appcta-check{width:18px;height:18px;border-radius:50%;background:var(--verde);color:#ffffff;display:grid;place-items:center}@keyframes ca-appcta-flota{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(-4deg)}}@media (max-width:767.98px){.ca-appcta{gap:12px;padding:18px 16px 18px 18px}.ca-appcta-tel{width:118px;height:197px;margin:0 4px -66px 0}.ca-appcta-titulo{font-size:1.0625rem}.ca-appcta-btn{height:42px;padding:0 14px 0 12px;font-size:.875rem}.ca-appcta-aviso{right:-22px;bottom:82px;font-size:.625rem}}@keyframes ca-appcta-foto{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ca-appcta-aviso{to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ca-appcta-tel{animation:none}.ca-appcta-aviso,.ca-appcta-pantalla img{animation:none;opacity:1;transform:none}}.ca-fvhoja{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:#eef2ef;font-family:var(--font-inter),Inter,system-ui,sans-serif;animation:ca-fvhoja-sube .34s cubic-bezier(.22,1,.36,1) both}.ca-fvhoja[data-estado=saliendo]{animation:ca-fvhoja-baja .26s cubic-bezier(.4,0,1,1) both}.ca-fvhoja-cab{flex:none;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px 18px;background:#ffffff;border-bottom:1px solid #e3eae5}.ca-fvhoja-cab>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-fvhoja-cab b{font-size:1.0625rem;font-weight:800;color:#1a1a1a}.ca-fvhoja-cab small{font-size:.8125rem;color:#525c57}.ca-fvhoja-cerrar{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid #e3eae5;background:#ffffff;color:#1a1a1a;display:grid;place-items:center;cursor:pointer}.ca-fvhoja-pie{flex:none;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid #e3eae5;text-align:center;font-size:.8125rem}.ca-fvhoja-pie a{color:#0b7143;font-weight:600;text-decoration:underline;text-underline-offset:2px}@keyframes ca-fvhoja-sube{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ca-fvhoja-baja{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ca-fvhoja-gira{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ca-fvhoja,.ca-fvhoja[data-estado=saliendo]{animation-duration:.01s}}.ca-ct-pregunta{margin:0;font-family:var(--inter);font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--tinta)}.ca-ct-pregunta+.ca-resumen{margin-top:0}.ca-firma-pantalla{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:#ffffff;font-family:var(--font-inter),Inter,system-ui,sans-serif}.ca-firma-pantalla-cab{flex:none;display:flex;align-items:center;gap:12px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px 16px;border-bottom:1px solid #e3eae5}.ca-firma-pantalla-cab img{width:auto;height:22px}.ca-firma-pantalla-cab span{flex:1 1 auto;min-width:0;font-size:.9375rem;font-weight:600;color:#1a1a1a}.ca-firma-pantalla-cerrar{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid #e3eae5;background:#ffffff;color:#1a1a1a;display:grid;place-items:center;cursor:pointer}.ca-firma-pantalla-iframe{flex:1 1 auto;width:100%;min-height:0;border:0}.ca-firma-pantalla .ca-ct-firma-fuera{margin:16px}.ca-firma-pantalla .ca-ct-nota{flex:none;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e3eae5}.ca-firma-pantalla .ca-ct-nota a{color:#0b7143}.ca-ct-firmado-mini{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:40px auto 0;text-align:center}@media (min-width:768px){.ca-app[data-pantalla=propuesta-wa] .ca-ct-acciones{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}