.z-appointment{gap:var(--z-space-lg);max-width:52rem;display:grid}.z-appointment .z-appointment__mode{gap:var(--z-space-sm);flex-wrap:wrap;display:flex}.z-appointment .z-appointment__mode label{--z-link-color:var(--z-color-link-on-surface-muted);--z-link-hover-color:var(--z-color-link-on-surface-muted-hover);--z-button-outline-color:var(--z-color-button-outline-on-surface-muted);min-height:2.8rem;color:var(--z-color-on-surface-muted);background:var(--z-color-surface-muted);border:1px solid var(--z-color-border);border-radius:var(--z-radius-pill);cursor:pointer;align-items:center;padding:.65rem 1rem;display:inline-flex;position:relative}.z-appointment .z-appointment__mode label.is-selected{color:var(--z-color-on-primary);background:var(--z-color-primary);border-color:var(--z-color-primary)}.z-appointment .z-appointment__mode label:focus-within{outline:2px solid var(--z-color-focus);outline-offset:2px}.z-appointment .z-appointment__mode label input{opacity:0;width:1px;height:1px;position:absolute}.z-appointment .z-appointment__steps{justify-content:space-between;gap:var(--z-space-sm);color:var(--z-color-text-muted);font-size:var(--z-font-size-sm);display:flex}.z-appointment .z-appointment__steps span{align-items:center;gap:var(--z-space-xs);display:flex}.z-appointment .z-appointment__steps b{width:1.8rem;height:1.8rem;color:var(--z-color-on-primary);background:var(--z-color-primary);border-radius:50%;place-items:center;display:grid}.z-appointment .z-appointment__times{gap:var(--z-space-xs);flex-wrap:wrap;display:flex}.z-appointment .z-appointment__times label{text-align:center;border:1px solid var(--z-color-border);border-radius:var(--z-radius-sm);cursor:pointer;justify-content:center;align-items:center;min-width:4.5rem;min-height:2.75rem;padding:.55rem .75rem;display:inline-flex;position:relative}.z-appointment .z-appointment__times label.is-selected{color:var(--z-color-on-primary);background:var(--z-color-primary);border-color:var(--z-color-primary)}.z-appointment .z-appointment__times label:focus-within{outline:2px solid var(--z-color-focus);outline-offset:2px}.z-appointment .z-appointment__times label input{opacity:0;width:1px;height:1px;position:absolute}.z-appointment .z-appointment__times[aria-busy=true]{color:var(--z-color-text-muted)}.z-appointment fieldset.z-form-card__field{border:0;min-inline-size:0;padding:0}.z-appointment fieldset.z-form-card__field legend{margin-block-end:var(--z-space-xs);font-weight:700}.z-appointment .z-appointment__timezone{margin-block:0 var(--z-space-xs);color:var(--z-color-text-muted);font-size:var(--z-font-size-sm);display:block}.z-appointment .z-appointment__success{padding:var(--z-space-2xl);text-align:center;background:var(--z-color-success-surface);border-radius:var(--z-radius-xl)}.z-appointment .z-appointment__success i{color:var(--z-color-success);font-size:3rem}@media not (min-width:36rem){.z-appointment .z-appointment__steps{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=appointment.css.v-0818e53bc7482ddb.map */
