.waitlist-preview-dialog[data-slot=dialog-content]{--waitlist-control:.12s cubic-bezier(.4,0,.2,1);--waitlist-ease:var(--m-ease-out,cubic-bezier(.23,1,.32,1));--waitlist-focus:outline-color var(--m-fast,.14s) var(--waitlist-ease), outline-offset var(--m-fast,.14s) var(--waitlist-ease);width:min(600px,100% - 32px);max-width:600px;max-height:min(900px,92dvh);color:var(--ink);background:#fff;border:1px solid #dce5df;border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.waitlist-preview-dialog[data-state=closed]{animation-duration:.15s}.waitlist-preview-dialog>[data-slot=dialog-close]{opacity:1;place-items:center;width:44px;height:44px;display:grid;top:18px;right:16px}.waitlist-header{flex-shrink:0;align-items:center;gap:20px;padding:28px 72px 20px 32px;display:flex}.waitlist-header .dialog-logo{width:86px;margin:0}.waitlist-flow{flex-direction:column;min-height:0;display:flex}.waitlist-progress-label{color:var(--slate);justify-content:space-between;align-items:center;gap:12px;margin:0 32px 10px;font-size:12px;display:flex}.waitlist-progress-caption{flex:1;justify-content:space-between;gap:12px;display:flex}.waitlist-progress-caption-optional{justify-content:flex-start}.waitlist-progress-label .mono{font-family:Geist Mono,monospace}.waitlist-progress{background:#e8eeea;border-radius:4px;flex-shrink:0;height:3px;margin:0 32px;overflow:hidden}.waitlist-progress>span{background:var(--teal);height:100%;transform:scaleX(var(--progress,1));transform-origin:0;transition:transform .32s var(--waitlist-ease);display:block}.waitlist-progress>.waitlist-progress-optional{background:#7aa8ac;background:color-mix(in srgb, var(--teal) 62%, #fff)}.waitlist-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 26px 28px 32px;overflow-y:auto}.waitlist-preview-dialog [data-slot=dialog-title]{font-family:var(--font-editorial);letter-spacing:-.035em;outline:none;margin:0 0 12px;font-size:34px;font-weight:500;line-height:1.15}.waitlist-preview-dialog [data-slot=dialog-description]{color:var(--slate);margin:0 0 26px;font-size:15px;line-height:1.7}.waitlist-step>[data-slot=dialog-title],.waitlist-step>[data-slot=dialog-description],.waitlist-step .waitlist-field,.waitlist-complete-heading>[data-slot=dialog-title],.waitlist-complete>[data-slot=dialog-description],.waitlist-complete>.cura-btn,.waitlist-submit-label{animation:waitlist-rise var(--m-ui,.22s) var(--waitlist-ease) backwards;animation-delay:calc(var(--waitlist-step,0) * 40ms)}.waitlist-step>[data-slot=dialog-description],.waitlist-complete>[data-slot=dialog-description]{--waitlist-step:1}.waitlist-field:first-child,.waitlist-complete>.cura-btn{--waitlist-step:2}.waitlist-field:nth-child(2){--waitlist-step:3}.waitlist-field:nth-child(3){--waitlist-step:4}.waitlist-field:nth-child(4){--waitlist-step:5}.waitlist-field:nth-child(n+5){--waitlist-step:6}@keyframes waitlist-rise{0%{opacity:0;translate:0 var(--waitlist-rise,8px)}}.waitlist-fields{gap:24px;display:grid}.waitlist-field{gap:8px;min-width:0;display:grid}.waitlist-field>label,.waitlist-field legend,.waitlist-other>label{font-size:14px;font-weight:550;line-height:1.6}.waitlist-field fieldset{min-width:0}.waitlist-field legend{margin-bottom:10px}.waitlist-field input,.waitlist-field select,.waitlist-preview-dialog button,.waitlist-preview-dialog a{outline-offset:6px;transition:var(--waitlist-focus);outline:2px solid #0000}.waitlist-field input:focus-visible,.waitlist-field select:focus-visible,.waitlist-preview-dialog button:focus-visible,.waitlist-preview-dialog a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.waitlist-field input:not([type=checkbox]):not([type=radio]),.waitlist-field select{width:100%;min-height:48px;color:var(--ink);font:inherit;transition:border-color var(--waitlist-control), background-color var(--waitlist-control), box-shadow var(--waitlist-control), opacity .16s var(--waitlist-ease), translate .16s var(--waitlist-ease), var(--waitlist-focus);background:#fff;border:1px solid #b9c9c3;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.waitlist-field input:not([type=checkbox]):not([type=radio]):focus-visible,.waitlist-field select:focus-visible{box-shadow:0 0 0 4px #2873791f}.waitlist-field input:disabled{color:var(--slate)!important;background:#f3f7f6!important}.waitlist-field select{appearance:none;text-overflow:ellipsis;padding-right:40px}.waitlist-field select:has(option:checked[value=""]){color:var(--slate)}.waitlist-select{position:relative}.waitlist-select>svg{pointer-events:none;color:var(--slate);position:absolute;top:15px;right:14px}.waitlist-field input[aria-invalid=true],.waitlist-field select[aria-invalid=true],.waitlist-field fieldset[aria-invalid=true] .waitlist-option{border-color:#a33c2d}.waitlist-options{gap:8px;display:grid}.waitlist-options-pair{grid-template-columns:1fr 1fr}.waitlist-option{cursor:pointer;border:1px solid #d8e1dc;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.waitlist-options .waitlist-option{transition:background-color var(--waitlist-control), border-color var(--waitlist-control), scale .12s var(--waitlist-ease), var(--waitlist-focus)}.waitlist-answer:focus-visible{background:#f7faf8;border-color:#99b6ac}.waitlist-option:has(input:focus-visible){background:#f7faf8;border-color:#99b6ac}@media (hover:hover) and (pointer:fine){.waitlist-option:hover{background:#f7faf8;border-color:#99b6ac}}.waitlist-option:active{scale:.98}.waitlist-answer[aria-pressed=true]{background:var(--mist);border-color:var(--teal)}.waitlist-option:has(input:checked){background:var(--mist);border-color:var(--teal)}.waitlist-answer{text-align:left;justify-content:space-between;width:100%}.waitlist-answer>svg{color:var(--teal);opacity:0;transition:opacity var(--waitlist-control), scale var(--waitlist-control);flex-shrink:0;scale:.9}.waitlist-answer[aria-pressed=true]>svg{opacity:1;transition:opacity var(--waitlist-control), scale var(--m-ui,.22s) var(--m-spring,var(--waitlist-ease));scale:1}.waitlist-option input,.waitlist-region-na input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0}.waitlist-other{gap:8px;margin-top:4px;display:grid}.waitlist-other>label span{color:var(--slate);font-weight:400}.waitlist-field .waitlist-region-na{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.waitlist-field-hint{color:var(--slate);font-size:12px;line-height:1.6}fieldset>.waitlist-field-hint{margin:-4px 0 12px}.waitlist-error{color:#a33c2d;margin-top:4px;font-size:13px;line-height:1.6}.waitlist-reveal{transition:grid-template-rows .2s var(--waitlist-ease), opacity .2s var(--waitlist-ease);grid-template-rows:1fr;display:grid}.waitlist-reveal>div,.waitlist-back-slot>div{pointer-events:none;min-width:0;min-height:0;margin:-8px;padding:8px;overflow:hidden}.waitlist-reveal>div>*,.waitlist-back-slot>div>*{pointer-events:auto}.waitlist-reveal .waitlist-error{transition:translate .2s var(--waitlist-ease)}.waitlist-swap{transition:opacity .16s var(--waitlist-ease), translate .16s var(--waitlist-ease)}@starting-style{.waitlist-progress>span{transform:scaleX(0)}.waitlist-reveal{opacity:0;grid-template-rows:0fr}.waitlist-reveal .waitlist-error{translate:0 -3px}.waitlist-swap{opacity:0;translate:0 4px}}.waitlist-step[inert] .waitlist-reveal,.waitlist-step[inert] .waitlist-field .waitlist-swap{transition:none}.waitlist-contact-fields{grid-template-columns:1fr 1fr}.waitlist-contact-fields .waitlist-field:not(.waitlist-name-field){grid-column:1/-1}.waitlist-navigation{background:#fff;border-top:1px solid #e3ebe6;flex-shrink:0;padding:18px 32px 22px}.waitlist-navigation-row{align-items:center;display:flex}.waitlist-back-slot{transition:grid-template-columns .18s var(--waitlist-ease), opacity .18s var(--waitlist-ease);flex:none;grid-template-columns:1fr 16px;display:grid}.waitlist-back-slot[inert]{opacity:0;visibility:hidden;transition:grid-template-columns .12s var(--waitlist-ease), opacity .12s var(--waitlist-ease), visibility 0s .12s;grid-template-columns:0fr 0}.waitlist-back-slot>div{display:flex}.waitlist-navigation .waitlist-back{min-height:48px;color:var(--slate);transition:background-color var(--waitlist-control), color var(--waitlist-control), var(--waitlist-focus);padding:12px 8px}.waitlist-navigation-row .cura-btn[data-slot=button]{--submit-fill:var(--teal);--submit-chip:#ffffff29;--submit-nudge:0px;background-color:var(--submit-fill);min-height:48px;transition:background-color var(--m-fast,.14s) var(--waitlist-ease), scale .12s var(--waitlist-ease), var(--waitlist-focus);flex:1;justify-content:space-between;gap:12px;padding:8px 8px 8px 22px;font-size:14px;transform:none!important}.waitlist-navigation-row .cura-btn[data-slot=button]:disabled{pointer-events:auto}.waitlist-navigation-row .cura-btn[data-slot=button]:focus-visible{--submit-fill:var(--brand-primary-hover,#1f5a5f);--submit-chip:#ffffff3d;--submit-nudge:var(--m-nudge,3px)}@media (hover:hover) and (pointer:fine){.waitlist-navigation-row .cura-btn[data-slot=button]:hover{--submit-fill:var(--brand-primary-hover,#1f5a5f);--submit-chip:#ffffff3d;--submit-nudge:var(--m-nudge,3px)}}.waitlist-navigation-row .cura-btn[data-slot=button]:active:not(:disabled){scale:.97}.waitlist-navigation-row .cura-btn[data-slot=button][data-saving]{--submit-fill:var(--brand-primary-active,#194a4e);cursor:progress}.waitlist-submit-label{--waitlist-rise:2px;animation-duration:var(--m-fast,.14s)}.waitlist-submit-chip{background-color:var(--submit-chip);width:32px;height:32px;transition:background-color var(--m-fast,.14s) var(--waitlist-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.waitlist-submit-chip>*{grid-area:1/1}.waitlist-navigation-row .cura-btn[data-slot=button] .waitlist-submit-chip>svg{transform:translateX(var(--submit-nudge));transition:transform var(--m-fast,.14s) var(--waitlist-ease), opacity var(--m-fast,.14s) var(--waitlist-ease), scale var(--m-fast,.14s) var(--waitlist-ease)}.waitlist-navigation-row [data-saving] .waitlist-submit-chip>svg{opacity:0;scale:.8}.waitlist-spinner{opacity:0;width:16px;height:16px;transition:opacity var(--m-fast,.14s) var(--waitlist-ease);border:2px solid;border-right-color:#0000;border-radius:50%}[data-saving] .waitlist-spinner{opacity:1;transition-delay:.12s;animation:.8s linear infinite waitlist-spin}@keyframes waitlist-spin{to{rotate:1turn}}.waitlist-navigation button:disabled,.waitlist-complete .cura-btn:disabled{cursor:default;opacity:1}.waitlist-footer-note{color:var(--slate);margin-top:14px;font-size:12px;line-height:1.6}.waitlist-footer-note a{text-underline-offset:3px;text-decoration:underline}.waitlist-save-note{margin:0 0 14px;font-size:13px;line-height:1.6}.waitlist-skip{min-height:44px;color:var(--slate);text-underline-offset:4px;cursor:pointer;flex-shrink:0;font-size:12px}.waitlist-skip:focus-visible{color:var(--teal);text-decoration:underline}@media (hover:hover) and (pointer:fine){.waitlist-skip:hover{color:var(--teal);text-decoration:underline}}.waitlist-skip:disabled{cursor:default}.waitlist-complete{padding:16px 32px 32px;overflow-y:auto}.waitlist-complete-heading{align-items:center;gap:20px;margin:8px 0 32px;display:flex}.waitlist-complete-heading [data-slot=dialog-title]{margin:0}.waitlist-seal{background:var(--mist);width:40px;height:40px;animation:waitlist-seal-in var(--m-ui,.22s) var(--waitlist-ease) .12s backwards;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.waitlist-seal:after{content:"";border:1.5px solid var(--teal);opacity:0;pointer-events:none;border-radius:50%;animation:.7s ease-out .38s waitlist-seal-ring;position:absolute;inset:0}.waitlist-complete-mark{color:var(--teal)}.waitlist-complete-mark path{stroke-dasharray:32;animation:.36s ease-out .22s backwards waitlist-check-draw}@keyframes waitlist-seal-in{0%{opacity:0;scale:.95}}@keyframes waitlist-seal-ring{0%{opacity:.35;scale:1}to{opacity:0;scale:1.8}}@keyframes waitlist-check-draw{0%{stroke-dashoffset:32px}}.waitlist-complete .cura-btn{width:100%;min-height:48px;transition:background-color var(--waitlist-control), var(--waitlist-focus);justify-content:center}@media (max-width:600px){.waitlist-preview-dialog[data-slot=dialog-content]{border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:0}.waitlist-header{gap:14px;padding:23px 58px 18px 22px}.waitlist-header .dialog-logo{width:72px}.waitlist-progress-label,.waitlist-progress{margin-inline:22px}.waitlist-body{padding:20px 16px 24px 22px}.waitlist-preview-dialog [data-slot=dialog-title]{font-size:29px}.waitlist-preview-dialog [data-slot=dialog-description]{font-size:14px}.waitlist-navigation{padding:14px 22px max(16px, env(safe-area-inset-bottom))}.waitlist-complete{padding:16px 22px 24px}.waitlist-contact-fields{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.waitlist-preview-dialog *,.waitlist-preview-dialog :before,.waitlist-preview-dialog :after,.waitlist-preview-dialog[data-slot=dialog-content]{transition:none!important;animation:none!important}.waitlist-navigation-row .cura-btn{--submit-nudge:0px!important}.waitlist-navigation-row .cura-btn,.waitlist-option{scale:none!important}}@media (forced-colors:active){.waitlist-field input:not(:focus-visible),.waitlist-field select:not(:focus-visible),.waitlist-preview-dialog button:not(:focus-visible),.waitlist-preview-dialog a:not(:focus-visible){outline:none}}
