.SelectorZona-module__ymgsvG__caja{gap:.55rem;margin-top:1.9rem;display:grid}.SelectorZona-module__ymgsvG__etiqueta{color:var(--ink);letter-spacing:-.015em;font-size:.88rem;font-weight:640}.SelectorZona-module__ymgsvG__campo{border:1px solid var(--line);background:var(--panel);border-radius:4px;align-items:center;gap:.55rem;padding:.68rem .8rem;transition:border-color .15s;display:flex}.SelectorZona-module__ymgsvG__campo:hover,.SelectorZona-module__ymgsvG__campo:focus-within{border-color:var(--blue-dark)}.SelectorZona-module__ymgsvG__globo{width:1.05rem;height:1.05rem;color:var(--text-muted);flex:none}.SelectorZona-module__ymgsvG__select{width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.88rem}.SelectorZona-module__ymgsvG__select:focus{outline:none}
.Calendario-module__Rj04oW__cargando{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.75rem;display:grid}.Calendario-module__Rj04oW__huesoMes{background:var(--paper-deep);border-radius:6px;height:20rem;animation:1.4s ease-in-out infinite Calendario-module__Rj04oW__latir}.Calendario-module__Rj04oW__huesoCol{align-content:start;gap:.5rem;display:grid}.Calendario-module__Rj04oW__huesoFila{background:var(--paper-deep);border-radius:4px;height:3.1rem;animation:1.4s ease-in-out infinite Calendario-module__Rj04oW__latir}@keyframes Calendario-module__Rj04oW__latir{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:780px){.Calendario-module__Rj04oW__cargando{grid-template-columns:1fr}}.Calendario-module__Rj04oW__vacio{border:1px solid var(--line);color:var(--text-muted);text-align:center;border-radius:6px;margin:0;padding:3rem 1.5rem}.Calendario-module__Rj04oW__reja{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:2.75rem;display:grid}.Calendario-module__Rj04oW__horas{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.Calendario-module__Rj04oW__listaCaja{min-height:0;position:relative}.Calendario-module__Rj04oW__mesCabeza{justify-content:center;margin-bottom:1.5rem;display:flex}.Calendario-module__Rj04oW__mesNombre{text-align:center;letter-spacing:-.015em;min-width:11rem;font-size:1rem;font-weight:660}.Calendario-module__Rj04oW__mesNombre:first-letter{text-transform:uppercase}.Calendario-module__Rj04oW__flechas{align-items:center;gap:.5rem;display:flex}.Calendario-module__Rj04oW__flecha{width:2rem;height:2rem;color:var(--blue-dark);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:1.2rem;line-height:1;transition:background-color .15s,opacity .15s}.Calendario-module__Rj04oW__flecha:hover:not(:disabled){background:var(--blue-soft)}.Calendario-module__Rj04oW__flecha:disabled{opacity:.25;cursor:default}.Calendario-module__Rj04oW__semana,.Calendario-module__Rj04oW__dias{grid-template-columns:repeat(7,1fr);display:grid}.Calendario-module__Rj04oW__semana{margin-bottom:.5rem}.Calendario-module__Rj04oW__semana span{color:var(--text-muted);text-align:center;font-size:.7rem;font-weight:620}.Calendario-module__Rj04oW__celdaCaja{place-items:center;padding:.32rem 0;display:grid}.Calendario-module__Rj04oW__celda{width:2.7rem;height:2.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:default;background:0 0;border:0;border-radius:50%;font-size:.88rem;font-weight:560;transition:background-color .15s,color .15s}.Calendario-module__Rj04oW__celda:disabled{opacity:.4}.Calendario-module__Rj04oW__celda.Calendario-module__Rj04oW__libre{background:var(--blue-soft);color:var(--blue-dark);cursor:pointer;font-weight:660}.Calendario-module__Rj04oW__celda.Calendario-module__Rj04oW__libre:hover{background:color-mix(in srgb, var(--blue) 32%, transparent)}.Calendario-module__Rj04oW__celda.Calendario-module__Rj04oW__activa,.Calendario-module__Rj04oW__celda.Calendario-module__Rj04oW__activa:hover{background:var(--accent-surface);color:#fff}.Calendario-module__Rj04oW__horasTitulo{letter-spacing:-.015em;margin:0 0 1.1rem;font-size:.92rem;font-weight:640}.Calendario-module__Rj04oW__horasTitulo:first-letter{text-transform:uppercase}.Calendario-module__Rj04oW__lista{scrollbar-width:thin;align-content:start;gap:.5rem;min-height:0;padding-right:.35rem;display:grid;position:absolute;inset:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.Calendario-module__Rj04oW__filaHora{gap:.4rem;display:grid}.Calendario-module__Rj04oW__filaHoraActiva{grid-template-columns:1fr 1fr}.Calendario-module__Rj04oW__confirmar{border:1px solid var(--accent-surface);background:var(--accent-surface);color:#fff;cursor:pointer;border-radius:4px;padding:.92rem .5rem;font-size:.88rem;font-weight:640;transition:background-color .15s,border-color .15s}.Calendario-module__Rj04oW__confirmar:hover{background:var(--accent-surface-hover,var(--blue-dark));border-color:var(--accent-surface-hover,var(--blue-dark))}.Calendario-module__Rj04oW__hora{border:1px solid color-mix(in srgb, var(--blue) 45%, transparent);color:var(--blue-dark);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:4px;padding:.92rem .5rem;font-size:.88rem;font-weight:640;transition:background-color .15s,border-color .15s,color .15s}.Calendario-module__Rj04oW__hora:hover,.Calendario-module__Rj04oW__horaActiva,.Calendario-module__Rj04oW__horaActiva:hover{border-color:var(--accent-surface);background:var(--accent-surface);color:#fff}@media (max-width:780px){.Calendario-module__Rj04oW__reja{grid-template-columns:1fr;gap:2rem}.Calendario-module__Rj04oW__horas{display:block}.Calendario-module__Rj04oW__listaCaja{position:static}.Calendario-module__Rj04oW__lista{min-height:auto;position:static;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (max-width:420px){.Calendario-module__Rj04oW__celda{aspect-ratio:1;width:100%;max-width:2.7rem;height:auto}.Calendario-module__Rj04oW__mesNombre{min-width:0}}
.Confirmacion-module__yDjEha__listo{text-align:center;padding:1rem 0 2rem}.Confirmacion-module__yDjEha__marca{background:color-mix(in srgb, var(--green) 18%, transparent);width:3.4rem;height:3.4rem;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 1.4rem;display:grid}.Confirmacion-module__yDjEha__marca svg{width:1.6rem;height:1.6rem}.Confirmacion-module__yDjEha__titulo{font-size:clamp(1.7rem,4vw,2.4rem)}.Confirmacion-module__yDjEha__cuando{margin:1rem 0 0;font-size:1.05rem;font-weight:680}.Confirmacion-module__yDjEha__cuando:first-letter,.Confirmacion-module__yDjEha__otraZona:first-letter{text-transform:uppercase}.Confirmacion-module__yDjEha__otraZona{color:var(--text-muted);margin:.3rem 0 0;font-size:.84rem}.Confirmacion-module__yDjEha__detalle{max-width:34ch;color:var(--text-muted);margin:1.2rem auto 1.8rem;font-size:.9rem}.Confirmacion-module__yDjEha__pendiente{color:var(--text-muted);margin:1rem 0 0;font-size:.8rem}
.FormularioReserva-module__ZqqwjG__tipos{border:0;margin:0 0 1.4rem;padding:0}.FormularioReserva-module__ZqqwjG__tiposReja{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.15rem;display:grid}.FormularioReserva-module__ZqqwjG__tipo{border:1px solid var(--line);cursor:pointer;border-radius:6px;gap:.12rem;padding:.75rem .85rem;transition:border-color .15s,background-color .15s;display:grid}.FormularioReserva-module__ZqqwjG__tipo:hover{border-color:var(--line-dark)}.FormularioReserva-module__ZqqwjG__tipo input{opacity:0;pointer-events:none;position:absolute}.FormularioReserva-module__ZqqwjG__tipoActivo{border-color:var(--accent-surface);background:var(--blue-soft)}.FormularioReserva-module__ZqqwjG__tipoEtiqueta{font-size:.85rem;font-weight:660}.FormularioReserva-module__ZqqwjG__tipoAyuda{color:var(--text-muted);font-size:.74rem;line-height:1.3}.FormularioReserva-module__ZqqwjG__pareja{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.FormularioReserva-module__ZqqwjG__campoSuelto{margin-top:.9rem}.FormularioReserva-module__ZqqwjG__ayuda{color:var(--text-muted);margin:.4rem 0 0;font-size:.75rem}.FormularioReserva-module__ZqqwjG__opcional{color:var(--text-muted);font-weight:500}.FormularioReserva-module__ZqqwjG__trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.FormularioReserva-module__ZqqwjG__acciones{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.6rem;display:flex}.FormularioReserva-module__ZqqwjG__volver{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:620;text-decoration:underline}.FormularioReserva-module__ZqqwjG__volver:hover:not(:disabled){color:var(--ink)}.FormularioReserva-module__ZqqwjG__avisoError{background:color-mix(in srgb, #d94b4b 15%, var(--panel));border-radius:4px;margin:0 0 1.2rem;padding:.7rem .9rem;font-size:.84rem}@media (max-width:620px){.FormularioReserva-module__ZqqwjG__tipos-reja,.FormularioReserva-module__ZqqwjG__pareja{grid-template-columns:1fr}}
.Marca-module__9mT9Sq__marca{justify-items:start;gap:.1rem;margin-bottom:1.6rem;display:grid}.Marca-module__9mT9Sq__palabra{color:var(--ink);letter-spacing:-.045em;font-size:1.32rem;font-weight:700;line-height:1}.Marca-module__9mT9Sq__ia{color:var(--brand-blue)}.Marca-module__9mT9Sq__producto{color:var(--text-muted);letter-spacing:.1em;padding-left:.06em;font-size:.74rem;font-weight:600;line-height:1}
.RielContexto-module__cxrV1W__riel{border-right:1px solid var(--line);padding-right:2.75rem}.RielContexto-module__cxrV1W__titulo{font-size:1.45rem}.RielContexto-module__cxrV1W__segmentado{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin-top:1.4rem;padding:3px;display:inline-flex}.RielContexto-module__cxrV1W__seg{color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.42rem .85rem;font-size:.79rem;font-weight:640;transition:background-color .15s,color .15s}.RielContexto-module__cxrV1W__seg:hover{color:var(--ink)}.RielContexto-module__cxrV1W__seg-activo,.RielContexto-module__cxrV1W__segActivo:hover{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #090a0c1a}.RielContexto-module__cxrV1W__hechos{color:var(--ink-soft);gap:.7rem;margin:1.5rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.RielContexto-module__cxrV1W__hechos li{align-items:center;gap:.6rem;display:flex}.RielContexto-module__cxrV1W__destacado{border-bottom:1px solid var(--line);color:var(--ink);margin-bottom:.15rem;padding-bottom:.85rem;align-items:flex-start!important}.RielContexto-module__cxrV1W__fecha{font-weight:660;line-height:1.35}.RielContexto-module__cxrV1W__fecha:first-letter{text-transform:uppercase}.RielContexto-module__cxrV1W__hechos svg{width:1.05rem;height:1.05rem;color:var(--text-muted);flex:none}.RielContexto-module__cxrV1W__destacado svg{color:var(--blue-dark);margin-top:.12rem}.RielContexto-module__cxrV1W__pie{color:var(--text-muted);margin:1.6rem 0 0;font-size:.78rem;line-height:1.5}@media (max-width:780px){.RielContexto-module__cxrV1W__riel{border-right:0;border-bottom:1px solid var(--line);padding-bottom:1.75rem;padding-right:0}.RielContexto-module__cxrV1W__pie{display:none}}.RielContexto-module__cxrV1W__zona{min-width:0}.RielContexto-module__cxrV1W__selectZona{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;margin-left:-.35rem;padding:.15rem .35rem}.RielContexto-module__cxrV1W__selectZona:hover{border-color:var(--line);background:var(--panel)}.RielContexto-module__cxrV1W__selectZona:focus-visible{outline:2px solid var(--blue-dark);outline-offset:1px}
.Agendador-module__ztAZmW__panel{border:1px solid var(--line);background:var(--panel);width:100%;max-width:38rem;box-shadow:var(--glass-shadow);border-radius:8px;margin-inline:auto;padding:2.5rem}.Agendador-module__ztAZmW__panelAncho{max-width:60rem}.Agendador-module__ztAZmW__conRiel{grid-template-columns:14rem minmax(0,1fr);align-items:stretch;gap:2.75rem;display:grid}.Agendador-module__ztAZmW__aviso{background:var(--blue-soft);color:var(--ink-soft);border-radius:4px;margin:0 0 1.3rem;padding:.7rem .9rem;font-size:.84rem}.Agendador-module__ztAZmW__avisoError{background:color-mix(in srgb, #d94b4b 15%, var(--panel));color:var(--ink)}@media (max-width:780px){.Agendador-module__ztAZmW__panel{padding:1.5rem}.Agendador-module__ztAZmW__conRiel{grid-template-columns:1fr;gap:1.75rem}}
