.booking-app[data-v-64510226]{box-sizing:border-box;display:grid;align-content:start;gap:var(--space-8);width:100%;max-width:calc(var(--space-16) * 10);min-height:var(--viewport-height);margin:0 auto;padding:var(--space-8) var(--page-pad-phone)}.booking-app--embedded[data-v-64510226]{min-height:0;padding-top:var(--space-4)}.booking-app__header[data-v-64510226]{display:flex;align-items:center;gap:var(--space-4)}.booking-app__logo[data-v-64510226]{flex:none;max-width:calc(var(--space-16) * 2);height:var(--space-12);object-fit:contain}.booking-app__clinic[data-v-64510226]{display:grid;gap:var(--space-1);min-width:0}.booking-app__name[data-v-64510226]{margin:0;font:var(--fw-semibold) var(--fs-21) / var(--lh-21) var(--font-display);overflow-wrap:anywhere}.booking-app__address[data-v-64510226]{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14)}.ui-step-indicator[data-v-ec34c426]{container-type:inline-size}.ui-step-indicator__list[data-v-ec34c426]{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-step-indicator__step[data-v-ec34c426]{display:grid;flex:1 1 0;justify-items:center;gap:var(--space-1);min-width:0;text-align:center;color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14)}.ui-step-indicator__mark[data-v-ec34c426]{display:inline-grid;place-items:center;width:var(--space-6);height:var(--space-6);border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);font:var(--fw-semibold) var(--fs-12) / 1 var(--font-num)}.ui-step-indicator__label[data-v-ec34c426]{overflow-wrap:anywhere}.ui-step-indicator__step--done .ui-step-indicator__mark[data-v-ec34c426]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ui-step-indicator__step--current[data-v-ec34c426]{color:var(--text);font-weight:var(--fw-semibold)}.ui-step-indicator__step--current .ui-step-indicator__mark[data-v-ec34c426]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ui-step-indicator__compact[data-v-ec34c426]{display:none;margin:0;color:var(--text-2);font:var(--fw-semibold) var(--fs-14) / var(--lh-14) var(--font-body)}@container (max-width: 479px){.ui-step-indicator__list[data-v-ec34c426]{display:none}.ui-step-indicator__compact[data-v-ec34c426]{display:block}}.step-contact[data-v-c80d1993],.step-pet[data-v-1ffabf7e]{display:grid;gap:var(--space-4)}.step-summary[data-v-23760f2f]{display:grid;gap:var(--space-5)}.step-summary__part[data-v-23760f2f]{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.step-summary__part-head[data-v-23760f2f]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.step-summary__part-title[data-v-23760f2f]{margin:0;font:var(--fw-semibold) var(--fs-16) / var(--lh-16) var(--font-display)}.step-summary__privacy[data-v-23760f2f],.step-summary__check-failed[data-v-23760f2f]{margin:0}.step-summary__check[data-v-23760f2f]{display:grid;gap:var(--space-2)}.step-summary__check-failed[data-v-23760f2f]{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--danger)}.step-time[data-v-47be27fc]{display:grid;gap:var(--space-5)}.step-time__calendar[data-v-47be27fc]{display:grid;gap:var(--space-2)}.step-time__error[data-v-47be27fc]{margin:0;color:var(--danger);font-size:var(--fs-14);line-height:var(--lh-14)}.step-time__notice[data-v-47be27fc],.step-time__text[data-v-47be27fc]{margin:0}.step-time__notice[data-v-47be27fc]{font-weight:var(--fw-semibold)}.step-time__next-free[data-v-47be27fc]{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2)}.step-time__skeleton[data-v-47be27fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-16) + var(--space-2)),1fr));gap:calc(var(--space-2) + 2px)}.booking-done[data-v-29f816df]{display:grid;gap:var(--space-5)}.booking-done__title[data-v-29f816df]{margin:0;font:var(--fw-semibold) var(--fs-26) / var(--lh-26) var(--font-display)}.booking-done__title[data-v-29f816df]:focus{outline:none}.booking-done__email[data-v-29f816df]{margin:0;overflow-wrap:anywhere}.booking-wizard[data-v-87067b73]{display:grid;gap:var(--space-5)}.booking-wizard__title[data-v-87067b73]{margin:0;font:var(--fw-semibold) var(--fs-26) / var(--lh-26) var(--font-display)}.booking-wizard__welcome[data-v-87067b73]{margin:0;color:var(--text-2);white-space:pre-line}.booking-wizard__heading[data-v-87067b73]{margin:0;font:var(--fw-semibold) var(--fs-21) / var(--lh-21) var(--font-display)}.booking-wizard__heading[data-v-87067b73]:focus{outline:none}.booking-wizard__actions[data-v-87067b73]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.booking-wizard__continue[data-v-87067b73]:only-child{margin-left:auto}
