.waitlist-form{width:min(100%,580px);text-align:left;position:relative}
.waitlist-label{display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:10px;color:#f8e9da}
.waitlist-fields{display:flex;gap:10px;align-items:stretch}
.waitlist-fields input[type=email]{width:100%;min-width:0;flex:1;border:2px solid #e4c5d5;border-radius:100px;padding:16px 18px;background:#fffaf7;color:#321529;font:inherit;outline-offset:3px}
.waitlist-fields .btn{white-space:nowrap;gap:12px;box-shadow:none}
.waitlist-fields .btn:disabled{opacity:.65;cursor:wait}
.waitlist-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;color:#f3d9e4;font-size:12px;line-height:1.5}
.waitlist-consent input{width:17px;height:17px;flex:none;margin-top:1px;accent-color:#f5c0cd}
.waitlist-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}
#notify-note{display:block;min-height:22px;margin-top:6px;color:#f7dae6;text-align:center}
@media(max-width:620px){.waitlist-fields{flex-direction:column}.waitlist-fields .btn{width:100%}.waitlist-form{max-width:420px}}
