.EmbudoReservas-module__6lCkHa__embudo{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid;container-type:inline-size}.EmbudoReservas-module__6lCkHa__cabecera{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.5rem;display:flex}.EmbudoReservas-module__6lCkHa__avance{gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.EmbudoReservas-module__6lCkHa__avance li{background:var(--km-chip-fondo);border:2px solid var(--km-linea-fuerte);border-radius:999px;width:.7rem;height:.7rem;transition:width .25s,background-color .25s}.EmbudoReservas-module__6lCkHa__avance li[data-estado=actual]{background:var(--km-boton-fondo);border-color:var(--km-boton-fondo);width:2rem}.EmbudoReservas-module__6lCkHa__avance li[data-estado=hecho]{background:var(--km-linea-fuerte)}.EmbudoReservas-module__6lCkHa__pantalla{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;animation:.3s ease-out both EmbudoReservas-module__6lCkHa__entra;display:grid}@keyframes EmbudoReservas-module__6lCkHa__entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.EmbudoReservas-module__6lCkHa__titulo{font-family:var(--km-fuente-display);color:var(--km-texto);overflow-wrap:anywhere;outline:none;margin:0;font-size:clamp(1.45rem,1.1rem + 1.4cqi,2.1rem);font-weight:800;line-height:1.1}.EmbudoReservas-module__6lCkHa__tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@container (min-width:36rem){.EmbudoReservas-module__6lCkHa__tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}@container (min-width:56rem){.EmbudoReservas-module__6lCkHa__tarjetas{grid-template-columns:repeat(5,minmax(0,1fr))}}.EmbudoReservas-module__6lCkHa__tarjeta,.EmbudoReservas-module__6lCkHa__opcion,.EmbudoReservas-module__6lCkHa__listaItem{min-width:0;font:inherit;text-align:start;color:var(--km-texto);background:var(--km-panel);border:2px solid var(--km-linea-fuerte);border-radius:min(var(--km-radio),18px);cursor:pointer;touch-action:manipulation;flex-direction:column;align-items:stretch;gap:.55rem;padding:.7rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.EmbudoReservas-module__6lCkHa__tarjeta:hover,.EmbudoReservas-module__6lCkHa__opcion:hover,.EmbudoReservas-module__6lCkHa__listaItem:hover{border-color:var(--km-acento-2);box-shadow:var(--km-tarjeta-sombra);transform:translateY(-3px)}.EmbudoReservas-module__6lCkHa__tarjeta:focus-visible,.EmbudoReservas-module__6lCkHa__opcion:focus-visible,.EmbudoReservas-module__6lCkHa__listaItem:focus-visible,.EmbudoReservas-module__6lCkHa__rapido:focus-visible,.EmbudoReservas-module__6lCkHa__paso:focus-visible,.EmbudoReservas-module__6lCkHa__numero:focus-visible,.EmbudoReservas-module__6lCkHa__enlace:focus-visible,.EmbudoReservas-module__6lCkHa__mia:focus-visible{outline:3px solid var(--km-acento-2);outline-offset:3px}:root[data-modo=infantil] :is(.EmbudoReservas-module__6lCkHa__tarjeta,.EmbudoReservas-module__6lCkHa__opcion,.EmbudoReservas-module__6lCkHa__listaItem,.EmbudoReservas-module__6lCkHa__rapido,.EmbudoReservas-module__6lCkHa__paso,.EmbudoReservas-module__6lCkHa__numero,.EmbudoReservas-module__6lCkHa__enlace,.EmbudoReservas-module__6lCkHa__mia):focus-visible{outline-color:var(--km-color-tinta)}.EmbudoReservas-module__6lCkHa__tarjetaDibujo,.EmbudoReservas-module__6lCkHa__opcionDibujo,.EmbudoReservas-module__6lCkHa__veredictoDibujo{aspect-ratio:16/10;border-radius:min(var(--km-radio),12px);background:var(--km-fondo-alt);width:100%;display:block;position:relative}.EmbudoReservas-module__6lCkHa__dibujoImagen{object-fit:contain;padding:5%}.EmbudoReservas-module__6lCkHa__dibujoIcono{color:var(--km-acento-texto);justify-content:center;align-items:center;font-size:2.6rem;display:flex}.EmbudoReservas-module__6lCkHa__tarjetaTexto,.EmbudoReservas-module__6lCkHa__opcionTexto{color:var(--km-texto-suave);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.15rem;font-size:.8rem;line-height:1.3;display:grid}.EmbudoReservas-module__6lCkHa__tarjetaTexto strong,.EmbudoReservas-module__6lCkHa__opcionTexto strong{font-family:var(--km-fuente-display);color:var(--km-texto);font-size:1.02rem;line-height:1.15}.EmbudoReservas-module__6lCkHa__opciones{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.7rem;display:grid}.EmbudoReservas-module__6lCkHa__opcion{flex-direction:row;align-items:center;gap:.8rem;min-height:4.25rem;padding:.75rem .9rem}.EmbudoReservas-module__6lCkHa__opcionDibujo{flex:none;width:5.5rem}.EmbudoReservas-module__6lCkHa__opcionIcono{color:var(--km-acento-texto);flex:none;font-size:1.8rem}.EmbudoReservas-module__6lCkHa__formulario{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.EmbudoReservas-module__6lCkHa__contador{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.EmbudoReservas-module__6lCkHa__rapidos{flex-wrap:wrap;gap:.5rem;display:flex}.EmbudoReservas-module__6lCkHa__rapido{min-width:3rem;min-height:2.9rem;font:inherit;font-family:var(--km-fuente-display);color:var(--km-texto);background:var(--km-panel);border:2px solid var(--km-linea-fuerte);cursor:pointer;touch-action:manipulation;border-radius:999px;padding:.4rem .9rem;font-size:1.05rem;font-weight:700}.EmbudoReservas-module__6lCkHa__rapido[aria-pressed=true]{background:var(--km-boton-fondo);color:var(--km-boton-texto);border-color:var(--km-boton-fondo)}.EmbudoReservas-module__6lCkHa__masMenos{align-items:center;gap:.75rem;display:flex}.EmbudoReservas-module__6lCkHa__paso{width:3.5rem;height:3.5rem;color:var(--km-texto);background:var(--km-panel);border:2px solid var(--km-linea-fuerte);cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.EmbudoReservas-module__6lCkHa__paso:disabled{opacity:.35;cursor:default}.EmbudoReservas-module__6lCkHa__numero{width:5.5rem;min-height:3.5rem;font:inherit;font-family:var(--km-fuente-display);text-align:center;color:var(--km-texto);background:var(--km-fondo-alt);border-radius:min(var(--km-radio),12px);cursor:text;appearance:textfield;border:2px solid #0000;padding:0;font-size:2rem;font-weight:800;line-height:1}.EmbudoReservas-module__6lCkHa__numero::-webkit-inner-spin-button{appearance:none;margin:0}.EmbudoReservas-module__6lCkHa__numero::-webkit-outer-spin-button{appearance:none;margin:0}.EmbudoReservas-module__6lCkHa__fecha{border:0;grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.EmbudoReservas-module__6lCkHa__fecha legend{font-family:var(--km-fuente-display);color:var(--km-texto);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.EmbudoReservas-module__6lCkHa__fecha .EmbudoReservas-module__6lCkHa__rapido{font-family:var(--km-fuente-cuerpo);font-size:.95rem}.EmbudoReservas-module__6lCkHa__calendario{width:100%;max-width:16rem;min-height:3rem;font:inherit;color:var(--km-texto);background:var(--km-panel);border:2px solid var(--km-linea-fuerte);border-radius:min(var(--km-radio),12px);padding:.5rem .8rem;font-size:1rem}.EmbudoReservas-module__6lCkHa__resultado{grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;display:grid}.EmbudoReservas-module__6lCkHa__veredicto{border-radius:min(var(--km-radio),18px);color:#0b2a1b;background:var(--km-realce-verde);align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.EmbudoReservas-module__6lCkHa__veredicto[data-veredicto=reservar]{color:#14352a;background:var(--km-realce-amarillo)}.EmbudoReservas-module__6lCkHa__veredicto[data-veredicto=escribir],.EmbudoReservas-module__6lCkHa__veredicto[data-veredicto=mesa]{color:var(--km-texto);background:var(--km-panel);border:2px solid var(--km-linea-fuerte)}.EmbudoReservas-module__6lCkHa__veredictoIcono{flex:none;font-size:2rem;display:inline-flex}.EmbudoReservas-module__6lCkHa__veredictoTexto{overflow-wrap:anywhere;flex:1;grid-template-columns:minmax(0,1fr);gap:.1rem;min-width:0;font-size:.95rem;line-height:1.3;display:grid}.EmbudoReservas-module__6lCkHa__veredictoTexto strong{font-family:var(--km-fuente-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.4rem,1rem + 1.6cqi,1.9rem);font-weight:800;line-height:1.05}.EmbudoReservas-module__6lCkHa__veredictoDibujo{background:#ffffff8c;flex:none;width:5.5rem}@container (min-width:36rem){.EmbudoReservas-module__6lCkHa__veredictoDibujo{width:8rem}}.EmbudoReservas-module__6lCkHa__hoy{border-radius:min(var(--km-radio),12px);background:var(--km-panel);border:2px solid var(--km-linea-fuerte);color:var(--km-texto);align-items:flex-start;gap:.7rem;padding:.8rem 1rem;display:flex}.EmbudoReservas-module__6lCkHa__hoyPunto{background:var(--km-realce-rojo);border-radius:999px;flex:none;width:.75rem;height:.75rem;margin-top:.45rem}.EmbudoReservas-module__6lCkHa__hoy[data-abierto=true] .EmbudoReservas-module__6lCkHa__hoyPunto{background:var(--km-realce-verde)}.EmbudoReservas-module__6lCkHa__hoyTexto{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.1rem;font-size:.95rem;line-height:1.35;display:grid}.EmbudoReservas-module__6lCkHa__hoyTexto strong{font-family:var(--km-fuente-display);font-size:1.2rem}.EmbudoReservas-module__6lCkHa__aviso{color:var(--km-texto);background:var(--km-fondo-alt);border-radius:min(var(--km-radio),12px);margin:0;padding:.7rem 1rem;font-size:.95rem;font-weight:700;line-height:1.35}.EmbudoReservas-module__6lCkHa__fichas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:36rem){.EmbudoReservas-module__6lCkHa__fichas{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.EmbudoReservas-module__6lCkHa__ficha{background:var(--km-panel);border:2px solid var(--km-linea-fuerte);border-radius:min(var(--km-radio),14px);align-items:center;gap:.7rem;min-width:0;padding:.7rem .8rem;display:flex}.EmbudoReservas-module__6lCkHa__fichaIcono{width:2.6rem;height:2.6rem;color:var(--km-acento-texto);border-radius:min(var(--km-radio),10px);background:var(--km-fondo-alt);flex:none;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex;position:relative}.EmbudoReservas-module__6lCkHa__fichaTexto{min-width:0;color:var(--km-texto-suave);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.05rem;font-size:.8rem;line-height:1.25;display:grid}.EmbudoReservas-module__6lCkHa__fichaTexto strong{font-family:var(--km-fuente-display);color:var(--km-texto);font-size:1.25rem;line-height:1.1}.EmbudoReservas-module__6lCkHa__fichaTexto small{color:var(--km-texto);font-size:.78rem}.EmbudoReservas-module__6lCkHa__lista{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:26rem){.EmbudoReservas-module__6lCkHa__lista{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.EmbudoReservas-module__6lCkHa__listaItem{flex-direction:row;align-items:center;gap:.6rem;height:100%;padding:.5rem .6rem}.EmbudoReservas-module__6lCkHa__listaDibujo{width:3rem;height:3rem;color:var(--km-acento-texto);border-radius:min(var(--km-radio),10px);background:var(--km-fondo-alt);flex:none;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex;position:relative}.EmbudoReservas-module__6lCkHa__listaTexto{min-width:0;color:var(--km-texto-suave);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.05rem;font-size:.78rem;line-height:1.25;display:grid}.EmbudoReservas-module__6lCkHa__listaTexto strong{color:var(--km-texto);font-size:.92rem}.EmbudoReservas-module__6lCkHa__acciones{grid-template-columns:minmax(0,1fr);gap:.7rem;min-width:0;display:grid}.EmbudoReservas-module__6lCkHa__acciones:empty{display:none}.EmbudoReservas-module__6lCkHa__fila{flex-wrap:wrap;gap:.6rem;display:flex}.EmbudoReservas-module__6lCkHa__fila:empty{display:none}.EmbudoReservas-module__6lCkHa__accion{white-space:normal;text-align:center;cursor:pointer;min-width:0;max-width:100%}.EmbudoReservas-module__6lCkHa__principal{width:100%;min-height:3.4rem;font-size:1.05rem}@container (min-width:36rem){.EmbudoReservas-module__6lCkHa__acciones>.EmbudoReservas-module__6lCkHa__principal,.EmbudoReservas-module__6lCkHa__formulario>.EmbudoReservas-module__6lCkHa__principal{justify-self:start;width:auto}}.EmbudoReservas-module__6lCkHa__nota{color:var(--km-texto-suave);margin:0;font-size:.88rem;line-height:1.4}.EmbudoReservas-module__6lCkHa__pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.EmbudoReservas-module__6lCkHa__navegacion{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.EmbudoReservas-module__6lCkHa__navegacion:empty{display:none}.EmbudoReservas-module__6lCkHa__enlace{min-height:2.75rem;font:inherit;color:var(--km-texto);text-underline-offset:.2em;cursor:pointer;text-align:start;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-flex}.EmbudoReservas-module__6lCkHa__mia{min-height:2.75rem;font:inherit;color:var(--km-texto);background:var(--km-panel);border:2px solid var(--km-linea-fuerte);cursor:pointer;text-align:start;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.EmbudoReservas-module__6lCkHa__mia:hover{border-color:var(--km-acento-texto)}.EmbudoReservas-module__6lCkHa__compacto .EmbudoReservas-module__6lCkHa__titulo{font-size:1.3rem}.EmbudoReservas-module__6lCkHa__compacto .EmbudoReservas-module__6lCkHa__tarjeta,.EmbudoReservas-module__6lCkHa__compacto .EmbudoReservas-module__6lCkHa__opcion{padding:.55rem}.EmbudoReservas-module__6lCkHa__compacto .EmbudoReservas-module__6lCkHa__tarjetaTexto strong{font-size:.95rem}.EmbudoReservas-module__6lCkHa__compacto .EmbudoReservas-module__6lCkHa__dibujoIcono{font-size:2.1rem}.EmbudoReservas-module__6lCkHa__compacto .EmbudoReservas-module__6lCkHa__veredicto{padding:.8rem .9rem}.EmbudoReservas-module__6lCkHa__compacto .EmbudoReservas-module__6lCkHa__fichaTexto strong{font-size:1.1rem}@media (prefers-reduced-motion:reduce){.EmbudoReservas-module__6lCkHa__pantalla{animation:none}.EmbudoReservas-module__6lCkHa__tarjeta,.EmbudoReservas-module__6lCkHa__opcion,.EmbudoReservas-module__6lCkHa__listaItem,.EmbudoReservas-module__6lCkHa__avance li{transition:none}.EmbudoReservas-module__6lCkHa__tarjeta:hover,.EmbudoReservas-module__6lCkHa__opcion:hover,.EmbudoReservas-module__6lCkHa__listaItem:hover{transform:none}}
