.card[data-astro-cid-6bfsojfh]{border-radius:var(--radius-card);background-color:var(--color-secondary);padding:2rem}.label[data-astro-cid-6bfsojfh]{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5em;font-size:.75rem;line-height:1.4;display:block}.field[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);border-radius:var(--radius-btn);background-color:var(--color-dark);width:100%;color:var(--color-light);font-family:var(--font-body);padding:1rem;font-size:1rem;transition:border-color .2s}.field[data-astro-cid-6bfsojfh]::placeholder{color:var(--color-border-strong)}.field[data-astro-cid-6bfsojfh]:focus{border-color:var(--color-muted);outline:none}.btn[data-astro-cid-6bfsojfh]{font-family:var(--font-label);border-radius:var(--radius-btn);background-color:var(--color-highlight);color:var(--color-dark);cursor:pointer;border:none;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.2;transition:opacity .2s}.btn[data-astro-cid-6bfsojfh]:hover{opacity:.85}.tabs[data-astro-cid-6bfsojfh]{border-radius:var(--radius-btn);background-color:var(--color-dark);border:1px solid var(--color-border);gap:.25rem;padding:.25rem;display:flex}.tab[data-astro-cid-6bfsojfh]{font-family:var(--font-label);border-radius:calc(var(--radius-btn) - .25rem);color:var(--color-muted);cursor:pointer;background-color:#0000;border:none;flex:1;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s}.tab[data-astro-cid-6bfsojfh]:hover{color:var(--color-light)}.tab[data-astro-cid-6bfsojfh][aria-selected=true]{background-color:var(--color-highlight);color:var(--color-dark)}.duration-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=420px){.duration-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.duration-card[data-astro-cid-6bfsojfh]{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-btn);background-color:var(--color-dark);color:var(--color-light);cursor:pointer;flex-direction:column;gap:.375rem;padding:1.25rem;transition:border-color .2s,transform .1s;display:flex}.duration-card[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-highlight)}.duration-card[data-astro-cid-6bfsojfh]:active{transform:scale(.99)}.duration-card__time[data-astro-cid-6bfsojfh]{font-family:var(--font-label);font-size:1.125rem;font-weight:500}.duration-card__desc[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-size:.875rem}.duration-message-btn[data-astro-cid-6bfsojfh]{width:100%;font-family:var(--font-label);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-muted);cursor:pointer;background-color:#0000;padding:.875rem 1rem;font-size:.9375rem;transition:border-color .2s,color .2s}.duration-message-btn[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-highlight);color:var(--color-light)}.booking-back[data-astro-cid-6bfsojfh]{color:var(--color-muted);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:0;font-size:.875rem}.booking-back[data-astro-cid-6bfsojfh]:hover{color:var(--color-light)}.booking-status[data-astro-cid-6bfsojfh]{color:var(--color-muted);padding:1.5rem 0;font-size:.9375rem}#slots-list[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1.75rem;max-height:28rem;padding-right:.5rem;display:flex;overflow-y:auto}.slot-day__label{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem;font-size:.8125rem}.slot-day__times{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem;display:grid}.slot-btn{font-family:var(--font-label);border:1px solid var(--color-border);border-radius:var(--radius-btn);background-color:var(--color-dark);color:var(--color-light);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;padding:.6rem .5rem;font-size:.9375rem;transition:border-color .15s,background-color .15s,color .15s}.slot-btn:hover{border-color:var(--color-highlight);background-color:var(--color-secondary)}.slot-btn:focus-visible{border-color:var(--color-highlight);outline:none}
