.reservar-encabezado .contenedor{max-width:40rem}.reservar-encabezado .enlace{font-size:.95rem}.reservar{max-width:40rem;padding:1rem 0 5rem}.reservar h1{font-size:clamp(2.4rem,10vw,3.4rem);line-height:1}.reservar-bajada{max-width:40ch;color:var(--texto-suave);margin-top:.9rem}.reservar-cargando,.reservar-vacio p{color:var(--piedra);margin-top:2.5rem}.reservar-vacio .boton{margin-top:1rem}.reservar-aviso{background:var(--petalo);border-radius:12px;margin-top:1.5rem;padding:.8rem 1rem}.reservar-error{color:#9a3b2e;margin-top:1.25rem;font-weight:500}.tenue{color:var(--piedra);font-weight:400}button.enlace{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.boton{font:inherit;cursor:pointer;border:0;font-weight:500}.boton:disabled{opacity:.45;cursor:default}.boton.ancho{width:100%;margin-top:1.5rem;display:block}.meses{border:1px solid var(--linea);border-radius:999px;gap:.25rem;width:fit-content;max-width:100%;margin-top:2rem;padding:.3rem;display:flex}.meses button{color:var(--carbon);font:500 1rem/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1.1rem;transition:color .25s;position:relative}.meses button[aria-pressed=true]{color:var(--magnolia)}.meses-fondo{background:var(--carbon);border-radius:999px;position:absolute;inset:0}.meses-nombre{display:inline-block;position:relative}.meses-nombre:first-letter{text-transform:uppercase}.calendario{margin-top:1.5rem;overflow:hidden}.calendario-titulo{margin-bottom:.75rem;font-size:1.5rem}.calendario-titulo:first-letter{text-transform:uppercase}.calendario-semana,.calendario-dias{grid-template-columns:repeat(var(--columnas), minmax(0, 1fr));gap:.4rem;display:grid}.calendario-semana span{text-align:center;color:var(--piedra);font-size:.8rem}.calendario-dias{margin-top:.5rem}.cal-dia{aspect-ratio:1/1.12;border:1px solid var(--linea);color:var(--carbon);font:inherit;cursor:pointer;background:#fff8;border-radius:999px 999px 12px 12px;place-items:center;transition:color .25s,border-color .2s;display:grid;position:relative}.cal-dia:hover{border-color:var(--carbon)}.cal-dia.sin{color:var(--linea);cursor:default;background:0 0;border-color:#0000}.cal-dia[aria-pressed=true]{color:var(--magnolia);border-color:var(--carbon)}.cal-fondo{border-radius:inherit;background:var(--carbon);position:absolute;inset:-1px}.cal-numero{font-size:1.45rem;line-height:1;position:relative}.horarios{min-height:12rem;margin-top:1.75rem;scroll-margin-top:1rem}.horarios h2{font:500 1.05rem/1.3 var(--sans)}.horarios h2:first-letter{text-transform:uppercase}.horarios-grupo{margin-top:1rem}.horarios-grupo h3{font:400 .9rem/1 var(--sans);color:var(--piedra)}.horarios-lista{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin-top:.6rem;display:grid}.horario{border:1px solid var(--linea);color:var(--carbon);font:500 1rem/1 var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff8;border-radius:999px;padding:.85rem 0}.horario:hover{border-color:var(--carbon)}.reservar-espera{border-top:1px solid var(--linea);color:var(--texto-suave);margin-top:2.5rem;padding-top:1.25rem}.volver{align-items:center;min-height:2.75rem;margin-bottom:.75rem;font-size:.95rem;text-decoration:none;display:inline-flex}.resumen{background:var(--petalo);text-align:center;border-radius:999px 999px 18px 18px;padding:1.75rem 1.5rem 1.4rem}.resumen-dia{font-size:1.7rem;line-height:1.1}.resumen-dia:first-letter{text-transform:uppercase}.resumen-hora{color:var(--texto-suave);margin-top:.35rem}.campos{gap:1.1rem;margin-top:1.75rem;display:grid}.campos label,.campos-notas{gap:.35rem;font-weight:500;display:grid}.campos-notas{margin-top:1.1rem}.campos input,.campos-notas textarea{border:1px solid var(--linea);width:100%;color:var(--carbon);font:400 1.0625rem/1.3 var(--sans);background:#fff;border-radius:12px;padding:.85rem 1rem}.campos input:focus-visible,.campos-notas textarea:focus-visible{outline:2px solid var(--oliva);outline-offset:0;border-color:#0000}.campos .campos-otra{cursor:pointer;align-items:center;gap:.6rem;font-weight:400;display:flex}.campos .campos-otra input{width:1.5rem;height:1.5rem;accent-color:var(--oliva);margin:0;padding:0}.politica{color:var(--texto-suave);margin-top:1.5rem;font-size:.95rem}.turnstile{min-height:65px;margin-top:1.25rem}.elegir-chips{border:0;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding:0;display:flex}.elegir-chips legend{margin-bottom:.6rem;font-weight:500}.elegir-chips button{border:1px solid var(--linea);color:var(--carbon);font:500 .95rem/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1rem}.elegir-chips button[aria-pressed=true]{background:var(--carbon);border-color:var(--carbon);color:var(--magnolia)}.elegir-chips button[aria-pressed=true] .tenue{color:var(--petalo)}.reservar-listo{background:var(--oliva);color:var(--magnolia);text-align:center;border-radius:24px;margin-top:1rem;padding:2.25rem 1.75rem 2rem}.reservar-listo h1{max-width:22ch;margin:.5rem auto 0;font-size:clamp(1.9rem,6vw,2.5rem);line-height:1.12}.reservar-listo p{color:#edebe1;margin-inline:auto;max-width:46ch;margin-top:.9rem}.reservar-listo .tenue{color:#dcdccb;margin:0 auto}.reservar-acciones,.reservar-listo+.boton{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.reservar-listo+.boton{display:block}@media (width>=860px){.reservar{padding-top:2rem}.calendario{max-width:27rem}.cal-numero{font-size:1.3rem}}.campos-ayuda{color:var(--piedra);font-size:.9rem;font-weight:400}.reservar .enlace,.reservar-encabezado .enlace{align-items:center;min-height:2.75rem;display:inline-flex}.reservar-espera{line-height:2.2}.reservar-espera .enlace{display:inline}
