.WaitlistRequestForm-module__31w7Oq__root{width:100%;min-width:0;color:var(--foreground);letter-spacing:normal;font-style:normal}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__form,.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__review{gap:var(--spacing-xl);flex-direction:column;min-width:0;display:flex}.WaitlistRequestForm-module__31w7Oq__progress{gap:var(--spacing-sm);padding:0 0 var(--spacing-lg);border-bottom:1px solid var(--separator);margin:0;list-style:none;display:flex}.WaitlistRequestForm-module__31w7Oq__step{align-items:center;gap:var(--spacing-sm);min-width:0;color:var(--muted);font-size:var(--type-body);text-align:center;flex-direction:column;flex:1;line-height:20px;display:flex}.WaitlistRequestForm-module__31w7Oq__step[aria-current=step]{color:var(--ui-link-color);font-weight:var(--weight-strong)}.WaitlistRequestForm-module__31w7Oq__stepNumber{background:var(--default);width:28px;height:28px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.WaitlistRequestForm-module__31w7Oq__stepNumber[data-reached]{background:var(--accent);color:var(--accent-foreground)}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__stepHeading{font-family:inherit;font-size:var(--type-heading);font-weight:var(--weight-strong);letter-spacing:normal;margin:0;line-height:1.4}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__help{margin:var(--spacing-sm) 0 0;color:var(--muted);font-size:var(--type-body);line-height:20px}.WaitlistRequestForm-module__31w7Oq__fields{gap:var(--spacing-lg);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.WaitlistRequestForm-module__31w7Oq__field,.WaitlistRequestForm-module__31w7Oq__fieldRow{width:100%;min-width:0}.WaitlistRequestForm-module__31w7Oq__fieldRow{gap:var(--spacing-lg);flex-direction:column;display:flex}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__label{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:20px}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__label:after{content:none}.WaitlistRequestForm-module__31w7Oq__optional{color:var(--muted);font-weight:var(--weight-regular)}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__input{width:100%;min-width:0;min-height:var(--size-control);border-radius:var(--radius-control);font-size:16px;line-height:24px}.WaitlistRequestForm-module__31w7Oq__errorSpace{min-height:20px}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__fieldError{color:var(--foreground);font-size:var(--type-body);line-height:20px}.WaitlistRequestForm-module__31w7Oq__submissionError{padding:var(--spacing-sm) var(--spacing-md);background:var(--danger-soft);color:var(--danger-soft-foreground);font-size:var(--type-body);border-radius:8px;margin:0;line-height:20px}.WaitlistRequestForm-module__31w7Oq__actions{gap:var(--spacing-md);flex-direction:column;display:flex}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__backButton,.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__nextButton{width:100%;min-width:0;min-height:var(--size-control);height:var(--size-control);padding:0 var(--spacing-md);border-radius:var(--radius-pill);font-size:var(--type-body);font-weight:var(--weight-medium);white-space:nowrap;line-height:20px}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__backButton{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--link);background:var(--default);color:var(--link)}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__backButton:hover:not(:disabled){background:var(--default-hover)}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__nextButton{background:var(--accent);color:var(--accent-foreground)}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__nextButton:hover:not(:disabled){background:var(--accent-hover)}.WaitlistRequestForm-module__31w7Oq__actions svg,.WaitlistRequestForm-module__31w7Oq__backButton svg{flex-shrink:0}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__note{color:var(--muted);font-size:var(--type-body);margin:0;line-height:20px}.WaitlistRequestForm-module__31w7Oq__input:focus-visible,.WaitlistRequestForm-module__31w7Oq__backButton:focus-visible,.WaitlistRequestForm-module__31w7Oq__nextButton:focus-visible,.WaitlistRequestForm-module__31w7Oq__stepHeading:focus-visible,.WaitlistRequestForm-module__31w7Oq__review:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.WaitlistRequestForm-module__31w7Oq__summary{overflow-wrap:anywhere;gap:20px;margin:0;padding:0;display:grid}.WaitlistRequestForm-module__31w7Oq__summary dt{margin-bottom:var(--spacing-2xs);font-size:var(--type-body);font-weight:var(--weight-strong)}.WaitlistRequestForm-module__31w7Oq__summary dd{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.WaitlistRequestForm-module__31w7Oq__summary dd span{display:block}.WaitlistRequestForm-module__31w7Oq__accepted{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;display:flex}.WaitlistRequestForm-module__31w7Oq__accepted>svg{color:var(--accent);flex:none}.WaitlistRequestForm-module__31w7Oq__unavailable{gap:var(--spacing-2xs);display:grid}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__unavailable .WaitlistRequestForm-module__31w7Oq__help{margin:0}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__unavailableTitle{font-size:var(--type-body);font-weight:var(--weight-strong);margin:0;line-height:20px}.WaitlistRequestForm-module__31w7Oq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:640px){.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__input{font-size:var(--type-body);line-height:20px}.WaitlistRequestForm-module__31w7Oq__fieldRow,.WaitlistRequestForm-module__31w7Oq__actions{flex-direction:row}.WaitlistRequestForm-module__31w7Oq__fieldRow>*{flex:1}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__backButton{align-self:flex-start;width:auto}.WaitlistRequestForm-module__31w7Oq__root .WaitlistRequestForm-module__31w7Oq__nextButton{flex:1;width:auto}}
