.CheckAppointments_container__DDq5s{display:flex;justify-content:center;align-items:center;min-height:84vh;padding:var(--space-xl)}.CheckAppointments_card__VYHRE{background-color:var(--bg-primary);border-radius:var(--rounded-xl);padding:var(--space-xl);width:100%;text-align:center}.CheckAppointments_title__0g8m9{font-size:var(--text-5xl);margin-bottom:var(--space-sm);color:var(--text-primary)}.CheckAppointments_subtitle__tNTjr{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-xl)}.CheckAppointments_form__gAN3h{display:flex;flex-direction:column;gap:var(--space-sm);max-width:500px;margin:auto}.CheckAppointments_formGroup__389XZ{display:flex;flex-direction:column;gap:var(--space-xs);text-align:left}.CheckAppointments_label__xLdgt{font-size:var(--text-base);color:var(--text-secondary);font-weight:500}.CheckAppointments_input__9DDmG{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-medium);border-radius:var(--rounded-md);font-size:var(--text-base);transition:border-color var(--transition-fast)}.CheckAppointments_input__9DDmG:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.CheckAppointments_submitButton__6kdQ9{width:-moz-fit-content;width:fit-content;margin-top:var(--space-md);font-size:var(--text-base)}@media (max-width:768px){.CheckAppointments_card__VYHRE,.CheckAppointments_container__DDq5s{padding:var(--space-md)}.CheckAppointments_title__0g8m9{font-size:var(--text-4xl)}.CheckAppointments_form__gAN3h{max-width:100%}}@media (max-width:480px){.CheckAppointments_title__0g8m9{font-size:var(--text-3xl)}.CheckAppointments_subtitle__tNTjr{font-size:var(--text-base)}.CheckAppointments_card__VYHRE{padding:0}}