.waitlistSignup-module__YbCPUG__dialog{width:min(680px,100dvw - 32px);max-height:min(810px,100dvh - 32px);color:var(--aubergine);background:#fffaf5;border:1px solid #29222e2e;border-radius:5px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 26px 80px #29222e3d}.waitlistSignup-module__YbCPUG__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29222e7a}.waitlistSignup-module__YbCPUG__dialogFrame{background-image:linear-gradient(#55415f09 1px,#0000 1px),linear-gradient(90deg,#55415f09 1px,#0000 1px);background-size:38px 38px;padding:clamp(28px,5vw,48px);position:relative}.waitlistSignup-module__YbCPUG__closeButton{width:36px;height:36px;color:var(--aubergine);cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:1px solid #29222e30;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:14px;right:16px}.waitlistSignup-module__YbCPUG__closeButton:hover{border-color:var(--coral);color:var(--coral-text)}.waitlistSignup-module__YbCPUG__modalEyebrow{color:var(--coral-text);font:600 .59rem/1.3 var(--font-mono);letter-spacing:.1em;margin-bottom:17px;display:block}.waitlistSignup-module__YbCPUG__dialog h2{max-width:540px;font-family:var(--font-editorial);letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,6vw,3.7rem);font-weight:450;line-height:.98}.waitlistSignup-module__YbCPUG__dialogIntro{color:#29222ec7;max-width:510px;margin:19px 0 30px;font-size:.93rem;line-height:1.6}.waitlistSignup-module__YbCPUG__form{gap:17px;max-width:570px;display:grid}.waitlistSignup-module__YbCPUG__form label{color:var(--periwinkle-text);font:600 .59rem/1.35 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:7px;display:grid}.waitlistSignup-module__YbCPUG__form input,.waitlistSignup-module__YbCPUG__form select,.waitlistSignup-module__YbCPUG__form textarea{width:100%;min-height:45px;color:var(--aubergine);font:400 .9rem/1.3 var(--font-display);letter-spacing:0;text-transform:none;background:#ffffffc2;border:1px solid #29222e2e;border-radius:2px;padding:0 12px}.waitlistSignup-module__YbCPUG__form textarea{resize:vertical;min-height:94px;padding:11px 12px}.waitlistSignup-module__YbCPUG__form label small,.waitlistSignup-module__YbCPUG__preferences legend small{color:#55415fad;font:400 .67rem/1 var(--font-display);letter-spacing:0;text-transform:none}.waitlistSignup-module__YbCPUG__fieldGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.waitlistSignup-module__YbCPUG__preferences,.waitlistSignup-module__YbCPUG__adopteeDetails{border:0;border-top:1px solid #29222e29;gap:12px;margin:0;padding:18px 0 0;display:grid}.waitlistSignup-module__YbCPUG__preferences legend,.waitlistSignup-module__YbCPUG__adopteeDetails legend{color:var(--coral-text);font:600 .58rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 0 0}.waitlistSignup-module__YbCPUG__preferences>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.waitlistSignup-module__YbCPUG__preferences label,.waitlistSignup-module__YbCPUG__form .waitlistSignup-module__YbCPUG__checkLabel{color:var(--aubergine);font:400 .78rem/1.45 var(--font-display);letter-spacing:0;text-transform:none;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px}.waitlistSignup-module__YbCPUG__preferences input,.waitlistSignup-module__YbCPUG__checkLabel input{width:17px;height:17px;min-height:17px;accent-color:var(--coral);margin:1px 0 0}.waitlistSignup-module__YbCPUG__adopteeDetails{margin-top:1px}.waitlistSignup-module__YbCPUG__fieldNote{color:#55415fbd;font:400 .68rem/1.45 var(--font-display);letter-spacing:0;text-transform:none}.waitlistSignup-module__YbCPUG__conversationHighlight{border-left:2px solid var(--coral);background:#ff746714;margin-inline:-10px;padding:10px}.waitlistSignup-module__YbCPUG__locationField{gap:7px;display:grid}.waitlistSignup-module__YbCPUG__locationField>label{display:block}.waitlistSignup-module__YbCPUG__locationControl{position:relative}.waitlistSignup-module__YbCPUG__locationControl input{padding-right:42px}.waitlistSignup-module__YbCPUG__clearLocation{width:28px;height:28px;color:var(--aubergine);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.waitlistSignup-module__YbCPUG__clearLocation:hover{color:var(--coral-text);background:#ff74671f}.waitlistSignup-module__YbCPUG__suggestions{z-index:2;background:#fffaf5;border:1px solid #29222e33;border-radius:3px;max-height:210px;margin:5px 0 0;padding:5px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #29222e26}.waitlistSignup-module__YbCPUG__suggestions li{color:var(--aubergine);cursor:pointer;font:400 .83rem/1.35 var(--font-display);letter-spacing:0;text-transform:none;padding:10px 11px}.waitlistSignup-module__YbCPUG__suggestions li:hover,.waitlistSignup-module__YbCPUG__activeSuggestion{color:var(--aubergine);background:#ff74671f}.waitlistSignup-module__YbCPUG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.waitlistSignup-module__YbCPUG__form>button,.waitlistSignup-module__YbCPUG__successState>button{background:var(--coral);min-height:43px;color:var(--on-coral);cursor:pointer;font:650 .76rem/1 var(--font-display);transition:transform var(--motion-fast) var(--ease-editorial), background var(--motion-fast) ease;border:0;border-radius:3px;justify-self:start;padding:0 18px}.waitlistSignup-module__YbCPUG__form>button:hover:not(:disabled),.waitlistSignup-module__YbCPUG__successState>button:hover{background:#ef6258;transform:translateY(-1px)}.waitlistSignup-module__YbCPUG__form>button:disabled{color:var(--aubergine);cursor:wait;opacity:1;background:#ffbcb6}.waitlistSignup-module__YbCPUG__error{color:#a43d35;margin:0;font-size:.74rem;line-height:1.45}.waitlistSignup-module__YbCPUG__honeypot{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.waitlistSignup-module__YbCPUG__emailUpdatesConsent{gap:6px;padding-top:2px;display:grid}.waitlistSignup-module__YbCPUG__emailUpdatesConsent small{color:#55415fb8;padding-left:27px;font-size:.68rem;line-height:1.45}.waitlistSignup-module__YbCPUG__privacyLink{color:#55415fc2;max-width:470px;margin:-7px 0 0;font-size:.68rem;line-height:1.5}.waitlistSignup-module__YbCPUG__privacyLink a{color:var(--aubergine);text-underline-offset:.18em;-webkit-text-decoration:underline #ff7467b8;text-decoration:underline #ff7467b8}.waitlistSignup-module__YbCPUG__privacyLink a:hover{color:var(--coral-text)}.waitlistSignup-module__YbCPUG__successState{gap:18px;max-width:540px;padding:22px 0 5px;display:grid}.waitlistSignup-module__YbCPUG__successState h2{font-size:clamp(2.25rem,6vw,3.5rem)}.waitlistSignup-module__YbCPUG__successState p{max-width:500px;margin:0;font-size:.92rem;line-height:1.6}.waitlistSignup-module__YbCPUG__successNote{color:var(--plum);font-size:.78rem!important}.waitlistSignup-module__YbCPUG__successEmailNote{gap:6px;display:grid}.waitlistSignup-module__YbCPUG__successSocials{flex-wrap:wrap;gap:10px 20px;display:flex}.waitlistSignup-module__YbCPUG__successSocials a{color:var(--periwinkle-text);font:600 .65rem/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:4px;-webkit-text-decoration:underline #ff7467a6;text-decoration:underline #ff7467a6}.waitlistSignup-module__YbCPUG__successSocials a:hover{color:var(--coral-text)}.waitlistSignup-module__YbCPUG__successSocials a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (max-width:560px){.waitlistSignup-module__YbCPUG__dialogFrame{padding:32px 22px 27px}.waitlistSignup-module__YbCPUG__fieldGrid,.waitlistSignup-module__YbCPUG__preferences>div{grid-template-columns:1fr}.waitlistSignup-module__YbCPUG__form>button,.waitlistSignup-module__YbCPUG__successState>button{width:100%}.waitlistSignup-module__YbCPUG__preferences>div{gap:10px}}
