:root{color-scheme: light;--navy:#011A36;--naranja:#EA5F1F;--naranja-texto:#B5470E;--naranja-claro:#F59A6E;--naranja-suave:#FDEEE6;--fondo:#FFFFFF;--fondo-suave:#F4F6F9;--linea:#E1E6ED;--texto-2:#4A5870;--texto-3:#6E7A8C;--sobre-navy:#C7D0DD;--navy-linea:#1E3A5C;--ok:#1E7A4C;--ok-suave:#E3F2EA;--aviso:#8F5A06;--aviso-suave:#FBF0DC;--borde-boton:#C9D1DC;--ambar:#D9A441;--ruta-1:#EA5F1F;--ruta-2:#2F6FB0;--ruta-3:#1E7A4C;--ruta-4:#8A5CC2;--font:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r:12px;--ancho:1160px;--gutter-l:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px));--sombra-captura:0 40px 80px -48px rgba(1,26,54,.55);--sombra-pieza:0 1px 0 rgba(1,26,54,.03),0 18px 40px -28px rgba(1,26,54,.35)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}body{margin:0;background:var(--fondo);color:var(--navy);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.028em;line-height:1.06;text-wrap:balance}p{margin:0;text-wrap:pretty}button{font-family:inherit}.wrap{max-width:var(--ancho);margin:0 auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.ante{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--naranja-texto)}.entrada{font-size:18px;color:var(--texto-2);max-width:58ch}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--naranja);outline-offset:3px;border-radius:4px}.salta{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:12px 16px;z-index:50;border-radius:0 0 var(--r) 0}.salta:focus{left:0}.vin{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vin li{display:grid;grid-template-columns:7px 1fr;gap:12px;align-items:baseline}.vin li::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--naranja);transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:var(--r);font:600 16px/1 var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:active{transform:scale(.98)}.btn-1{background:var(--naranja);color:var(--navy)}.btn-1:hover{background:#F07033;box-shadow:0 10px 24px -14px rgba(234,95,31,.9)}.btn-2{background:var(--fondo);color:var(--navy);border-color:var(--borde-boton)}.btn-2:hover{border-color:var(--navy)}.btn-hueco{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.btn-hueco:hover{border-color:#fff}.btn svg{width:18px;height:18px;flex:none}.enlace{color:var(--naranja-texto);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.enlace:hover{text-decoration:underline;text-underline-offset:4px}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--fondo)}.cab{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--linea)}.cab .wrap{display:flex;align-items:center;gap:22px;height:72px}.cab .logo img{width:172px;height:auto;display:block}.cab nav.principal{display:flex;align-items:center;gap:22px;margin-left:auto}.cab nav.principal a{font-size:15px;font-weight:500;color:var(--texto-2);text-decoration:none;padding:8px 0}.cab nav.principal a:hover{color:var(--navy)}.cab nav.principal a.pastilla-precios{color:var(--naranja-texto);background:var(--naranja-suave);padding:8px 14px;border-radius:99px;font-weight:600}.cab nav.principal a.pastilla-precios:hover{color:var(--navy)}.cab .btn{min-height:44px;padding:0 18px;font-size:15px}.menu-b{display:none;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--borde-boton);border-radius:var(--r);background:var(--fondo);color:var(--navy);font:600 15px var(--font);cursor:pointer}.menu-b svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.menu-movil{border-top:1px solid var(--linea);background:var(--fondo)}.menu-movil ul{list-style:none;margin:0;padding:8px 0 16px;display:grid}.menu-movil a{display:flex;align-items:center;justify-content:space-between;min-height:54px;font-size:18px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--linea)}.menu-movil a .pp{font-size:13px;font-weight:600;color:var(--naranja-texto);background:var(--naranja-suave);padding:4px 10px;border-radius:99px}@media (max-width: 960px){.cab nav.principal{display:none}.cab .btn{margin-left:auto}.cab .logo img{width:146px}.menu-b{display:inline-flex}.cab .wrap{gap:10px;height:64px}}@media (max-width: 400px){.cab .btn{padding:0 12px;font-size:14px}.cab .logo img{width:124px}.menu-b span{display:none}}.portada{background:linear-gradient(var(--navy) calc(100% - 220px),var(--fondo) calc(100% - 220px));color:#fff;padding-block:64px 0}.portada .wrap{display:grid;gap:26px}.portada .ante{color:var(--naranja-claro)}.portada h1{font-size:clamp(40px,7vw,64px);max-width:14ch}.portada h1 em{font-style:normal;color:var(--naranja)}.portada .entrada{color:var(--sobre-navy);max-width:46ch}.portada .acciones{display:flex;flex-wrap:wrap;gap:12px}.sellos{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:15px;color:var(--sobre-navy)}.sellos li{display:flex;align-items:center;gap:10px}.sellos li::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--naranja);flex:none}@media (max-width: 560px){.portada{padding-block:40px 0;background:linear-gradient(var(--navy) calc(100% - 160px),var(--fondo) calc(100% - 160px))}.portada .acciones .btn{flex:1 1 100%}.portada .wrap{gap:22px}}.demo{margin:20px 0 0}.demo-cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.demo-cap .toca{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--sobre-navy)}.demo-cap .toca i{width:8px;height:8px;border-radius:99px;background:#5CC48F;box-shadow:0 0 0 0 rgba(92,196,143,.6);animation:latido 2s infinite}@keyframes latido{0%{box-shadow:0 0 0 0 rgba(92,196,143,.55)}70%{box-shadow:0 0 0 9px rgba(92,196,143,0)}100%{box-shadow:0 0 0 0 rgba(92,196,143,0)}}.plan-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--navy);background:var(--naranja);padding:6px 12px;border-radius:99px}.plan-pill small{font-weight:600;opacity:.85}.ventana{border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid var(--linea);box-shadow:var(--sombra-captura);container-type:inline-size;container-name:panel;color:var(--navy)}.ventana-barra{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:var(--fondo-suave);border-bottom:1px solid var(--linea)}.ventana-barra i{width:9px;height:9px;border-radius:99px;background:#D3D9E2}.ventana-barra span{margin-left:10px;font-size:12px;color:var(--texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnl{background:var(--fondo-suave);font-variant-numeric:tabular-nums;font-size:14px}.pnl-cab{display:flex;align-items:center;gap:18px;min-height:58px;padding:0 20px;background:#fff;border-bottom:1px solid var(--linea)}.pnl-cab b.emp{font-size:16px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.pnl-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-width:0}.pnl-tabs::-webkit-scrollbar{display:none}.pnl-tabs button{flex:none;border:0;background:transparent;color:var(--texto-2);font:500 14px var(--font);padding:0 10px;min-height:44px;cursor:pointer;white-space:nowrap;border-radius:8px;position:relative}.pnl-tabs button:hover{color:var(--navy);background:var(--fondo-suave)}.pnl-tabs button[aria-selected="true"]{color:var(--navy);font-weight:600}.pnl-tabs button[aria-selected="true"]::after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:var(--naranja);border-radius:2px}.pnl-av{width:32px;height:32px;border-radius:99px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.vista{padding:22px;display:grid;gap:14px;min-height:470px;align-content:start}.vista[hidden]{display:none!important}.v-tit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px}.v-tit strong{display:block;font-size:24px;font-weight:700;letter-spacing:-.028em;line-height:1.1}.v-tit span{color:var(--texto-2);font-size:14px}.v-tit .vivo{color:var(--ok);font-weight:600}.mini-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--borde-boton);background:#fff;color:var(--navy);font:600 13px var(--font);white-space:nowrap}.mini-btn.a{background:var(--naranja);border-color:var(--naranja)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:16px 18px;display:grid;gap:2px}.kpi .n{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1}.kpi .t{font-size:14px;font-weight:600;margin-top:4px}.kpi .s{font-size:13px;color:var(--texto-2)}.kpi.alerta{border-color:var(--naranja)}.kpi.alerta .n{color:var(--naranja-texto)}.kpi.bien .n{color:var(--ok)}.dos{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;align-items:start}.caja{background:#fff;border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;min-width:0}.caja h4{font-size:15px;font-weight:700;letter-spacing:-.015em;padding:14px 16px 8px;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.caja h4 small{font-size:12px;font-weight:600;color:var(--texto-2);letter-spacing:0}.fila{display:grid;grid-template-columns:92px minmax(0,1fr) 54px 124px;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-top:1px solid var(--linea)}.fila.h{min-height:32px;border-top:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.fila b{font-weight:600}.fila .c{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;justify-self:start}.pill::before{content:"";width:7px;height:7px;border-radius:99px;background:currentColor}.pill.ok{background:var(--ok-suave);color:var(--ok)}.pill.esp{background:var(--fondo-suave);color:var(--texto-2)}.pill.rev{background:var(--naranja-suave);color:var(--naranja-texto)}.pill.av{background:var(--aviso-suave);color:var(--aviso)}.avisos{padding:0 16px 6px}.avi{display:grid;grid-template-columns:7px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--linea)}.avi:first-child{border-top:0}.avi i{width:7px;height:7px;border-radius:2px;margin-top:7px}.avi b{font-weight:600;display:block}.avi span{color:var(--texto-2)}.pie-pnl{font-size:13px;color:var(--texto-2)}.mapa-wrap{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;align-items:stretch}.mapa{background:#EEF2F6;border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;position:relative;min-height:330px}.mapa svg{display:block;width:100%;height:100%;position:absolute;inset:0}.mapa .leyenda{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.94);border:1px solid var(--linea);border-radius:10px;padding:8px 10px;font-size:12px;color:var(--texto-2);display:flex;gap:12px;flex-wrap:wrap}.mapa .leyenda b{color:var(--navy)}.camiones{display:grid;gap:8px;align-content:start}.cam{display:grid;gap:6px;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:12px 14px;text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.cam:hover{border-color:var(--borde-boton)}.cam[aria-pressed="true"]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.cam .l1{display:flex;justify-content:space-between;align-items:center;gap:8px}.cam .l1 b{display:flex;align-items:center;gap:8px}.cam .l1 b::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c)}.cam .l2{font-size:13px;color:var(--texto-2)}.barra-av{height:6px;background:var(--fondo-suave);border-radius:99px;overflow:hidden}.barra-av i{display:block;height:100%;background:var(--c);border-radius:99px}.alb-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:12px;align-items:start}.alb-lista{display:grid}.alb{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 16px;border-top:1px solid var(--linea);text-align:left;background:#fff;border-left:0;border-right:0;border-bottom:0;cursor:pointer;font:inherit;color:inherit;width:100%}.alb:first-child{border-top:0}.alb small{grid-column:1/-1;color:var(--texto-2);font-size:12.5px}.alb[aria-pressed="true"]{background:var(--naranja-suave)}.papel{background:#FBFBF8;border:1px solid var(--linea);border-radius:var(--r);padding:18px;display:grid;gap:10px;font-size:13px;position:relative;box-shadow:var(--sombra-pieza)}.papel .cab-p{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.papel .cab-p b{font-size:15px}.papel table{width:100%;border-collapse:collapse;font-size:12.5px}.papel th,.papel td{padding:6px 4px;border-bottom:1px dashed #D3D9E2;text-align:left}.papel th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.firma{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.firma svg{width:150px;height:54px}.firma svg path{fill:none;stroke:#1B2F6B;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sello{width:72px;height:72px;border-radius:99px;border:2px solid rgba(47,111,176,.6);color:rgba(47,111,176,.85);display:grid;place-items:center;text-align:center;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-12deg);line-height:1.2}.foto-ok{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ok);font-weight:600}.foto-ok::before{content:"";width:16px;height:16px;border-radius:99px;background:var(--ok-suave) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%231E7A4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.alm-wrap{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;align-items:stretch}.escena3d{position:relative;background:linear-gradient(#F8FAFC,#E9EEF4);border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;min-height:430px;touch-action:pan-y}.escena3d canvas{display:block;width:100%;height:100%;position:absolute;inset:0;cursor:grab}.escena3d canvas:active{cursor:grabbing}.escena3d .ayuda{position:absolute;right:12px;top:12px;background:rgba(255,255,255,.94);border:1px solid var(--linea);border-radius:99px;padding:5px 11px;font-size:12px;color:var(--texto-2)}.escena3d .cargando{position:absolute;inset:0;display:grid;place-items:center;color:var(--texto-2);font-size:14px}.escena3d .ficha3d{position:absolute;left:12px;bottom:12px;right:12px;max-width:280px;background:#fff;border:1px solid var(--linea);border-radius:10px;padding:10px 12px;font-size:13px;box-shadow:var(--sombra-pieza)}.escena3d .ficha3d b{display:block}.iso{position:absolute;inset:0;display:grid;place-items:center}.clientes-alm{display:grid;gap:8px;align-content:start}.cli-alm{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:12px 14px;cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%}.cli-alm i{width:12px;height:12px;border-radius:3px;background:var(--c)}.cli-alm small{display:block;font-size:12.5px;color:var(--texto-2)}.cli-alm b.n{font-size:20px;letter-spacing:-.02em}.cli-alm[aria-pressed="true"]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.portal-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.portal-head{display:flex;align-items:center;gap:12px;padding:16px}.logo-cli{width:44px;height:44px;border-radius:10px;background:#2F6FB0;color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;flex:none}.portal-head b{display:block;font-size:16px}.portal-head small{color:var(--texto-2);font-size:12.5px}.portal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--linea)}.portal-kpis div{padding:12px 16px;border-right:1px solid var(--linea);display:grid}.portal-kpis div:last-child{border-right:0}.portal-kpis small{font-size:12px;color:var(--texto-2)}.portal-kpis b{font-size:20px;letter-spacing:-.02em}.linea-t{list-style:none;margin:0;padding:6px 16px 14px;display:grid}.linea-t li{display:grid;grid-template-columns:16px 1fr;gap:10px;position:relative;padding:8px 0}.linea-t li::before{content:"";width:10px;height:10px;border-radius:99px;background:var(--c,var(--borde-boton));margin-top:5px;position:relative;z-index:1;box-shadow:0 0 0 3px #fff}.linea-t li::after{content:"";position:absolute;left:4px;top:18px;bottom:-8px;width:2px;background:var(--linea)}.linea-t li:last-child::after{display:none}.linea-t small{display:block;color:var(--texto-2);font-size:12.5px}.buscador{display:flex;align-items:center;gap:8px;margin:0 16px 12px;padding:0 12px;min-height:40px;border:1px solid var(--linea);border-radius:10px;color:var(--texto-2);font-size:13px}.fact-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.barras-ruta{padding:4px 16px 14px;display:grid;gap:10px}.br{display:grid;grid-template-columns:70px 1fr 64px;gap:10px;align-items:center;font-size:13px}.br .pista{height:12px;background:var(--fondo-suave);border-radius:99px;overflow:hidden;display:flex}.br .pista i{display:block;height:100%}.br .pista .cost{background:#C9D1DC}.br .pista .marg{background:var(--ok)}.br .pista .marg.neg{background:var(--naranja)}.br b{text-align:right}.ley-b{display:flex;gap:14px;padding:0 16px 14px;font-size:12px;color:var(--texto-2)}.ley-b span{display:inline-flex;align-items:center;gap:6px}.ley-b span::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c)}@container panel (max-width: 760px){.pnl-cab{padding:0 12px;gap:10px}.pnl-cab b.emp{display:none}.pnl-av{display:none}.vista{padding:14px;gap:12px;min-height:0}.v-tit strong{font-size:20px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px}.kpi .n{font-size:26px}.kpi .s{display:none}.dos,.mapa-wrap,.alb-wrap,.alm-wrap,.portal-wrap,.fact-wrap{grid-template-columns:minmax(0,1fr)}.fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"m e" "c c";row-gap:2px;padding:10px 14px}.fila .m{grid-area:m}.fila .c{grid-area:c;color:var(--texto-2);font-size:13px}.fila .s{display:none}.fila .e{grid-area:e}.fila.h{display:none}.fila .mov{display:inline}.mapa{min-height:260px}.escena3d{min-height:300px}.camiones,.clientes-alm{grid-auto-flow:column;grid-auto-columns:min(78%,260px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;scrollbar-width:none}.camiones::-webkit-scrollbar,.clientes-alm::-webkit-scrollbar{display:none}.cam,.cli-alm{scroll-snap-align:start}.cam{padding:11px 12px}.cam .l1 b{white-space:nowrap}.mapa .leyenda{left:8px;right:8px;bottom:8px;font-size:11.5px;padding:6px 9px;gap:4px 10px}.mapa .leyenda span:last-child{display:none}.alb-lista .alb:nth-child(n+4){display:none}.mini-btn.oc{display:none}}.fila .mov{display:none}.nota-ejemplo{font-size:13px;color:var(--texto-2);margin-top:12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sec{padding-block:96px}.sec.suave{background:var(--fondo-suave)}.sec-cab{display:grid;gap:16px;margin-bottom:44px;max-width:760px}.sec-cab h2{font-size:clamp(32px,5vw,46px)}@media (max-width: 560px){.sec{padding-block:60px}.sec-cab{margin-bottom:28px;gap:12px}.sec-cab h2{font-size:31px}.entrada{font-size:17px}}.dia{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--linea)}.dia li{list-style:none;padding:24px 24px 0 0;display:grid;gap:8px;align-content:start}.dia time{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.dia p{color:var(--texto-2);max-width:24ch}.giro{margin-top:40px;font-size:21px;font-weight:600;letter-spacing:-.015em;max-width:52ch}@media (max-width: 860px){.dia{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width: 480px){.dia{grid-template-columns:minmax(0,1fr);row-gap:0}.dia li{grid-template-columns:84px 1fr;padding:16px 0 0;align-items:baseline}.dia time{font-size:28px}.dia p{max-width:none;font-size:16px}.giro{font-size:19px;margin-top:28px}}.servicios{display:grid;gap:16px}.serv{border:1px solid var(--linea);border-radius:var(--r);background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;overflow:hidden}.serv.principal{box-shadow:var(--sombra-pieza)}.serv-txt{padding:32px;display:grid;gap:14px;align-content:start}.serv .ico{width:46px;height:46px;border-radius:10px;background:var(--naranja-suave);display:grid;place-items:center}.serv .ico svg{width:24px;height:24px;stroke:var(--naranja);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.serv h3{font-size:clamp(24px,3vw,30px);letter-spacing:-.022em;line-height:1.12}.serv p.desc{color:var(--texto-2)}.serv .etiq{font-size:13px;font-weight:600;color:var(--naranja-texto);letter-spacing:.14em;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chips button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--borde-boton);background:#fff;color:var(--navy);font:600 14.5px var(--font);cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.chips button::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--naranja);flex:none}.chips button:hover{border-color:var(--navy)}.chips button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}.chips-ayuda{font-size:13px;color:var(--texto-2)}.serv-ver{background:var(--fondo-suave);padding:28px;display:grid;gap:12px;align-content:center;border-left:1px solid var(--linea);min-width:0}.serv-ver figcaption{font-size:14.5px;color:var(--texto-2);min-height:3em}.serv-ver figcaption b{color:var(--navy)}.serv-ver figure{margin:0;display:grid;gap:12px}.web-nota{margin-top:24px;color:var(--texto-2);font-size:16px}@media (max-width: 900px){.serv{grid-template-columns:minmax(0,1fr)}.serv-ver{border-left:0;border-top:1px solid var(--linea);padding:16px}.serv-txt{padding:22px}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-22px;padding-right:22px}.chips::-webkit-scrollbar{display:none}.chips button{flex:none}}.shot{background:#fff;border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;font-size:12.5px;line-height:1.35;color:var(--navy);box-shadow:var(--sombra-pieza);font-variant-numeric:tabular-nums;min-height:282px}.shot .tb{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--linea);background:var(--fondo-suave);font-size:11.5px;color:var(--texto-2)}.shot .tb i{width:8px;height:8px;border-radius:50%;background:#D3D9E2}.shot .tb .u{margin-left:auto;font-weight:600;color:var(--navy)}.shot .bd{padding:12px;display:grid;gap:9px;align-content:start}.shot .hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.shot .hd b{font-size:15px;font-weight:700;letter-spacing:-.01em}.shot .hd span{font-size:11.5px;color:var(--texto-2)}.shot .b{font-size:11.5px;font-weight:600;background:var(--naranja);color:var(--navy);padding:5px 10px;border-radius:8px;white-space:nowrap}.shot .b.o{background:#fff;border:1px solid var(--borde-boton)}.kp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kp div{border:1px solid var(--linea);border-radius:8px;padding:7px 9px;display:grid;gap:1px}.kp span{font-size:10.5px;color:var(--texto-2);font-weight:600}.kp b{font-size:17px;font-weight:700;letter-spacing:-.01em}.kp b.ok{color:var(--ok)}.kp b.w{color:var(--naranja-texto)}.tbl{display:grid;border:1px solid var(--linea);border-radius:8px;overflow:hidden}.tr{display:grid;gap:6px;padding:7px 9px;border-top:1px solid var(--linea);align-items:center}.tr:first-child{border-top:0;background:var(--fondo-suave);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-2)}.c3{grid-template-columns:1.4fr 1fr .8fr}.c4{grid-template-columns:1.3fr 1fr .8fr .7fr}.tr .r{text-align:right;font-weight:600;white-space:nowrap}.st{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--fondo-suave);color:var(--texto-2);white-space:nowrap;justify-self:start}.st.ok{background:var(--ok-suave);color:var(--ok)}.st.w{background:var(--aviso-suave);color:var(--aviso)}.st.a{background:var(--naranja-suave);color:var(--naranja-texto)}.it{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid var(--linea);border-radius:8px;padding:7px 9px}.it .t{font-weight:700;font-size:11.5px;color:var(--naranja-texto);min-width:36px}.it .n{font-weight:600}.it small{display:block;font-size:11px;color:var(--texto-2);font-weight:400}.it.hecho{opacity:.6}.avt{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.doc{background:#FBFBF8;border:1px solid var(--linea);border-radius:8px;padding:12px;display:grid;gap:8px}.doc .lg{display:flex;justify-content:space-between;align-items:center}.doc .lg b{display:flex;align-items:center;gap:6px;font-size:13.5px}.doc .lg b i{width:16px;height:16px;border-radius:4px;background:#2F6FB0}.doc .ln2{display:flex;justify-content:space-between;border-top:1px dashed #C9D1DC;padding-top:6px}.doc .ln2.t{font-weight:700;font-size:13px}.bub{background:var(--ok-suave);border-radius:10px 10px 10px 2px;padding:8px 10px;font-size:12px;max-width:92%}.bub.m{background:var(--fondo-suave);border:1px solid var(--linea);border-radius:10px 10px 2px 10px;justify-self:end}.bub small{display:block;font-size:10.5px;color:var(--texto-2);margin-top:3px}.flujo{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.flujo .bx{border:1px solid var(--linea);border-radius:8px;padding:9px;display:grid;gap:2px;text-align:center}.flujo .bx b{font-size:12.5px}.flujo .bx small{font-size:11px;color:var(--texto-2)}.flujo .ar{font-size:18px;color:var(--naranja-texto);font-weight:700}.sync{display:grid;gap:5px}.sync div{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--linea);padding-top:5px}.tel{width:min(100%,236px);margin:0 auto;border-radius:26px;border:6px solid var(--navy);background:#fff;overflow:hidden;min-height:300px;box-shadow:var(--sombra-pieza)}.tel .tb{justify-content:center;background:#fff;border-bottom:0;padding-top:10px;font-weight:700;color:var(--navy);font-size:12.5px}.foto{border:1px dashed var(--borde-boton);border-radius:8px;padding:9px;display:grid;gap:3px;text-align:center;font-size:11.5px;color:var(--texto-2)}.foto b{color:var(--ok)}.wk{display:grid;grid-template-columns:48px repeat(5,minmax(0,1fr));gap:3px;font-size:10.5px}.wk div{padding:6px 2px;border-radius:6px;text-align:center;font-weight:600;border:1px solid var(--linea)}.wk .h{border:0;text-align:left;color:var(--texto-2);font-weight:700}.wk .d{border:0;color:var(--texto-2);font-weight:700;text-transform:uppercase;font-size:9.5px;letter-spacing:.05em}.wk .on{background:var(--naranja-suave);color:var(--naranja-texto);border-color:transparent}.wk .off{background:var(--fondo-suave);color:var(--texto-2);border-style:dashed}.wk .ob{background:var(--ok-suave);color:var(--ok);border-color:transparent}.aviso-l{font-size:11.5px;color:var(--texto-2);display:flex;gap:6px;align-items:center}.aviso-l::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.toast{justify-self:end;background:var(--navy);color:#fff;font-size:11.5px;padding:7px 10px;border-radius:8px}.toast b{color:var(--naranja-claro)}.excel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.excel .txt{display:grid;gap:20px;align-content:start}.excel h2{font-size:clamp(32px,5vw,46px)}.pasos-ex{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pasos-ex button{width:100%;display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:center;text-align:left;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:12px 14px;cursor:pointer;font:inherit;color:inherit;position:relative;overflow:hidden}.pasos-ex button .n{width:36px;height:36px;border-radius:99px;background:var(--fondo-suave);display:grid;place-items:center;font-weight:700;font-size:15px}.pasos-ex button b{display:block;font-size:16.5px}.pasos-ex button small{display:block;color:var(--texto-2);font-size:14.5px}.pasos-ex button[aria-pressed="true"]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.pasos-ex button[aria-pressed="true"] .n{background:var(--naranja);color:var(--navy)}.pasos-ex button .prog{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--naranja)}.pasos-ex button[aria-pressed="true"] .prog.corre{animation:progreso 2.8s linear forwards}@keyframes progreso{to{width:100%}}.fecha72{font-size:16px;color:var(--navy);background:var(--fondo-suave);border-radius:var(--r);padding:14px 16px}.fecha72 b{color:var(--naranja-texto)}.escenario{position:relative;background:var(--fondo-suave);border-radius:16px;padding:24px;min-height:390px;display:grid;place-items:center;overflow:hidden}.esc{width:100%;max-width:440px;transition:opacity .35s ease,transform .35s ease}.esc[hidden]{display:block!important;position:absolute;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;left:24px;right:24px;width:auto;margin:0 auto}.archivo{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:12px 14px;box-shadow:var(--sombra-pieza);margin-bottom:12px}.archivo .xl{width:36px;height:36px;border-radius:8px;background:#1E7A4C;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.archivo b{display:block;font-size:14px}.archivo small{color:var(--texto-2);font-size:12.5px}.archivo .sube{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--ok)}.hoja{border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;background:#fff;font-size:12.5px;font-variant-numeric:tabular-nums}.hoja .rot{padding:9px 12px;font-size:12px;font-weight:600;color:var(--texto-2);border-bottom:1px solid var(--linea);background:var(--fondo-suave);display:flex;justify-content:space-between}.celdas{display:grid;grid-template-columns:1.4fr 1fr .9fr}.celdas span{padding:7px 9px;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.celdas span:nth-child(3n){border-right:0}.celdas .hd{background:#EEF2F6;font-weight:600}.celdas .mal{background:#FFF4D6;color:var(--aviso)}.celdas .fix{background:var(--ok-suave);color:var(--ok);font-weight:600}.mini{padding:12px;display:grid;gap:8px;background:var(--fondo-suave)}.mini .k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mini .k div{background:#fff;border:1px solid var(--linea);border-radius:8px;padding:8px 10px;display:grid}.mini .k b{font-size:22px;line-height:1.05;letter-spacing:-.02em}.mini .k small{font-size:11px;color:var(--texto-2)}.mini .k .a{border-color:var(--naranja)}.mini .k .a b{color:var(--naranja-texto)}.mini .l{background:#fff;border:1px solid var(--linea);border-radius:8px;padding:4px 10px}.mini .l p{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--linea);font-size:12.5px}.mini .l p:first-child{border-top:0}.mini .l em{font-style:normal;font-weight:600;font-size:11.5px;color:var(--ok)}.mini .l em.r{color:var(--naranja-texto)}.esc-pie{margin-top:10px;font-size:13px;color:var(--texto-2);text-align:center}@media (max-width: 900px){.excel{grid-template-columns:minmax(0,1fr);gap:28px}.escenario{padding:16px;min-height:350px}.esc[hidden]{left:16px;right:16px}}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}.calc .entradas{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:28px;display:grid;gap:26px}.rango{display:grid;gap:10px}.rango label{display:flex;justify-content:space-between;gap:16px;font-weight:600;font-size:16px}.rango output{font-variant-numeric:tabular-nums;color:var(--naranja-texto);white-space:nowrap}input[type=range]{width:100%;accent-color:var(--naranja);height:28px}.res{display:grid;gap:12px}.res-coste{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.res-coste div{display:grid;gap:2px}.res-coste small{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.res-coste b{font-size:clamp(30px,4vw,40px);letter-spacing:-.025em;line-height:1.05;font-variant-numeric:tabular-nums}.res-coste p{grid-column:1/-1;color:var(--texto-2);font-size:15px}.res-ahorro{background:var(--navy);color:#fff;border-radius:var(--r);padding:24px;display:grid;gap:14px}.res-ahorro .ante{color:var(--naranja-claro)}.res-ahorro .gran{font-size:clamp(40px,6vw,56px);font-weight:700;letter-spacing:-.028em;line-height:1;font-variant-numeric:tabular-nums}.res-ahorro p{color:var(--sobre-navy);font-size:15.5px}.res-ahorro p b{color:#fff}.cmp{display:grid;gap:10px}.cmp .f{display:grid;grid-template-columns:118px 1fr 84px;gap:10px;align-items:center;font-size:14px;color:var(--sobre-navy)}.cmp .pista{height:14px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.cmp .pista i{display:block;height:100%;border-radius:99px;transition:width .45s ease}.cmp .f b{color:#fff;text-align:right;font-variant-numeric:tabular-nums}.res-ahorro .btn{justify-self:start}.supuesto{grid-column:1/-1;font-size:14px;color:var(--texto-2)}@media (max-width: 900px){.calc{grid-template-columns:minmax(0,1fr)}.calc .entradas{padding:20px;gap:22px}}@media (max-width: 420px){.cmp .f{grid-template-columns:92px 1fr 74px;font-size:13px}.res-coste{padding:18px}}.ruta{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.ruta::before{content:"";position:absolute;left:28px;right:28px;top:27px;height:2px;background:var(--linea)}.rel{position:absolute;left:28px;top:27px;height:2px;background:var(--naranja);width:calc(100% - 56px);transform-origin:left;z-index:0}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.rel{animation:llena-x linear both;animation-timeline:--ruta;animation-range:entry 30% cover 55%}.ruta{view-timeline:--ruta block}@keyframes llena-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}}}.ruta li{position:relative;display:grid;gap:12px;align-content:start;z-index:1}.hito{width:56px;height:56px;border-radius:99px;background:#fff;border:2px solid var(--navy);display:grid;place-items:center;position:relative;z-index:1}.hito svg{width:24px;height:24px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ruta li:first-child .hito{background:var(--naranja);border-color:var(--naranja)}.ruta h3{font-size:22px;letter-spacing:-.02em}.ruta p{color:var(--texto-2);font-size:16px}.chip-plazo{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--navy);background:var(--fondo-suave);border:1px solid var(--linea);padding:5px 11px;border-radius:99px}.chip-plazo.g{background:var(--ok-suave);border-color:transparent;color:var(--ok)}.gantt{margin-top:40px;background:var(--fondo-suave);border-radius:var(--r);padding:20px 22px;display:grid;gap:10px}.gantt h4{font-size:15px;letter-spacing:-.01em}.g-esc{display:grid;grid-template-columns:110px repeat(10,minmax(0,1fr));gap:3px;font-size:12px;color:var(--texto-2);align-items:center}.g-esc span.l{font-weight:600;color:var(--navy);font-size:13px}.g-bar{height:22px;border-radius:6px;display:flex;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden}.g-bar.d{background:var(--naranja);color:var(--navy)}.g-bar.p{background:#C9D1DC;color:var(--navy)}.g-bar.f{background:var(--navy);color:#fff}.g-bar.a{background:var(--naranja-suave);color:var(--naranja-texto)}.g-bar.m{background:var(--ok-suave);color:var(--ok)}.g-sem{font-size:11px;text-align:center}@media (max-width: 900px){.ruta{grid-template-columns:minmax(0,1fr);gap:0}.ruta::before{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto}.rel{left:27px;top:28px;width:2px;height:calc(100% - 80px);transform-origin:top}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.rel{animation-name:llena-y}@keyframes llena-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}}}.ruta li{grid-template-columns:56px 1fr;column-gap:16px;padding-bottom:26px}.ruta li>:not(.hito){grid-column:2}.ruta li .hito{grid-row:1 / span 3}.gantt{display:none}}.precios{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:stretch}.precio-fase{border:1px solid var(--naranja);border-radius:var(--r);padding:32px;display:grid;gap:18px;align-content:start;background:#fff}.cifra{font-size:clamp(40px,6vw,56px);font-weight:700;letter-spacing:-.028em;line-height:1;font-variant-numeric:tabular-nums;color:var(--navy)}.cifra small{font-size:18px;font-weight:500;letter-spacing:0;color:var(--texto-2)}.precio-lado{display:grid;gap:16px}.precio-mant,.precio-diag{border:1px solid var(--linea);border-radius:var(--r);padding:28px;display:grid;gap:10px;align-content:start;background:#fff}.precio-mant .cifra{font-size:clamp(34px,5vw,44px)}.precio-diag .cifra{font-size:34px}.precios p{color:var(--texto-2)}.precios p.cifra{color:var(--navy)}.precios .ante{color:var(--naranja-texto)}.a-precios{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;background:var(--navy);color:#fff;border-radius:var(--r);padding:22px 24px}.a-precios b{font-size:20px;letter-spacing:-.015em}.a-precios p{color:var(--sobre-navy);font-size:15.5px;margin-top:4px}.niveles{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.niveles span{font-size:13px;font-weight:600;padding:5px 11px;border-radius:99px;border:1px solid var(--navy-linea);color:var(--sobre-navy)}.niveles span.top{background:var(--naranja);color:var(--navy);border-color:var(--naranja)}.plazas{margin-top:16px;background:var(--naranja-suave);border-radius:var(--r);padding:22px 24px;display:grid;gap:6px}.plazas b{font-size:18px}.precio-pie{margin-top:14px;font-size:14px;color:var(--texto-2)}.garantias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:40px}.garantias-tit{grid-column:1/-1;font-size:24px;letter-spacing:-.02em;margin-bottom:12px}.gar{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--linea)}.gar .ico{width:46px;height:46px;border-radius:10px;background:var(--naranja-suave);display:grid;place-items:center}.gar .ico svg{width:22px;height:22px;stroke:var(--naranja);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gar h3{font-size:20px;letter-spacing:-.015em;margin-bottom:4px}.gar p{color:var(--texto-2)}@media (max-width: 860px){.precios{grid-template-columns:minmax(0,1fr)}.precio-fase{padding:24px;gap:14px}.precio-mant,.precio-diag{padding:20px}.precio-fase .cifra{font-size:38px}.precio-mant .cifra{font-size:32px}.precio-diag .cifra{font-size:28px}.a-precios .btn{flex:1 1 100%}}@media (max-width: 760px){.garantias{grid-template-columns:minmax(0,1fr);margin-top:32px}.gar{grid-template-columns:40px 1fr;gap:14px;padding:16px 0}.gar .ico{width:40px;height:40px}.gar h3{font-size:18px}}.nosotros{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.nosotros .txt{display:grid;gap:20px}.nosotros h2{font-size:clamp(32px,5vw,46px)}.personas{display:grid;gap:12px}.persona{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:24px;display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start}.persona .ini{width:56px;height:56px;border-radius:99px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px}.persona h3{font-size:21px;letter-spacing:-.015em}.persona .rol{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--naranja-texto);margin:2px 0 8px}.persona p{color:var(--texto-2);font-size:16px}.tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.tres div{border-top:2px solid var(--naranja);padding-top:12px;display:grid;gap:4px}.tres b{font-size:18px}.tres span{font-size:15px;color:var(--texto-2)}@media (max-width: 860px){.nosotros{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width: 480px){.tres{grid-template-columns:minmax(0,1fr);gap:14px}.persona{grid-template-columns:44px 1fr;padding:18px;gap:14px}.persona .ini{width:44px;height:44px;font-size:16px}.persona p{font-size:15px}}.faq{max-width:820px;display:grid}.faq details{border-top:1px solid var(--linea)}.faq details:last-child{border-bottom:1px solid var(--linea)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:19px;font-weight:600;letter-spacing:-.01em;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";width:12px;height:12px;border-right:2px solid var(--naranja);border-bottom:2px solid var(--naranja);transform:rotate(45deg) translate(-3px,-3px);flex:none;transition:transform .2s ease}.faq details[open] summary::after{transform:rotate(-135deg) translate(-3px,-3px)}.faq details p{padding:0 0 22px;color:var(--texto-2);max-width:68ch}@media (max-width: 560px){.faq summary{font-size:17px;padding:16px 0}}.contacto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:start}.contacto .txt{display:grid;gap:20px;align-content:start}.contacto h2{font-size:clamp(32px,5vw,46px)}.directo{display:grid;gap:10px}.directo .btn{justify-self:start}.dato{font-size:15px;color:var(--texto-2)}.dato b{color:var(--navy);user-select:all}.form{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:32px;display:grid;gap:18px}.campo{display:grid;gap:8px}.campo label,.campo legend{font-size:15px;font-weight:600}.campo small{font-weight:400;color:var(--texto-2)}.campo input[type=text],.campo input[type=tel],.campo input[type=email],.campo select,.campo textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--borde-boton);border-radius:var(--r);background:#fff;color:var(--navy);font:400 16px/1.4 var(--font)}.campo textarea{min-height:96px;resize:vertical}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:3px solid var(--naranja);outline-offset:1px;border-color:var(--navy)}.dosc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}fieldset.campo{border:0;padding:0;margin:0}.elige{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.elige label{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border:1px solid var(--borde-boton);border-radius:var(--r);background:#fff;font-weight:500;cursor:pointer}.elige input{accent-color:var(--naranja);width:18px;height:18px;flex:none}.elige label:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.adjunto input[type=file]{font:400 15px var(--font);color:var(--texto-2);max-width:100%}.adjunto input[type=file]::file-selector-button{font:600 15px var(--font);color:var(--navy);background:#fff;border:1px solid var(--borde-boton);border-radius:var(--r);padding:10px 14px;margin-right:12px;cursor:pointer}.acepto{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:15px;color:var(--texto-2);align-items:start}.acepto input{width:20px;height:20px;accent-color:var(--naranja);margin:2px 0 0}.acepto a{color:var(--naranja-texto)}.form .btn{width:100%}.estado{font-size:15px;min-height:1.4em}.estado.ok{color:var(--ok)}.estado.mal{color:var(--naranja-texto)}.oculto{position:absolute;left:-9999px}@media (max-width: 860px){.contacto{grid-template-columns:minmax(0,1fr);gap:32px}.form{padding:22px}}@media (max-width: 480px){.dosc,.elige{grid-template-columns:minmax(0,1fr)}}.barra{position:fixed;left:0;right:0;bottom:0;z-index:25;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--linea);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:none;grid-template-columns:1.3fr 1fr;gap:8px;transform:translateY(110%);transition:transform .25s ease}.barra .btn{min-height:48px;padding:0 12px;font-size:15px}.barra.ver{transform:none}@media (max-width: 860px){.barra{display:grid}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.wa-flota{position:fixed;right:max(24px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:25;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 16px;border-radius:99px;background:var(--navy);color:#fff;font:600 15px var(--font);text-decoration:none;box-shadow:0 18px 40px -20px rgba(1,26,54,.6)}.wa-flota svg{width:22px;height:22px}@media (max-width: 860px){.wa-flota{display:none!important}}.pie{background:var(--fondo-suave);border-top:1px solid var(--linea);padding-block:56px 40px}.pie .wrap{display:grid;gap:32px}.pie-arriba{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:flex-start}.pie-arriba img{width:168px;height:auto}.pie-arriba p{color:var(--texto-2);font-size:15px;max-width:40ch;margin-top:12px}.pie-enl{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:15px}.pie-enl a{color:var(--texto-2);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.pie-enl a:hover{color:var(--navy);text-decoration:underline}.legal details{border-top:1px solid var(--linea)}.legal summary{cursor:pointer;padding:14px 0;font-weight:600;font-size:16px;min-height:44px;display:flex;align-items:center}.legal .cuerpo{padding:0 0 20px;display:grid;gap:10px;color:var(--texto-2);font-size:15px;max-width:76ch}.legal .cuerpo b{color:var(--navy)}.pend{background:var(--aviso-suave);color:var(--aviso);border-radius:4px;padding:0 4px;font-weight:600}.copy{font-size:14px;color:var(--texto-2)}.js-mov .rv{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.js-mov .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js-mov .rv{opacity:1;transform:none;transition:none}.barra{transition:none}.demo-cap .toca i{animation:none}.esc{transition:none}}.ventana{position:relative}.velo{position:absolute;inset:0;z-index:6;border:0;margin:0;padding:0;cursor:pointer;font:inherit;color:var(--navy);background:rgba(244,246,249,.38);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;transition:opacity .5s ease,backdrop-filter .5s ease}.velo.fuera{opacity:0;pointer-events:none}.velo-in{display:grid;justify-items:center;gap:8px;background:#fff;border:1px solid var(--linea);border-radius:16px;padding:18px 24px;box-shadow:var(--sombra-captura);text-align:center;max-width:min(86%,340px)}.velo-in b{font-size:19px;letter-spacing:-.015em}.velo-in small{font-size:13.5px;color:var(--texto-2)}.dedo{width:48px;height:48px;border-radius:99px;background:var(--naranja-suave);display:grid;place-items:center;position:relative}.dedo svg{width:26px;height:26px;fill:none;stroke:var(--naranja-texto);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dedo::after{content:"";position:absolute;inset:0;border-radius:99px;border:2px solid var(--naranja)}@media (prefers-reduced-motion: no-preference){.dedo svg{animation:toque 1.4s ease-in-out infinite}.dedo::after{animation:onda 1.4s ease-out infinite}}@keyframes toque{0%,100%{transform:translateY(0)}45%{transform:translateY(-3px) scale(.94)}}@keyframes onda{0%{transform:scale(.7);opacity:.9}100%{transform:scale(1.6);opacity:0}}.mapa-wrap{grid-template-areas:"mapa cam" "ficha cam"}.mapa-wrap .mapa{grid-area:mapa}.mapa-wrap .camiones{grid-area:cam}.ficha-cam{grid-area:ficha}.cam .l1 b{font-size:14.5px}.cam .l2{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cam .mat{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--navy);background:var(--fondo-suave);border:1px solid var(--linea);border-radius:5px;padding:1px 6px;font-variant-numeric:tabular-nums}.ficha-cam{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:14px 16px;display:grid;gap:12px}.fc-cab{display:flex;gap:12px;align-items:center}.fc-ico{width:52px;height:38px;border-radius:10px;background:var(--fondo-suave);display:grid;place-items:center;flex:none}.fc-ico svg{width:38px;fill:none;stroke:var(--c);stroke-width:2.2;stroke-linejoin:round}.fc-cab b{font-size:17px;letter-spacing:-.01em;display:block}.fc-cab small{font-size:12.5px;color:var(--texto-2)}.fc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fc-dato{background:var(--fondo-suave);border-radius:10px;padding:9px 11px;display:grid;gap:3px;align-content:start;min-width:0}.fc-dato.ancho{grid-column:1 / -1}.fc-dato small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.fc-dato b{font-size:17px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fc-dato b.fc-txt{font-size:14px}.fc-dato span{font-size:12px;color:var(--texto-2)}.fc-dato em.av{font-style:normal;justify-self:start;font-size:11px;font-weight:700;background:var(--aviso-suave);color:var(--aviso);border-radius:99px;padding:2px 8px}.fc-dep,.fc-am{display:block;height:8px;border-radius:99px;background:#DDE3EA;overflow:hidden}.fc-dep i,.fc-am i{display:block;height:100%;border-radius:99px;background:var(--ok);transition:width .5s ease}.fc-dep i.bajo{background:#D08A1A}.fc-am i{background:var(--navy)}@container panel (max-width: 760px){.mapa-wrap{grid-template-areas:"mapa" "cam" "ficha"}.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-cam{padding:12px}}.escena3d .ayuda,.escena3d .ficha3d,.vista-nave{z-index:3}.vista-nave{position:absolute;left:12px;top:12px;display:flex;background:rgba(255,255,255,.95);border:1px solid var(--linea);border-radius:99px;padding:3px;gap:2px;box-shadow:var(--sombra-pieza)}.vista-nave button{font:600 12.5px/1 var(--font);color:var(--texto-2);background:transparent;border:0;border-radius:99px;padding:8px 12px;cursor:pointer;min-height:32px}.vista-nave button[aria-pressed="true"]{background:var(--navy);color:#fff}@container panel (max-width: 760px){.escena3d .ayuda{top:auto;bottom:12px;right:12px}.escena3d .ficha3d{bottom:52px}}.dia li{gap:10px}.dia p{max-width:none}.dia .antes,.dia .despues{display:grid;gap:3px;font-size:15.5px;line-height:1.45}.dia .antes span,.dia .despues span{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dia .antes{color:var(--texto-2)}.dia .antes span{color:var(--aviso)}.dia .despues{color:var(--navy);font-weight:600;background:var(--ok-suave);border-radius:10px;padding:10px 12px;position:relative}.dia .despues span{color:var(--ok)}.dia .despues::before{content:"";position:absolute;left:18px;top:-7px;border:7px solid transparent;border-top:0;border-bottom-color:var(--ok-suave)}@media (max-width: 480px){.dia li{align-items:start;grid-template-columns:64px 1fr;column-gap:12px;padding:18px 0 0}.dia li>p{grid-column:2}.dia time{grid-row:1 / span 2;font-size:24px}}.chip-plazo.o{background:var(--naranja);color:var(--navy);border-color:var(--naranja)}.planes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan{position:relative;display:grid;gap:8px;align-content:start;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:22px;text-decoration:none;color:var(--navy);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.plan:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:var(--sombra-pieza)}.plan b{font-size:22px;letter-spacing:-.02em}.plan>span:not(.p-ico):not(.p-tag){color:var(--texto-2);font-size:15.5px}.plan i{font-style:normal;font-weight:700;font-size:14.5px;color:var(--naranja-texto);margin-top:4px}.plan.top{border-color:var(--naranja);box-shadow:inset 0 0 0 1px var(--naranja)}.p-ico{width:44px;height:44px;border-radius:12px;background:var(--naranja-suave);display:grid;place-items:center}.p-ico svg{width:24px;height:24px;fill:none;stroke:var(--naranja-texto);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.plan.top .p-ico{background:var(--naranja)}.plan.top .p-ico svg{stroke:var(--navy)}.p-tag{position:absolute;top:18px;right:18px;font-size:11.5px;font-weight:700;background:var(--navy);color:#fff;padding:4px 10px;border-radius:99px}@media (max-width: 860px){.planes{grid-template-columns:minmax(0,1fr)}.plan{grid-template-columns:44px 1fr;column-gap:14px;padding:18px}.plan>:not(.p-ico):not(.p-tag){grid-column:2}.plan .p-ico{grid-row:1 / span 3}.plan b{font-size:20px}}.persona{grid-template-columns:96px 1fr;gap:20px}.persona .foto{border:0;padding:0;text-align:initial;width:96px;height:116px;border-radius:var(--r);background:linear-gradient(160deg,#0B2D52,var(--navy));display:grid;place-items:center;overflow:hidden;position:relative}.persona .foto span{font-size:40px;font-weight:700;color:#fff}.persona .foto::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--naranja)}.persona .foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.btn-wa{background:#1E7A4C;color:#fff;justify-self:start}.btn-wa:hover{background:#17663F}.btn-wa svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}@media (max-width: 480px){.persona{grid-template-columns:76px 1fr;gap:14px}.persona .foto{width:76px;height:92px}.persona .foto span{font-size:30px}.btn-wa{justify-self:stretch}}.r-ejemplos{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px;color:var(--texto-2)}.r-ejemplos span{margin-right:4px}.r-ejemplos button{font:600 13.5px/1 var(--font);color:var(--navy);background:var(--fondo-suave);border:1px solid var(--linea);border-radius:99px;padding:8px 12px;cursor:pointer;min-height:36px}.r-ejemplos button[aria-pressed="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}.rango{gap:8px}.r-cab{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center}.r-ico{width:40px;height:40px;border-radius:12px;background:var(--naranja-suave);display:grid;place-items:center}.r-ico svg{width:22px;height:22px;fill:none;stroke:var(--naranja-texto);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rango label{display:grid;gap:1px;font-size:16px;line-height:1.25}.rango label small{font-weight:400;font-size:13.5px;color:var(--texto-2)}.rango output{font-size:20px;font-weight:700;color:var(--navy);background:var(--fondo-suave);border:1px solid var(--linea);border-radius:10px;padding:6px 10px;min-width:64px;text-align:center}.r-ctl{display:grid;grid-template-columns:40px 1fr 40px;gap:10px;align-items:center}.r-ctl button{width:40px;height:40px;border-radius:99px;border:1px solid var(--linea);background:#fff;color:var(--navy);font:600 20px/1 var(--font);cursor:pointer;display:grid;place-items:center}.r-ctl button:hover{border-color:var(--navy)}.r-ctl button:active{transform:scale(.94)}.r-lim{display:flex;justify-content:space-between;font-size:12px;color:var(--texto-2);padding:0 50px}.rango input[type=range]{-webkit-appearance:none;appearance:none;height:36px;background:transparent;cursor:pointer;--p:50%}.rango input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:99px;background:linear-gradient(90deg,var(--naranja) 0 var(--p),#E1E6ED var(--p) 100%)}.rango input[type=range]::-moz-range-track{height:10px;border-radius:99px;background:#E1E6ED}.rango input[type=range]::-moz-range-progress{height:10px;border-radius:99px;background:var(--naranja)}.rango input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-10px;border-radius:99px;background:#fff;border:3px solid var(--navy);box-shadow:0 2px 8px rgba(1,26,54,.25);transition:transform .12s ease}.rango input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:99px;background:#fff;border:3px solid var(--navy);box-shadow:0 2px 8px rgba(1,26,54,.25)}.rango input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.rango input[type=range]:focus-visible{outline:none}.rango input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--naranja-suave),0 2px 8px rgba(1,26,54,.25)}.res-ahorro .gran{display:flex;align-items:baseline;gap:6px}.res-ahorro .gran small{font-size:20px;font-weight:600;color:var(--sobre-navy)}#b-hoy{background:#E9B36A}#b-con{background:#5CC48F}.res-acc{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.a-ver{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}@media (max-width: 480px){.r-cab{grid-template-columns:36px 1fr auto;gap:10px}.r-ico{width:36px;height:36px}.rango label{font-size:15px}.rango output{font-size:18px;min-width:56px}.r-lim{padding:0 50px}.res-acc .btn{flex:1 1 100%}}.movil{display:grid;place-items:center;padding:6px 0}.m-marco{position:relative;width:250px;aspect-ratio:9/19.3;border-radius:46px;background:#fff;border:9px solid #1C1F24;box-shadow:0 0 0 2px #6E737B,0 24px 48px -18px rgba(1,26,54,.45);overflow:hidden}.m-isla{position:absolute;top:9px;left:50%;translate:-50% 0;width:82px;height:24px;border-radius:99px;background:#000;z-index:5}.m-barra{position:absolute;top:0;left:0;right:0;height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 22px 0 26px;z-index:4;font-size:12.5px;color:#fff}.m-barra span{display:flex;gap:3px}.m-barra span i{width:4px;height:9px;border-radius:1px;background:currentColor}.m-barra span i:nth-child(1){height:5px}.m-barra span i:nth-child(2){height:7px}.m-home{position:absolute;inset:0;background:linear-gradient(165deg,#0B2D52 0%,#011A36 45%,#7A3A1C 100%);padding:56px 16px 14px;display:grid;grid-template-rows:1fr auto}.m-iconos{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;align-content:start}.ap{display:grid;justify-items:center;gap:4px}.ap i,.m-dock i{display:block;width:44px;height:44px;border-radius:12px}.ap small{font-size:9.5px;color:#fff;opacity:.9}.a1{background:linear-gradient(#fff,#EEF1F5)}.a2{background:linear-gradient(135deg,#7FD18B,#3E9BD6)}.a3{background:linear-gradient(#9AA3AE,#59616C)}.a4{background:linear-gradient(#FFE27A,#F5C342)}.a5{background:linear-gradient(#64B5F6,#2F6FB0)}.a6{background:conic-gradient(#EA5F1F,#F5C342,#5CC48F,#2F6FB0,#8A5CC2,#EA5F1F)}.a7{background:linear-gradient(#5AA8F0,#2F6FB0)}.ar{background:var(--naranja)!important;display:grid!important;place-items:center;box-shadow:0 0 0 2px rgba(255,255,255,.6)}.ar svg{width:28px;height:28px;fill:none;stroke:var(--navy);stroke-width:1.8;stroke-linejoin:round}.app-r small{font-weight:700;opacity:1}.m-dock{display:flex;justify-content:space-around;background:rgba(255,255,255,.18);border-radius:22px;padding:10px 8px}.m-toque{position:absolute;width:44px;height:44px;border-radius:99px;background:rgba(255,255,255,.55);left:calc(16px + (100% - 32px) * .875 - 22px);top:calc(56px + 58px + 14px);opacity:0;pointer-events:none}.m-app{position:absolute;inset:0;background:#fff;display:grid;grid-template-rows:auto 1fr;z-index:3;transform-origin:84% 26%}.m-app-cab{background:var(--navy);color:#fff;padding:48px 14px 12px;display:grid;gap:2px}.m-app-cab span{font-size:11px;font-weight:700;color:var(--naranja-claro);letter-spacing:.1em;text-transform:uppercase}.m-app-cab b{font-size:17px}.m-app-bd{padding:12px;display:grid;gap:7px;align-content:start;font-size:12.5px}.m-acc{display:grid;grid-template-columns:1fr 1fr;gap:6px}.m-acc .b{text-align:center}.m-home-bar{position:absolute;bottom:7px;left:50%;translate:-50% 0;width:96px;height:4px;border-radius:99px;background:#1C1F24}@media (prefers-reduced-motion: no-preference){.m-app{animation:abre-app 9s ease-in-out infinite}.m-toque{animation:toque-app 9s ease-out infinite}.ar{animation:icono-app 9s ease-in-out infinite}}@keyframes abre-app{0%,22%{transform:scale(.18);opacity:0;border-radius:40px}30%,88%{transform:scale(1);opacity:1;border-radius:0}96%,100%{transform:scale(.18);opacity:0}}@keyframes toque-app{0%,12%{opacity:0;transform:scale(.4)}17%{opacity:1;transform:scale(1)}23%,100%{opacity:0;transform:scale(1.3)}}@keyframes icono-app{0%,14%{transform:scale(1)}18%{transform:scale(.88)}24%,100%{transform:scale(1)}}@media (max-width: 420px){.m-marco{width:228px}}.flota{background:var(--navy);color:#fff;border-radius:var(--r);padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.flota small{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--naranja-claro)}.flota div{display:grid;gap:1px}.flota b{font-size:20px;letter-spacing:-.01em}.flota span{font-size:12px;color:var(--sobre-navy)}@container panel (max-width: 760px){.flota{display:none}}.pnl-cab{gap:14px}.emp{display:flex;align-items:center;gap:10px}.emp-logo{width:30px;height:30px;border-radius:8px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;letter-spacing:.02em}.pnl-busca{flex:1 1 auto;max-width:380px;height:38px;border:1px solid var(--linea);border-radius:10px;background:var(--fondo-suave);display:flex;align-items:center;gap:8px;padding:0 12px;font-size:13px;color:var(--texto-2);margin-left:auto;white-space:nowrap;overflow:hidden}.pnl-busca svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;flex:none}.pnl-cab .mini-btn.a{color:var(--navy)}.pnl-cuerpo{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:560px}.pnl-tabs{flex-direction:column;gap:2px;padding:12px 10px;background:#fff;border-right:1px solid var(--linea);overflow:visible}.pnl-tabs button{display:flex;align-items:center;gap:10px;padding:0 10px;min-height:40px;font-size:13.5px;text-align:left;width:100%}.pnl-tabs button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.pnl-tabs button em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;background:var(--naranja);color:var(--navy);border-radius:99px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px}.pnl-tabs button[aria-selected="true"]{background:var(--navy);color:#fff}.pnl-tabs button[aria-selected="true"]::after{display:none}.pnl-tabs button[aria-selected="true"]:hover{background:var(--navy);color:#fff}.pnl-vistas{min-width:0}@container panel (max-width: 900px){.pnl-cuerpo{grid-template-columns:minmax(0,1fr);min-height:0}.pnl-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--linea);padding:8px 10px;scrollbar-width:none}.pnl-tabs button{width:auto;flex:none}.pnl-busca{display:none}}@container panel (max-width: 760px){.pnl-cab .emp{display:flex!important}.emp{font-size:14px}.pnl-cab .mini-btn.a{display:none}.pnl-tabs button{font-size:13px;padding:0 10px;min-height:38px}}.seg-dia{display:flex;background:#fff;border:1px solid var(--linea);border-radius:10px;padding:3px;gap:2px;font-size:13px;font-weight:600;color:var(--texto-2)}.seg-dia span{padding:6px 12px;border-radius:8px}.seg-dia .on{background:var(--navy);color:#fff}.kpi .n small{font-size:16px;color:var(--texto-2);font-weight:600}.kpi-bar{display:block;height:6px;border-radius:99px;background:#E1E6ED;margin-top:6px;overflow:hidden}.kpi-bar i{display:block;height:100%;background:var(--ok);border-radius:99px}.tb-wrap{overflow-x:auto;padding:0 16px 14px;scrollbar-width:thin}.tb{position:relative;min-width:640px;display:grid;gap:6px;padding-bottom:18px}.tb-horas{display:grid;grid-template-columns:110px 1fr;font-size:11px;color:var(--texto-2)}.tb-horas div{display:flex;justify-content:space-between}.tb-f{display:grid;grid-template-columns:110px 1fr;align-items:center;min-height:44px}.tb-cam{display:grid;line-height:1.2}.tb-cam b{font-size:13px}.tb-cam small{font-size:11.5px;color:var(--texto-2)}.tb-f.sin .tb-cam small{color:var(--naranja-texto);font-weight:600}.tb-carril{position:relative;height:40px;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),var(--linea) calc(20% - 1px) 20%);border-radius:8px;background-color:var(--fondo-suave)}.tb-s{position:absolute;top:3px;bottom:3px;border:0;border-radius:7px;padding:2px 6px;text-align:left;cursor:pointer;font:inherit;overflow:hidden;display:grid;align-content:center;line-height:1.15;color:#fff;background:var(--c)}.tb-s span{font-size:11.5px;font-weight:700;white-space:nowrap}.tb-s small{font-size:10.5px;opacity:.92;white-space:nowrap}.tb-s.p{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--c)}.tb-s.c{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c)}.tb-s.sel{outline:3px solid var(--navy);outline-offset:1px;z-index:2}.tb-ahora{position:absolute;top:16px;bottom:18px;left:calc(110px + (100% - 110px) * .567);width:2px;background:var(--naranja);pointer-events:none}.tb-ahora i{position:absolute;bottom:-18px;left:50%;translate:-50% 0;font-style:normal;font-size:10.5px;font-weight:700;background:var(--naranja);color:var(--navy);border-radius:5px;padding:1px 5px}.seg{list-style:none;margin:0;padding:4px 16px 8px 34px;display:grid;gap:0;position:relative}.seg li{position:relative;padding:0 0 12px;display:grid;line-height:1.3}.seg li::before{content:"";position:absolute;left:-20px;top:3px;width:12px;height:12px;border-radius:99px;border:2px solid #C9D1DC;background:#fff}.seg li::after{content:"";position:absolute;left:-15px;top:17px;bottom:-1px;width:2px;background:#E1E6ED}.seg li:last-child::after{display:none}.seg li b{font-size:13.5px}.seg li span{font-size:12.5px;color:var(--texto-2)}.seg li.ok::before{background:var(--ok);border-color:var(--ok)}.seg li.ok::after{background:var(--ok)}.seg li.ya::before{border-color:var(--naranja);box-shadow:0 0 0 4px var(--naranja-suave)}.seg li.ya b{color:var(--naranja-texto)}.seg-acc{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 16px}.plan-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:start}.sin-cam{padding-bottom:12px}.plan-ayuda{font-size:12.5px;color:var(--texto-2);padding:0 16px 8px}.zona{display:grid;gap:6px;padding:0 12px 10px}.zona small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);padding:0 4px}.pnd{display:grid;gap:2px;text-align:left;border:1px solid var(--linea);border-left:4px solid var(--c);border-radius:10px;padding:9px 10px;background:#fff;font:inherit;color:var(--navy);cursor:pointer}.pnd b{font-size:13px}.pnd span{font-size:12px;color:var(--texto-2)}.pnd[aria-pressed="true"]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);border-left-color:var(--c)}.plan-nota{font-size:12px;color:var(--texto-2);padding:0 16px}.carriles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.carril{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:12px;display:grid;gap:8px;align-content:start;transition:border-color .2s,box-shadow .2s}.cr-cab{display:grid;gap:2px}.cr-cab b{font-size:15px;white-space:nowrap}.cr-cab span{font-size:12px;color:var(--texto-2)}.asignar{font:600 13px var(--font);border:0;border-radius:8px;background:var(--naranja);color:var(--navy);padding:0 10px;min-height:34px;cursor:pointer;display:none;margin-top:6px}.carriles.eligiendo .asignar{display:block}.carriles.eligiendo .carril{border-color:var(--naranja);box-shadow:inset 0 0 0 1px var(--naranja)}.carril ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.carril li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;background:var(--fondo-suave);border-radius:8px;padding:7px 8px}.carril li i{font-style:normal;width:22px;height:22px;border-radius:99px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.carril li b{font-size:12.5px;display:block}.carril li small{font-size:11.5px;color:var(--texto-2)}.carril li.nuevo{background:var(--naranja-suave)}@media (prefers-reduced-motion: no-preference){.carril li.nuevo{animation:entra .45s ease}}@keyframes entra{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cr-pie{font-size:12px;color:var(--texto-2);border-top:1px solid var(--linea);padding-top:8px}.cr-pie b{color:var(--navy)}.nave-dia{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#fff;border:1px dashed var(--borde-boton);border-radius:var(--r);padding:10px 12px;font-size:13px}.nave-dia b{margin-right:4px}.chip-p{font-size:12px;font-weight:600;background:var(--fondo-suave);border-radius:99px;padding:4px 10px}.chip-p.mas{color:var(--texto-2);background:transparent;border:1px dashed var(--borde-boton)}@container panel (max-width: 760px){.plan-wrap{grid-template-columns:minmax(0,1fr)}.carriles{grid-template-columns:minmax(0,1fr)}.asignar{min-height:38px}}.fx{display:grid;gap:0;padding:0 16px 10px}.fx-f{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto 90px;gap:10px;align-items:center;border:0;border-top:1px solid var(--linea);background:transparent;padding:10px 6px;font:inherit;color:var(--navy);text-align:left;cursor:pointer;border-radius:0}.fx-f:first-child{border-top:0}.fx-f span:not(.st){font-size:12.5px;color:var(--texto-2)}.fx-f .r{text-align:right}.fx-f[aria-pressed="true"]{background:var(--fondo-suave);border-radius:8px}.fx-det{padding:0 16px 16px;display:grid;gap:10px}.fx-pie{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:center;font-size:13px}@container panel (max-width: 760px){.fx-f{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.fx-f>span:not(.st){grid-column:1}.fx-f .st{grid-row:2;grid-column:2;justify-self:end}.fx-f .r{grid-row:1;grid-column:2}}.cu-t{display:grid;gap:4px;padding:0 16px 10px;overflow-x:auto}.cu-f{display:grid;grid-template-columns:90px repeat(5,minmax(48px,1fr)) 90px 56px;gap:4px;align-items:center;min-width:560px;font-size:12.5px}.cu-f.h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.cu-f .r{text-align:right}.cu-c{border:0;border-radius:6px;min-height:34px;font:600 12.5px var(--font);color:var(--navy);background:rgba(30,122,76,calc(var(--a) * .55 + .06));cursor:pointer}.cu-c.sel{outline:2px solid var(--navy);outline-offset:1px}.cu-det{margin:0 16px 16px;background:var(--fondo-suave);border-radius:10px;padding:10px 12px;display:grid;gap:2px;font-size:13px}.cu-det span{color:var(--texto-2)}.flota-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fl{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:12px;display:grid;gap:6px;align-content:start}.fl b{font-size:15px}.fl small{font-size:12px;color:var(--texto-2)}.fl.av{border-color:var(--naranja)}.accesos{display:grid;padding:0 16px 14px}.accesos div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--linea);padding:9px 0;font-size:13px}.accesos div:first-child{border-top:0}.accesos span{color:var(--texto-2);text-align:right}@container panel (max-width: 900px){.flota-g{grid-template-columns:repeat(2,minmax(0,1fr))}}.conex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cx{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:14px}.cx-i{width:40px;height:40px;border-radius:10px;background:var(--fondo-suave);display:grid;place-items:center}.cx-i svg{width:22px;height:22px;fill:none;stroke:var(--navy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx b{font-size:14px;display:block}.cx div span{font-size:12.5px;color:var(--texto-2)}@container panel (max-width: 760px){.conex{grid-template-columns:minmax(0,1fr)}.seg-dia{display:none}}.sectores{margin-top:14px;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:18px 20px;display:grid;gap:12px;color:var(--navy)}.sec-tit{display:grid;gap:2px}.sec-tit b{font-size:18px;letter-spacing:-.015em}.sec-tit span{font-size:14px;color:var(--texto-2)}.sec-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px}.sec-chips::-webkit-scrollbar{display:none}.sec-chips button{flex:none;font:600 13.5px var(--font);color:var(--navy);background:var(--fondo-suave);border:1px solid var(--linea);border-radius:99px;padding:0 14px;min-height:38px;cursor:pointer}.sec-chips button[aria-pressed="true"]{background:var(--naranja);border-color:var(--naranja)}.sec-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sm{background:var(--fondo-suave);border-radius:10px;padding:12px;display:grid;gap:3px}.sm b{font-size:14px}.sm span{font-size:13px;color:var(--texto-2);line-height:1.35}@media (prefers-reduced-motion: no-preference){.sm{animation:entra .35s ease both}.sm:nth-child(2){animation-delay:.05s}.sm:nth-child(3){animation-delay:.1s}.sm:nth-child(4){animation-delay:.15s}}@media (max-width: 760px){.sec-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.sectores{padding:16px}.sec-chips{margin:0 -16px;padding:0 16px}}.ruta.auto + .rel{animation:none!important;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.ruta.auto li{transition:opacity .3s ease}.ruta.auto li:not(.activo):not(.pasado){opacity:.45}.ruta.auto li .hito{background:#fff;border-color:var(--navy);transition:background .25s,border-color .25s,transform .25s}.ruta.auto li .hito svg{transition:stroke .25s}.ruta.auto li.pasado .hito{background:var(--navy);border-color:var(--navy)}.ruta.auto li.pasado .hito svg{stroke:#fff}.ruta.auto li.activo .hito{background:var(--naranja);border-color:var(--naranja);transform:scale(1.12);box-shadow:0 0 0 8px var(--naranja-suave)}.ruta.auto li.activo h3{color:var(--naranja-texto)}.gantt .g-esc{transition:opacity .4s}.gantt:has(.g-esc.activo) .g-esc:not(:first-child):not(.activo){opacity:.4}.r-ejemplos{display:grid;gap:8px}.r-ejemplos>span{margin:0}.r-ej-b{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.r-ej-b button{padding:8px 6px;font-size:13px;text-align:center;white-space:nowrap}.rango label small{line-height:1.35;margin-top:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.alm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ak{display:grid;gap:1px;text-align:left;background:#fff;border:1px solid var(--linea);border-radius:10px;padding:10px 12px;font:inherit;color:var(--navy)}.ak b{font-size:22px;letter-spacing:-.02em}.ak span{font-size:12px;color:var(--texto-2)}button.ak{cursor:pointer}.ak.av{border-color:#F3C7B0}.ak.av b{color:var(--naranja-texto)}.ak.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.alm-lado{display:grid;gap:8px;align-content:start;min-width:0}.alm-busca{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--borde-boton);border-radius:10px;padding:0 12px;min-height:44px}.alm-busca svg{width:16px;height:16px;fill:none;stroke:var(--texto-2);stroke-width:2;flex:none}.alm-busca input{border:0;outline:0;font:500 14px var(--font);color:var(--navy);width:100%;background:transparent;min-height:42px}.alm-busca:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px var(--naranja-suave)}.escena3d .ficha3d em.av3{display:block;font-style:normal;font-weight:700;color:var(--naranja-texto);margin-top:4px}@container panel (max-width: 760px){.alm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ak b{font-size:19px}}.escena3d .ayuda{top:auto;bottom:12px;right:12px;left:auto}@container panel (max-width: 760px){.escena3d .ayuda{display:none}.escena3d .ficha3d{bottom:12px}}@media (max-width: 480px){.r-ej-b{grid-template-columns:repeat(2,minmax(0,1fr))}}#demo{scroll-margin-top:84px}.leyes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.ley{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:24px;display:grid;gap:18px;align-content:start;position:relative;overflow:hidden;box-shadow:var(--sombra-pieza)}.ley::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--naranja)}.ley-cab{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ley-cab h3{font-size:20px;letter-spacing:-.015em}.ley-sector{margin-left:auto;font-size:12px;font-weight:700;color:var(--texto-2);background:var(--fondo-suave);border-radius:99px;padding:4px 10px}.ley-ico{width:44px;height:44px;border-radius:12px;background:var(--naranja-suave);display:grid;place-items:center;flex:none}.ley-ico svg{width:24px;height:24px;fill:none;stroke:var(--naranja-texto);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ley-fecha{display:grid;gap:6px}.ley-k{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--naranja-texto)}.ley-fecha b{font-size:clamp(52px,6.2vw,76px);font-weight:700;letter-spacing:-.045em;line-height:.92;color:var(--navy)}.ley-s{font-size:14px;font-weight:600;color:var(--texto-2)}.ley-vis{background:var(--fondo-suave);border-radius:12px;padding:16px;display:grid;place-items:center;min-height:250px;position:relative}.ley-dl{margin:0;display:grid;gap:0}.ley-dl div{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--linea)}.ley-dl dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.ley-dl dd{margin:0;font-size:15px;color:var(--navy);line-height:1.45}.ley-dl .ahorro{background:var(--ok-suave);border-top:0;border-radius:10px;padding:12px 14px;margin-top:6px}.ley-dl .ahorro dt{color:var(--ok)}.ley-dl .ahorro dd b{color:var(--ok)}.vis-deca{grid-template-columns:auto 1fr;gap:16px;place-items:center start}.mtel{width:168px;border-radius:28px;border:7px solid #1C1F24;box-shadow:0 0 0 1.5px #6E737B,0 18px 30px -16px rgba(1,26,54,.45);background:#fff;padding:26px 12px 14px;display:grid;gap:8px;position:relative;justify-self:center}.mtel-isla{position:absolute;top:7px;left:50%;translate:-50% 0;width:52px;height:15px;border-radius:99px;background:#000}.mtel-cab{display:grid;gap:1px}.mtel-cab small{font-size:9.5px;font-weight:700;color:var(--ok);letter-spacing:.04em}.mtel-cab b{font-size:12.5px}.mtel-qr{background:#fff;border:1px solid var(--linea);border-radius:8px;padding:6px}.qr{display:block;width:100%;height:auto;shape-rendering:crispEdges}.mtel-t{font-size:10px;line-height:1.3;color:var(--texto-2)}.mtel-it{display:flex;justify-content:space-between;gap:4px;font-size:9.5px;font-weight:600}.mtel-it .ok{color:var(--ok)}.vis-nota{display:grid;gap:2px}.vis-nota b{font-size:22px;letter-spacing:-.02em}.vis-nota span{font-size:13.5px;color:var(--texto-2)}@media (prefers-reduced-motion: no-preference){.js-mov .ley.in .mtel-qr{animation:qr-sale .9s cubic-bezier(.2,.7,.2,1) .4s both}}@keyframes qr-sale{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.reg{width:100%;max-width:330px;background:#fff;border:1px solid var(--linea);border-radius:12px;overflow:hidden;font-size:12.5px;box-shadow:var(--sombra-pieza)}.reg-cab{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--linea);background:var(--fondo-suave)}.reg-cab span{color:var(--texto-2)}.reg-f{display:grid;grid-template-columns:60px 1fr auto;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid var(--linea)}.reg-f:nth-child(2){border-top:0}.reg-f.corr{background:var(--naranja-suave)}.reg-log{padding:7px 12px 9px 80px;font-size:11.5px;color:var(--navy);background:var(--naranja-suave);line-height:1.35}.reg-pie{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--linea);font-size:11px;color:var(--texto-2);flex-wrap:wrap}.reg-btn{font-weight:700;color:var(--navy);background:var(--naranja);border-radius:8px;padding:6px 9px;font-size:11.5px}.fl3{display:grid;gap:6px;width:100%;max-width:330px}.f3{background:#fff;border:1px solid var(--linea);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center}.f3 small{grid-column:1;font-size:11.5px;color:var(--texto-2)}.f3 b{grid-column:1;font-size:15px}.f3 .st{grid-column:2;grid-row:1 / span 2}.f3.dest{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.f3-a{font-style:normal;justify-self:center;color:var(--naranja-texto);font-weight:700;transform:rotate(90deg);line-height:1}.conecta{margin-top:24px;border:1px solid var(--linea);border-radius:var(--r);padding:22px 24px;display:grid;gap:18px;background:#fff}.conecta-cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.conecta-cab h3{font-size:22px;letter-spacing:-.02em}.conecta-cab span{font-size:13px;color:var(--texto-2)}.mk-g{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;align-items:center;padding-top:14px;border-top:1px solid var(--linea)}.mk-g small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.mk-l{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.mk{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 14px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font:inherit}.mk img{height:24px;width:auto;max-width:140px;display:block;filter:grayscale(1);opacity:.55;transition:filter .25s,opacity .25s}.mk span{display:none;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#8A96A8;transition:color .25s}.mk.sin-logo img{display:none}.mk.sin-logo span{display:inline}.mk:hover,.mk[aria-pressed="true"]{background:var(--fondo-suave)}.mk:hover img,.mk[aria-pressed="true"] img{filter:none;opacity:1}.mk:hover span,.mk[aria-pressed="true"] span{color:var(--navy)}.conecta-pie{font-size:15px;font-weight:600;color:var(--navy);padding-top:14px;border-top:1px solid var(--linea)}.gps{margin-top:24px;background:var(--fondo-suave);border-radius:var(--r);padding:26px;display:grid;gap:20px}.gps-txt{display:grid;gap:8px;max-width:720px}.gps-txt h3{font-size:clamp(24px,3vw,32px);letter-spacing:-.025em;line-height:1.1}.gps-txt p:not(.ante){color:var(--texto-2)}.gps-vis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gv{margin:0;background:#fff;border:1px solid var(--linea);border-radius:12px;overflow:hidden;display:grid}.gv svg{display:block;width:100%;height:auto}.gv-et{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.gv-et span{font-size:12.5px;background:var(--fondo-suave);border-radius:99px;padding:4px 10px;color:var(--texto-2)}.gv-et b{color:var(--navy)}.gv figcaption{font-size:14px;font-weight:600;padding:8px 12px 12px}@media (prefers-reduced-motion: no-preference){.gv-nave .pin{animation:pin 1.8s ease-in-out infinite}.gv-nave .pin.p2{animation-delay:.6s}}@keyframes pin{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.gps-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gp{display:grid;grid-template-columns:36px 1fr;column-gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid var(--linea);border-radius:12px;padding:12px 14px;font:inherit;color:var(--navy);cursor:pointer;transition:border-color .15s,transform .15s}.gp:hover{border-color:var(--navy);transform:translateY(-1px)}.gp svg{grid-row:1 / span 2;width:36px;height:36px;padding:7px;border-radius:10px;background:var(--naranja-suave);fill:none;stroke:var(--naranja-texto);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box}.gp b{font-size:14.5px;line-height:1.2}.gp span{font-size:12.5px;color:var(--naranja-texto);font-weight:600}.ley-pie{margin-top:18px;font-size:13px;color:var(--texto-2)}@media (max-width: 1080px){.leyes{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.gps-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mk-g{grid-template-columns:minmax(0,1fr)}.gps-vis{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.ley{padding:18px}.ley-vis{padding:12px}.vis-deca{grid-template-columns:minmax(0,1fr);place-items:center}.vis-nota{text-align:center}.gps{padding:18px}.gps-g{grid-template-columns:minmax(0,1fr)}.conecta{padding:16px}.mk{padding:8px 10px}.reg-log{padding-left:12px}}.fich{display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:baseline;border-top:1px solid rgba(255,255,255,.12);padding-top:10px}.fich span{font-size:14px;color:var(--sobre-navy)}.fich b{color:#5CC48F;font-size:17px}.fich small{grid-column:1 / -1;font-size:12.5px;color:var(--sobre-navy)}#excel .escenario{background:#fff}@media (min-width: 1081px){.leyes{grid-template-columns:minmax(0,1fr);gap:20px}.ley{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"cab vis" "fecha vis" "dl vis";column-gap:40px;padding:32px 36px;align-items:start}.ley:nth-child(2){grid-template-columns:minmax(0,.95fr) minmax(0,1fr);grid-template-areas:"vis cab" "vis fecha" "vis dl"}.ley-cab{grid-area:cab}.ley-fecha{grid-area:fecha}.ley-vis{grid-area:vis;align-self:stretch;min-height:380px}.ley-dl{grid-area:dl}.ley-dl{grid-template-columns:1fr 1fr;column-gap:24px}.ley-dl .ahorro{grid-column:1 / -1}.ley-fecha b{font-size:88px}}.escena3d .ficha3d .bal3{color:var(--naranja-texto);font-weight:600}.alm-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@container panel (max-width: 900px){.alm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container panel (max-width: 560px){.alm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1081px){.mtel{width:220px;border-radius:34px;padding:32px 16px 18px}.mtel-cab b{font-size:15px}.mtel-cab small{font-size:11px}.mtel-t{font-size:11.5px}.mtel-it{font-size:11px}.reg{max-width:420px;font-size:14px}.reg-f{grid-template-columns:72px 1fr auto;padding:10px 14px}.reg-log{font-size:12.5px;padding-left:94px}.reg-pie{font-size:12px}.fl3{max-width:400px;gap:10px}.f3{padding:14px 16px}.f3 b{font-size:17px}.vis-nota b{font-size:28px}}@media (max-width: 760px){.leyes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter-l,16px));padding:4px 16px 12px;scroll-padding-inline:16px;max-width:none;gap:12px;scrollbar-width:none;align-items:stretch}.leyes::-webkit-scrollbar{display:none}.ley{scroll-snap-align:start}.leyes-pista{display:flex!important}}.leyes-pista{display:none;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--texto-2);margin:-8px 0 8px}.leyes-pista i{display:flex;gap:6px}.leyes-pista i b{width:8px;height:8px;border-radius:99px;background:#C9D1DC;transition:background .2s,width .2s}.leyes-pista i b.on{background:var(--naranja);width:20px}.cab nav.principal a[aria-current="page"]{color:var(--navy);font-weight:700}.menu-movil a[aria-current="page"]{color:var(--naranja-texto)}.pag-intro{padding-block:56px 36px;background:var(--fondo-suave);border-bottom:1px solid var(--linea)}.pag-intro .wrap{display:grid;gap:14px}.pag-intro h1{font-size:clamp(34px,5.6vw,56px);max-width:20ch;letter-spacing:-.03em;line-height:1.04}.pag-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:6px calc(-1 * var(--gutter-l,16px)) 0;padding:0 var(--gutter-l,16px)}.pag-chips::-webkit-scrollbar{display:none}.pag-chips a{flex:none;font-size:14px;font-weight:600;color:var(--navy);text-decoration:none;background:#fff;border:1px solid var(--linea);border-radius:99px;padding:9px 14px}.pag-chips a:hover{border-color:var(--navy)}.pag-excel h1{font-size:clamp(34px,5vw,50px);letter-spacing:-.03em;line-height:1.05}#nosotros h1{font-size:clamp(34px,5vw,50px);letter-spacing:-.03em;line-height:1.05}.pag-legal{max-width:820px}.pag-legal .legal details{margin-bottom:12px}.copy a{color:inherit}.cta-final{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;background:var(--navy);color:#fff;border-radius:var(--r);padding:28px 32px}.cta-final h2{font-size:clamp(26px,3.4vw,34px);letter-spacing:-.025em}.cta-final p{color:var(--sobre-navy);margin-top:6px;max-width:52ch}.cta-acc{display:flex;flex-wrap:wrap;gap:10px}.cta-final .btn-2{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}@media (max-width: 560px){.cta-final{padding:22px}.cta-acc .btn{flex:1 1 100%}}.pnl-tabs .cand{margin-left:auto;width:14px;height:14px;flex:none;background:currentColor;opacity:.55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}@container panel (max-width: 900px){.pnl-tabs .cand{margin-left:6px}}.vista.cerrada{position:relative;display:grid;place-items:center;min-height:470px;overflow:hidden}.vista.cerrada[hidden]{display:none}.cer-fondo{position:absolute;inset:22px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:90px 1fr 1fr;gap:12px;filter:blur(7px);opacity:.6}.cer-fondo i{background:#fff;border:1px solid var(--linea);border-radius:12px}.cer-fondo i:nth-child(4){grid-column:span 2}.cer-txt{position:relative;display:grid;justify-items:center;gap:10px;text-align:center;max-width:380px;background:#fff;border:1px solid var(--linea);border-radius:16px;padding:24px;box-shadow:var(--sombra-captura)}.cer-txt b{font-size:20px;letter-spacing:-.015em}.cer-txt p{color:var(--texto-2);font-size:15px}.cer-ico{width:48px;height:48px;border-radius:99px;background:var(--naranja-suave);display:grid;place-items:center}.cer-ico svg{width:24px;height:24px;fill:none;stroke:var(--naranja-texto);stroke-width:2;stroke-linecap:round}.cer-mini{padding-bottom:16px}.cer-mini p{padding:0 16px;color:var(--texto-2);font-size:14px}.res3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.r3{display:grid;gap:10px;align-content:start;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:22px;text-decoration:none;color:var(--navy);transition:border-color .15s,transform .15s,box-shadow .15s}.r3:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:var(--sombra-pieza)}.r3 b{font-size:20px;letter-spacing:-.015em;line-height:1.2}.r3>span:not(.r3-ico){color:var(--texto-2);font-size:15.5px}.r3 i{font-style:normal;font-weight:700;font-size:14.5px;color:var(--naranja-texto)}.r3-ico{width:44px;height:44px;border-radius:12px;background:var(--naranja-suave);display:grid;place-items:center}.r3-ico svg{width:24px;height:24px;fill:none;stroke:var(--naranja-texto);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fichas3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.f-ley{position:relative;display:grid;gap:8px;align-content:start;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:22px;text-decoration:none;color:var(--navy);overflow:hidden;transition:border-color .15s,transform .15s}.f-ley::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--naranja)}.f-ley:hover{border-color:var(--navy);transform:translateY(-2px)}.f-ley small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--naranja-texto)}.f-ley b{font-size:clamp(26px,3vw,34px);letter-spacing:-.03em;line-height:1.05}.f-ley em{font-style:normal;justify-self:start;font-size:13.5px;font-weight:700;color:var(--navy);background:var(--naranja-suave);border-radius:999px;padding:5px 11px}.f-ley em.f-prox{background:#eef1f5}.f-ley span{color:var(--texto-2);font-size:15px}.f-ley i{font-style:normal;font-weight:700;font-size:14px;color:var(--naranja-texto)}@media (max-width: 860px){.res3,.fichas3{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:4px 16px 10px;scroll-padding-inline:16px;scrollbar-width:none}.res3::-webkit-scrollbar,.fichas3::-webkit-scrollbar{display:none}.r3,.f-ley{scroll-snap-align:start}}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);display:flex}.marq-pista{display:flex;align-items:center;gap:44px;list-style:none;margin:0;padding:0 22px;flex:none;animation:marq 32s linear infinite}.marq:hover .marq-pista{animation-play-state:paused}@keyframes marq{to{transform:translateX(-100%)}}@media (prefers-reduced-motion: reduce){.marq{-webkit-mask-image:none;mask-image:none}.marq-pista{animation:none;flex-wrap:wrap;gap:16px 32px}.marq-pista[aria-hidden]{display:none}}.marq .mk{display:flex;align-items:center;min-height:48px;padding:0;border:0;background:none}.marq .mk img{height:28px;width:auto;max-width:160px;filter:grayscale(1);opacity:.55;transition:filter .25s,opacity .25s}.marq .mk:hover img{filter:none;opacity:1}.marq .mk span{display:none;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#8A96A8;white-space:nowrap;transition:color .25s}.marq .mk.sin-logo img{display:none}.marq .mk.sin-logo span{display:inline}.marq .mk:hover span{color:var(--navy)}.loc-banda{margin-top:20px;background:var(--fondo-suave);border-radius:var(--r);padding:20px 22px;display:grid;gap:10px}.loc-txt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}.loc-txt b{font-size:19px;letter-spacing:-.015em}.loc-txt a{font-weight:700;font-size:14.5px;color:var(--naranja-texto)}.ex-banda{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 40px;align-items:center}.ex-b-txt{display:grid;gap:14px;justify-items:start}.ex-b-txt h2{font-size:clamp(30px,4.4vw,44px)}.ex-b-vis{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.xls{background:#fff;border:1px solid var(--linea);border-radius:12px;padding:16px;display:grid;gap:4px;box-shadow:var(--sombra-pieza);transform:rotate(-3deg)}.xls span{justify-self:start;background:#1E7A4C;color:#fff;font-weight:700;font-size:12px;border-radius:6px;padding:4px 7px}.xls b{font-size:13.5px;word-break:break-all}.xls small{font-size:12px;color:var(--texto-2)}.ex-flecha{font-style:normal;font-size:28px;font-weight:700;color:var(--naranja)}.mini-pnl{background:#fff;border:1px solid var(--linea);border-radius:12px;padding:14px;display:grid;gap:10px;box-shadow:var(--sombra-pieza)}.mp-k{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mp-k span{display:grid;font-size:11.5px;color:var(--texto-2);background:var(--fondo-suave);border-radius:8px;padding:6px 8px}.mp-k b{font-size:16px;color:var(--navy)}.mp-bars{display:flex;align-items:flex-end;gap:5px;height:56px}.mp-bars i{flex:1;background:var(--naranja);border-radius:4px 4px 0 0;opacity:.85}@media (max-width: 860px){.ex-banda{grid-template-columns:minmax(0,1fr)}}.nos-banda{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px 36px;align-items:center}.nos-fotos{display:flex;gap:12px}.nos-fotos .foto{width:120px;height:144px;border-radius:var(--r);background:linear-gradient(160deg,#0B2D52,var(--navy));display:grid;place-items:center;position:relative;overflow:hidden;border:0;padding:0}.nos-fotos .foto span{font-size:44px;font-weight:700;color:#fff}.nos-fotos .foto::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--naranja)}.nos-txt{display:grid;gap:12px}.nos-txt h2{font-size:clamp(28px,4vw,40px)}.nos-txt p:not(.ante){color:var(--texto-2);max-width:58ch}.nos-acc{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.nos-acc .enlace{font-weight:700;color:var(--naranja-texto)}@media (max-width: 760px){.nos-banda{grid-template-columns:minmax(0,1fr)}.nos-fotos .foto{width:96px;height:116px}}.ley-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.ley-tabs button{display:grid;gap:2px;text-align:left;font:inherit;color:var(--navy);background:#fff;border:2px solid var(--linea);border-radius:var(--r);padding:14px 16px;cursor:pointer;transition:border-color .2s}.ley-tabs button b{font-size:clamp(18px,2.2vw,24px);letter-spacing:-.03em;line-height:1.05}.ley-tabs button span{font-size:13.5px;font-weight:600;color:var(--texto-2)}.ley-tabs button[aria-selected="true"]{border-color:var(--naranja);box-shadow:var(--sombra-pieza)}.ley-tabs button[aria-selected="true"] span{color:var(--naranja-texto)}.leyes.en-tabs{display:block;overflow:visible;margin:0;padding:0}.leyes.en-tabs .ley[hidden]{display:none}@media (max-width: 560px){.ley-tabs{gap:6px}.ley-tabs button{padding:10px}.ley-tabs button b{font-size:18px}.ley-tabs button span{font-size:11.5px}}.loc-marq{display:grid;gap:10px;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:16px 0 12px}.loc-marq>p{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);padding:0 22px}.loc-g{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}.loc-nave{margin:0;background:#fff;border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;display:grid}.iso-nave{display:block;width:100%;height:auto;background:linear-gradient(#F8FAFC,#EEF2F6)}.iso-nave .pz{cursor:pointer;transition:transform .2s;transform-box:fill-box;transform-origin:50% 100%}.iso-nave .pz.on{transform:scale(1.25)}.iso-nave .onda{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.iso-nave .onda{animation:onda-pin 2s ease-out infinite}.iso-nave .pz:nth-of-type(2) .onda{animation-delay:.7s}}@keyframes onda-pin{0%{transform:scale(.6);opacity:.9}100%{transform:scale(3);opacity:0}}.loc-nave figcaption{padding:14px 16px 16px;display:grid;gap:12px;border-top:1px solid var(--linea)}.loc-et{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loc-et li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;background:var(--fondo-suave);border-radius:10px;padding:10px;transition:background .2s}.loc-et li.on{background:var(--naranja-suave)}.loc-et i{font-style:normal;width:26px;height:26px;border-radius:99px;background:var(--naranja);color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center}.loc-et b{font-size:13.5px;display:block;line-height:1.25}.loc-et span{font-size:12.5px;color:var(--texto-2)}.loc-et li.av span{color:var(--naranja-texto);font-weight:600}.loc-nota{font-size:13px;color:var(--texto-2)}.loc-lado{display:grid;gap:14px;align-content:start}.loc-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.loc-lista li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:12px;padding:10px 12px}.loc-lista svg{width:36px;height:36px;padding:7px;border-radius:10px;background:var(--naranja-suave);fill:none;stroke:var(--naranja-texto);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box}.loc-lista b{display:block;font-size:15px}.loc-lista span{font-size:13.5px;color:var(--texto-2)}.loc-lado .btn{justify-self:start}@media (max-width: 960px){.loc-g{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.loc-et{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.dia{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:0 16px 8px;scroll-padding-inline:16px;scrollbar-width:none;gap:12px;border-top:0}.dia::-webkit-scrollbar{display:none}.dia li{scroll-snap-align:start;display:grid!important;grid-template-columns:minmax(0,1fr)!important;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:16px!important;align-content:start}.dia li>p,.dia time{grid-column:auto!important;grid-row:auto!important}.dia time{font-size:30px!important}}.serv-ver,.serv-ver figure,.serv-ver .ver{min-width:0;max-width:100%}.serv-ver .ver{overflow:hidden}.serv-ver .shot{width:100%;max-width:100%;box-sizing:border-box}.ley-tabs button small{font-size:12px;font-weight:700;color:var(--naranja-texto)}@media (max-width: 560px){.ley-tabs button b{font-size:15px}.ley-tabs button small{font-size:10.5px}}.cuest{gap:20px;align-content:start}.cu-prog{display:grid;gap:8px;font-size:14px;font-weight:600;color:var(--texto-2)}.cu-prog i{display:block;height:6px;border-radius:99px;background:var(--fondo-suave);overflow:hidden}.cu-prog b{display:block;height:100%;width:20%;background:var(--naranja);border-radius:99px;transition:width .3s ease}.cu-paso{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.cu-paso legend{font-size:clamp(22px,2.6vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.15;padding:0;margin-bottom:14px}.cu-paso legend small{display:block;font-size:15px;font-weight:500;letter-spacing:0;color:var(--texto-2);margin-top:6px}.cu-sub{font-size:18px;font-weight:600;margin-top:6px}.cu-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.cu-ops.cu-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cu-ops label{position:relative;display:flex;align-items:center;min-height:58px;padding:12px 16px;border:2px solid var(--linea);border-radius:var(--r);background:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s}.cu-ops label:hover{border-color:var(--borde-boton)}.cu-ops input{position:absolute;opacity:0;pointer-events:none}.cu-ops label:has(input:checked){border-color:var(--naranja);background:var(--naranja-suave)}.cu-ops.cu-varias label span::before{content:"";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:12px;vertical-align:-3px;border:2px solid var(--borde-boton);border-radius:5px;background:#fff;font-size:13px;color:#fff}.cu-ops.cu-varias label:has(input:checked) span::before{content:"✓";background:var(--naranja);border-color:var(--naranja);color:var(--navy)}.cu-ops label:has(input:focus-visible){outline:3px solid var(--naranja);outline-offset:2px}.cu-nav{display:flex;gap:10px}.cu-nav .btn{flex:1;min-height:56px;font-size:17px}.cu-nav #cu-atras{flex:0 0 auto}.cuest .campo label{font-size:16px}.cuest .campo input[type=text],.cuest .campo input[type=tel]{min-height:52px;font-size:17px}.cu-js .cu-paso{display:none}.cu-js .cu-paso.on{display:grid;animation:cu-entra .25s ease}@keyframes cu-entra{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cu-js .cu-paso.on{animation:none}.cu-prog b{transition:none}}@media (max-width: 560px){.cu-ops.cu-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-ops label{font-size:16px}}.cu-nav [hidden]{display:none!important}.form .cu-nav .btn{width:auto;min-width:0}.cu-ops.cu-varias label span{display:flex;align-items:center;gap:12px}.cu-ops.cu-varias label span::before{flex:none;margin-right:0}.app-sec{background:linear-gradient(180deg,var(--fondo) 0%,var(--fondo-suave) 100%);overflow:hidden}.app-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px;align-items:center}.app-txt{display:grid;gap:18px;align-content:start}.app-txt h2{font-size:clamp(34px,5vw,52px);max-width:14ch}.app-txt h2 em{font-style:normal;color:var(--naranja-texto)}.app-txt .entrada{font-size:19px;max-width:36ch}.app-quien{display:grid;gap:10px;margin-top:6px}.app-quien button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:2px;padding:16px 18px 16px 20px;border:2px solid var(--linea);border-radius:var(--r);background:#fff;position:relative;transition:border-color .2s,box-shadow .2s}.app-quien button::before{content:"";position:absolute;left:-2px;top:14px;bottom:14px;width:4px;border-radius:4px;background:transparent;transition:background .2s}.app-quien button b{font-size:19px;letter-spacing:-.01em;color:var(--navy)}.app-quien button span{font-size:16px;color:var(--texto-2)}.app-quien button[aria-selected="true"]{border-color:var(--naranja);box-shadow:var(--sombra-pieza)}.app-quien button[aria-selected="true"]::before{background:var(--naranja)}.app-quien button:focus-visible{outline:3px solid var(--naranja);outline-offset:3px}.app-nota{font-size:14px;color:var(--texto-2)}.app-vis{display:grid;place-items:center;position:relative}.app-vis::before{content:"";position:absolute;width:min(440px,92%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--naranja-suave) 0%,rgba(253,238,230,0) 70%)}.tel{position:relative;width:290px;aspect-ratio:290/600;border-radius:46px;background:#0B1220;padding:12px;box-shadow:0 40px 80px -40px rgba(1,26,54,.55),inset 0 0 0 2px #2A3447}.tel-isla{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:86px;height:24px;border-radius:20px;background:#000;z-index:4}.tel-inicio,.tel-app{position:absolute;inset:12px;border-radius:36px;overflow:hidden}.tel-inicio{background:linear-gradient(160deg,#2F6FB0 0%,#011A36 75%);padding:58px 20px 18px;display:grid;grid-template-rows:auto 1fr auto;gap:14px;transition:opacity .35s,transform .35s}.tel-hora{position:absolute;top:22px;left:30px;color:#fff;font-size:14px;font-weight:600}.tel-iconos{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 14px;align-content:start}.tel-iconos>i,.tel-dock i{display:block;aspect-ratio:1;border-radius:14px;background:var(--c);opacity:.85}.tel-mia{position:relative;display:grid;justify-items:center;gap:4px}.tel-mia small{color:#fff;font-size:10.5px;font-weight:600}.tel-logo{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:14px;background:#fff;box-shadow:0 0 0 3px var(--naranja)}.tel-logo svg{width:62%;height:62%;fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tel-logo.pq{width:28px;border-radius:8px;box-shadow:none;background:var(--navy)}.tel-logo.pq svg{stroke:#fff}.tel-toque{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-28px 0 0 -15px;border-radius:50%;background:rgba(255,255,255,.75);opacity:0;transform:scale(.4)}.tel-dock{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:12px;border-radius:24px;background:rgba(255,255,255,.18)}.tel[data-estado="toque"] .tel-toque{animation:tel-toque .5s ease-out forwards}@keyframes tel-toque{0%{opacity:0;transform:scale(.4)}40%{opacity:1}100%{opacity:0;transform:scale(1.6)}}.tel-app{background:var(--fondo-suave);display:grid;grid-template-rows:auto 1fr auto;opacity:0;transform:scale(.6);transform-origin:62% 30%;transition:opacity .35s ease,transform .4s cubic-bezier(.2,.7,.2,1);pointer-events:none}.tel[data-estado="abierta"] .tel-app{opacity:1;transform:none;pointer-events:auto}.tel[data-estado="abierta"] .tel-inicio{opacity:0;transform:scale(1.08)}.ta-cab{display:flex;align-items:center;gap:9px;padding:52px 16px 12px;background:#fff;border-bottom:1px solid var(--linea)}.ta-cab b{font-size:16px;flex:1}.ta-av{width:30px;height:30px;border-radius:50%;background:var(--naranja-suave);color:var(--naranja-texto);display:grid;place-items:center;font-weight:700;font-size:12px}.ta-vista{padding:14px;display:grid;gap:10px;align-content:start;overflow:hidden}.ta-vista[hidden]{display:none}.ta-hola{font-size:17px;font-weight:700;letter-spacing:-.01em}.ta-k{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ta-k span{display:grid;background:#fff;border:1px solid var(--linea);border-radius:12px;padding:10px;font-size:11.5px;color:var(--texto-2)}.ta-k b{font-size:20px;color:var(--navy);letter-spacing:-.02em;white-space:nowrap}.ta-tit{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);margin-top:2px}.ta-l{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ta-l li{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:12px;padding:9px 11px}.ta-l li i{width:10px;height:10px;border-radius:50%;background:var(--borde-boton)}.ta-l li i.ok{background:var(--ok)}.ta-l li i.av{background:var(--naranja)}.ta-l b{display:block;font-size:13px;line-height:1.25}.ta-l small{display:block;font-size:11.5px;color:var(--texto-2)}.ta-ruta li.hecho{opacity:.55}.ta-ruta li.hecho i{background:var(--ok)}.ta-ruta li.ya{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-suave)}.ta-ruta li.ya i{background:var(--naranja)}.ta-bot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.ta-bot span{display:grid;place-items:center;min-height:42px;border-radius:12px;background:var(--naranja);color:var(--navy);font-weight:700;font-size:13px}.ta-bot span.o{background:#fff;border:1px solid var(--borde-boton)}.ta-envio{display:grid;gap:2px;background:var(--navy);color:#fff;border-radius:14px;padding:14px}.ta-envio small{font-size:12px;color:var(--sobre-navy)}.ta-envio b{font-size:19px;letter-spacing:-.01em}.ta-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;counter-reset:p}.ta-pasos li{font-size:11px;font-weight:600;text-align:center;color:var(--texto-2);padding-top:14px;position:relative}.ta-pasos li::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;border-radius:6px;background:var(--linea)}.ta-pasos li.hecho::before{background:var(--ok)}.ta-pasos li.ya::before{background:var(--naranja)}.ta-pasos li.ya{color:var(--navy)}.ta-barra{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 22px 18px;background:#fff;border-top:1px solid var(--linea)}.ta-barra i{height:20px;border-radius:6px;background:var(--fondo-suave)}.ta-barra i.on{background:var(--naranja-suave)}.ta-vista.entra{animation:ta-entra .3s ease}@keyframes ta-entra{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tel-app,.tel-inicio{transition:none}.ta-vista.entra{animation:none}}@media (max-width: 900px){.app-g{grid-template-columns:minmax(0,1fr);gap:36px}.app-quien{grid-auto-flow:column;grid-auto-columns:minmax(200px,72%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--gutter-r));padding:4px var(--gutter-r) 6px 2px}.app-quien::-webkit-scrollbar{display:none}.app-quien button{scroll-snap-align:start}.app-vis{order:-1}}@media (max-width: 380px){.tel{width:260px}}.sellos li a{color:inherit;text-decoration:underline;text-decoration-color:var(--naranja);text-underline-offset:4px}.tel-inicio{grid-template-columns:minmax(0,1fr)}.tel-iconos>*,.tel-dock>*{min-width:0}.tel-logo svg{display:block}.tel-inicio{grid-template-rows:auto 1fr}.tel-dock{align-self:end}@media (max-width: 900px){.tel{width:250px}}.portada h2.pnl-h2{font-size:clamp(32px,5vw,50px);max-width:18ch}.portada h2.pnl-h2 em{font-style:normal;color:var(--naranja)}.happ{position:relative;overflow:hidden;padding-block:48px 40px;background:var(--fondo)}.happ::before{content:"";position:absolute;right:-160px;top:-120px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,#FDEEE6 0%,rgba(253,238,230,0) 68%);pointer-events:none}.happ-g{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center}.happ-txt{display:grid;gap:18px;align-content:center}.happ h1{font-size:clamp(42px,6.4vw,76px);line-height:.98;letter-spacing:-.035em}.happ h1 em{font-style:normal;color:var(--naranja-texto)}.happ .entrada{font-size:19px;max-width:34ch}.happ .acciones{display:flex;flex-wrap:wrap;gap:10px}.happ-sellos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.happ-sellos li{display:flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--linea);border-radius:99px;background:#fff;font-size:14px;font-weight:600}.happ-sellos li::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--naranja)}.happ-vis{display:grid;gap:14px;justify-items:center;min-width:0}.fan{position:relative;width:100%;height:520px}.fp{position:absolute;left:50%;top:10px;width:240px;height:492px;margin-left:-120px;border-radius:40px;background:#0B1220;padding:9px;box-shadow:0 40px 70px -40px rgba(1,26,54,.6),inset 0 0 0 2px #2A3447;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .4s,filter .4s;cursor:pointer}.fp::before{content:"";position:absolute;top:17px;left:50%;width:70px;height:20px;margin-left:-35px;border-radius:14px;background:#000;z-index:2}.fp[data-pos="centro"]{transform:none;z-index:3;cursor:default}.fp[data-pos="izq"]{transform:translateX(-64%) translateY(26px) rotate(-8deg) scale(.82);z-index:1;filter:saturate(.85)}.fp[data-pos="dcha"]{transform:translateX(64%) translateY(26px) rotate(8deg) scale(.82);z-index:1;filter:saturate(.85)}.fp-pant{height:100%;border-radius:32px;overflow:hidden;background:#F4F6F9;display:flex;flex-direction:column}.fp-cab{display:flex;align-items:center;gap:8px;padding:44px 12px 9px;background:#fff;border-bottom:1px solid var(--linea)}.fp-cab b{flex:1;font-size:14px}.fp-logo{width:26px;height:26px;border-radius:8px;background:var(--navy);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;box-shadow:inset 0 -3px 0 var(--naranja)}.fp-av{width:26px;height:26px;border-radius:50%;background:var(--naranja-suave);color:var(--naranja-texto);font-size:9.5px;font-weight:700;display:grid;place-items:center}.fp-bd{padding:10px;display:grid;gap:8px;align-content:start}.fp-hola{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.fp-hola small{display:block;font-size:11px;font-weight:500;color:var(--texto-2)}.fp-fact{position:relative;background:var(--navy);color:#fff;border-radius:14px;padding:11px 12px 8px;display:grid;gap:1px}.fp-fact small{font-size:10.5px;color:var(--sobre-navy)}.fp-fact b{font-size:25px;letter-spacing:-.03em;line-height:1.05}.fp-fact svg{width:100%;height:34px;display:block;margin-top:4px}.fp-sube{position:absolute;top:11px;right:10px;font-size:9.5px;font-weight:700;color:#9BE3BE;background:rgba(155,227,190,.14);padding:3px 7px;border-radius:99px}.fp-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fp-k span{background:#fff;border:1px solid var(--linea);border-radius:10px;padding:7px;font-size:9.5px;color:var(--texto-2);display:grid}.fp-k b{font-size:17px;color:var(--navy);letter-spacing:-.02em}.fp-k .al{border-color:var(--naranja)}.fp-k .al b{color:var(--naranja-texto)}.fp-mapa{position:relative;height:92px;border-radius:12px;overflow:hidden;border:1px solid var(--linea)}.fp-mapa.alto{height:110px}.fp-mapa svg{display:block;width:100%;height:100%}.fp-mapa .pt{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 6px rgba(1,26,54,.3)}.fp-mapa .pt.ok{background:var(--ok)}.fp-mapa .pt.av{background:#D9A441}.fp-mapa .pt em{position:absolute;left:12px;top:-5px;font-style:normal;font-size:9px;font-weight:700;color:var(--navy);background:#fff;padding:1px 5px;border-radius:5px;box-shadow:0 1px 3px rgba(1,26,54,.2)}.fp-mapa .fp-cam{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:7px;background:var(--naranja);border:2px solid #fff;box-shadow:0 0 0 6px rgba(234,95,31,.22)}.fp-parada{background:#fff;border:2px solid var(--naranja);border-radius:12px;padding:9px 10px;display:grid;gap:1px}.fp-parada small{font-size:10px;font-weight:700;color:var(--naranja-texto)}.fp-parada b{font-size:14px}.fp-parada span{font-size:10.5px;color:var(--texto-2)}.fp-firma{background:#fff;border:1px dashed var(--borde-boton);border-radius:12px;padding:6px 10px;display:grid;gap:2px}.fp-firma svg{width:100%;height:30px}.fp-firma span{justify-self:start;font-size:9.5px;font-weight:700;color:var(--ok);background:var(--ok-suave);padding:2px 7px;border-radius:99px}.fp-bots{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fp-bots span{display:grid;place-items:center;min-height:38px;border-radius:11px;background:var(--naranja);color:var(--navy);font-weight:700;font-size:11px;text-align:center}.fp-bots span.o{background:#fff;border:1px solid var(--borde-boton)}.fp-eta{background:var(--navy);color:#fff;border-radius:14px;padding:10px 12px;display:grid}.fp-eta small{font-size:10px;color:var(--sobre-navy)}.fp-eta b{font-size:20px;letter-spacing:-.02em}.fp-eta span{font-size:10.5px;color:#F59A6E;font-weight:600}.fp-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fp-pasos li{position:relative;padding-top:10px;font-size:9.5px;font-weight:600;text-align:center;color:var(--texto-2)}.fp-pasos li::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;border-radius:5px;background:var(--linea)}.fp-pasos li.h::before{background:var(--ok)}.fp-pasos li.y::before{background:var(--naranja)}.fp-pasos li.y{color:var(--navy)}.fp-doc{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--linea);border-radius:10px;padding:7px 9px;font-size:11px}.fp-doc i{width:18px;height:22px;border-radius:3px;background:var(--fondo-suave);border:1px solid var(--borde-boton);flex:none}.fp-doc b{flex:1}.fp-doc span{font-size:9.5px;font-weight:700;color:var(--texto-2)}.fp-doc span.ok{color:var(--ok)}.fan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px)}.fan-tabs button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:1px;text-align:center;padding:10px 6px;border-radius:var(--r);border:2px solid var(--linea);background:#fff;transition:border-color .2s}.fan-tabs b{font-size:16px;color:var(--navy)}.fan-tabs span{font-size:12.5px;color:var(--texto-2)}.fan-tabs button[aria-selected="true"]{border-color:var(--naranja);box-shadow:var(--sombra-pieza)}.fan-tabs button[aria-selected="true"] b{color:var(--naranja-texto)}.fan-tabs button:focus-visible{outline:3px solid var(--naranja);outline-offset:3px}.fan-nota{font-size:13px;color:var(--texto-2);text-align:center;max-width:46ch}@media (prefers-reduced-motion: reduce){.fp{transition:none}}@media (max-width: 900px){.happ{padding-block:28px 28px}.happ-g{grid-template-columns:minmax(0,1fr);gap:20px}.happ-txt{text-align:center;justify-items:center}.happ .entrada{font-size:17px}.happ .acciones{justify-content:center;width:100%}.happ .acciones .btn{flex:1 1 100%}.happ-sellos{justify-content:center}.fan{height:450px}.fp{width:208px;height:428px;margin-left:-104px;border-radius:34px}.fp-pant{border-radius:27px}.fp-cab{padding-top:38px}}.sust-t{display:grid;border:1px solid var(--linea);border-radius:var(--r);background:#fff;overflow:hidden}.sust-f{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;border-top:1px solid var(--linea)}.sust-f>*{padding:14px 18px}.sust-f s{color:var(--texto-2);font-size:16px;text-decoration-color:rgba(74,88,112,.6)}.sust-f s small{display:block;font-size:13px;text-decoration:none}.sust-f b{display:flex;align-items:center;gap:12px;font-size:16.5px;font-weight:600;background:var(--naranja-suave);height:100%}.sust-f b::before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;background:var(--naranja);color:var(--navy);display:grid;place-items:center;font-size:13px;font-weight:700}.sust-cab{border-top:0}.sust-cab span{padding:10px 18px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.sust-cab span:last-child{background:var(--navy);color:#fff}@media (max-width: 560px){.sust-f>*{padding:11px 12px}.sust-f s{font-size:14px}.sust-f b{font-size:14.5px;gap:9px}.sust-f b::before{width:20px;height:20px;font-size:11px}}.fp-sube{position:static;justify-self:start;margin-top:2px}.fp-fact b{order:-0}@media (max-width: 900px){.happ-txt{display:contents}.happ-g>.happ-txt>*,.happ-vis{text-align:center;justify-self:center}.happ .ante{order:1}.happ h1{order:2;font-size:clamp(38px,11vw,48px)}.happ .entrada{order:3;font-size:16px;margin-top:-8px}.happ-vis{order:4}.happ .acciones{order:5}.happ-sellos{order:6}.happ-g{gap:14px}.fan{height:420px}}.fp-pant{text-align:left}.sust-pil{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pil{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:18px;display:grid;gap:10px;align-content:start;box-shadow:var(--sombra-pieza)}.pil h3{font-size:22px;letter-spacing:-.02em}.pil p{font-size:16px;color:var(--texto-2);line-height:1.45}.pil-vis{border-radius:12px;background:var(--fondo-suave);padding:14px;min-height:150px}.pv-junta{position:relative;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;padding-bottom:58px}.pv-junta span{font-size:12.5px;font-weight:600;padding:5px 9px;border-radius:99px;background:#fff;border:1px solid var(--linea);color:var(--texto-2)}.pv-junta .pv-app{position:absolute;left:50%;bottom:12px;margin-left:-22px;width:44px;height:44px;border-radius:12px;background:var(--navy);color:#fff;font-style:normal;font-weight:700;font-size:14px;display:grid;place-items:center;box-shadow:inset 0 -4px 0 var(--naranja),0 8px 18px -8px rgba(1,26,54,.5)}.pv-junta::after{content:"";position:absolute;left:50%;bottom:60px;width:2px;height:18px;margin-left:-1px;background:var(--naranja)}.pv-ahorro{display:grid;gap:8px;align-content:start;background:var(--navy);color:#fff}.pv-ahorro label{font-size:13px;color:var(--sobre-navy);font-weight:600}.pv-step{display:flex;align-items:center;gap:10px}.pv-step button{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-size:22px;font-weight:700;display:grid;place-items:center}.pv-step button:focus-visible{outline:3px solid var(--naranja);outline-offset:2px}.pv-step output{min-width:2.4ch;text-align:center;font-size:34px;font-weight:700;letter-spacing:-.02em}.pv-res{font-size:14.5px;color:var(--sobre-navy);line-height:1.35}.pv-res b{display:block;font-size:22px;color:#fff;letter-spacing:-.02em}.pv-datos{display:grid;gap:9px;align-content:start}.pv-datos small{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.pv-b{display:grid;grid-template-columns:92px minmax(0,1fr) 38px;gap:8px;align-items:center;font-size:12.5px}.pv-b span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-b i{display:block;height:14px;border-radius:4px;background:var(--navy)}.pv-b b{text-align:right}.pv-b.al i{background:var(--naranja)}.pv-b.al b{color:var(--naranja-texto)}#sustituye .wrap{gap:22px}@media (max-width: 900px){.sust-pil{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(270px,84%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--gutter-r));padding:4px var(--gutter-r) 8px 2px}.sust-pil::-webkit-scrollbar{display:none}.pil{scroll-snap-align:start}}#sustituye .sust-t{margin-top:12px}.pv-res{color:#C7D0DD}.escena{--s:1;--sl:1;position:relative;width:100%;height:590px}.lap{position:absolute;left:50%;top:0;width:540px;margin-left:-270px;transform:scale(var(--sl));transform-origin:top center}.lap-pant{aspect-ratio:16/10;border:11px solid #0B1220;border-bottom-width:14px;border-radius:16px 16px 4px 4px;background:#F4F6F9;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px -40px rgba(1,26,54,.55)}.lap-base{position:relative;height:13px;width:116%;margin-left:-8%;border-radius:2px 2px 14px 14px;background:linear-gradient(#E3E7EC,#B4BCC7);box-shadow:0 18px 30px -18px rgba(1,26,54,.5)}.lap-base i{position:absolute;top:0;left:50%;width:90px;height:5px;margin-left:-45px;border-radius:0 0 6px 6px;background:#A3ACB8}.lp-cab{display:flex;align-items:center;gap:7px;padding:7px 10px;background:#fff;border-bottom:1px solid var(--linea);font-size:9px}.lp-cab .fp-logo{width:18px;height:18px;font-size:7px;border-radius:5px}.lp-cab b{font-size:10px;margin-right:8px}.lp-tab{color:var(--texto-2);font-weight:500;padding:3px 0}.lp-tab.on{color:var(--navy);font-weight:700;box-shadow:inset 0 -2px 0 var(--naranja)}.lp-av{margin-left:auto;width:18px;height:18px;border-radius:50%;background:var(--navy);color:#fff;font-size:7px;font-weight:700;display:grid;place-items:center}.lp-bd{flex:1;padding:9px;display:grid;gap:8px;grid-template-rows:auto 1fr;min-height:0}.lp-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lp-k span{background:#fff;border:1px solid var(--linea);border-radius:7px;padding:6px 7px;display:grid;gap:1px}.lp-k small{font-size:7.5px;color:var(--texto-2);font-weight:600}.lp-k b{font-size:15px;letter-spacing:-.02em;line-height:1.1}.lp-k em{font-style:normal;font-size:7px;color:var(--texto-2)}.lp-k em.ok{color:var(--ok);font-weight:700}.lp-k .al{border-color:var(--naranja)}.lp-k .al b{color:var(--naranja-texto)}.lp-g{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:7px;min-height:0}.lp-t{background:#fff;border:1px solid var(--linea);border-radius:7px;overflow:hidden}.lp-f{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:4px;align-items:center;padding:5px 7px;border-top:1px solid var(--linea);font-size:8px}.lp-f b{font-weight:700;margin-right:3px}.lp-h{border-top:0;font-size:6.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);background:var(--fondo-suave)}.lp-f .pl{justify-self:start;font-size:7px;font-weight:700;padding:2px 6px;border-radius:99px}.pl.ok{background:var(--ok-suave);color:var(--ok)}.pl.esp{background:var(--aviso-suave);color:var(--aviso)}.lp-mapa{border-radius:7px;overflow:hidden;border:1px solid var(--linea)}.lp-mapa svg{display:block;width:100%;height:100%}.escena .fan{position:absolute;left:0;right:0;top:128px;height:470px}.escena .fp{width:212px;height:440px;margin-left:-106px;top:0;transform-origin:top center;border-radius:38px;padding:8px}.escena .fp[data-pos="centro"]{transform:scale(var(--s))}.escena .fp[data-pos="izq"]{transform:translateX(-80%) translateY(30px) rotate(-7deg) scale(calc(var(--s) * .84))}.escena .fp[data-pos="dcha"]{transform:translateX(80%) translateY(30px) rotate(7deg) scale(calc(var(--s) * .84))}.escena .fp::before{top:14px;width:62px;height:18px;margin-left:-31px}.escena .fp-pant{border-radius:31px}.fp-sb{display:flex;justify-content:space-between;align-items:center;padding:11px 18px 0 20px;font-size:10px;font-weight:700;color:var(--navy);background:#fff;height:30px}.fp-sb i{width:30px;height:9px;background:linear-gradient(90deg,var(--navy) 0 3px,transparent 3px 5px,var(--navy) 5px 8px,transparent 8px 10px,var(--navy) 10px 13px,transparent 13px 16px) left center/16px 9px no-repeat,linear-gradient(var(--navy),var(--navy)) right center/12px 7px no-repeat;border-radius:1px}.escena .fp-cab{padding:6px 11px 9px;gap:8px}.escena .fp-cab>div{flex:1;display:grid;line-height:1.15}.escena .fp-cab b{font-size:13.5px;flex:none}.escena .fp-cab small{font-size:9.5px;color:var(--texto-2)}.escena .fp-bd{padding:9px;gap:7px;flex:1;min-height:0;overflow:hidden}.escena .fp-hola{font-size:15px}.escena .fp-fact{grid-template-columns:1fr auto;align-items:start;padding:10px 11px 6px}.escena .fp-fact svg{grid-column:1 / -1}.ff-l{display:grid}.escena .fp-sube{position:static;margin:0;font-size:9.5px}.fp-sec{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);margin-top:2px}.fp-li{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:11px;padding:6px 8px}.fp-li .ic{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.fp-li .ic svg{width:15px;height:15px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fp-li .ic.ok{background:var(--ok-suave)}.fp-li .ic.ok svg{stroke:var(--ok)}.fp-li .ic.av{background:var(--naranja-suave)}.fp-li .ic.av svg{stroke:var(--naranja-texto)}.fp-li b{display:block;font-size:10.5px;line-height:1.2}.fp-li small{display:block;font-size:9px;color:var(--texto-2)}.fp-nav{margin-top:auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:7px 8px 14px;background:#fff;border-top:1px solid var(--linea)}.fp-nav span{display:grid;justify-items:center;gap:3px;font-size:8.5px;font-weight:600;color:var(--texto-2)}.fp-nav i{width:18px;height:18px;border-radius:6px;background:var(--fondo-suave);border:1.5px solid var(--borde-boton)}.fp-nav .on{color:var(--naranja-texto)}.fp-nav .on i{background:var(--naranja);border-color:var(--naranja)}.fp-chip{position:absolute;left:8px;top:8px;font-size:9.5px;font-weight:700;background:#fff;padding:4px 8px;border-radius:99px;box-shadow:0 2px 8px rgba(1,26,54,.18)}.escena .fp-parada{display:flex;align-items:center;gap:8px;padding:8px 9px}.fpp-t{flex:1;display:grid;gap:1px;min-width:0}.fpp-t small{font-size:9.5px;font-weight:700;color:var(--naranja-texto)}.fpp-t b{font-size:13.5px}.fpp-t span{font-size:9.5px;color:var(--texto-2)}.fpp-tel{flex:none;width:30px;height:30px;border-radius:50%;background:var(--ok-suave);display:grid;place-items:center}.fpp-tel svg{width:15px;height:15px;fill:none;stroke:var(--ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.escena .fp-firma small{font-size:9px;color:var(--texto-2);font-weight:600}.escena .fp-firma span{font-size:9px}.escena .fp-eta{display:flex;justify-content:space-between;align-items:center}.escena .fp-eta>div{display:grid}.escena .fp-eta span{font-size:12px;color:var(--navy);background:#F59A6E;padding:5px 9px;border-radius:99px;font-weight:700}.fp-cond{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--linea);border-radius:11px;padding:7px 8px}.fp-cond>div{flex:1;display:grid}.fp-cond b{font-size:11px}.fp-cond small{font-size:9px;color:var(--texto-2)}.escena .fp-doc{padding:6px 8px;font-size:10.5px}@media (max-width: 900px){.escena{--s:.86;--sl:.64;height:520px}.escena .fan{top:96px}.escena .fp{width:212px;height:440px;margin-left:-106px;border-radius:38px}.escena .fp-pant{border-radius:31px}.escena .fp-cab{padding-top:6px}}.escena .fp-cab small,.ff-l small{white-space:nowrap}.escena .fp-cab small{font-size:9px}@media (max-width: 900px){.escena{height:482px}}.escena .fan{height:auto;bottom:0}.escena .fp-eta b{font-size:17px;white-space:nowrap}.escena .fp-eta span{flex:none}.sec-tit b{font-size:19px}.sec-app{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--navy);color:#fff}.sec-app>b{font-size:15px;margin-right:auto}.sa-logo{width:30px;height:30px;border-radius:9px;background:#fff;color:var(--navy);font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:inset 0 -3px 0 var(--naranja)}.sa-k{display:flex;align-items:baseline;gap:5px;font-size:12px;color:var(--sobre-navy);background:rgba(255,255,255,.08);padding:5px 10px;border-radius:99px}.sa-k b{font-size:16px;color:#fff}.sm{background:#fff;border:1px solid var(--linea);gap:6px;align-content:start}.sm-ico{width:34px;height:34px;border-radius:10px;background:var(--naranja-suave);display:grid;place-items:center}.sm-ico svg{width:18px;height:18px;fill:none;stroke:var(--naranja);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sm b{font-size:15.5px}.sm small{justify-self:start;font-size:11px;font-weight:600;color:var(--texto-2);background:var(--fondo-suave);padding:2px 8px;border-radius:99px}.xv{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.xv-xls{background:#fff;border:1px solid var(--linea);border-radius:12px;overflow:hidden;box-shadow:var(--sombra-pieza);transform:rotate(-2.5deg);display:grid}.xv-bar{display:flex;align-items:center;gap:7px;padding:7px 9px;background:#1E7A4C;color:#fff;font-size:11px}.xv-bar b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xv-x{flex:none;width:18px;height:18px;border-radius:4px;background:#fff;color:#1E7A4C;font-weight:800;font-size:11px;display:grid;place-items:center}.xv-grid{display:grid;grid-template-columns:16px repeat(4,minmax(0,1fr));font-size:10px}.xv-grid i{font-style:normal;padding:4px 5px;border-right:1px solid #E3E7EC;border-bottom:1px solid #E3E7EC;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:20px}.xv-grid i.h{background:#F2F4F6;color:#6E7A8C;text-align:center;font-weight:600;padding-inline:2px}.xv-grid i.t{font-weight:700}.xv-grid i.am{background:#FFF3C4}.xv-grid i.rj{background:#FDE2E0;color:#B42318;font-weight:700}.xv-xls small{padding:6px 9px;font-size:10.5px;color:var(--texto-2)}.xv-fl{display:grid;justify-items:center;gap:2px;color:var(--naranja-texto)}.xv-fl b{font-size:11px;white-space:nowrap}.xv-fl i{font-style:normal;font-size:28px;font-weight:700;color:var(--naranja);line-height:1}.xv-pnl{background:#F4F6F9;border:1px solid var(--linea);border-radius:12px;overflow:hidden;box-shadow:var(--sombra-pieza);display:grid;gap:7px;padding-bottom:9px}.xv-cab{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#fff;border-bottom:1px solid var(--linea)}.xv-cab .fp-logo{width:20px;height:20px;font-size:8px;border-radius:6px}.xv-cab b{flex:1;font-size:12.5px}.xv-pill{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--naranja-suave);color:var(--naranja-texto)}.xv-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 9px}.xv-k span{background:#fff;border:1px solid var(--linea);border-radius:8px;padding:6px;font-size:9px;color:var(--texto-2);display:grid}.xv-k b{font-size:14px;color:var(--navy);letter-spacing:-.02em;white-space:nowrap}.xv-k .al{border-color:var(--naranja)}.xv-k .al b{color:var(--naranja-texto)}.xv-graf{margin:0 9px;height:46px;display:flex;align-items:flex-end;gap:4px;background:#fff;border:1px solid var(--linea);border-radius:8px;padding:6px}.xv-graf i{flex:1;background:var(--navy);border-radius:3px 3px 0 0;opacity:.85}.xv-graf i.on{background:var(--naranja);opacity:1}.xv-f{margin:0 9px;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:8px;padding:6px 8px;font-size:10.5px}.xv-f .pl{font-size:9px;font-weight:700;padding:2px 7px;border-radius:99px}@media (max-width: 560px){.xv{grid-template-columns:minmax(0,1fr)}.xv-fl{grid-auto-flow:column;align-items:center;gap:8px}.xv-fl i{transform:rotate(90deg)}.xv-xls{transform:rotate(-1.5deg)}}@media (max-width: 560px){.xv-fl{justify-content:center}}.fp-logo,.emp-logo{display:grid;place-items:center}.lg-cam{width:66%;height:66%;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pv-raiz{position:relative;height:190px;min-height:0;padding:0}.pv-raiz>svg{position:absolute;inset:0;width:100%;height:100%}.rz-l{fill:none;stroke:#D3DAE3;stroke-width:2;transition:stroke .25s,stroke-width .25s}.rz-f{fill:none;stroke:var(--naranja);stroke-width:2.5;stroke-dasharray:4 14;stroke-linecap:round;opacity:0;transition:opacity .25s}.pv-raiz.on .rz-l.on{stroke:var(--naranja-claro);stroke-width:3}.pv-raiz .rz-f.on{opacity:1;animation:rz-flujo 1.2s linear infinite}@keyframes rz-flujo{to{stroke-dashoffset:-36}}.rz-b{all:unset;box-sizing:border-box;position:absolute;left:10px;transform:translateY(-50%);cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 11px;min-height:30px;border-radius:99px;background:#fff;border:1.5px solid var(--linea);color:var(--navy);transition:border-color .2s,background .2s}.rz-b[aria-pressed="true"]{border-color:var(--naranja);background:var(--naranja-suave);color:var(--naranja-texto)}.rz-b:focus-visible{outline:3px solid var(--naranja);outline-offset:2px}.rz-app{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:4px}.rz-app svg{width:52px;height:52px;padding:12px;box-sizing:border-box;border-radius:15px;background:var(--navy);fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;box-shadow:inset 0 -4px 0 var(--naranja),0 10px 22px -10px rgba(1,26,54,.55)}.rz-app small{font-size:11px;font-weight:700;color:var(--navy)}.pv-raiz.on .rz-app svg{animation:rz-late .6s ease}@keyframes rz-late{50%{transform:scale(1.08)}}.rz-cap{font-size:14px;font-weight:600;color:var(--naranja-texto);min-height:2.6em}@media (prefers-reduced-motion: reduce){.pv-raiz .rz-f.on{animation:none;stroke-dasharray:none}.pv-raiz.on .rz-app svg{animation:none}}.escena .fp-sube{white-space:nowrap;align-self:start}.pil .pv-res{color:#FFFFFF;font-size:15px;line-height:1.35}.pil .pv-res b{display:block;font-size:24px;color:#F59A6E;letter-spacing:-.02em;margin-top:2px}.pil .pv-not{font-size:12px;color:#C7D0DD;line-height:1.35}.pil .pv-ahorro label{color:#C7D0DD}.pv-datos{background:#fff;border:1px solid var(--linea);gap:10px;padding:12px}.pvd-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.pvd-cab b{font-size:13.5px}.pvd-seg{display:flex;background:var(--fondo-suave);border-radius:99px;padding:3px}.pvd-seg button{all:unset;cursor:pointer;font-size:11px;font-weight:700;padding:5px 10px;border-radius:99px;color:var(--texto-2);min-height:24px;display:grid;place-items:center}.pvd-seg button[aria-pressed="true"]{background:var(--navy);color:#fff}.pvd-seg button:focus-visible{outline:3px solid var(--naranja);outline-offset:2px}.pvd-l{display:grid;gap:8px}.pvd-b{display:grid;grid-template-columns:24px 82px minmax(0,1fr) 34px;gap:8px;align-items:center;font-size:12px}.pvd-b .av{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--fondo-suave);color:var(--navy);font-size:8.5px;font-weight:700;display:grid;place-items:center}.pvd-b span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvd-b em{display:block;height:10px;border-radius:99px;background:var(--fondo-suave);overflow:hidden}.pvd-b u{display:block;height:100%;width:var(--w);border-radius:99px;background:var(--navy);transition:width .7s cubic-bezier(.2,.7,.2,1)}.pvd-b b{text-align:right;font-size:12.5px}.pvd-b.al .av{background:var(--naranja-suave);color:var(--naranja-texto)}.pvd-b.al u{background:var(--naranja)}.pvd-b.al b{color:var(--naranja-texto)}.pvd-ins{display:flex;gap:8px;align-items:center;background:var(--naranja-suave);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;color:var(--naranja-texto);line-height:1.3}.pvd-ins svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--naranja-texto);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.js-mov .pv-datos:not(.visto) .pvd-b u{width:0}@media (prefers-reduced-motion: reduce){.pvd-b u{transition:none}}.pil .pvd-ins{font-size:12px;color:var(--naranja-texto);line-height:1.3}.pvd-b{grid-template-columns:24px 96px minmax(0,1fr) 34px}.pvd-seg button{white-space:nowrap}@media (max-width: 560px){.pvd-cab{flex-wrap:wrap}.pvd-b{grid-template-columns:24px minmax(0,1fr) 36px;row-gap:4px}.pvd-b em{grid-column:2 / -1;grid-row:2}}.ct-pasos{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ct-pasos li{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:12px 14px}.ct-n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--naranja);color:var(--navy);font-weight:700;display:grid;place-items:center}.ct-pasos b{display:block;font-size:16.5px}.ct-pasos small{display:block;font-size:14px;color:var(--texto-2)}.cu-ops:not(.cu-varias) label{padding-right:46px}.cu-ops:not(.cu-varias) label::after{content:"";position:absolute;right:14px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;border:2px solid var(--borde-boton);background:#fff;box-sizing:border-box;transition:all .15s}.cu-ops:not(.cu-varias) label:has(input:checked)::after{content:"✓";border-color:var(--naranja);background:var(--naranja);color:var(--navy);font-size:12px;font-weight:800;display:grid;place-items:center;animation:cu-pop .25s ease}.cu-ops label:has(input:checked){box-shadow:0 0 0 3px rgba(234,95,31,.15);transform:translateY(-1px)}.cu-ops label{transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.cu-ops.cu-varias label:has(input:checked) span::before{animation:cu-pop .25s ease}@keyframes cu-pop{0%{transform:scale(.6)}70%{transform:scale(1.15)}100%{transform:scale(1)}}.cu-nota{margin-top:4px}.cu-nota label{font-size:14px;color:var(--texto-2);font-weight:600}.cu-nota input{min-height:48px;font-size:16px;border:1px dashed var(--borde-boton)!important;background:#FBFCFD!important}.cu-nota input:focus{border-style:solid!important;background:#fff!important}#cu-sig.listo{animation:cu-listo 1.4s ease infinite}@keyframes cu-listo{0%,100%{box-shadow:0 0 0 0 rgba(234,95,31,.45)}50%{box-shadow:0 0 0 8px rgba(234,95,31,0)}}@media (prefers-reduced-motion: reduce){#cu-sig.listo,.cu-ops label::after,.cu-ops span::before{animation:none!important}}.hoy-pasos li{transition:border-color .3s,box-shadow .3s,opacity .3s}.hoy-pasos li.activo{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-suave),var(--sombra-pieza)}.hoy-pasos li.activo b{color:var(--naranja-texto)}.hoy-pasos li .n{transition:transform .3s}.hoy-pasos li.activo .n{transform:scale(1.12)}.hoy-pasos:has(li.activo) li:not(.activo){opacity:.75}@keyframes hg-sube{from{opacity:0;translate:0 46px}to{opacity:1;translate:0 0}}@keyframes hg-aparece{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes hg-flota{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes hg-traza{to{stroke-dashoffset:0}}.js-mov .happ-txt>*{animation:hg-aparece .7s cubic-bezier(.2,.7,.2,1) both}.js-mov .happ-txt>:nth-child(2){animation-delay:.08s}.js-mov .happ-txt>:nth-child(3){animation-delay:.16s}.js-mov .happ-txt>:nth-child(4){animation-delay:.24s}.js-mov .happ-txt>:nth-child(5){animation-delay:.32s}.js-mov .escena .lap{animation:hg-sube .9s .15s cubic-bezier(.2,.7,.2,1) both}.js-mov .escena .fp[data-p="tu"]{animation:hg-sube .9s .35s cubic-bezier(.2,.7,.2,1) both}.js-mov .escena .fp[data-p="equipo"]{animation:hg-sube .9s .5s cubic-bezier(.2,.7,.2,1) both}.js-mov .escena .fp[data-p="clientes"]{animation:hg-sube .9s .6s cubic-bezier(.2,.7,.2,1) both}.js-mov .fan-tabs,.js-mov .fan-nota{animation:hg-aparece .7s .8s both}.js-mov .escena .fan{animation:hg-flota 6s 1.6s ease-in-out infinite}.escena{transition:transform .4s ease-out;transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.js-mov .traza{stroke-dasharray:1;stroke-dashoffset:1}.js-mov .traza.ya{animation:hg-traza 1.6s cubic-bezier(.4,0,.2,1) forwards}.sust-f s{text-decoration:none;background:linear-gradient(rgba(74,88,112,.75),rgba(74,88,112,.75)) 0 52% / 100% 1.6px no-repeat}.sust-f s small{background:none}.js-mov .sust-t .sust-f s{background-size:0 1.6px;transition:background-size .55s cubic-bezier(.4,0,.2,1)}.js-mov .sust-t .sust-f b::before{transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.js-mov .sust-t.in .sust-f s{background-size:100% 1.6px}.js-mov .sust-t.in .sust-f b::before{transform:scale(1)}.js-mov .sust-t .sust-f:nth-child(2) *,.js-mov .sust-t .sust-f:nth-child(2) b::before{transition-delay:.15s}.js-mov .sust-t .sust-f:nth-child(3) *,.js-mov .sust-t .sust-f:nth-child(3) b::before{transition-delay:.3s}.js-mov .sust-t .sust-f:nth-child(4) *,.js-mov .sust-t .sust-f:nth-child(4) b::before{transition-delay:.45s}.js-mov .sust-t .sust-f:nth-child(5) *,.js-mov .sust-t .sust-f:nth-child(5) b::before{transition-delay:.6s}.js-mov .sust-t .sust-f:nth-child(6) *,.js-mov .sust-t .sust-f:nth-child(6) b::before{transition-delay:.75s}.js-mov .sust-t .sust-f:nth-child(7) *,.js-mov .sust-t .sust-f:nth-child(7) b::before{transition-delay:.9s}.js-mov .sust-t .sust-f:nth-child(8) *,.js-mov .sust-t .sust-f:nth-child(8) b::before{transition-delay:1.05s}@media (hover: hover){.pil,.f-ley,.ct-pasos li{transition:transform .25s ease,box-shadow .25s ease}.pil:hover,.f-ley:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(1,26,54,.03),0 26px 50px -30px rgba(1,26,54,.45)}}.sust-f s,.js-mov .sust-t .sust-f s,.js-mov .sust-t.in .sust-f s{background:none;text-decoration:line-through;text-decoration-thickness:1.5px}.js-mov .sust-t .sust-f s{text-decoration-color:transparent;color:var(--navy);transition:text-decoration-color .5s,color .5s}.js-mov .sust-t.in .sust-f s{text-decoration-color:rgba(74,88,112,.75);color:var(--texto-2)}.gana{background:var(--fondo)}.gana h2 em{font-style:normal;color:var(--naranja-texto)}.gana .wrap{gap:22px}.gana-g{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:0}.gn{border-radius:18px;padding:20px;display:grid;gap:14px;align-content:start;border:1px solid var(--linea);background:#fff;box-shadow:var(--sombra-pieza)}.gn-k{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--naranja-texto)}.gn-ico{width:38px;height:38px;border-radius:11px;background:var(--naranja-suave);display:grid;place-items:center}.gn-ico svg{width:20px;height:20px;fill:none;stroke:var(--naranja);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gn-ctl{display:grid;gap:6px}.gn-lab{font-size:13.5px;font-weight:600;color:var(--texto-2)}.gn-step button{background:var(--fondo-suave);color:var(--navy)}.gn-step output{color:var(--navy);font-size:30px}.gn-chips{display:flex;gap:6px}.gn-chips button{all:unset;cursor:pointer;min-width:56px;min-height:40px;padding:0 12px;box-sizing:border-box;border-radius:10px;border:1.5px solid var(--linea);background:#fff;font-weight:700;font-size:15px;display:grid;place-items:center;transition:all .15s}.gn-chips button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}.gn-chips button:focus-visible{outline:3px solid var(--naranja);outline-offset:2px}.gn-big{display:grid;gap:2px}.gn-big b{font-size:clamp(40px,5vw,54px);letter-spacing:-.035em;line-height:1}.gn-big span{font-size:15px;color:var(--texto-2)}.gn-eq{font-size:15px;color:var(--texto-2)}.gn-eq b{color:var(--navy)}.gn-d{background:var(--navy);border-color:var(--navy);color:#fff}.gn-d .gn-k{color:#F59A6E}.gn-d .gn-ico{background:rgba(255,255,255,.1)}.gn-d .gn-ico svg{stroke:#F59A6E}.gn-d .gn-big b{color:#fff}.gn-d .gn-big span,.gn-d .gn-eq,.gn-d .gn-lab{color:#C7D0DD}.gn-d .gn-eq b{color:#fff}.gn-d .gn-chips button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}.gn-d .gn-chips button[aria-pressed="true"]{background:var(--naranja);border-color:var(--naranja);color:var(--navy)}.gn-c{background:var(--naranja-suave);border-color:#F8D9C7}.gn-txt{font-size:16px;font-weight:600}.gn-usos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gn-usos li{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#fff;font-weight:600;font-size:15.5px;border:1.5px solid transparent;transition:border-color .3s,transform .3s,box-shadow .3s}.gn-usos li::before{content:"";flex:none;width:10px;height:10px;border-radius:3px;background:var(--borde-boton);transition:background .3s}.gn-usos li.on{border-color:var(--naranja);transform:translateX(4px);box-shadow:var(--sombra-pieza)}.gn-usos li.on::before{background:var(--naranja)}.gn-fl{position:relative;display:block}.gn-fl::before{content:"";position:absolute;top:50%;left:4px;right:4px;height:3px;margin-top:-1.5px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--naranja) 0 8px,transparent 8px 14px);background-size:28px 3px}.gn-fl::after{content:"";position:absolute;top:50%;right:2px;width:10px;height:10px;margin-top:-5px;border-top:3px solid var(--naranja);border-right:3px solid var(--naranja);transform:rotate(45deg)}.js-mov .gn-fl::before{animation:gn-flujo 1s linear infinite}@keyframes gn-flujo{to{background-position:28px 0}}.gana-nota{font-size:13px;color:var(--texto-2)}.gn-big b.gn-bote{animation:gn-salta .35s ease}@keyframes gn-salta{40%{transform:scale(1.06)}}@media (max-width: 900px){.gana-g{grid-template-columns:minmax(0,1fr);gap:0}.gn-fl{height:34px}.gn-fl::before{top:4px;bottom:4px;left:50%;right:auto;width:3px;height:auto;margin:0 0 0 -1.5px;background:repeating-linear-gradient(180deg,var(--naranja) 0 8px,transparent 8px 14px);background-size:3px 28px}.gn-fl::after{top:auto;bottom:2px;right:auto;left:50%;margin:0 0 0 -5px;transform:rotate(135deg)}.js-mov .gn-fl::before{animation:gn-flujo-v 1s linear infinite}}@keyframes gn-flujo-v{to{background-position:0 28px}}@media (prefers-reduced-motion: reduce){.gn-usos li{transition:none}}.gana-nota{margin-top:6px}@keyframes hg-desliza{from{translate:0 22px}to{translate:0 0}}@keyframes hg-sube-s{from{translate:0 40px}to{translate:0 0}}.js-mov .happ-txt>*{animation-name:hg-desliza}.js-mov .escena .lap,.js-mov .escena .fp[data-p]{animation-name:hg-sube-s}.js-mov .fan-tabs,.js-mov .fan-nota{animation-name:hg-desliza}@media (max-width: 900px){.happ .acciones{order:4}.happ-vis{order:5}.happ-sellos{order:6}}.barra .btn{font-size:15px;padding:0 12px;white-space:nowrap}@media (min-width: 901px){.sust-pil{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto}.sust-pil .pil:first-child{grid-row:1 / span 2}.sust-pil .pil:first-child{display:flex;flex-direction:column}.sust-pil .pil:first-child .pv-raiz{flex:1 1 auto;height:auto;min-height:300px}.sust-pil .pil:first-child h3{font-size:26px}}@media (max-width: 600px){.cab .btn,.menu-b{min-height:49px;min-width:49px}.cab .logo{display:inline-flex;align-items:center;min-height:49px}}.mk span,.marq .mk span{color:#5B6678}@media (max-width: 600px){.gn-chips button,.pv-step button,.pvd-seg button,.pnl-tabs [role="tab"],.sec-chips button,.pag-chips a,.chips button,.r-ej-b button,.r-menos,.r-mas{min-height:49px}.pv-step button,.r-menos,.r-mas{min-width:49px}.pag-chips a,.sec-chips button,.r-ej-b button{display:inline-flex;align-items:center;justify-content:center}.rz-b{min-height:49px}.sust-pil .pv-raiz{min-height:320px}.loc-txt a:not(.btn),.enlace,a.a-ver{display:inline-flex;align-items:center;min-height:49px}}.gana-cta{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px 28px;padding:20px 24px;border-radius:16px;background:var(--navy);color:#fff}.gana-cta b{display:block;font-size:19px;letter-spacing:-.01em}.gana-cta span{display:block;margin-top:4px;font-size:15px;color:#C9D3E1;max-width:52ch}.gana-cta .btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 700px){.gana-cta{flex-direction:column;align-items:stretch}.gana-cta .btn{width:100%}}#cuesta:target .calc{animation:calc-luz 1.6s ease .3s}@keyframes calc-luz{0%{box-shadow:0 0 0 0 rgba(234,95,31,0)}30%{box-shadow:0 0 0 6px rgba(234,95,31,.35)}100%{box-shadow:0 0 0 0 rgba(234,95,31,0)}}@media (prefers-reduced-motion: reduce){#cuesta:target .calc{animation:none}}.pv-raiz.vivo{background:radial-gradient(120% 90% at 85% 50%,rgba(234,95,31,.22),transparent 55%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 1.2px) 0 0/18px 18px,#011A36;border-radius:14px;overflow:hidden}.vivo .rz-l{stroke:rgba(255,255,255,.13);stroke-width:1.5}.vivo .rz-p{fill:none;stroke:rgba(255,150,90,.75);stroke-width:2;stroke-linecap:round;stroke-dasharray:.07 .93;stroke-dashoffset:1;animation:rz-goteo 2.8s linear infinite}@keyframes rz-goteo{to{stroke-dashoffset:0}}.vivo .rz-p.on{opacity:0}.vivo .rz-f{opacity:0;stroke:#FF8A4C;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 5px rgba(255,120,50,.9))}.vivo.on .rz-f.on{opacity:1;animation:rz-traza .85s cubic-bezier(.5,0,.2,1) forwards}@keyframes rz-traza{to{stroke-dashoffset:0}}.vivo.on .rz-l.on{stroke:rgba(255,138,76,.35);stroke-width:6}.rz-pk{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,138,76,.45),0 0 18px 6px rgba(255,120,50,.85);offset-rotate:0deg;offset-distance:0%;opacity:0;pointer-events:none}.vivo.on .rz-pk{animation:rz-viaja .85s cubic-bezier(.5,0,.2,1) forwards}@keyframes rz-viaja{0%{offset-distance:0%;opacity:1}92%{opacity:1}100%{offset-distance:100%;opacity:0}}.vivo .rz-b{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(4px);z-index:1}.vivo .rz-b:hover{border-color:rgba(255,138,76,.8)}.vivo .rz-b[aria-pressed="true"]{background:var(--naranja);border-color:var(--naranja);color:var(--navy);box-shadow:0 0 0 4px rgba(234,95,31,.25),0 8px 22px -8px rgba(234,95,31,.9)}.vivo .rz-app{z-index:1}.vivo .rz-app small{color:#fff}.vivo .rz-app svg{background:linear-gradient(160deg,#173B66,#011A36);box-shadow:inset 0 -4px 0 var(--naranja),0 0 0 1px rgba(255,255,255,.14),0 12px 30px -8px rgba(0,0,0,.6);position:relative}.vivo .rz-app::before{content:"";position:absolute;left:50%;top:26px;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:16px;border:2px solid #FF8A4C;opacity:0;pointer-events:none}.vivo.llega .rz-app::before{animation:rz-onda .9s ease-out}@keyframes rz-onda{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.7)}}.vivo.llega .rz-app svg{animation:rz-late .45s ease}.rz-mas{position:absolute;right:-4px;top:-20px;white-space:nowrap;font-size:11.5px;font-weight:700;color:#FFB48A;opacity:0;pointer-events:none}.vivo.llega .rz-mas{animation:rz-sube 1.4s ease-out forwards}@keyframes rz-sube{0%{opacity:0;translate:0 8px}20%{opacity:1;translate:0 0}80%{opacity:1}100%{opacity:0;translate:0 -10px}}.vivo.on .rz-app svg{animation:none}@media (prefers-reduced-motion: reduce){.vivo .rz-p{animation:none;opacity:0}.vivo .rz-f,.vivo.on .rz-f.on{animation:none;stroke-dashoffset:0}.vivo.on .rz-pk,.vivo.llega .rz-app::before,.vivo.llega .rz-mas,.vivo.llega .rz-app svg{animation:none}}.sust-cab span:last-child{background:var(--navy);color:#fff}.sust-f b{background:#fff;border-left:3px solid var(--naranja);color:var(--navy)}.sust-f b::before{background:var(--navy);color:#fff}.sust-f:not(.sust-cab){background:linear-gradient(90deg,var(--fondo-suave) 0 46.5%,#fff 46.5%)}.gn-c{background:#fff;border-color:var(--linea);border-top:4px solid var(--naranja)}.gn-c .gn-usos li{background:var(--fondo-suave)}.gn-c .gn-usos li.on{background:#fff}.gn-chips.gn-modo{display:grid;gap:6px}.gn-chips.gn-modo button{display:grid;gap:2px;place-items:start;text-align:left;padding:10px 12px;min-height:52px;font-weight:400;width:100%}.gn-chips.gn-modo b{font-size:15px;font-weight:700}.gn-chips.gn-modo small{font-size:12.5px;color:var(--texto-2);line-height:1.35}.gn-chips.gn-modo button[aria-pressed="true"] small{color:#C7D0DD}.gn-fl{display:grid;place-items:center;position:relative}.gn-fl::before,.gn-fl::after{content:none;animation:none}.gn-fl svg{width:34px;height:34px;padding:7px;box-sizing:border-box;border-radius:50%;background:var(--naranja);fill:none;stroke:var(--navy);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 0 0 6px rgba(234,95,31,.15),0 8px 18px -8px rgba(234,95,31,.9);position:relative;z-index:1}.js-mov .gn-fl svg{animation:gn-empuja 1.8s ease-in-out infinite}@keyframes gn-empuja{0%,100%{translate:0 0}50%{translate:4px 0}}@media (max-width: 900px){.gn-fl{height:46px}.gn-fl svg{transform:rotate(90deg)}.js-mov .gn-fl svg{animation-name:gn-empuja-v}@keyframes gn-empuja-v{0%,100%{translate:0 0}50%{translate:0 4px}}}@media (prefers-reduced-motion: reduce){.js-mov .gn-fl svg{animation:none}}.vivo .rz-b{left:20px}.vivo .rz-app{right:22px}.vivo .rz-f2{fill:none;stroke:#FF8A4C;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(255,120,50,.85));animation:rz-envio 1.5s cubic-bezier(.5,0,.2,1) forwards}@keyframes rz-envio{0%{stroke-dashoffset:1;opacity:1}55%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}.vivo .rz-pk{opacity:0;animation:rz-viaja .85s cubic-bezier(.5,0,.2,1) forwards}.vivo.on .rz-pk{animation:rz-viaja .85s cubic-bezier(.5,0,.2,1) forwards}.vivo .rz-b.late:not([aria-pressed="true"]){border-color:rgba(255,138,76,.9);box-shadow:0 0 0 3px rgba(234,95,31,.18)}.vivo .rz-mas{animation:rz-sube 1.4s ease-out forwards}.vivo.llega .rz-mas{animation:rz-sube 1.4s ease-out forwards}.vivo.on .rz-f.on{animation:none;opacity:.55;stroke-dashoffset:0;filter:none;stroke-width:2.5}@media (prefers-reduced-motion: reduce){.vivo .rz-f2,.vivo .rz-pk,.vivo .rz-mas{display:none}}.pv-datos.vivo{background:radial-gradient(110% 80% at 100% 0%,rgba(234,95,31,.14),transparent 55%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 1.2px) 0 0/18px 18px,#011A36;border:0;border-radius:14px;padding:16px;gap:12px;color:#fff}.vivo .pvd-cab b{color:#fff;font-size:14px}.vivo .pvd-seg{background:rgba(255,255,255,.08)}.vivo .pvd-seg button{color:#C7D0DD}.vivo .pvd-seg button[aria-pressed="true"]{background:#fff;color:var(--navy)}.vivo .pvd-b{position:relative;padding:6px 8px;margin:0 -8px;border-radius:10px;transition:background-color .25s}.vivo .pvd-b .av{background:rgba(255,255,255,.1);color:#fff}.vivo .pvd-b span{color:#E6ECF5}.vivo .pvd-b em{background:rgba(255,255,255,.1);height:8px}.vivo .pvd-b u{background:linear-gradient(90deg,#8FA3BF,#E6ECF5)}.vivo .pvd-b b{color:#fff;font-variant-numeric:tabular-nums}.vivo .pvd-b.al .av{background:rgba(234,95,31,.25);color:#FFB48A}.vivo .pvd-b.al u{background:linear-gradient(90deg,#EA5F1F,#FF8A4C);box-shadow:0 0 10px rgba(255,120,50,.7)}.vivo .pvd-b.al b,.vivo .pvd-b.al span{color:#FFB48A}.vivo .pvd-b.scan{background:rgba(255,255,255,.08)}.vivo .pvd-b.marca{animation:pvd-marca 1.1s ease}@keyframes pvd-marca{0%{background:rgba(234,95,31,0)}25%{background:rgba(234,95,31,.22)}100%{background:rgba(234,95,31,0)}}.pil .vivo .pvd-ins,.vivo .pvd-ins{background:rgba(234,95,31,.14);border-left:3px solid var(--naranja);border-radius:8px;color:#FFD2B8}.vivo .pvd-ins svg{stroke:#FF8A4C}.vivo .pvd-ins.sale{animation:pvd-sale .5s cubic-bezier(.2,.7,.2,1)}@keyframes pvd-sale{from{translate:-6px 0;opacity:.4}to{translate:0 0;opacity:1}}@media (prefers-reduced-motion: reduce){.vivo .pvd-b.marca,.vivo .pvd-ins.sale{animation:none}}.sec-todas h2 em{font-style:normal;color:var(--naranja-texto)}.sec-todas .sectores{margin-top:0;padding:22px 24px;box-shadow:var(--sombra-pieza)}@media (max-width: 760px){.sec-todas .sectores{padding:16px}}.sec-chips button{display:inline-flex;align-items:center;gap:8px}.sec-chips button svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.sec-chips button[aria-pressed="true"] svg{opacity:1}.gn-ej{font-size:15px;line-height:1.5;color:var(--texto-2)}.gn-ej b{color:var(--navy)}.gn-d .gn-ej{color:#C7D0DD;font-size:13.5px}.gn-d .gn-ej b{color:#fff}.pv-k{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FFB48A}.pv-ahorro .pv-res b{display:block;font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;margin-top:4px}.gana-g .gn-t,.gana-g .gn-d{align-content:center}.wa-flota{background:#188049;color:#fff;border:0;box-shadow:0 0 0 4px rgba(37,211,102,.25),0 14px 30px -10px rgba(24,128,73,.8);font-weight:700}.wa-flota:hover{background:#146B3D}.wa-flota svg{width:24px;height:24px;color:#fff;fill:currentColor;stroke:none}.js-mov .wa-flota:not([hidden]){animation:wa-entra .5s cubic-bezier(.2,.7,.2,1) 1s both}@keyframes wa-entra{from{translate:0 16px;opacity:0}to{translate:0 0;opacity:1}}@media (max-width: 860px){.wa-flota{display:inline-flex!important;right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:58px;height:58px;min-height:0;padding:0;justify-content:center;border-radius:50%;background:#25D366}.wa-flota[hidden]{display:none!important}.wa-flota span{display:none}.wa-flota svg{width:30px;height:30px}}.btn-wa svg,.solo-wa svg{fill:currentColor;stroke:none}.loc-demo{display:grid;gap:16px;margin-top:8px}.loc-v .vista{min-height:0}.loc-fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.loc-nota{font-size:14px;color:var(--texto-2)}@media (max-width: 760px){.loc-fila{grid-template-columns:minmax(0,1fr)}.loc-v .vista{padding:14px}}.aw{background:#fff;border:1px solid var(--linea);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(1,26,54,.45),0 2px 6px rgba(1,26,54,.06);color:var(--navy);font-size:13px;line-height:1.4}.aw-top{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--linea);background:#fff}.aw-lg{display:flex;align-items:center;gap:8px;font-size:13.5px}.aw-lg i{font-style:normal;width:26px;height:26px;border-radius:8px;background:linear-gradient(150deg,#1D4E89,#011A36);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;box-shadow:inset 0 -3px 0 var(--naranja)}.aw-bus{flex:1;max-width:300px;margin-left:auto;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:99px;background:var(--fondo-suave);color:#8A96A8;font-size:12px;white-space:nowrap;overflow:hidden}.aw-bus svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.aw-yo{width:30px;height:30px;border-radius:50%;background:linear-gradient(150deg,#F07A43,#EA5F1F);color:var(--navy);font-size:11px;font-weight:700;display:grid;place-items:center;flex:none}.aw-cu{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:330px}.aw-nav{display:grid;align-content:start;gap:3px;padding:12px 10px;background:#F7F9FC;border-right:1px solid var(--linea)}.aw-n{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;color:var(--texto-2);font-size:12.5px;font-weight:600}.aw-n svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aw-n em{font-style:normal}.aw-n.on{background:var(--navy);color:#fff;box-shadow:0 6px 14px -8px rgba(1,26,54,.8)}.aw-main{padding:14px 16px 16px;display:grid;gap:10px;align-content:start;background:#FBFCFE}.aw-ruta{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8A96A8}.aw .hd b{font-size:19px;letter-spacing:-.02em}.aw .hd span{font-size:12px}.aw .kp{gap:8px}.aw .kp div{background:#fff;border:1px solid var(--linea);border-radius:12px;padding:10px 12px;box-shadow:0 6px 16px -14px rgba(1,26,54,.6)}.aw .kp span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.aw .kp b{font-size:21px;font-variant-numeric:tabular-nums}.aw .it{background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 6px 16px -14px rgba(1,26,54,.6)}.aw .it .t{background:var(--naranja-suave);border-radius:8px;padding:4px 7px;text-align:center}.aw .it.hecho{opacity:1}.aw .it.hecho .n{text-decoration:line-through;text-decoration-color:rgba(74,88,112,.5);color:var(--texto-2)}.aw .it.hecho .t{background:var(--ok-suave);color:var(--ok)}.aw .avt{width:28px;height:28px;font-size:11px;background:linear-gradient(150deg,#2F6FB0,#1D4E89)}.aw .it:nth-of-type(3n+2) .avt{background:linear-gradient(150deg,#2E9E62,#1E7A4C)}.aw .it:nth-of-type(3n) .avt{background:linear-gradient(150deg,#9B72D0,#7A4FB5)}.aw .tbl{background:#fff;border-radius:12px;box-shadow:0 6px 16px -14px rgba(1,26,54,.6)}.aw .tr{padding:9px 12px;font-size:12.5px}.aw .tr:first-child{background:#F7F9FC}.aw .st{display:inline-flex;align-items:center;gap:5px;padding:3px 9px}.aw .st::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.aw .doc{background:#fff;border-radius:12px;box-shadow:0 6px 16px -14px rgba(1,26,54,.6);padding:14px}.aw .b{border-radius:10px;padding:7px 12px;box-shadow:0 6px 14px -8px rgba(234,95,31,.8)}.aw .b.o{box-shadow:none}.aw .toast{border-radius:12px}.js-mov .aw .aw-main>*{animation:aw-entra .45s cubic-bezier(.2,.7,.2,1) both}.js-mov .aw .aw-main>:nth-child(2){animation-delay:.05s}.js-mov .aw .aw-main>:nth-child(3){animation-delay:.1s}.js-mov .aw .aw-main>:nth-child(4){animation-delay:.15s}.js-mov .aw .aw-main>:nth-child(5){animation-delay:.2s}.js-mov .aw .aw-main>:nth-child(n+6){animation-delay:.25s}@keyframes aw-entra{from{translate:0 8px;opacity:.2}to{translate:0 0;opacity:1}}@media (max-width: 1100px){.aw-cu{grid-template-columns:52px minmax(0,1fr)}.aw-n{justify-content:center;padding:9px 0}.aw-n em{display:none}}@media (max-width: 560px){.aw-bus{display:none}.aw-yo{margin-left:auto}.aw-cu{grid-template-columns:44px minmax(0,1fr)}.aw-nav{padding:10px 6px}.aw-main{padding:12px}.aw .kp b{font-size:17px}}@media (prefers-reduced-motion: reduce){.js-mov .aw .aw-main>*{animation:none}}.aw .hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.aw .kp b{font-size:clamp(16px,1.6vw,20px);white-space:nowrap}.esc-tel{height:470px;--s:1;transform:none!important}.esc-tel .fp{top:6px}@media (max-width: 900px){.esc-tel{height:460px;--s:.95}}.esc-tel .fp-bd{grid-template-columns:minmax(0,1fr)}.esc-tel .fp-bd>*{min-width:0}.esc-tel .ff-l small{white-space:normal}.esc-tel .ff-l b{font-size:24px;white-space:nowrap;letter-spacing:-.02em}.esc-tel .ff-l small{white-space:nowrap}.esc-tel .fp-hola{font-size:14px}.esc-tel .fp-k span{padding:7px 8px}.esc-tel .fp-k b{font-size:17px}.esc-tel .fp-li{padding:7px 9px}.cu-recap:empty{display:none}.cu-recap{display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:var(--fondo-suave);border-left:3px solid var(--naranja);font-size:14.5px;margin-bottom:6px}.cu-recap ul{margin:0;padding-left:18px;display:grid;gap:3px}.cu-recap p{margin:0;color:var(--texto-2);font-size:14px}.loc-puertas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.lp{display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--linea);border-radius:20px;overflow:hidden;text-decoration:none;color:var(--navy);box-shadow:var(--sombra-pieza);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.lp:hover{transform:translateY(-3px);box-shadow:0 30px 60px -34px rgba(1,26,54,.5)}.lp:focus-visible{outline:3px solid var(--naranja);outline-offset:3px}.lp-vis{position:relative;aspect-ratio:16/10;overflow:hidden}.lp-txt{display:grid;gap:6px;padding:18px 20px 20px;align-content:start}.lp-txt b{font-size:21px;letter-spacing:-.02em}.lp-txt span{font-size:16px;color:var(--texto-2);line-height:1.5}.lp-txt i{font-style:normal;font-weight:600;color:var(--naranja-texto);display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:16px}.lp-txt i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.lp:hover .lp-txt i svg{transform:translateX(4px)}.lp-mapa{background:#EEF2F6}.lp-mapa .mapa{position:absolute;inset:0;border:0;border-radius:0;min-height:0}.lp-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.94);border:1px solid var(--linea);border-radius:12px;padding:7px 11px;font-size:13px;color:var(--texto-2);box-shadow:0 12px 26px -16px rgba(1,26,54,.55);backdrop-filter:blur(4px)}.lp-chip b{color:var(--navy);font-size:14px}.lp-chip i{width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent)}.lp-c1{left:14px;top:14px}.lp-c2{right:14px;bottom:14px}.lp-vivo{position:absolute;z-index:2;left:14px;bottom:14px;display:flex;align-items:center;gap:6px;background:var(--navy);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 10px;border-radius:99px}.lp-vivo::before{content:"";width:7px;height:7px;border-radius:50%;background:#3BD07F}.js-mov .lp-vivo::before{animation:lp-latido 1.6s ease-in-out infinite}@keyframes lp-latido{50%{box-shadow:0 0 0 5px rgba(59,208,127,.25)}}.lp-alm{background:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.4px) 0 0/14px 14px,linear-gradient(160deg,#0B2D52,#011A36 60%);color:#fff;padding:18px;display:grid;gap:12px;align-content:start}.lpa-cab{display:flex;justify-content:space-between;align-items:center}.lpa-cab b{font-size:15px}.lpa-cab span{font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--navy);background:var(--naranja);border-radius:6px;padding:2px 7px}.lpa-busca{display:flex;align-items:center;gap:9px;height:42px;padding:0 14px;border-radius:12px;background:#fff;color:var(--navy);font-size:15px;font-weight:600}.lpa-busca svg{width:17px;height:17px;fill:none;stroke:var(--texto-3);stroke-width:2;stroke-linecap:round;flex:none}.lpa-q{display:inline-block;overflow:hidden;white-space:nowrap;max-width:7em;font-variant-numeric:tabular-nums}.lpa-cur{width:2px;height:18px;background:var(--naranja);margin-left:-6px}.lpa-res{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:10px 12px}.lpa-res b{display:block;font-size:14.5px}.lpa-res small{font-size:12.5px;color:var(--sobre-navy)}.lpa-pin{width:34px;height:34px;border-radius:10px;background:var(--naranja);display:grid;place-items:center}.lpa-pin svg{width:19px;height:19px;fill:none;stroke:var(--navy);stroke-width:2;stroke-linejoin:round}.lpa-sitio{display:grid;text-align:right;font-size:12px;color:var(--sobre-navy);line-height:1.2}.lpa-sitio b{font-size:22px;color:#fff;letter-spacing:-.02em}.lpa-est{display:grid;gap:6px}.lpa-f{display:grid;grid-template-columns:18px repeat(6,minmax(0,1fr));gap:5px;align-items:center}.lpa-f em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--sobre-navy)}.lpa-f i{height:16px;border-radius:4px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.08)}.lpa-f i.on{background:var(--naranja);border-color:var(--naranja);box-shadow:0 0 14px rgba(234,95,31,.7)}.lpa-f i.w{background:transparent;border:1.5px dashed var(--ambar)}.lpa-pie{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--sobre-navy);align-items:center}.lpa-pie span{display:inline-flex;align-items:center;gap:6px}.lpa-pie i{width:8px;height:8px;border-radius:2px}.lpa-aviso{margin-left:auto;color:#F3C978}.js-mov .lpa-q{animation:lpa-teclea 7s steps(9,end) infinite}.js-mov .lpa-cur{animation:lpa-cursor .9s steps(1) infinite}.js-mov .lpa-res{animation:lpa-sale 7s cubic-bezier(.2,.7,.2,1) infinite}.js-mov .lpa-f i.on{animation:lpa-hueco 7s ease-in-out infinite}@keyframes lpa-teclea{0%{max-width:0}22%,100%{max-width:7em}}@keyframes lpa-cursor{50%{opacity:0}}@keyframes lpa-sale{0%,26%{opacity:0;transform:translateY(8px)}34%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes lpa-hueco{0%,30%{background:rgba(255,255,255,.12);box-shadow:none;border-color:rgba(255,255,255,.08)}38%,92%{background:var(--naranja);box-shadow:0 0 14px rgba(234,95,31,.7);border-color:var(--naranja)}100%{background:rgba(255,255,255,.12);box-shadow:none}}#localizacion .loc-fila{margin-top:20px}#localizacion .loc-nota{margin-top:12px}@media (max-width:860px){.loc-puertas{grid-template-columns:minmax(0,1fr);gap:16px}.lp-vis{aspect-ratio:4/3}.lp-alm{aspect-ratio:auto}.lp-c2{display:none}}.pag-contacto{padding-top:clamp(36px,6vw,72px)}.pag-contacto h1{font-size:clamp(36px,5.4vw,56px);margin:10px 0 14px}.pag-contacto .entrada{margin-bottom:22px}.cn9{display:grid;gap:10px}.cn9-fl{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:var(--navy);color:#fff;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:600}.cn9-fl i{font-style:normal;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;font-size:10px;margin-right:7px;vertical-align:middle}.cn9-o i{background:#2F6FB0}.cn9-d i{background:linear-gradient(150deg,#1D4E89,#011A36);box-shadow:inset 0 -3px 0 var(--naranja),0 0 0 1px rgba(255,255,255,.25)}.cn9-p{position:relative;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 6px,transparent 6px 11px)}.cn9-p em{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--naranja);box-shadow:0 0 10px var(--naranja)}.cn9-p em:nth-child(2){left:40%}.cn9-p em:nth-child(3){left:80%}.js-mov .cn9-p em{animation:cn9-viaja 2.4s linear infinite}.js-mov .cn9-p em:nth-child(2){animation-delay:-.8s}.js-mov .cn9-p em:nth-child(3){animation-delay:-1.6s}@keyframes cn9-viaja{from{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.cn9-l{display:grid;background:#fff;border:1px solid var(--linea);border-radius:12px;box-shadow:0 6px 16px -14px rgba(1,26,54,.6)}.cn9-r{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--linea)}.cn9-r:first-child{border-top:0}.cn9-r>i{font-style:normal;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:700;background:var(--c)}.cn9-r b{display:block;font-size:12.5px}.cn9-r small{display:block;font-size:11px;color:var(--texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn9-s{font-size:10.5px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;color:var(--ok)}.cn9-s::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cn9-s.vivo{color:var(--naranja-texto)}.js-mov .cn9-s.vivo::before{animation:lp-latido 1.2s ease-in-out infinite}.cn9-v{background:linear-gradient(90deg,var(--naranja-suave),transparent 70%)}.cn9-log{display:grid;gap:4px;font-size:11.5px;color:var(--texto-2);border-left:2px solid var(--linea);padding-left:10px}.cn9-log time{font-weight:700;color:var(--navy);margin-right:7px;font-variant-numeric:tabular-nums}.cn9-log b{color:var(--ok)}.js-mov .cn9-log p{animation:aw-entra .45s cubic-bezier(.2,.7,.2,1) both}.js-mov .cn9-log p:nth-child(2){animation-delay:.6s}.js-mov .cn9-log p:nth-child(3){animation-delay:1.2s}.av9{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;align-items:start}.av9-chat{display:grid;gap:7px;background:#EFEAE2 radial-gradient(rgba(1,26,54,.05) 1px,transparent 1.4px) 0 0/12px 12px;border-radius:12px;padding:0 10px 12px;overflow:hidden}.av9-cab{display:flex;align-items:center;gap:8px;margin:0 -10px 4px;padding:8px 10px;background:#075E54;color:#fff}.av9-cab i{font-style:normal;width:26px;height:26px;border-radius:50%;background:#fff;color:#075E54;display:grid;place-items:center;font-size:10px;font-weight:700}.av9-cab b{display:block;font-size:12px}.av9-cab small{font-size:10.5px;opacity:.8}.av9-b{background:#fff;border-radius:10px 10px 10px 3px;padding:7px 9px;font-size:11.5px;line-height:1.4;max-width:94%;box-shadow:0 1px 1px rgba(0,0,0,.08)}.av9-b small{display:block;text-align:right;font-size:9.5px;color:#53BDEB;margin-top:2px}.av9-b.m{justify-self:end;background:#D9FDD3;border-radius:10px 10px 3px 10px}.av9-b.m small{color:var(--texto-3)}.av9-esc{justify-self:end;display:flex;gap:3px;background:#D9FDD3;border-radius:10px;padding:8px 10px}.av9-esc i{width:5px;height:5px;border-radius:50%;background:#6E7A8C}.js-mov .av9-b,.js-mov .av9-esc{animation:av9-sale .4s cubic-bezier(.2,.7,.2,1) both}.js-mov .av9-s2{animation-delay:.9s}.js-mov .av9-s4{animation-delay:3.2s}.js-mov .av9-esc{animation:av9-esc 3.2s linear both}.js-mov .av9-esc i{animation:av9-p 1s ease-in-out infinite}.js-mov .av9-esc i:nth-child(2){animation-delay:.15s}.js-mov .av9-esc i:nth-child(3){animation-delay:.3s}@keyframes av9-sale{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes av9-esc{0%,45%{opacity:0;max-height:0;padding:0 10px}50%,95%{opacity:1;max-height:30px;padding:8px 10px}100%{opacity:0;max-height:0;padding:0 10px}}@keyframes av9-p{50%{transform:translateY(-3px);opacity:.5}}.av9-reglas{display:grid;gap:6px}.av9-reglas p{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.av9-r{display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:10px;padding:7px 9px}.av9-r b{font-size:12px}.av9-r small{grid-column:1;font-size:10.5px;color:var(--texto-2)}.sw{grid-row:1 / span 2;grid-column:2;width:30px;height:18px;border-radius:99px;background:#D3D9E2;position:relative}.sw::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.sw.on{background:var(--ok)}.sw.on::after{left:14px}.co9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;position:relative}.co9>.co9-fl{position:absolute;left:50%;top:46%;translate:-50% -50%;z-index:2;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--linea);display:grid;place-items:center;box-shadow:0 6px 16px -10px rgba(1,26,54,.6)}.co9-mail,.co9-ped{background:#fff;border:1px solid var(--linea);border-radius:12px;padding:11px 12px;display:grid;gap:6px;box-shadow:0 6px 16px -14px rgba(1,26,54,.6);align-content:start}.co9-de{display:flex;justify-content:space-between;gap:6px;font-size:12px}.co9-de small{font-size:10.5px;color:var(--texto-2)}.co9-as{font-size:12px;font-weight:700}.co9-tx{font-size:11.5px;color:var(--texto-2);line-height:1.5}.co9-tx mark{background:transparent;color:var(--navy);font-weight:600;border-radius:4px;padding:0 2px;box-shadow:inset 0 -6px 0 var(--naranja-suave)}.co9-fl svg{width:16px;height:16px;fill:none;stroke:var(--naranja);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.co9-pt{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700}.co9-c{display:grid;gap:0;font-size:12px;border-top:1px dashed var(--linea);padding-top:5px}.co9-c span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3)}.co9-c b::after{content:" ✓";color:var(--ok)}.co9-ok{justify-self:stretch;text-align:center;margin-top:4px}.js-mov .co9-tx mark{animation:co9-marca 6s ease-in-out infinite}.js-mov .co9-tx .co9-m2{animation-delay:.5s}.js-mov .co9-tx .co9-m3{animation-delay:1s}.js-mov .co9-tx .co9-m4{animation-delay:1.5s}.js-mov .co9-c{animation:co9-rellena 6s ease-in-out infinite}.js-mov .co9-c.co9-k2{animation-delay:.5s}.js-mov .co9-c.co9-k3{animation-delay:1s}.js-mov .co9-c.co9-k4{animation-delay:1.5s}.js-mov .co9-ok{animation:co9-boton 6s ease-in-out infinite}@keyframes co9-marca{0%,8%{box-shadow:inset 0 -6px 0 transparent}16%,88%{box-shadow:inset 0 -6px 0 var(--naranja-suave),0 0 0 1px rgba(234,95,31,.35)}100%{box-shadow:inset 0 -6px 0 transparent}}@keyframes co9-rellena{0%,12%{opacity:.15;transform:translateX(-6px)}20%,90%{opacity:1;transform:none}100%{opacity:.15}}@keyframes co9-boton{0%,45%{transform:none}50%{transform:scale(1.04)}55%,100%{transform:none}}.app9{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.firma9{display:grid;gap:2px;border:1px dashed var(--borde-boton);border-radius:10px;padding:6px 8px;background:#FBFCFE}.firma9 small{font-size:10px;color:var(--texto-2)}.firma9 svg{width:100%;height:34px;fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:0}.firma9 b{font-size:11px;color:var(--ok)}.js-mov .firma9 svg{animation:firma 9s ease-in-out infinite}.js-mov .firma9 b{animation:firma-ok 9s ease-in-out infinite}@keyframes firma{0%,40%{stroke-dashoffset:420}62%,100%{stroke-dashoffset:0}}@keyframes firma-ok{0%,62%{opacity:0}68%,100%{opacity:1}}.app9-of{display:grid;gap:10px}.app9-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.app9-n{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:14px;padding:10px 12px;box-shadow:0 14px 30px -24px rgba(1,26,54,.6)}.app9-n i{font-style:normal;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;background:var(--ok-suave);color:var(--ok)}.app9-n.app9-n2 i{background:var(--naranja-suave);color:var(--naranja-texto)}.app9-n.app9-n3 i{background:#E6EEF8;color:#2F6FB0}.app9-n b{display:block;font-size:13.5px}.app9-n small{font-size:12px;color:var(--texto-2)}.js-mov .app9-n{animation:app9-n 9s cubic-bezier(.2,.7,.2,1) infinite}.js-mov .app9-n.app9-n2{animation-delay:.35s}.js-mov .app9-n.app9-n3{animation-delay:.7s}@keyframes app9-n{0%,66%{opacity:0;transform:translateX(14px)}72%,96%{opacity:1;transform:none}100%{opacity:0}}.eq-vivo{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2E9E62;margin-right:6px;vertical-align:middle}.js-mov .eq-vivo{animation:lp-latido 1.6s ease-in-out infinite}.eq-fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eq-ficha,.eq-vac{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--linea);border-radius:12px;padding:9px 10px;box-shadow:0 6px 16px -14px rgba(1,26,54,.6)}.eq-vac{grid-template-columns:1fr auto;border-color:#F2D6A2;background:#FFFBF2}.eq-ficha>i{font-style:normal;width:28px;height:28px;border-radius:50%;background:linear-gradient(150deg,#2F6FB0,#1D4E89);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.eq-ficha b,.eq-vac b{display:block;font-size:12px}.eq-ficha small,.eq-vac small{font-size:10.5px;color:var(--texto-2)}.js-mov .eq-ficha{animation:av9-sale .5s .5s cubic-bezier(.2,.7,.2,1) both}.js-mov .eq-cuenta{animation:eq-pulso 2.4s ease-in-out infinite}@keyframes eq-pulso{50%{box-shadow:0 0 0 3px rgba(234,95,31,.25)}}.aw-portal .aw-lg i{background:linear-gradient(150deg,#C79A4B,#8A6526);box-shadow:none}.aw-de{margin-left:auto;font-size:11.5px;color:var(--texto-3);white-space:nowrap}.aw-pide{margin-top:10px;font-size:12px;font-weight:600;text-align:center;background:var(--naranja);color:var(--navy);border-radius:10px;padding:8px 6px}.pt-vis{background:var(--navy);color:#fff;border-radius:14px;padding:12px 14px;display:grid;gap:12px}.pt-cab{display:flex;justify-content:space-between;align-items:center;gap:10px}.pt-cab small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--naranja-claro);font-weight:700}.pt-cab b{display:block;font-size:20px;letter-spacing:-.02em}.pt-cab em{font-style:normal;font-size:12px;color:var(--sobre-navy)}.pt-cara{width:38px;height:38px;border-radius:50%;background:linear-gradient(150deg,#2F6FB0,#1D4E89);display:grid;place-items:center;font-weight:700;box-shadow:0 0 0 3px rgba(255,255,255,.18)}.pt-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;position:relative}.pt-l li{display:grid;gap:1px;padding-top:14px;position:relative;font-size:11px}.pt-l li::before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25)}.pt-l li::after{content:"";position:absolute;top:4px;left:14px;right:-4px;height:2px;background:rgba(255,255,255,.18)}.pt-l li:last-child::after{display:none}.pt-l li.ok::before{background:#3BD07F}.pt-l li.ok::after{background:#3BD07F}.pt-l li.ya::before{background:var(--naranja);box-shadow:0 0 0 4px rgba(234,95,31,.3)}.pt-l b{font-size:11.5px}.pt-l small{font-size:10.5px;color:var(--sobre-navy)}.js-mov .pt-l li.ya::before{animation:pt-ya 1.4s ease-in-out infinite}@keyframes pt-ya{50%{box-shadow:0 0 0 7px rgba(234,95,31,.12)}}@media (max-width:1100px){.app9{grid-template-columns:minmax(0,1fr)}.app9-of{grid-template-columns:repeat(3,minmax(0,1fr))}.app9-n{grid-template-columns:1fr;text-align:center;justify-items:center}}@media (max-width:700px){.av9{grid-template-columns:minmax(0,1fr)}.av9-reglas .av9-r:nth-child(n+4){display:none}.co9{grid-template-columns:minmax(0,1fr);gap:22px}.co9>.co9-fl{top:50%;transform:rotate(90deg)}.eq-fila{grid-template-columns:minmax(0,1fr)}.aw-de,.aw-pide{display:none}.pt-l{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.pt-l li:nth-child(2)::after{display:none}.cn9-fl{font-size:11px}.cn9-r small{display:none}.app9-of{grid-template-columns:minmax(0,1fr)}.app9-n{grid-template-columns:34px 1fr;text-align:left;justify-items:stretch}}@media (prefers-reduced-motion:reduce){.av9-esc{display:none}}.aw .b,.m-app-bd .b{display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;background:var(--naranja);color:var(--navy);padding:6px 11px;border-radius:10px;white-space:nowrap;border:0}.aw .b.o,.m-app-bd .b.o{background:#fff;border:1px solid var(--borde-boton);box-shadow:none}.eq-fila{grid-template-columns:minmax(0,1fr)}.aw-main,.aw-main>*{min-width:0}@media (max-width:700px){.aw .hd{flex-wrap:wrap}.aw .doc .lg{flex-wrap:wrap;gap:2px 8px}.aw .doc .ln2{gap:8px}.aw .doc .ln2 span:last-child{white-space:nowrap}.co9{gap:8px}.co9>.co9-fl{position:static;translate:none;transform:rotate(90deg);justify-self:center;margin:-4px 0}}@media (max-width:700px){.app9-of .app9-n3{display:none}}.barra{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.barra .barra-wa{width:48px;padding:0;justify-content:center;background:#188049;color:#fff;border:0}.barra .barra-wa svg{width:24px;height:24px;fill:currentColor}.barra.ver ~ .wa-flota{opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .2s,transform .2s}@media (min-width:861px){.barra .barra-wa{display:none}.barra{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:860px){.wa-flota,.wa-flota:not([hidden]){display:none!important}}.alm9 .m-app{animation:none;transform:none}.nfc9{position:relative;display:grid;justify-items:center;gap:2px;padding:14px 0 8px}.nfc9 b{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:11px;letter-spacing:.06em}.nfc9 i{position:absolute;top:14px;left:50%;width:46px;height:46px;margin-left:-23px;border-radius:50%;border:2px solid var(--naranja);opacity:0}.nfc9 small{font-size:10.5px;color:var(--ok);font-weight:700}.alm9-acc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.alm9-acc .b{padding:6px 4px;font-size:11px}.alm9-dest{display:flex;justify-content:space-between;align-items:center;border:1px dashed var(--borde-boton);border-radius:10px;padding:7px 9px;font-size:11.5px}.alm9-dest small{color:var(--texto-2)}.alm9-dest b{font-size:13px}.alm9-ok{background:var(--ok-suave);color:var(--ok);font-weight:700;font-size:11px;border-radius:10px;padding:7px 9px}.js-mov .nfc9 i{animation:nfc-onda 2.4s ease-out infinite}.js-mov .nfc9 i:nth-child(2){animation-delay:.8s}.js-mov .nfc9 i:nth-child(3){animation-delay:1.6s}@keyframes nfc-onda{0%{transform:scale(.9);opacity:.7}100%{transform:scale(2.1);opacity:0}}.js-mov .alm9-dest{animation:alm9-sale 7s cubic-bezier(.2,.7,.2,1) infinite}.js-mov .alm9-ok{animation:alm9-sale 7s cubic-bezier(.2,.7,.2,1) infinite;animation-delay:.9s}@keyframes alm9-sale{0%,20%{opacity:0;transform:translateY(6px)}30%,92%{opacity:1;transform:none}100%{opacity:0}}.js-mov .alm9 .app9-n{animation:alm9-n 7s cubic-bezier(.2,.7,.2,1) infinite}.js-mov .alm9 .app9-n1{animation-delay:1.2s}@keyframes alm9-n{0%,25%{opacity:.35}35%,92%{opacity:1}100%{opacity:.35}}.alm9 .app9-n i{background:#E6EEF8;color:#2F6FB0}.esc9{position:relative;display:grid;justify-items:center;gap:2px;padding:10px 8px;border:2px dashed var(--borde-boton);border-radius:12px;overflow:hidden}.esc9 b{font-size:12px}.esc9 small{font-size:10.5px;color:var(--texto-2)}.esc9 i{position:absolute;left:8px;right:8px;top:50%;height:2px;background:var(--naranja);box-shadow:0 0 10px var(--naranja)}.js-mov .esc9 i{animation:esc9 2.2s ease-in-out infinite}@keyframes esc9{0%,100%{top:18%}50%{top:82%}}.alm9-bar{height:6px;border-radius:99px;background:var(--fondo-suave);overflow:hidden}.alm9-bar i{display:block;height:100%;width:82%;background:var(--ok);border-radius:99px}.cab .menu-movil ul.wrap{display:grid;gap:0;height:auto;align-items:stretch;padding:4px 20px 18px}.menu-movil{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 22px 30px -20px rgba(16,24,40,.35)}.menu-movil li{min-width:0}.menu-movil a{color:var(--navy)}.menu-movil a::after{content:"";width:8px;height:8px;border-right:2px solid var(--texto-2);border-top:2px solid var(--texto-2);transform:rotate(45deg);margin:0 6px 0 12px;flex:none;opacity:.55}.menu-movil a[aria-current="page"]::after{border-color:var(--naranja-texto);opacity:1}.menu-movil a .pp{margin-left:auto}.menu-movil .mm-cta{display:grid;grid-template-columns:1fr 56px;gap:10px;padding-top:16px}.cab .menu-movil .mm-cta a{border:0;margin:0;min-height:54px;justify-content:center;border-radius:var(--r);font-size:17px}.menu-movil .mm-cta a::after{content:none}.menu-movil .mm-cta .btn-1{color:#fff}.menu-movil .mm-wa{background:#1F8F4E;color:#fff;padding:0}.menu-movil .mm-wa svg{width:26px;height:26px}.menu-b .i-cierra{display:none}.menu-b[aria-expanded="true"] .i-abre{display:none}.menu-b[aria-expanded="true"] .i-cierra{display:block}html.menu-abierto{overflow:hidden}html.menu-abierto .barra,html.menu-abierto .wa-flota{visibility:hidden}@media (min-width:961px){.menu-movil{display:none!important}}@media (max-width:960px){.cab nav.principal a.nav-inicio{display:none}}
