.GuestEntry-module__Nx0Y3W__guest{gap:var(--spacing-sm);max-width:26rem;margin-top:var(--spacing-lg);display:grid}.GuestEntry-module__Nx0Y3W__separator{background:var(--color-neutral-200);height:1px}.GuestEntry-module__Nx0Y3W__button{min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--theme-primary);border-radius:var(--radius-pill);color:var(--theme-primary);cursor:pointer;background:0 0;justify-self:start;font-weight:800}.GuestEntry-module__Nx0Y3W__button:hover:not(:disabled),.GuestEntry-module__Nx0Y3W__button:focus-visible:not(:disabled){background:var(--color-orange-100)}.GuestEntry-module__Nx0Y3W__button:disabled{opacity:.6;cursor:default}@media (max-width:40rem){.GuestEntry-module__Nx0Y3W__button{justify-self:stretch;width:100%}}.GuestEntry-module__Nx0Y3W__note{color:var(--color-neutral-600);font-size:var(--font-size-caption);text-align:center}.GuestEntry-module__Nx0Y3W__error{color:var(--color-error);font-size:var(--font-size-caption)}
.AuthHeader-module__wNCHmW__header{align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;display:flex}.AuthHeader-module__wNCHmW__logo{margin-bottom:var(--spacing-sm)}.AuthHeader-module__wNCHmW__title{font-size:var(--font-size-heading);color:var(--color-neutral-900);font-weight:800;line-height:1.2}.AuthHeader-module__wNCHmW__subtitle{font-size:var(--font-size-body);color:var(--color-neutral-500);max-width:34ch}
.LoginForm-module__iSix1q__form{gap:var(--spacing-md);max-width:26rem;display:grid}.LoginForm-module__iSix1q__error{color:var(--color-error);font-size:var(--font-size-caption)}.LoginForm-module__iSix1q__link{max-width:26rem;color:var(--color-neutral-700);font-size:var(--font-size-caption);justify-self:center}.LoginForm-module__iSix1q__submit{justify-self:start}@media (max-width:40rem){.LoginForm-module__iSix1q__submit{justify-self:stretch;width:100%}}.LoginForm-module__iSix1q__confirmation{gap:var(--spacing-xs,.5rem);flex-direction:column;display:flex}.LoginForm-module__iSix1q__confirmationTitle{font-size:var(--font-size-subtitle);font-weight:800}
