/* Hoja del sitio, generada del tema de la empresa (nyxerp, spec 070). */
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("/medios/ibm-plex-sans-e2291e842cf5af16.woff2") format("woff2")}
:root{--fondo:#ffffff;--papel:#f4f6f7;--tinta:#14181c;--tinta-2:#626467;--linea:#d7dce3;--p:#123358;--p-sobre:#ffffff;--a:#06a7c3;--a-sobre:#141414;--pie:#14191f;--pie-texto:#eceef0;--r:12px;--r2:8px;--letra:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--fondo);color:var(--tinta);font:400 1.0625rem/1.6 var(--letra);overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
a{color:var(--p);text-underline-offset:.18em}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--p);outline-offset:3px;border-radius:2px}
h1,h2,h3{line-height:1.12;margin:0 0 .5em;font-weight:800;letter-spacing:-.015em;text-wrap:balance}
h1{font-size:clamp(2.05rem,7vw,3.6rem);letter-spacing:-.03em}
h2{font-size:clamp(1.45rem,3.6vw,2rem)}
h3{font-size:1.2rem;letter-spacing:-.005em}
p{margin:0 0 1em;max-width:65ch}
ul{padding-left:1.2em;margin:0 0 1em}
.saltar{position:absolute;left:-999px;top:0;background:var(--p);color:var(--p-sobre);padding:.6rem 1rem;z-index:10}
.saltar:focus{left:1rem}
.caja{width:100%;max-width:72rem;margin:0 auto;padding:0 1rem}
.cabeza{position:relative;border-bottom:1px solid var(--linea);background:var(--fondo)}
.cabeza .caja{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:4rem}
.marca{display:flex;align-items:center;gap:.7rem;min-width:0;color:var(--tinta);text-decoration:none;font-weight:800;font-size:1.12rem;letter-spacing:-.01em;line-height:1.15;padding:.5rem 0}
.marca img{height:44px;width:auto}
.marca-letras img{height:28px}
.menu-ancho{display:none}
.menu-ancho ul,.menu-corto ul{list-style:none;margin:0;padding:0}
.menu-corto summary{list-style:none;cursor:pointer;font-weight:700;padding:.7rem .9rem;border:1px solid var(--linea);border-radius:var(--r2);min-height:48px;display:flex;align-items:center}
.menu-corto summary::-webkit-details-marker{display:none}
.menu-corto[open] ul{position:absolute;left:0;right:0;background:var(--fondo);border-bottom:1px solid var(--linea);padding:.4rem 1rem 1rem;z-index:5}
.menu-corto li a{display:block;padding:.8rem 0;border-bottom:1px solid var(--linea);color:var(--tinta);text-decoration:none;font-weight:600}
.menu-ancho a{color:var(--tinta);text-decoration:none;font-weight:600;padding:.5rem .2rem;border-bottom:3px solid transparent}
.menu-ancho a:hover,.menu-ancho a[aria-current]{border-bottom-color:var(--a)}
@media (min-width:52rem){.menu-corto{display:none}.menu-ancho{display:block}.menu-ancho ul{display:flex;gap:1.6rem}}
.portada{background:var(--papel);border-bottom:1px solid var(--linea)}
.portada .caja{display:grid;gap:1.6rem;padding-top:2.2rem;padding-bottom:2.4rem}
.portada-texto p{font-size:1.15rem;color:var(--tinta-2)}
.portada.centro .portada-texto{text-align:center}.portada.centro .portada-texto p{margin-left:auto;margin-right:auto}.portada.centro .botones{justify-content:center}
.portada-foto img{border-radius:var(--r);width:100%}
@media (min-width:52rem){.portada .caja{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;padding-top:3.6rem;padding-bottom:3.6rem}}
.botones{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}
.boton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.25rem;border-radius:var(--r2);font-weight:700;text-decoration:none;border:2px solid var(--p);line-height:1.2}
.boton-lleno{background:var(--p);color:var(--p-sobre)}
.boton-borde{background:var(--fondo);color:var(--p)}
.boton svg{width:1.25em;height:1.25em;flex:none}
.letrero{background:var(--fondo);border:1px solid var(--linea);border-top:8px solid var(--a);border-radius:var(--r);padding:1.2rem 1.25rem 1.1rem}
.letrero-estado{display:flex;align-items:center;gap:.6rem;font-size:1.85rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 .35rem}
.letrero-estado::before{content:"";width:.62em;height:.62em;border-radius:50%;flex:none;background:var(--p)}
.letrero-estado.cerrado{color:var(--tinta-2)}.letrero-estado.cerrado::before{background:transparent;border:3px solid var(--tinta-2)}
.letrero-estado.abierto{color:var(--p)}
.letrero p{margin:0 0 .5rem;color:var(--tinta-2)}
.letrero .letrero-dato{color:var(--tinta);font-weight:600}
.letrero-ir a{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;min-height:44px}.letrero-ir svg{width:1.1em;height:1.1em}
.bloque{padding:2.4rem 0}
.bloque+.bloque{border-top:1px solid var(--linea)}
.bloque.papel{background:var(--papel)}
.centrado{text-align:center}.centrado p{margin-left:auto;margin-right:auto}
.dos{display:grid;gap:1.6rem;align-items:center}
@media (min-width:52rem){.dos{grid-template-columns:1fr 1fr;gap:3rem}.dos.derecha .dos-foto{order:2}}
.dos-foto img,.figura img{border-radius:var(--r)}
figure{margin:0}figcaption{font-size:.9rem;color:var(--tinta-2);margin-top:.5rem}
.tarjetas{display:grid;gap:1.4rem 2rem;list-style:none;padding:0;margin:1.2rem 0 0}
@media (min-width:40rem){.tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:60rem){.tarjetas.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.tarjetas.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.tarjetas li{border-top:3px solid var(--p);padding-top:.9rem}
.tarjetas h3{margin-bottom:.35rem}.tarjetas p{margin:0;color:var(--tinta-2)}
.galeria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;list-style:none;padding:0;margin:1.2rem 0 0}
@media (min-width:52rem){.galeria{grid-template-columns:repeat(4,minmax(0,1fr))}}
.galeria img{width:100%;border-radius:var(--r2)}.galeria.cuadrada img{aspect-ratio:1/1;object-fit:cover}.galeria.c43 img{aspect-ratio:4/3;object-fit:cover}
.marcas{display:flex;flex-wrap:wrap;gap:1.2rem 2.2rem;align-items:center;list-style:none;padding:0;margin:1.2rem 0 0}.marcas img{max-height:52px;width:auto}
.llamada{background:var(--p);color:var(--p-sobre)}.llamada.acento{background:var(--a);color:var(--a-sobre)}
.llamada .caja{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}
.llamada p{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.01em}
.llamada .boton{background:var(--fondo);color:var(--tinta);border-color:var(--fondo)}
.datos{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}
.datos li{display:grid;gap:.1rem}.datos .etiqueta{font-size:.9rem;color:var(--tinta-2)}.datos .valor{font-weight:600}
@media (min-width:40rem){.datos{grid-template-columns:repeat(2,minmax(0,1fr))}}
.horario{border-collapse:collapse;width:100%;max-width:40rem;font-variant-numeric:tabular-nums}
.horario th,.horario td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--linea);vertical-align:top}
.horario th{font-weight:600}.horario tr.hoy{background:var(--papel)}.horario tr.hoy th,.horario tr.hoy td{font-weight:800}
.horario .cerrado{color:var(--tinta-2)}
.especial{margin-top:1rem;padding:.8rem 1rem;border-left:4px solid var(--a);background:var(--papel)}
.pagos{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:1rem 0}
.pagos li{border:1px solid var(--linea);border-radius:999px;padding:.4rem .9rem;font-weight:600;background:var(--fondo)}
.preguntas details{border-bottom:1px solid var(--linea);padding:.4rem 0}
.preguntas summary{cursor:pointer;font-weight:700;padding:.6rem 0;min-height:44px}
.espacio-chico{height:1rem}.espacio-mediano{height:2.5rem}.espacio-grande{height:5rem}
hr.separador{border:0;border-top:1px solid var(--linea);margin:0}
.pie{background:var(--pie);color:var(--pie-texto);padding:2.4rem 0 6.5rem;font-size:.95rem}
.pie a{color:var(--pie-texto)}
.pie .caja{display:grid;gap:1.4rem}
@media (min-width:52rem){.pie .caja{grid-template-columns:1.4fr 1fr 1fr}}
.pie p{margin:0 0 .35rem}.pie ul{list-style:none;padding:0;margin:0}.pie li{margin:0 0 .35rem}
.pie .legal{font-weight:700}
.wa{position:fixed;right:1rem;bottom:1rem;z-index:20;display:inline-flex;align-items:center;gap:.5rem;min-height:52px;padding:.7rem 1.1rem .7rem .9rem;border-radius:999px;background:var(--p);color:var(--p-sobre);font-weight:800;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.22)}
.wa svg{width:1.5rem;height:1.5rem}
@media (max-width:40rem){.wa{padding:.8rem;min-width:56px;min-height:56px;justify-content:center}.wa span{display:none}}
.cabeza-der{display:flex;align-items:center;gap:1.4rem}.boton-cabeza{min-height:44px;padding:.55rem 1rem;white-space:nowrap}
@media (max-width:40rem){.cabeza-der{gap:.5rem}.boton-cabeza{padding:.5rem .7rem;font-size:.95rem}}
.portada.con-recuadro h1{max-width:22ch}
.recuadro{background:var(--fondo);border:1px solid var(--linea);border-top:6px solid var(--a);border-radius:var(--r);padding:1.3rem 1.4rem 1.1rem;align-self:center}
.recuadro-titulo{font-weight:800;font-size:1.3rem;letter-spacing:-.01em;line-height:1.2;margin:0 0 .5rem}.recuadro p{color:var(--tinta-2);margin:0 0 .8rem}.recuadro .recuadro-titulo{color:var(--tinta)}
.recuadro-datos{display:grid;grid-template-columns:1fr 1fr;margin:.4rem 0 .8rem;border-top:1px solid var(--linea)}.recuadro-datos>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:.8rem .8rem 0 0}.recuadro-datos>div+div{border-left:1px solid var(--linea);padding-left:.9rem}
.recuadro-datos dd{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--p);font-variant-numeric:tabular-nums;line-height:1}.recuadro-datos dt{font-size:.9rem;color:var(--tinta-2);margin-top:.3rem}.recuadro .recuadro-ir{margin:0}.recuadro-ir a{font-weight:700}
.pasos{list-style:none;padding:0;margin:1.6rem 0 0;counter-reset:paso;display:grid;gap:1.4rem}
.pasos li{counter-increment:paso;position:relative;display:grid;grid-template-columns:2.8rem 1fr;gap:0 1rem;align-content:start}
.pasos li::before{content:counter(paso);grid-row:span 2;width:2.8rem;height:2.8rem;border-radius:50%;border:2px solid var(--p);background:var(--fondo);color:var(--p);font-weight:800;display:grid;place-items:center;font-variant-numeric:tabular-nums;position:relative;z-index:1}
.pasos h3{margin:.5rem 0 .2rem}.pasos p{margin:0;color:var(--tinta-2)}
.pasos.escala li:not(:last-child)::after{content:"";position:absolute;left:1.35rem;top:2.8rem;bottom:-1.4rem;border-left:2px solid var(--linea)}.pasos.escala li:last-child::before{background:var(--a);color:var(--a-sobre);border-color:var(--a)}
@media (min-width:52rem){.pasos.fila,.pasos.escala{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2rem}.pasos.fila li,.pasos.escala li{grid-template-columns:1fr}.pasos.fila li::before,.pasos.escala li::before{grid-row:auto;margin-bottom:1rem}.pasos.escala li:not(:last-child)::after{left:2.8rem;right:-2rem;top:1.4rem;bottom:auto;border-left:0;border-top:2px solid var(--linea)}.pasos.fila h3,.pasos.escala h3{margin-top:0}}
.tarjetas .icono{width:1.9rem;height:1.9rem;color:var(--p);margin-bottom:.5rem;display:block}.tarjetas.sin-raya li{border-top:0;padding-top:0}
.tarjetas h3 a{color:var(--tinta);text-decoration:none}.tarjetas h3 a:hover{text-decoration:underline}.tarjeta-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}
.etiqueta{font-size:.82rem;font-weight:700;padding:.12rem .55rem;border-radius:999px;white-space:nowrap}.etiqueta.principal{background:var(--p);color:var(--p-sobre)}.etiqueta.tenue{border:1px solid var(--linea);color:var(--tinta-2)}
.tarjetas.recuadros{gap:1rem}.tarjetas.recuadros li{border:1px solid var(--linea);border-top:4px solid var(--p);padding:1rem 1rem .9rem;border-radius:var(--r2)}.tarjetas.recuadros li.tenue{border-top-color:var(--linea);background:var(--papel)}.tarjetas li.tenue .icono{color:var(--tinta-2)}
.tarjetas-pie{margin-top:1.4rem}
.cifras{display:grid;margin:1.4rem 0 0;border-top:2px solid var(--p)}.cifras>div{display:flex;flex-direction:column;padding:1rem 0;border-bottom:1px solid var(--linea)}
.cifras dd{margin:.4rem 0 0;font-weight:700;font-size:clamp(2.4rem,6vw,3.4rem);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--p)}.cifras dt{color:var(--tinta-2)}
@media (min-width:44rem){.cifras{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.cifras>div{padding:1.2rem 1.4rem 1.2rem 0;border-bottom:0}.cifras>div+div{border-left:1px solid var(--linea);padding-left:1.4rem}.cifras.dos-col{grid-auto-flow:row;grid-template-columns:1fr 1fr}.cifras.dos-col>div:nth-child(odd){border-left:0;padding-left:0}.cifras.dos-col>div:nth-child(n+3){border-top:1px solid var(--linea)}}
.cifras-nota{font-size:.9rem;color:var(--tinta-2);margin:1rem 0 0;max-width:75ch}.dos.arriba{align-items:start}
.planes{display:grid;gap:1.2rem;list-style:none;padding:0;margin:1.4rem 0 0}.planes>li{border:1px solid var(--linea);border-radius:var(--r);padding:1.3rem;background:var(--fondo)}.planes>li.destacado{border:2px solid var(--p)}
@media (min-width:52rem){.planes{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}
.plan-cuando{color:var(--tinta-2);font-weight:600;margin:0 0 .6rem}.plan-monto{font-weight:800;font-size:1.15rem;margin:0 0 1rem;padding:.55rem .75rem;background:var(--papel);border-left:4px solid var(--a)}.plan-monto:has(+.plan-total){margin-bottom:.35rem}.plan-total{color:var(--tinta-2);font-size:.9rem;margin:0 0 1rem;padding:0 .75rem}
.plan-incluye ul{margin:0 0 1.2rem;padding-left:1.1rem}.plan-incluye li{margin:.25rem 0}.plan-pie{margin-top:1rem;color:var(--tinta-2)}
@media (min-width:52rem){.planes.una>li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr) auto;gap:0 2rem;align-items:center}.planes.una .plan-incluye ul{columns:2;margin:0}.planes.una .plan-monto{margin:0}.planes.una .plan-total{margin:.35rem 0 0}}
.captura img{width:100%}.marco-computadora{background:#1d2220;padding:10px 10px 12px;border-radius:calc(var(--r) + 4px);box-shadow:0 18px 40px -18px rgba(0,0,0,.45)}.marco-computadora img{border-radius:max(2px,calc(var(--r) - 6px))}
.marco-telefono{max-width:22rem;margin:0 auto;background:#1d2220;padding:12px 8px;border-radius:28px}.marco-telefono img{border-radius:18px}.marco-ticket{max-width:20rem;margin:0 auto;background:#fff;padding:1rem;box-shadow:0 8px 24px -12px rgba(0,0,0,.35)}
.pie-nota{opacity:.8;margin-top:.8rem}.pie-nota p{margin:0 0 .35rem}
.portada.centro .portada-texto:only-child{grid-column:1/-1}.formulario label{display:block;font-weight:700;margin:1rem 0 .3rem}.formulario :is(input,select,textarea){width:100%;max-width:40rem;font:inherit;min-height:48px;padding:.6rem}.formulario .casilla{display:flex;gap:.7rem;font-weight:400}.formulario .casilla input{width:auto;min-height:0;margin-top:.35rem}.formulario button{font:inherit}.campo-error{color:#b3261e}.trampa{position:absolute;left:-9999px}
.previa{position:sticky;top:0;z-index:30;background:#fff3c4;color:#3d2e00;text-align:center;font-weight:700;padding:.45rem 1rem;border-bottom:1px solid #d9c27a}
.aviso-pagina{padding:3rem 0}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.wa,.menu-corto,.menu-ancho{display:none}.pie{padding-bottom:1rem}}
.migas-sitio ol{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem .5rem;padding:0;margin:0 0 1rem;font-size:.95rem;color:var(--tinta-2)}.migas-sitio li+li::before{content:"/";margin-right:.5rem}
.ayuda-articulo{max-width:46rem}.ayuda-articulo h2{font-size:1.45rem;margin-top:1.6em}.ayuda-articulo ol{padding-left:1.4em;margin:0 0 1em}.ayuda-articulo li{margin:.35rem 0}.ayuda-articulo li>ul,.ayuda-articulo li>ol{margin:.3rem 0}
.ayuda-articulo code{font-size:.9em;background:var(--papel);border:1px solid var(--linea);border-radius:4px;padding:0 .3em}
.ayuda-tabla{overflow-x:auto;margin:0 0 1em}.ayuda-tabla table{border-collapse:collapse;width:100%}.ayuda-tabla th,.ayuda-tabla td{text-align:left;vertical-align:top;padding:.5rem;border-bottom:1px solid var(--linea)}
.ayuda-nota{margin:0 0 1em;padding:.8rem 1rem;border-left:4px solid var(--a);background:var(--papel)}.ayuda-nota p{margin:0}
.ayuda-revisado,.ayuda-lista p,.ayuda-nota-rel{color:var(--tinta-2)}.ayuda-relacionados ul{padding-left:1.2em}
.ayuda-tema h2 a{color:var(--tinta);text-decoration:none}.ayuda-lista{list-style:none;padding:0;margin:0 0 1.8rem;max-width:46rem}.ayuda-lista li{padding:.7rem 0;border-bottom:1px solid var(--linea)}.ayuda-lista a{font-weight:700}.ayuda-lista p{margin:.2rem 0 0}
.partners{display:grid;gap:1rem;list-style:none;padding:0;margin:1.4rem 0 0}.partners>li{border:1px solid var(--linea);border-radius:var(--r);padding:1.2rem;background:var(--fondo);display:flex;flex-direction:column;gap:.45rem}.partners>li.nacional{border-top:4px solid var(--p)}.partners h3{margin:0}.partner-etiqueta{margin:0;font-size:.85rem;font-weight:700;color:var(--tinta-2);text-transform:uppercase;letter-spacing:.04em}.partner-zonas{margin:0;color:var(--tinta-2)}.partner-datos{list-style:none;padding:0;margin:0}.partners .boton{align-self:flex-start;margin-top:.5rem}
@media (min-width:44rem){.partners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.partners{grid-template-columns:repeat(3,minmax(0,1fr))}}
.partners-buscar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.2rem 0 0;padding:1rem;border:1px solid var(--linea);border-radius:var(--r);background:var(--papel)}.partners-buscar label{font-weight:700;width:100%}.partners-buscar select{font:inherit;min-height:48px;padding:.5rem;flex:1 1 14rem;max-width:24rem}.partners-buscar button{font:inherit}
