@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fuentes/AtkinsonHyperlegibleNext-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/fuentes/AtkinsonHyperlegibleMono-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{color-scheme:light dark;--papel: #f7f7f4;--papel-alto: #ffffff;--tinta: #16161a;--tinta-suave: #5d5c66;--linea: #e2e1e6;--sol: #f2b705;--sobre-sol: #16161a;--ticket: #ffffff;--ticket-tinta: #16161a;--ticket-borde: #e2e1e6;--ranura: #16161a;--aceptado: #0b7a5a;--aceptado-fondo: #e2f3ec;--observado: #8a5a00;--observado-fondo: #fbf0dc;--rechazado: #c0362c;--rechazado-fondo: #fbe7e5;--pendiente: #5d5c66;--anulado: #5d5c66;--anulado-fondo: #ecebef;--banda: #16161a;--banda-tinta: #f1f1f4;--banda-suave: #a9a8b3;--banda-linea: #2f2e37;--banda-ok: #4fd1a6;--cuenta-fondo: #f2b705;--cuenta-tinta: #16161a;--cuenta-ruta: #16161a;--f-texto: "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--f-datos: "Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radio: 10px;--ancho: 1200px;--margen: 16px;--alto-cabecera: 60px}@media(min-width:720px){:root{--margen: 32px;--alto-cabecera: 68px}}@media(prefers-color-scheme:dark){:root{--papel: #121216;--papel-alto: #1c1c22;--tinta: #f1f1f4;--tinta-suave: #a9a8b3;--linea: #2f2e37;--ticket: #f7f7f4;--ticket-borde: #f7f7f4;--ranura: #2f2e37;--aceptado: #4fd1a6;--aceptado-fondo: #10302a;--observado: #f0b54a;--observado-fondo: #33270f;--rechazado: #ff8a80;--rechazado-fondo: #3a1a18;--pendiente: #a9a8b3;--anulado: #a9a8b3;--anulado-fondo: #2f2e37;--banda: #1c1c22;--cuenta-fondo: #1c1c22;--cuenta-tinta: #f1f1f4;--cuenta-ruta: #f2b705}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--alto-cabecera)}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--f-texto);font-size:1.0625rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}img,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--tinta);outline-offset:3px;border-radius:2px}mark{color:inherit;background:none}code{font-family:var(--f-datos);font-size:.94em}.dato{font-family:var(--f-datos);font-variant-numeric:tabular-nums;word-spacing:-.3em}.sprite{position:absolute;width:0;height:0;overflow:hidden}.solo-lector{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.saltar{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 16px;border-radius:8px;background:var(--sol);color:var(--sobre-sol);font-weight:700;text-decoration:none}.saltar:focus{top:8px;outline-color:var(--sobre-sol)}.contenedor{width:100%;max-width:calc(var(--ancho) + 2 * var(--margen));margin-inline:auto;padding-inline:var(--margen)}.cero{display:inline-block;padding:.06em .32em;border-radius:3px;background:var(--sol);color:var(--sobre-sol);font-family:var(--f-datos);font-weight:700;word-spacing:-.22em;white-space:nowrap}.obra{display:inline-flex;align-items:center;min-height:24px;margin-left:4px;padding:0 7px;border:1px dashed var(--tinta-suave);border-radius:4px;color:var(--tinta-suave);font-size:1rem;font-weight:700;line-height:1.1;white-space:nowrap;vertical-align:1px}.leyenda{margin-top:12px;color:var(--tinta-suave);font-size:1rem;line-height:1.45}.estado{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:4px;font-family:var(--f-texto);font-size:1rem;font-weight:700;line-height:1;white-space:nowrap}.estado-aceptado{color:var(--aceptado);background:var(--aceptado-fondo)}.estado-observado{color:var(--observado);background:var(--observado-fondo)}.estado-rechazado{color:var(--rechazado);background:var(--rechazado-fondo)}.estado-pendiente{color:var(--pendiente);border:1px dashed currentColor}.estado-anulado{color:var(--anulado);background:var(--anulado-fondo)}.boton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:0;border-radius:var(--radio);font-family:var(--f-texto);font-size:1.0625rem;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.boton:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.boton-sol{background:var(--sol);color:var(--sobre-sol)}.boton-borde{background:transparent;color:var(--tinta);box-shadow:inset 0 0 0 1.5px var(--tinta)}.boton-chico{min-height:44px;padding:0 12px;font-size:1rem;border-radius:8px}.cabecera{position:sticky;top:0;z-index:50;background:var(--papel);border-bottom:1px solid var(--linea)}.cabecera-fila{display:flex;align-items:center;gap:16px;height:var(--alto-cabecera)}.marca{display:inline-flex;align-items:center;flex:none;min-height:44px;border-radius:4px}.marca img{height:28px;width:auto}.menu{display:none}.cabecera-acciones{display:flex;align-items:center;gap:8px;margin-left:auto}.cabecera-entrar{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px;font-weight:700;text-decoration:none}.cabecera-entrar:hover{text-decoration:underline}.menu-movil{position:relative}.menu-movil>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--linea);border-radius:8px;font-weight:700;list-style:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.menu-movil>summary::-webkit-details-marker{display:none}.menu-movil[open]>summary{background:var(--papel-alto);border-color:var(--tinta)}.menu-movil>nav{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(280px,calc(100vw - 32px));padding:6px;background:var(--papel-alto);border:1px solid var(--linea);border-radius:var(--radio)}.menu-movil>nav a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:8px;font-weight:600;text-decoration:none}.menu-movil>nav a:hover{background:var(--papel);text-decoration:underline}.menu-movil .menu-entrar{margin-top:4px;border-top:1px solid var(--linea);border-radius:0 0 8px 8px;font-weight:700}@media(max-width:959px){.js .cabecera-cta{display:none}.js .cabecera.ver-cta .cabecera-cta{display:inline-flex}.js .cabecera.ver-cta .cabecera-entrar{display:none}html:not(.js) .cabecera-entrar{display:none}}@media(max-width:389px){.cta-largo{display:none}}@media(min-width:960px){.menu{display:flex;gap:28px;margin-left:auto}.menu a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:600;text-decoration:none}.menu a:hover{text-decoration:underline}.cabecera-acciones{margin-left:20px}.menu-movil{display:none}}.seccion{padding-block:clamp(48px,9vw,128px)}.seccion-alta{background:var(--papel-alto)}h2{font-size:clamp(2.125rem,1.35rem + 3.2vw,3.5rem);font-weight:800;line-height:1.04;letter-spacing:-.028em;text-wrap:balance}h3{font-size:clamp(1.3125rem,1.15rem + .55vw,1.625rem);font-weight:800;line-height:1.15;letter-spacing:-.012em;text-wrap:balance}.entrada{max-width:36ch;margin-top:18px;font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);line-height:1.45;text-wrap:pretty}.antetitulo{margin-bottom:16px;color:var(--tinta-suave);font-size:1rem;font-weight:600;text-wrap:balance}.inicio-rejilla>*,.cuenta-rejilla>*,.empieza-rejilla>*,.api-rejilla>*,.preguntas-rejilla>*,.cierre-rejilla>*,.precios-rejilla>*,.bloque>*{min-width:0}.dientes{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),97.222% 100%,94.444% calc(100% - 7px),91.667% 100%,88.889% calc(100% - 7px),86.111% 100%,83.333% calc(100% - 7px),80.556% 100%,77.778% calc(100% - 7px),75% 100%,72.222% calc(100% - 7px),69.444% 100%,66.667% calc(100% - 7px),63.889% 100%,61.111% calc(100% - 7px),58.333% 100%,55.556% calc(100% - 7px),52.778% 100%,50% calc(100% - 7px),47.222% 100%,44.444% calc(100% - 7px),41.667% 100%,38.889% calc(100% - 7px),36.111% 100%,33.333% calc(100% - 7px),30.556% 100%,27.778% calc(100% - 7px),25% 100%,22.222% calc(100% - 7px),19.444% 100%,16.667% calc(100% - 7px),13.889% 100%,11.111% calc(100% - 7px),8.333% 100%,5.556% calc(100% - 7px),2.778% 100%,0% calc(100% - 7px))}.inicio{padding-block:clamp(28px,4.2vw,56px) clamp(48px,7vw,104px)}.inicio-rejilla{display:grid;gap:40px}@media(min-width:1024px){.inicio-rejilla{grid-template-columns:minmax(0,1fr) 400px;gap:56px;align-items:center}}h1{font-size:clamp(2.0625rem,9.15vw,4.75rem);font-weight:800;line-height:1.02;letter-spacing:-.032em}@media(min-width:1024px){h1{font-size:clamp(3.5rem,5.6vw,4.75rem)}}.linea{display:block}.junto{white-space:nowrap}.cifra{font-family:var(--f-datos);font-weight:800;letter-spacing:-.07em;margin-right:.04em}.coma{margin:0 -.16em 0 -.1em}.marcador{position:relative;z-index:0;display:inline-block;margin-top:.06em;padding:0 .12em .02em;margin-left:-.12em;color:var(--sobre-sol);white-space:nowrap}.marcador:before{content:"";position:absolute;z-index:-1;inset:.02em 0 0;border-radius:.06em;background:var(--sol);transform-origin:0 50%}@media(prefers-color-scheme:dark){.marcador{border-radius:.06em;background:var(--sol)}.marcador:before{content:none}}.inicio .antetitulo{color:var(--tinta);font-weight:700}.bajada{max-width:34ch;margin-top:24px;font-size:clamp(1.125rem,1.02rem + .5vw,1.375rem);line-height:1.45;text-wrap:pretty}.bajada .precio{font-weight:700;white-space:nowrap}.accion{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.accion-notas{list-style:none;font-size:1rem;line-height:1.4}.accion-notas li+li{margin-top:4px}@media(max-width:559px){.venta{margin-top:24px}.accion .boton{width:100%}.accion-notas{width:100%;text-align:center}}.venta{width:100%;max-width:440px;margin-top:32px;background:var(--papel-alto);border:1px solid var(--linea);border-radius:var(--radio)}.venta-estado{display:grid;padding:14px 16px}.venta-paso{grid-area:1 / 1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:1rem;font-weight:600}.venta-paso-antes{opacity:0;visibility:hidden}.enviando{display:inline-flex;align-items:center;min-height:28px;color:var(--tinta-suave)}.venta-cobro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px dashed var(--linea);font-size:1rem}.producto{display:grid;justify-items:center;gap:12px;width:100%;max-width:400px;margin-inline:auto}.impresora{container-type:inline-size;width:100%}@media(max-width:559px){.producto{max-width:320px}}.ranura{position:relative;z-index:1;height:12px;border-radius:6px;background:var(--ranura)}.boleta-marco{margin:-6px 12px 0;overflow:hidden;filter:drop-shadow(1px 0 0 var(--ticket-borde)) drop-shadow(-1px 0 0 var(--ticket-borde)) drop-shadow(0 1px 0 var(--ticket-borde))}.boleta{display:flex;flex-direction:column;align-items:center;padding:24px 0 31px;background:var(--ticket);color:var(--ticket-tinta);font-family:var(--f-datos);font-size:clamp(11px,calc(100cqw / 23.6),14.5px);line-height:1.4}.boleta-texto{width:32ch}.tl{display:block;white-space:pre}b.tl{font-weight:700}.boleta-qr{width:9ch;height:9ch;margin:1em 0 .75em;color:var(--ticket-tinta)}.boleta-representacion{margin-bottom:.75em}.boleta-logo{height:1.45em;width:auto;margin-bottom:.2em}.producto-leyenda{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;color:var(--tinta-suave);font-size:1rem;text-align:center}.repetir{min-height:44px;padding:0 14px;border:1px solid var(--linea);border-radius:8px;background:transparent;color:var(--tinta);font:inherit;font-weight:700;cursor:pointer}.repetir:hover{text-decoration:underline;text-underline-offset:3px}.repetir[hidden]{display:none}.seccion-sol{background:var(--cuenta-fondo);color:var(--cuenta-tinta)}.seccion-sol :focus-visible{outline-color:var(--cuenta-tinta)}@media(prefers-color-scheme:dark){.seccion-sol{border-block:1px solid var(--linea)}}.cuenta-rejilla{display:grid;gap:40px}@media(min-width:1024px){.cuenta-rejilla{grid-template-columns:minmax(0,1fr) 456px;grid-template-rows:auto 1fr;gap:48px 80px;align-items:start}.cuenta-texto,.rutas{grid-column:1}.cuenta{grid-column:2;grid-row:1 / span 2}}.rutas{display:grid;gap:22px;max-width:520px;--fondo-ruta: var(--cuenta-fondo)}.ruta-nombre{margin-bottom:10px;font-weight:800}.ruta-camino{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.ruta-camino:before{content:"";position:absolute;left:12px;right:12px;top:50%;border-top:2px dashed currentColor}.ruta-8fac .ruta-camino:before{margin-top:-1px;border-top:4px solid var(--cuenta-ruta)}.ruta-punto{position:relative;padding:8px 10px;border:1.5px solid currentColor;border-radius:8px;background:var(--fondo-ruta);font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.ruta-peaje{flex:0 1 auto;border-style:dashed;white-space:normal}.ruta-peaje small{display:block;margin-top:2px;font-size:1rem;font-weight:400}.ruta-directo{position:relative;padding:2px 8px;background:var(--fondo-ruta);color:var(--cuenta-tinta);font-weight:800;line-height:1.25;text-align:center}.ruta-directo span{display:inline-block;white-space:nowrap}@media(prefers-color-scheme:dark){.ruta-8fac .ruta-punto{border-color:var(--sol)}.ruta-directo{color:var(--sol)}}@media(max-width:559px){.rutas{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.rutas-nota{grid-column:1 / -1}.ruta{display:flex;flex-direction:column}@supports (grid-template-rows: subgrid){.ruta{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.ruta-nombre{align-self:end}}.ruta-camino{flex:1;flex-direction:column;align-items:stretch;gap:26px}.ruta-camino:before{inset:12px auto 12px 50%;margin-left:-1px;border-top:0;border-left:2px dashed currentColor}.ruta-8fac .ruta-camino:before{margin-top:0;margin-left:-2px;border-top:0;border-left:4px solid var(--cuenta-ruta)}.ruta-directo{padding:8px 2px}}@media(max-width:359px){.ruta-punto{padding-inline:6px;white-space:normal}}.rutas-nota{max-width:44ch;padding-top:18px;border-top:2px solid currentColor;text-wrap:pretty}.cuenta-papel{color-scheme:light;padding:22px clamp(14px,4.2vw,28px) 31px;background:var(--ticket);color:var(--ticket-tinta);border-radius:4px 4px 0 0;font-family:var(--f-datos);font-size:1rem;line-height:1.45}.cuenta-papel :focus-visible{outline-color:var(--ticket-tinta)}.cuenta-titulo{text-align:center;font-weight:700;letter-spacing:.12em}.raya{position:relative;height:1em;margin:.55em 0;overflow:hidden;line-height:1}.raya:before{content:"------------------------------------------------------------------------------------------";position:absolute;inset:0 auto auto 0;white-space:nowrap}.raya-doble:before{content:"=========================================================================================="}@supports (width: round(down,100%,1ch)){.raya{width:round(down,100%,1ch)}}.campo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 1ch;padding:.3em 0}.campo label{flex:1 1 12ch;min-width:0}.campo-nota{white-space:nowrap}.campo-caja{display:inline-flex;align-items:center;gap:.5ch;flex:none;min-height:48px;margin-left:auto;padding:0 .7ch;border:1.5px solid var(--ticket-tinta);border-radius:4px;font-weight:700}.campo-caja input{width:9ch;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:1rem;text-align:right}.campo-caja input:focus{outline:none}.campo-caja:focus-within{background:var(--sol);outline:3px solid var(--ticket-tinta);outline-offset:2px}.campo-valor{font-weight:700}.barra{-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}.barra::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--ticket-tinta)}.barra::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:44px;height:44px;margin-top:-20px;border:2px solid var(--ticket-tinta);border-radius:50%;background:var(--sol)}.barra::-moz-range-track{height:4px;border-radius:2px;background:var(--ticket-tinta)}.barra::-moz-range-thumb{width:40px;height:40px;border:2px solid var(--ticket-tinta);border-radius:50%;background:var(--sol)}.barra:focus{outline:none}.barra:focus-visible{outline:3px solid var(--ticket-tinta);outline-offset:2px;border-radius:22px}.barra-marcas{display:flex;justify-content:space-between;gap:1ch}.barra-pista{margin-top:.3em;color:#5d5c66;text-align:center}.cl{display:flex;align-items:baseline;justify-content:space-between;gap:1ch;padding:.12em 0}.cl dt{flex:1 1 auto;min-width:0}.cl dd{flex:none;white-space:nowrap}.cuenta-pista{padding:.6em .8em;border:1.5px dashed var(--ticket-tinta);border-radius:4px;text-wrap:pretty}.cuenta-pista[hidden],.cuenta-anual[hidden],.cuenta-nota[hidden]{display:none}.cuenta-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1ch;margin:.2em -.6ch 0;padding:.45em .6ch;background:var(--sol);font-size:1.125em;font-weight:800}.cuenta-ahorro{white-space:nowrap}.cuenta-nota{margin-top:.6em;text-wrap:pretty}.cuenta-doble{text-align:center;text-wrap:balance}.boton-cuenta{width:100%;margin-top:20px;background:var(--sobre-sol);color:#f7f7f4}.boton-cuenta:focus-visible{outline-color:var(--sobre-sol)}@media(prefers-color-scheme:dark){.boton-cuenta{background:var(--sol);color:var(--sobre-sol)}.boton-cuenta:focus-visible{outline-color:var(--tinta)}}@media(max-width:1023px){.cuenta{max-width:480px}}.empieza-rejilla{display:grid;gap:36px}@media(min-width:1024px){.empieza-rejilla{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:88px;align-items:start}}.conexion{max-width:460px;margin-top:32px}.conexion-caja{overflow:hidden;background:var(--papel-alto);border:1px solid var(--linea);border-radius:var(--radio)}.conexion-titulo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:14px 18px;border-bottom:1px solid var(--linea);font-weight:700}.conexion-lista{list-style:none}.conexion-lista li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre listo" "valor  listo";align-items:center;gap:2px 12px;padding:14px 18px;border-top:1px solid var(--linea)}.conexion-lista li:first-child{border-top:0}.conexion-nombre{grid-area:nombre;font-weight:700}.conexion-valor{grid-area:valor;font-size:1rem}.conexion-listo,.conexion-no{grid-area:listo;display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;white-space:nowrap}.conexion-listo{color:var(--aceptado)}.conexion-listo:before{content:"";width:11px;height:6px;border-left:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:translateY(-2px) rotate(-45deg)}.conexion-lista .conexion-clave{border-top:0;background:var(--sol);color:var(--sobre-sol)}.conexion-clave .conexion-no{display:grid;justify-items:end;gap:0;font-weight:800;line-height:1.3}.puntos{margin-right:.4ch;letter-spacing:.08em}.pasos{list-style:none}.paso{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding:22px 0;border-top:1px solid var(--linea)}.paso:last-child{border-bottom:1px solid var(--linea)}.paso-num{grid-row:1 / span 2;font-family:var(--f-datos);font-size:2.25rem;font-weight:700;line-height:1}.paso p{max-width:54ch;margin-top:8px}@media(min-width:720px){.paso{grid-template-columns:72px minmax(0,1fr);padding:32px 0}.paso-num{font-size:2.75rem}}.bloque{display:grid;gap:32px;margin-top:36px}@media(min-width:1024px){.bloque{margin-top:72px}.bloque-estados{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.bloque-caja{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.bloque-caja .caja-reporte{justify-self:center}.bloque-cliente{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"escena texto";gap:64px;align-items:center}.bloque-cliente .escena{grid-area:escena}.bloque-cliente .cliente-texto{grid-area:texto}}.panel{overflow:hidden;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio)}.panel-cabeza{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:14px 16px;border-bottom:1px solid var(--linea);font-size:1rem}.panel-titulo{font-weight:700}.panel-lista{list-style:none}.fila{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;grid-template-areas:"hora doc  monto" ".    info info";align-items:baseline;gap:4px 12px;padding:12px 16px}.fila+.fila{border-top:1px solid var(--linea)}.fila-hora{grid-area:hora;color:var(--tinta-suave);font-size:1rem}.fila-doc{grid-area:doc;font-size:1rem;font-weight:700}.fila-monto{grid-area:monto;font-size:1rem;font-weight:700;text-align:right}.fila-monto s{text-decoration-thickness:2px}.fila-info{grid-area:info;font-size:1rem;line-height:1.75}.fila-info .estado{margin-right:6px}.panel-leyenda{margin:0;padding:12px 16px 14px;border-top:1px solid var(--linea)}@media(min-width:640px){.fila{grid-template-columns:3.6rem minmax(0,1fr) auto;padding:14px 20px}.panel-cabeza,.panel-leyenda{padding-inline:20px}}.reintento>p{max-width:40ch;margin-top:10px}.pasos-reintento{position:relative;display:grid;gap:18px;margin-top:26px;padding-left:34px;list-style:none}.pasos-reintento:before{content:"";position:absolute;left:8px;top:12px;bottom:14px;width:2px;background:var(--linea)}.pasos-reintento li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;line-height:1.6}.pasos-reintento li:before{content:"";position:absolute;left:-34px;top:4px;width:18px;height:18px;border:2px solid var(--tinta-suave);border-radius:50%;background:var(--papel-alto)}.pasos-reintento li:last-child:before{border-color:var(--aceptado);background:var(--aceptado)}.pr-hora{color:var(--tinta-suave);font-size:1rem}.pr-texto{display:block}.pr-texto .estado{margin-right:4px}.caja-texto>p,.cliente-texto>p{max-width:42ch;margin-top:12px}.caja-reporte{width:100%;max-width:440px}.reporte-marco{margin-inline:1px;filter:drop-shadow(1px 0 0 var(--ticket-borde)) drop-shadow(-1px 0 0 var(--ticket-borde)) drop-shadow(0 1px 0 var(--ticket-borde)) drop-shadow(0 -1px 0 var(--ticket-borde))}.reporte{container-type:inline-size;padding:18px 12px 27px;background:var(--ticket);color:var(--ticket-tinta)}.reporte-texto{width:48ch;margin-inline:auto;font-family:var(--f-datos);font-size:clamp(8px,calc(100cqw / 30.6),13px);line-height:1.45}.escena{display:flex;flex-direction:column;align-items:center}.mensaje{position:relative;z-index:2;align-self:flex-start;max-width:280px;margin-bottom:14px;padding:10px 14px 12px;background:var(--papel);border:1px solid var(--linea);border-radius:16px 16px 16px 4px;font-size:1rem;line-height:1.4}.mensaje-de{font-weight:700}.mensaje-enlace{font-weight:700;overflow-wrap:anywhere}@media(min-width:560px){.escena{position:relative;display:block;width:max-content;max-width:100%;margin-inline:auto;padding-left:226px}.mensaje{position:absolute;top:22px;left:0;width:270px;margin:0}}.celular{width:252px;height:488px;overflow:hidden;border:10px solid var(--tinta);border-radius:42px;background:var(--ticket);color:var(--ticket-tinta)}@media(max-width:559px){#hace{padding-bottom:0}.celular{height:426px;border-bottom:0;border-radius:42px 42px 0 0}}@media(prefers-color-scheme:dark){.celular{border-color:#2f2e37}}.celular-barra{margin:30px 14px 0;padding:6px 10px;border-radius:8px;background:#ecebef;color:#5d5c66;font-family:var(--f-texto);font-size:.6875rem;text-align:center}.celular-pagina{margin:12px 14px 0;padding:12px 10px;border:1px solid #e2e1e6;font-family:var(--f-datos);font-size:9.5px;line-height:1.45}.cp-negocio,.cp-tipo,.cp-num{text-align:center;font-weight:700}.cp-centro{text-align:center}.cp-tipo{margin-top:6px;text-transform:uppercase}.cp-num{font-size:12px}.cp-raya{margin:5px 0;border-top:1px dashed #16161a}.cp-fila{display:flex;justify-content:space-between;gap:8px}.cp-total{font-size:11px;font-weight:700}.cp-qr{width:64px;height:64px;margin:10px auto 8px;color:#16161a}.cp-boton{padding:7px 0;border-radius:3px;background:#16161a;color:#f7f7f4;text-align:center}.precios-rejilla{display:grid;gap:32px;grid-template-areas:"cabeza" "planes" "emites" "garantia"}.precios-cabeza{grid-area:cabeza}.emites{grid-area:emites}.planes-lista{grid-area:planes}.garantia{grid-area:garantia}@media(min-width:1024px){.precios-rejilla{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"cabeza emites" "planes planes" "garantia garantia";gap:48px 64px;align-items:end}}.precios-cabeza .entrada{max-width:40ch}.emites{overflow:hidden;padding-top:16px;border-top:2px solid var(--tinta)}.emites-titulo{font-size:1.125rem;letter-spacing:0}.emites-lista{display:flex;flex-wrap:wrap;margin-top:8px;margin-left:-1.25em;list-style:none;line-height:1.6}.emites-lista li{white-space:nowrap}.emites-obra{max-width:52ch;margin-top:12px;color:var(--tinta-suave);font-size:1rem;line-height:1.6}.emites-obra .obra{margin:0 4px 0 0}.emites-lista li:before{content:"·";content:"·" / "";display:inline-block;width:1.25em;color:var(--tinta-suave);text-align:center}.planes-lista{display:grid;gap:16px;list-style:none}@media(min-width:1024px){.planes-lista{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.tarifa{display:flex;flex-direction:column;padding:22px 20px;background:var(--papel-alto);border:1px solid var(--linea);border-radius:var(--radio)}.tarifa-nombre{font-size:1.375rem}.tarifa-para{margin-top:6px;color:var(--tinta-suave);font-size:1rem;line-height:1.4}.tarifa-precio{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:18px}.tarifa-precio .dato{font-size:2.875rem;font-weight:700;line-height:1;letter-spacing:-.045em}.tarifa-mes{font-size:1rem;font-weight:700}.tarifa-conversar{font-size:1.5rem;font-weight:800;line-height:1.15}.tarifa-garantia{margin-top:10px;font-size:1rem;line-height:1.4}.tarifa-boton{width:100%;margin-top:16px;padding-inline:12px;white-space:normal}.tarifa-incluye{list-style:none;margin-top:8px}.tarifa-boton+.tarifa-incluye{margin-top:20px;padding-top:12px;border-top:1px solid var(--linea)}.tarifa-incluye li{position:relative;padding:5px 0 5px 1.3em;line-height:1.4}.tarifa-incluye li:before{content:"+";position:absolute;left:0;font-family:var(--f-datos);font-weight:700}@media(max-width:719px){.precios-rejilla{gap:28px}.tarifa{padding:20px 18px}.tarifa-precio{margin-top:14px}.tarifa-boton+.tarifa-incluye{margin-top:16px;padding-top:8px}.tarifa-incluye li{padding-block:3px}}.tarifa-plan{display:grid;padding:0;border:2px solid var(--tinta)}.plan-cabeza{display:flex;flex-direction:column;padding:24px 22px}.plan-cuerpo{display:flex;flex-direction:column;padding:20px 22px 22px;border-top:1px solid var(--linea)}@media(min-width:720px){.tarifa-plan{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.plan-cabeza{padding:28px}.plan-cuerpo{padding:28px;border-top:0;border-left:1px solid var(--linea)}}@media(max-width:719px){.tarifa-plan{padding:0}.plan-cabeza{padding:20px 18px}.plan-cuerpo{padding:16px 18px 20px}}.plan-sello{align-self:flex-start;margin-bottom:14px;padding:3px 10px;border-radius:4px;background:var(--sol);color:var(--sobre-sol);font-size:.9375rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.tarifa-plan .tarifa-precio .dato{font-size:clamp(3rem,2.4rem + 2.4vw,4rem)}.plan-anual{margin-top:10px;font-size:1.0625rem;line-height:1.4}.plan-anual .dato{font-weight:700}.tarifa-plan .tarifa-garantia{margin-top:4px;color:var(--tinta-suave)}.tarifa-plan .tarifa-boton{margin-top:22px}.plan-incluye-titulo{font-size:1rem;font-weight:700}.plan-incluye{margin:6px 0 18px}.plan-extra{margin-top:auto;padding-top:14px;border-top:1px solid var(--linea)}.plan-extra-titulo{font-size:1rem;font-weight:700}.plan-extras{list-style:none;margin-top:4px}.plan-extras li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px;padding:5px 0;font-size:1rem;line-height:1.4}.plan-extra-precio{white-space:nowrap}.plan-extra-precio .dato{font-weight:700}.garantia{display:grid;gap:28px;align-items:center}@media(min-width:900px){.garantia{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:56px}}.garantia-papel{padding:20px clamp(16px,4vw,24px) 31px;background:var(--ticket);color:var(--ticket-tinta);border:1px solid var(--ticket-borde);border-bottom:0;font-family:var(--f-datos)}.garantia-titulo{font-family:var(--f-datos);font-size:1rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.recibo{margin-top:12px;font-size:1rem}.recibo-fila{display:flex;align-items:center;justify-content:space-between;gap:1ch;padding:8px 0;border-top:1px dashed #c9c8d0}.recibo-fila dd{display:inline-flex;align-items:center;gap:.45ch;font-weight:700;text-align:right}.infinito{width:1.45em;height:1.45em}.recibo-nota{color:#5d5c66;font-weight:400;white-space:nowrap}@media(max-width:559px){.recibo-fila{padding-block:6px}}@media(max-width:379px){.recibo-fila{flex-wrap:wrap}.recibo-fila dd{margin-left:auto}}.garantia-frase{max-width:24ch;font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);font-weight:800;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.garantia-texto .boton{margin-top:22px}@media(max-width:559px){.garantia-texto .boton{width:100%}}.api-rejilla{display:grid;gap:40px}@media(min-width:1024px){.api-rejilla{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:start}.api-texto{position:sticky;top:calc(var(--alto-cabecera) + 32px)}}.api-lista{max-width:46ch;margin-top:28px;list-style:none}.api-lista li{padding:10px 0;border-top:1px solid var(--linea)}.codigo{overflow:hidden;background:var(--banda);color:var(--banda-tinta);border:1px solid var(--banda);border-radius:var(--radio)}@media(prefers-color-scheme:dark){.codigo{border-color:var(--banda-linea)}}.codigo-parte+.codigo-parte{border-top:1px solid var(--banda-linea)}.codigo-titulo{padding:14px 14px 0;color:var(--banda-suave);font-size:1rem;font-weight:700}.codigo-bloque{margin:0;padding:6px 14px 18px;font-family:var(--f-datos);font-size:1rem;line-height:1.6;white-space:pre;overflow-x:auto}@media(max-width:559px){.codigo-bloque{font-size:clamp(.6875rem,calc((100vw - 64px) / 22.3),.875rem)}}@media(min-width:560px){.codigo-titulo{padding:16px 22px 0}.codigo-bloque{padding:6px 22px 20px}}.codigo :focus-visible{outline-color:var(--banda-tinta);outline-offset:-3px}.codigo-bloque code{font-size:1em}.c-metodo{padding:0 .3em;border-radius:3px;background:var(--sol);color:var(--sobre-sol);font-weight:700}.c-suave,.c-clave{color:var(--banda-suave)}.c-texto{color:var(--banda-tinta);font-weight:700}.c-ok{color:var(--banda-ok);font-weight:700}.preguntas-rejilla{display:grid;gap:32px}@media(min-width:1024px){.preguntas-rejilla{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.preguntas-cabeza{position:sticky;top:calc(var(--alto-cabecera) + 32px)}}.preguntas-contacto{margin-top:16px}.preguntas-contacto a,.duda-respuesta a{padding-block:11px}.duda{border-top:1px solid var(--linea)}.duda:last-child{border-bottom:1px solid var(--linea)}.duda summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;font-size:1.125rem;font-weight:700;line-height:1.3;list-style:none;cursor:pointer}.duda summary::-webkit-details-marker{display:none}@media(max-width:559px){.duda summary{min-height:56px;padding-block:14px}}.duda summary:after{content:"+";flex:none;width:1ch;font-family:var(--f-datos);font-size:1.5rem;font-weight:400;line-height:1;text-align:center}.duda[open] summary:after{content:"−"}.duda summary:hover{text-decoration:underline;text-underline-offset:4px}.duda-respuesta{max-width:62ch;padding-bottom:22px}.duda-respuesta p+p{margin-top:10px}.glosario dt{margin-top:14px;font-weight:700}.glosario dt:first-child{margin-top:0}.glosario dd{margin-top:2px}.seccion-cierre{background:var(--banda);color:var(--banda-tinta)}@media(prefers-color-scheme:dark){.seccion-cierre{border-top:1px solid var(--linea)}}.seccion-cierre :focus-visible{outline-color:var(--banda-tinta)}.seccion-cierre h2{max-width:20ch;font-size:clamp(2rem,1.2rem + 4.3vw,4.5rem)}@media(max-width:359px){.junto{white-space:normal}}.cierre-rejilla{display:grid;gap:32px}.cierre-accion{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.cierre-nota{color:var(--banda-tinta);font-size:1rem;text-wrap:balance}@media(max-width:559px){.cierre-accion .boton{width:100%}.cierre-nota{width:100%;text-align:center}}.pie{padding-block:32px 36px;border-top:1px solid var(--linea);color:var(--tinta-suave);font-size:1rem}.pie-rejilla{display:grid;gap:8px}.pie-marca img{height:26px;width:auto;margin-bottom:8px}.pie-marca p{max-width:48ch;text-wrap:pretty}.pie-menu,.pie-legal{display:flex;flex-wrap:wrap;gap:0 22px}.pie a{display:inline-flex;align-items:center;min-height:44px;color:var(--tinta);font-weight:600}.pie-contacto a{display:inline-flex}@media(min-width:900px){.pie-rejilla{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 48px}.pie-menu,.pie-legal{justify-content:flex-end}.pie-derechos{grid-column:1 / -1}}.legal{padding-block:clamp(36px,6vw,88px) clamp(56px,8vw,112px)}.legal-hoja{max-width:68ch}.legal h1{font-size:clamp(2.125rem,1.5rem + 2.6vw,3.25rem);line-height:1.05;text-wrap:balance}.legal-version{margin-top:12px;color:var(--tinta-suave);font-size:1rem}.legal-cuerpo{margin-top:28px}.legal-entrada{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.5;text-wrap:pretty}.legal-cuerpo h2{margin-top:40px;padding-top:20px;border-top:1px solid var(--linea);font-size:1.375rem;line-height:1.2;letter-spacing:-.01em}.legal-cuerpo p,.legal-cuerpo ul{margin-top:12px;text-wrap:pretty}.legal-cuerpo ul{padding-left:1.25em}.legal-cuerpo li+li{margin-top:6px}.legal-cuerpo a{font-weight:600}.legal-pie{margin-top:32px;color:var(--tinta-suave);font-size:1rem}.falta{padding:.05em .35em;border:1px dashed var(--observado);border-radius:4px;background:var(--observado-fondo);color:var(--observado);font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone}.legal-datos{display:grid;margin-top:24px;background:var(--papel-alto);border:1px solid var(--linea);border-radius:var(--radio)}.legal-datos>div{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:2px 12px;padding:12px 16px}.legal-datos>div+div{border-top:1px solid var(--linea)}.legal-datos dt{color:var(--tinta-suave);font-size:1rem}.legal-datos dd{font-weight:700;overflow-wrap:anywhere}@media(max-width:479px){.legal-datos>div{grid-template-columns:minmax(0,1fr)}}.libro-tipos{margin-top:24px}.libro-tipos p+p{margin-top:6px}.libro{margin-top:32px}.libro-grupo{min-width:0;margin:0 0 20px;padding:20px clamp(16px,4vw,24px) 8px;background:var(--papel-alto);border:1px solid var(--linea);border-radius:var(--radio)}.libro-grupo legend{padding:0 6px;margin-left:-6px;font-size:1.125rem;font-weight:800}.libro-fila{display:grid;gap:0 16px}@media(min-width:560px){.libro-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.libro-campo{display:grid;gap:6px;margin-bottom:16px}.libro-campo label{font-weight:700;line-height:1.3}.libro-opcional{color:var(--tinta-suave);font-weight:400}.libro input[type=text],.libro input[type=email],.libro input[type=tel],.libro select,.libro textarea{width:100%;min-height:48px;padding:10px 12px;border:1.5px solid var(--tinta-suave);border-radius:8px;background:var(--papel);color:var(--tinta);font:inherit;font-size:1rem;line-height:1.4}.libro textarea{resize:vertical}.libro select{appearance:auto}.libro input:focus-visible,.libro select:focus-visible,.libro textarea:focus-visible{border-color:var(--tinta);outline:3px solid var(--tinta);outline-offset:1px}.libro-monto{display:flex;align-items:center;gap:8px;font-family:var(--f-datos);font-weight:700}.libro-monto input{max-width:12ch;font-family:var(--f-datos)}.libro-campo-corto{max-width:280px}.libro-opciones{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.libro-opcion{position:relative;cursor:pointer}.libro-opcion input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.libro-opcion span{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1.5px solid var(--tinta-suave);border-radius:8px;font-weight:700}.libro-opcion input:checked+span{background:var(--sol);border-color:var(--sobre-sol);color:var(--sobre-sol)}.libro-opcion input:focus-visible+span{outline:3px solid var(--tinta);outline-offset:2px}.libro-enviar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px}.libro-nota{flex:1 1 260px;color:var(--tinta-suave);font-size:1rem;text-wrap:pretty}@media(max-width:559px){.libro-enviar .boton{width:100%}}.libro-listo{margin-top:24px;padding:18px;border:1.5px solid var(--aceptado);border-radius:var(--radio);background:var(--aceptado-fondo)}.libro-listo[hidden]{display:none}.libro-listo:focus{outline:none}.libro .libro-texto{margin-top:12px;font-family:var(--f-datos);font-size:.9375rem}.libro-listo .boton{margin-top:12px}@keyframes imprimir{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes trazo{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes salir{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes entrar{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sellar{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.anima .venta-paso-antes{animation:salir .25s 1.95s both}.anima .venta-paso-despues{animation:entrar .35s 1.95s both}.anima .venta-cobro .cero{animation:sellar .4s 2.3s cubic-bezier(.3,1.4,.5,1) both}.js .producto:not(.imprime) .boleta{transform:translateY(-101%)}.producto.imprime .boleta{animation:imprimir 1.5s .15s steps(15,jump-end) both}.js .reintento:not(.anda) .pasos-reintento li{opacity:0;transform:translateY(6px)}.reintento.anda .pasos-reintento li{transition:opacity .45s ease,transform .45s ease}.reintento.anda .pasos-reintento li:nth-child(2){transition-delay:.7s}.reintento.anda .pasos-reintento li:nth-child(3){transition-delay:1.5s}.reintento.anda .pasos-reintento li:nth-child(4){transition-delay:2.4s}}@media(prefers-reduced-motion:no-preference)and (prefers-color-scheme:light){.anima .marcador:before{animation:trazo .6s .45s cubic-bezier(.6,0,.25,1) both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}
