#ac-waitlist{border:0;padding:0;width:min(30rem,calc(100% - 2rem));max-height:calc(100svh - 2rem);overflow:auto;border-radius:1.25rem;background:#fff;color:#171717;box-shadow:0 24px 100px #0005;font-family:Formular,Arial,sans-serif}
#ac-waitlist::backdrop{background:rgba(16,12,9,.7);backdrop-filter:blur(5px)}
#ac-waitlist *{box-sizing:border-box}
.ac-waitlist-inner{padding:2.5rem;position:relative;background:radial-gradient(ellipse at 100% 0%,#f75d0025,transparent 65%)}
.ac-waitlist-close{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #ddd;border-radius:50%;background:#fff;color:#351604;font-size:1.3rem;cursor:pointer}
.ac-waitlist-kicker{font-family:'Formular Mono',monospace;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:#b34000;margin:0 0 1rem}
#ac-waitlist h2{font-size:clamp(1.8rem,4vw,2.3rem);line-height:1.06;letter-spacing:-.045em;font-weight:400;margin:0 0 1rem}
.ac-waitlist-description{font-size:1rem;line-height:1.5;margin:0 0 1.5rem;color:#555}
#ac-waitlist label{display:block;font-size:.9rem;margin-bottom:.4rem}
#ac-waitlist input{display:block;width:100%;border:1px solid #d6d6d6;border-radius:.55rem;padding:.85rem 1rem;background:#fff;color:#171717;font:inherit;margin-bottom:1rem;min-height:48px}
#ac-waitlist input:focus-visible{outline:2px solid #f75d00;outline-offset:2px}
.ac-waitlist-submit{display:block;width:100%;border:0;border-radius:.55rem;padding:1rem;background:#f75d00;color:#fff;font:inherit;cursor:pointer;min-height:48px}
.ac-waitlist-submit:disabled{opacity:.65;cursor:wait}
#ac-waitlist button:focus-visible{outline:2px solid #f75d00;outline-offset:3px}
.ac-waitlist-note{font-size:.78rem;color:#6e6e6e;line-height:1.4;margin:1rem 0 0}
.ac-waitlist-status{font-size:.9rem;line-height:1.4;margin:1rem 0 0;color:#a63200}
#ac-waitlist [hidden]{display:none!important}
#ac-waitlist-success p{line-height:1.5;margin:1rem 0 1.5rem;color:#555}
[data-waitlist-open]{cursor:pointer!important}
@media(max-width:500px){.ac-waitlist-inner{padding:2.8rem 1.5rem 1.5rem}}
.g_clickable_btn[data-waitlist-open]{display:block;background:transparent;border:0;padding:0;color:inherit}
.c-button:has([data-waitlist-open]):focus-within{outline:2px solid #f75d00;outline-offset:3px}

#ac-waitlist h2,.ac-waitlist-submit,.ac-waitlist-note,#ac-waitlist-success{text-align:center}
#ac-waitlist-form h2{margin-bottom:1.8rem}
