.calendario.svelte-qsd7rt{min-width:0;font-family:var(--font-ui)}.mes.svelte-qsd7rt{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}h3.svelte-qsd7rt{color:var(--ink);font-size:var(--texto-sm);font-weight:var(--peso-fuerte);margin:0}h3.svelte-qsd7rt:first-letter{text-transform:uppercase}.cambiar-mes.svelte-qsd7rt{gap:var(--space-1);display:flex}.cambiar-mes.svelte-qsd7rt a:where(.svelte-qsd7rt),button.svelte-qsd7rt{width:var(--control-alto);height:var(--control-alto);border-radius:var(--radio-control);color:var(--ink-soft);transition:background-color var(--dur-micro) var(--ease-estandar);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.cambiar-mes.svelte-qsd7rt a:where(.svelte-qsd7rt):hover{background:var(--estado-hover);color:var(--ink)}}.cambiar-mes.svelte-qsd7rt a:where(.svelte-qsd7rt):active{background:var(--estado-presion)}button.svelte-qsd7rt:disabled{color:var(--ink-muted);opacity:.5}svg.svelte-qsd7rt{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.dias.svelte-qsd7rt{gap:var(--space-0-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dias.svelte-qsd7rt>:where(.svelte-qsd7rt){min-height:var(--control-alto-grande);font-size:var(--texto-sm);font-variant-numeric:tabular-nums;place-items:center;display:grid}.dias.svelte-qsd7rt a:where(.svelte-qsd7rt){border-radius:var(--radio-control);color:var(--ink);font-weight:var(--peso-medio);transition:background-color var(--dur-micro) var(--ease-estandar), color var(--dur-micro) var(--ease-estandar);text-decoration:none;position:relative}@media (hover:hover){.dias.svelte-qsd7rt a:where(.svelte-qsd7rt):hover{background:var(--estado-hover)}}.dias.svelte-qsd7rt a:where(.svelte-qsd7rt):active{background:var(--estado-presion)}.dias.svelte-qsd7rt a.seleccionado:where(.svelte-qsd7rt){background:var(--brand);color:var(--on-brand);font-weight:var(--peso-fuerte)}.dias.svelte-qsd7rt a:where(.svelte-qsd7rt):focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dias.svelte-qsd7rt .semana:where(.svelte-qsd7rt){min-height:var(--space-6);color:var(--ink-muted);font-size:var(--texto-meta)}.fuera.svelte-qsd7rt{color:var(--ink-muted);opacity:.55}.hoy.svelte-qsd7rt{bottom:var(--space-1);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:currentColor;position:absolute}.nota.svelte-qsd7rt{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--texto-meta)}.cambiar-mes.svelte-qsd7rt a:where(.svelte-qsd7rt):focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sr-only.svelte-vtqpk3{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.pasos{margin-bottom:var(--space-5)}form.svelte-vtqpk3{font-family:var(--font-ui)}h2.svelte-vtqpk3{margin:0 0 var(--space-4);color:var(--ink);font-size:var(--texto-seccion);font-weight:var(--peso-fuerte);line-height:var(--leading-snug)}h2.svelte-vtqpk3:focus{outline:none}.agenda.svelte-vtqpk3{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.columna-horas.svelte-vtqpk3{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.filtros-horario.svelte-vtqpk3{gap:var(--space-2);flex-wrap:wrap;display:flex}.filtros-horario.svelte-vtqpk3:not(:has(label)){display:none}.filtros-horario.svelte-vtqpk3 label:where(.svelte-vtqpk3){gap:var(--space-1);color:var(--ink-soft);font-size:var(--texto-meta);font-weight:var(--peso-medio);display:grid}.filtros-horario.svelte-vtqpk3 select:where(.svelte-vtqpk3){min-width:0;max-width:100%;height:var(--control-alto);padding:0 var(--space-2);border:1px solid var(--linea-campo);border-radius:var(--radio-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--texto-ui)}fieldset.svelte-vtqpk3{border:0;min-width:0;margin:0;padding:0}legend.svelte-vtqpk3{color:var(--ink);font-size:var(--texto-sm);font-weight:var(--peso-fuerte);padding:0}.dia-elegido.svelte-vtqpk3{margin:var(--space-0-5) 0 var(--space-3);color:var(--ink-muted);font-size:var(--texto-meta)}.dia-elegido.svelte-vtqpk3:first-letter{text-transform:uppercase}.horarios.svelte-vtqpk3{gap:var(--space-2);max-height:20rem;padding:var(--space-0-5);overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));display:grid;overflow-y:auto}.horario.svelte-vtqpk3{box-sizing:border-box;height:var(--control-alto-grande);padding:0 var(--space-2);border:1px solid var(--linea-campo);border-radius:var(--radio-control);background:var(--surface);color:var(--ink);font-size:var(--texto-sm);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-estandar), border-color var(--dur-micro) var(--ease-estandar), color var(--dur-micro) var(--ease-estandar);justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover){.horario.svelte-vtqpk3:hover{border-color:var(--line-strong)}}.horario.elegido.svelte-vtqpk3{border-color:var(--brand);background:var(--marca-tenue);color:var(--brand);font-weight:var(--peso-fuerte)}.horario.svelte-vtqpk3:focus-within{outline:2px solid var(--brand);outline-offset:1px}.horario.svelte-vtqpk3 input:where(.svelte-vtqpk3){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mas-horas.svelte-vtqpk3{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--texto-meta)}.sin-horarios.svelte-vtqpk3{padding:var(--space-4);border:1px dashed var(--linea-campo);border-radius:var(--radio-tarjeta);background:var(--surface-alt)}.sin-horarios.svelte-vtqpk3 p:where(.svelte-vtqpk3){margin:0 0 var(--space-1);color:var(--ink);font-size:var(--texto-sm);font-weight:var(--peso-fuerte)}.sin-horarios.svelte-vtqpk3 span:where(.svelte-vtqpk3),.estado.svelte-vtqpk3{color:var(--ink-soft);font-size:var(--texto-meta)}.datos.svelte-vtqpk3>h2:where(.svelte-vtqpk3){margin-bottom:var(--space-1)}.ayuda.svelte-vtqpk3{color:var(--ink-soft);font-size:var(--texto-sm);margin:0}.resumen-cita.svelte-vtqpk3{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--marca-borde);border-radius:var(--radio-tarjeta);background:var(--marca-tenue);display:flex}.resumen-cita.svelte-vtqpk3>div:where(.svelte-vtqpk3){gap:var(--space-0-5);display:grid}.resumen-cita.svelte-vtqpk3 span:where(.svelte-vtqpk3){color:var(--ink-soft);font-size:var(--texto-meta)}.resumen-cita.svelte-vtqpk3 strong:where(.svelte-vtqpk3){color:var(--ink);font-size:var(--texto-sm);font-weight:var(--peso-fuerte)}.resumen-cita.svelte-vtqpk3 strong:where(.svelte-vtqpk3):first-letter{text-transform:uppercase}.enlace.svelte-vtqpk3{min-height:var(--control-alto);padding:0 var(--space-2);border-radius:var(--radio-control);color:var(--brand);font:inherit;font-size:var(--texto-sm);font-weight:var(--peso-medio);cursor:pointer;background:0 0;border:0;flex:none}@media (hover:hover){.enlace.svelte-vtqpk3:hover{background:var(--estado-hover)}}.enlace.svelte-vtqpk3:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.consentimiento.svelte-vtqpk3{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--ink-soft);font-size:var(--texto-sm);display:flex}.consentimiento.svelte-vtqpk3 input:where(.svelte-vtqpk3){width:var(--space-4);height:var(--space-4);margin:var(--space-0-5) 0 0;accent-color:var(--brand);flex:none}.campos.svelte-vtqpk3{gap:var(--space-4);display:grid}.campos.svelte-vtqpk3 label:where(.svelte-vtqpk3){gap:var(--space-1-5);color:var(--ink);font-size:var(--texto-sm);font-weight:var(--peso-medio);display:grid}.campos.svelte-vtqpk3 input:where(.svelte-vtqpk3){box-sizing:border-box;width:100%;min-width:0;height:var(--control-alto-grande);padding:0 var(--space-3);border:1px solid var(--linea-campo);border-radius:var(--radio-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--texto-cuerpo-movil);font-weight:var(--peso-normal);transition:border-color var(--dur-micro) var(--ease-estandar), outline-color var(--dur-micro) var(--ease-estandar);outline:3px solid #0000}@media (hover:hover){.campos.svelte-vtqpk3 input:where(.svelte-vtqpk3):hover{border-color:var(--line-strong)}}.campos.svelte-vtqpk3 input:where(.svelte-vtqpk3):focus{border-color:var(--brand);outline-color:var(--marca-borde)}.campos.svelte-vtqpk3 input[aria-invalid=true]:where(.svelte-vtqpk3){border-color:var(--peligro)}small.svelte-vtqpk3{color:var(--peligro);font-size:var(--texto-meta)}.campo-ayuda.svelte-vtqpk3{color:var(--ink-muted);font-size:var(--texto-meta);font-weight:var(--peso-normal)}.continuar.svelte-vtqpk3{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.seleccion-resumen.svelte-vtqpk3{min-width:10rem;color:var(--ink-soft);font-size:var(--texto-sm);flex:1;margin:0}.cuenta.svelte-vtqpk3{flex-basis:100%}.aviso.svelte-vtqpk3{margin:0 0 var(--space-4);padding:var(--space-2-5) var(--space-3);border:1px solid var(--marca-borde);border-radius:var(--radio-control);background:var(--marca-tenue);color:var(--ink);font-size:var(--texto-sm)}.aviso.error.svelte-vtqpk3{border-color:var(--peligro);background:var(--peligro-tenue);color:var(--peligro)}.datos.svelte-vtqpk3{animation:svelte-vtqpk3-aparece var(--dur-corto) var(--ease-aparece)}.datos[hidden].svelte-vtqpk3,.seleccion[hidden].svelte-vtqpk3{display:none}@keyframes svelte-vtqpk3-aparece{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.datos.svelte-vtqpk3{animation:none}}@media (width<=62rem){.agenda.svelte-vtqpk3{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.horarios.svelte-vtqpk3{max-height:13rem}}@media (width<=767.98px){.continuar.svelte-vtqpk3{align-items:stretch;gap:var(--space-3);flex-direction:column}.continuar.svelte-vtqpk3 .boton{width:100%}.seleccion-resumen.svelte-vtqpk3{min-width:0}.resumen-cita.svelte-vtqpk3{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.pedir-cita.svelte-1gkrt13{gap:var(--space-3);max-width:36rem;display:grid}.pedir-cita.svelte-1gkrt13 h2:where(.svelte-1gkrt13){font-size:var(--texto-seccion);margin:0}.pedir-cita.svelte-1gkrt13>p:where(.svelte-1gkrt13){margin:0 0 var(--space-2);color:var(--ink-soft)}.reserva-pagina.svelte-1gkrt13{gap:var(--space-5);box-sizing:border-box;width:100%;max-width:72rem;padding:var(--space-6) var(--space-6) var(--space-4);font-family:var(--font-ui);flex-direction:column;flex:1;margin-inline:auto;display:flex}.reserva-marco.svelte-1gkrt13{align-items:start;gap:var(--space-5);grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);display:grid}.ficha.svelte-1gkrt13{top:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radio-tarjeta);background:var(--surface-alt);display:grid;position:sticky}.profesional.svelte-1gkrt13{gap:var(--space-3);display:grid}.quien.svelte-1gkrt13{min-width:0}.especialidad.svelte-1gkrt13{margin:0 0 var(--space-0-5);color:var(--ink-muted);font-size:var(--texto-meta)}h2.svelte-1gkrt13{color:var(--ink);font-size:var(--texto-seccion);font-weight:var(--peso-fuerte);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.dato.svelte-1gkrt13{align-items:flex-start;gap:var(--space-2);color:var(--ink-soft);font-size:var(--texto-sm);display:flex}.dato.svelte-1gkrt13 svg{margin-top:var(--space-0-5);color:var(--ink-muted);flex:none}.dato.svelte-1gkrt13 strong:where(.svelte-1gkrt13){color:var(--ink);font-weight:var(--peso-medio)}.dato.svelte-1gkrt13 p:where(.svelte-1gkrt13){margin:var(--space-0-5) 0 0;overflow-wrap:anywhere}.nota-reserva.svelte-1gkrt13 p:where(.svelte-1gkrt13){margin:0}.ver-perfil.svelte-1gkrt13{justify-self:start;align-items:center;gap:var(--space-1);min-height:var(--control-alto);color:var(--brand);font-size:var(--texto-sm);font-weight:var(--peso-medio);text-decoration:none;display:inline-flex}@media (hover:hover){.ver-perfil.svelte-1gkrt13:hover{text-underline-offset:3px;text-decoration:underline}}.contenido.svelte-1gkrt13{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radio-tarjeta);background:var(--surface)}.sin-agenda.svelte-1gkrt13{padding-bottom:var(--space-4);justify-items:center;display:grid}.sin-agenda.svelte-1gkrt13>.vacio{padding-bottom:var(--space-3)}.otro.svelte-1gkrt13{min-height:var(--control-alto);color:var(--brand);font-size:var(--texto-sm);font-weight:var(--peso-medio);align-items:center;text-decoration:none;display:inline-flex}.pie-reserva.svelte-1gkrt13{justify-content:center;align-items:center;gap:var(--space-1-5);max-width:none;padding-top:var(--space-4);border-top:1px solid var(--linea-sutil);color:var(--ink-muted);font-size:var(--texto-meta);flex-wrap:wrap;margin:auto 0 0;display:flex}.pie-reserva.svelte-1gkrt13 a:where(.svelte-1gkrt13){color:var(--ink-soft)}.ver-perfil.svelte-1gkrt13:focus-visible,.otro.svelte-1gkrt13:focus-visible,.pie-reserva.svelte-1gkrt13 a:where(.svelte-1gkrt13):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radio-celda)}@media (width<=767.98px){.reserva-pagina.svelte-1gkrt13{--pagina-sangria-arriba:0px;--pagina-sangria-lados:var(--space-4);gap:var(--space-4);padding:0 var(--space-4) var(--space-4)}.reserva-marco.svelte-1gkrt13{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ficha.svelte-1gkrt13{gap:var(--space-3);padding:var(--space-3);position:static}.profesional.svelte-1gkrt13{grid-template-columns:auto minmax(0,1fr);align-items:center}.nota-reserva.svelte-1gkrt13,.ver-perfil.svelte-1gkrt13{display:none}.contenido.svelte-1gkrt13{padding:var(--space-4)}}
