.public-waitlist-form{color:#18363a;min-width:0;font:16px/1.5 Arial,sans-serif}.public-waitlist-form .waitlist-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.public-waitlist-form label:not(.public-consent):not(.waitlist-role){gap:8px;margin:0;font-size:14px;font-weight:600;display:grid}.public-waitlist-form input:not([type=checkbox]),.public-waitlist-form select{box-sizing:border-box;color:#18363a;background:#fff;border:1px solid #b6c6bb;border-radius:7px;width:100%;min-width:0;min-height:48px;padding:12px;font:16px Arial,sans-serif;display:block}.public-waitlist-form .waitlist-hint{color:#5e716e;font-size:12px;font-weight:400;line-height:1.5;display:block}.public-waitlist-form .waitlist-roles{border:0;min-width:0;margin:0;padding:0;display:block}.public-waitlist-form .waitlist-roles legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.public-waitlist-form .waitlist-roles>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.public-waitlist-form label.waitlist-role{cursor:pointer;background:#fff;border:1px solid #b6c6bb;border-radius:7px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:400;display:flex}.public-waitlist-form .waitlist-role:has(input:checked){background:#e3eee7;border-color:#215e52}.public-waitlist-form input[type=checkbox]{accent-color:#215e52;flex-shrink:0;width:18px;height:18px;margin:0}.public-waitlist-form label.public-consent{color:#5e716e;align-items:flex-start;gap:12px;margin:0;font-size:13px;font-weight:400;display:flex}.public-waitlist-form .public-consent input{margin-top:2px}.public-waitlist-form .public-button{color:#fff;cursor:pointer;background:#215e52;border:1px solid #215e52;border-radius:7px;min-height:50px;padding:14px 22px;font:600 15px Arial,sans-serif}.public-waitlist-form .public-button:disabled{opacity:.5;cursor:not-allowed}.public-waitlist-form :is(input,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #de8b3e}.public-waitlist-form .public-small{color:#5e716e;margin-top:14px;font-size:12px}.public-waitlist-form .public-form-error{color:#9d3228!important}.public-confirmation{background:#e3eee7;border:1px solid #c4d8ca;border-radius:12px;padding:24px}
