.agenda-grid[data-astro-cid-w5sdfsum]{grid-template-columns:1.4fr .6fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.agenda-form[data-astro-cid-w5sdfsum]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:2rem;padding:clamp(1.6rem,3.5vw,2.5rem);display:grid}.paso[data-astro-cid-w5sdfsum] h2[data-astro-cid-w5sdfsum]{font-size:var(--text-lg);align-items:center;gap:.7rem;margin-bottom:1.2rem;display:flex}.paso-num[data-astro-cid-w5sdfsum]{background:var(--gradient-brand);color:#fff;width:30px;height:30px;font-size:var(--text-sm);border-radius:50%;place-items:center;display:inline-grid}.opcional[data-astro-cid-w5sdfsum]{font-weight:400;font-size:var(--text-xs);color:var(--text-3);text-transform:none;letter-spacing:0}.campos[data-astro-cid-w5sdfsum]{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.campo-full[data-astro-cid-w5sdfsum]{grid-column:1/-1}.field[data-astro-cid-w5sdfsum]{gap:.4rem;display:grid}.field[data-astro-cid-w5sdfsum] label[data-astro-cid-w5sdfsum]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-weight:600}.field[data-astro-cid-w5sdfsum] input[data-astro-cid-w5sdfsum],.field[data-astro-cid-w5sdfsum] select[data-astro-cid-w5sdfsum],.field[data-astro-cid-w5sdfsum] textarea[data-astro-cid-w5sdfsum]{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem 1rem;transition:border-color .3s,box-shadow .3s}.field[data-astro-cid-w5sdfsum] input[data-astro-cid-w5sdfsum]:focus,.field[data-astro-cid-w5sdfsum] select[data-astro-cid-w5sdfsum]:focus,.field[data-astro-cid-w5sdfsum] textarea[data-astro-cid-w5sdfsum]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.slots-estado[data-astro-cid-w5sdfsum]{color:var(--text-2);font-size:var(--text-sm)}.dias[data-astro-cid-w5sdfsum]{flex-wrap:wrap;gap:.6rem;margin-bottom:1.1rem;display:flex}.dia[data-astro-cid-w5sdfsum]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-sm);transition:border-color .3s ease, background-color .3s ease, transform .3s var(--ease-out);gap:.1rem;padding:.65rem 1rem;font-weight:600;display:grid}.dia[data-astro-cid-w5sdfsum] small[data-astro-cid-w5sdfsum]{color:var(--text-3);font-weight:400;font-size:var(--text-xs)}.dia[data-astro-cid-w5sdfsum]:hover{border-color:var(--accent);transform:translateY(-2px)}.dia[data-astro-cid-w5sdfsum].is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.horas[data-astro-cid-w5sdfsum]{flex-wrap:wrap;gap:.6rem;display:flex}.hora[data-astro-cid-w5sdfsum]{border:1px solid var(--border-strong);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);padding:.55rem 1.1rem;transition:border-color .3s,background-color .3s,color .3s}.hora[data-astro-cid-w5sdfsum]:hover{border-color:var(--accent);color:var(--accent-strong)}.hora[data-astro-cid-w5sdfsum].is-selected{background:var(--gradient-brand);color:#fff;border-color:#0000}.hp[data-astro-cid-w5sdfsum]{opacity:0;pointer-events:none;position:absolute;left:-9999px}.form-status[data-astro-cid-w5sdfsum]{min-height:1.3em;font-size:var(--text-sm);font-weight:500}.form-status[data-astro-cid-w5sdfsum].is-error{color:#f87171}.agenda-info[data-astro-cid-w5sdfsum]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);top:calc(var(--nav-h) + 1.5rem);padding:1.8rem;position:sticky}.agenda-info[data-astro-cid-w5sdfsum] h3[data-astro-cid-w5sdfsum]{font-size:var(--text-lg);margin-bottom:1rem}.agenda-info[data-astro-cid-w5sdfsum] ol[data-astro-cid-w5sdfsum]{color:var(--text-2);font-size:var(--text-sm);gap:.7rem;margin-left:1.2rem;display:grid}.agenda-alt[data-astro-cid-w5sdfsum]{border-top:1px solid var(--border);color:var(--text-2);font-size:var(--text-sm);margin-top:1.4rem;padding-top:1.2rem}.agenda-alt[data-astro-cid-w5sdfsum] a[data-astro-cid-w5sdfsum]{color:var(--accent-strong);text-decoration:underline}.agenda-ok[data-astro-cid-w5sdfsum]{z-index:260;background:color-mix(in srgb, var(--bg) 80%, transparent);backdrop-filter:blur(12px);padding:var(--gutter);place-items:center;display:grid;position:fixed;inset:0}.agenda-ok-card[data-astro-cid-w5sdfsum]{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-2);width:min(480px,100%);box-shadow:0 40px 90px -30px #0009, 0 0 60px -20px var(--glow);padding:clamp(2rem,5vw,3rem)}.ok-icon[data-astro-cid-w5sdfsum]{background:var(--gradient-brand);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:1rem;font-size:1.6rem;display:inline-grid}.agenda-ok-card[data-astro-cid-w5sdfsum] h2[data-astro-cid-w5sdfsum]{font-size:var(--text-xl);margin-bottom:.6rem}#agendaOkFecha[data-astro-cid-w5sdfsum]{color:var(--accent-strong);font-weight:700}.ok-detalle[data-astro-cid-w5sdfsum]{color:var(--text-2);font-size:var(--text-sm);margin-top:.8rem}.ok-acciones[data-astro-cid-w5sdfsum]{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem;display:flex}@media (width<=860px){.agenda-grid[data-astro-cid-w5sdfsum],.campos[data-astro-cid-w5sdfsum]{grid-template-columns:1fr}.agenda-info[data-astro-cid-w5sdfsum]{position:static}}
