html.waitlist-open{overflow:hidden}.waitlist-cta{max-width:100%}.waitlist-cta>button{white-space:normal;text-wrap:balance;max-width:100%}.waitlist-cta .waitlist-note{color:inherit;margin:10px 0 0;font-size:.95rem;line-height:1.5}.waitlist-dialog{box-sizing:border-box;color:#193f36;background:#fff;border:1px solid #d8e1da;border-radius:16px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);padding:32px;overflow:auto;box-shadow:0 18px 80px #102b3340}.waitlist-dialog::backdrop{background:#092b32b3}.waitlist-dialog h2{margin:10px 0 16px;font-size:clamp(1.7rem,5vw,2.2rem);line-height:1.15}.waitlist-dialog p{font-size:1rem;line-height:1.5}.waitlist-dialog .eyebrow{padding-right:24px;font-size:.8rem}.waitlist-dialog form{gap:12px;margin-top:22px;display:grid}.waitlist-dialog input[type=email]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b5c9c0;border-radius:6px;min-height:46px;padding:12px}.waitlist-dialog .waitlist-consent{align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;display:flex}.waitlist-consent input{accent-color:#193f36;flex:none;width:20px;height:20px;margin-top:2px}.waitlist-dialog .waitlist-privacy{color:#53665c;margin:0;font-size:.85rem}.waitlist-dialog .waitlist-error{color:#8c3022;margin:0;font-size:.95rem}.waitlist-dialog .button{justify-content:center;width:100%;min-height:48px;font-size:1rem}.waitlist-close{color:#193f36;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;top:12px;right:12px}.waitlist-success{padding-top:12px}:is(.waitlist-dialog :focus-visible,.waitlist-manage :focus-visible){outline-offset:3px;outline:3px solid #d6a53f}.waitlist-manage{max-width:600px;margin:40px auto;padding:24px}.waitlist-manage h1{font-size:2rem}.waitlist-admin-list{padding:0;list-style:none}.waitlist-admin-list li{overflow-wrap:anywhere;border-bottom:1px solid #d8e1da;padding:16px 0}.waitlist-admin-list small{display:block}.insta-landing .waitlist-dialog h2{color:#193f36;font-size:clamp(1.7rem,5vw,2.2rem)}.insta-landing .waitlist-dialog p{color:#193f36}.il-offer-card .waitlist-cta>.il-cta{box-sizing:border-box;cursor:pointer;border:0;justify-content:center}@media (max-width:480px){.waitlist-dialog{padding:28px 20px}.waitlist-cta>button{font-size:1rem}}
