/* Brevo presentation is scoped to the existing closing section. */
.launch-waitlist { max-width: 540px; margin: 32px auto 0; text-align: left; color: var(--white); }
.launch-waitlist .sib-form-block, .launch-waitlist .sib-form__declaration { margin-bottom: 20px; }
.launch-waitlist input[type=email] { width: 100%; min-width: 0; padding: 14px 16px; border: 1px solid var(--border); border-radius: 5px; background: var(--ink); color: var(--white); font: inherit; }
.launch-waitlist input::placeholder { color: var(--muted); }
.launch-waitlist .entry__choice label { display: flex; align-items: flex-start; gap: 12px; font-size: .875rem; }
.launch-waitlist input[type=checkbox] { flex: 0 0 auto; width: 18px; height: 18px; margin-top: 4px; accent-color: var(--mint); }
.launch-waitlist .checkbox { display: none; }
.launch-waitlist strong { font-weight: inherit; }
.launch-waitlist a { color: var(--mint); text-decoration: underline; text-underline-offset: .2em; }
.launch-waitlist .sib-form__declaration { font-size: .75rem; color: var(--muted); }
.launch-waitlist .sib-form-block__button { color: var(--white); font-family: inherit; cursor: pointer; justify-content: center; width: 100%; white-space: normal; }
.launch-waitlist .sib-form-block__button:hover { color: var(--mint); border-color: var(--mint); }
.launch-waitlist :focus-visible { outline: 2px solid var(--mint); outline-offset: 4px; }
.launch-waitlist button:disabled { opacity: .65; cursor: wait; }
.launch-waitlist .input--hidden, .launch-waitlist .sib-hide-loader-icon, .launch-waitlist .entry__error:empty { display: none; }
.launch-waitlist .sib-form-message-panel { display: none; margin-bottom: 20px; }
.launch-waitlist .sib-form-message-panel--active { display: block; }
.launch-waitlist .sib-notification__icon { width: 20px; height: 20px; fill: currentColor; vertical-align: middle; }
.launch-waitlist .entry__error, .launch-waitlist #error-message { color: var(--white); font-size: .875rem; }
.launch-waitlist #success-message { color: var(--mint); }
.launch-waitlist .entry_errored input { border-color: var(--mint); }
.launch-waitlist .progress-indicator__icon { width: 20px; height: 20px; fill: currentColor; }
.launch-waitlist p, .launch-waitlist span { overflow-wrap: anywhere; }
