.waitlist{max-width:620px;margin:32px auto;padding:32px;text-align:left}.waitlist h1{font-size:38px;line-height:1.15}.waitlist form{display:grid;gap:12px}.waitlist input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;width:100%;padding:12px;border:1px solid #8a9995;border-radius:7px;font:inherit}.waitlist label{font-weight:600}.waitlist small,.waitlist-note{font-size:14px;line-height:1.5;color:#4d5955}.waitlist-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.waitlist-consent input{margin-top:5px;min-width:18px}.waitlist button{padding:15px;background:#315e54;color:white;border:0;border-radius:7px;font:inherit;cursor:pointer}.waitlist-trap{position:absolute;left:-10000px}.waitlist-success{border:1px solid #315e54;padding:18px;border-radius:8px}@media(max-width:600px){.waitlist{margin:16px auto;padding:22px}.waitlist h1{font-size:30px}header{flex-wrap:wrap;gap:12px}}
