#waitlist-form{display:grid;gap:16px}#waitlist-form label:not(.waitlist-consent){display:grid;gap:6px;font-size:14px;font-weight:600}#waitlist-form input:not([type=checkbox]),#waitlist-form select{width:100%;min-height:48px;border:1px solid #cdd5e1;border-radius:8px;background:#fff;padding:11px 13px;font:inherit;color:#20262d}#waitlist-form input:focus,#waitlist-form select:focus{outline:2px solid #315ce8;outline-offset:2px}.waitlist-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6}.waitlist-consent input{flex:none;width:19px;height:19px;margin-top:3px;accent-color:#315ce8}.optional{font-weight:400;color:#696e75}#waitlist-form .waitlist-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#waitlist-form button{width:100%;border-radius:8px}#waitlist-form button:disabled{opacity:.65;cursor:wait}#waitlist-result:empty{display:none}#waitlist-result{margin:0;color:#a62828;font-size:14px}.waitlist-privacy{font-size:12px;color:#59616e}.waitlist-privacy summary{cursor:pointer;text-decoration:underline}.waitlist-privacy a,.waitlist-removal-link{color:#315ce8;text-decoration:underline}.waitlist-success{padding:24px;background:#edf3ff;border:1px solid #cfddff;border-radius:12px}.waitlist-success h3{font-size:26px;margin:0 0 10px}.waitlist-success p{font-size:15px}.waitlist-removal-link{display:block;overflow-wrap:anywhere;font-size:14px}dialog{max-height:90dvh;overflow:auto}.waiting-list-page{max-width:680px;margin:60px auto;padding:24px}.waiting-list-page img{width:220px;margin-bottom:36px}.waiting-list-page h1{font-size:36px;line-height:1.2}
