.lab-waitlist-dialog,.lab-waitlist-panel{--lab-navy:#0C3E68;--lab-night:#04192C;--lab-orange:#F37021;--lab-paper:#F4F0E8;box-sizing:border-box;background:var(--lab-paper);color:var(--lab-night);font-family:Lato,Arial,sans-serif;width:min(540px,calc(100% - 24px));padding:48px 32px 24px;border:0;border-radius:22px}
.lab-waitlist-dialog{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;position:fixed;margin:auto;box-shadow:0 20px 80px #04192c55}
.lab-waitlist-dialog::backdrop{background:#04192ccc}
.lab-waitlist-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--lab-night);font:32px/1 Arial,sans-serif;cursor:pointer;border-radius:50%}
.lab-waitlist-close:focus-visible,.lab-form-help a:focus-visible,.lab-home:focus-visible{outline:3px solid var(--lab-navy);outline-offset:3px}
.lab-form-host #kajabi-form{padding:0!important;margin:0!important;background:transparent!important;color:var(--lab-night)!important;font-family:inherit!important;width:100%!important;max-width:none!important}
.lab-form-host #kajabi-form .kajabi-form__content{padding:0!important;background:transparent!important}
.lab-form-host #kajabi-form .kajabi-form__title{font:700 clamp(26px,6vw,34px)/1.16 Montserrat,Arial,sans-serif!important;color:var(--lab-night)!important;margin:0 0 16px!important;text-align:left!important}
.lab-form-host #kajabi-form .kajabi-form__subtitle{font:400 16px/1.55 Lato,Arial,sans-serif!important;color:var(--lab-navy)!important;margin:0 0 24px!important}
.lab-form-host #kajabi-form .kajabi-form__subtitle p{text-align:left!important;margin:0!important}
.lab-form-host #kajabi-form fieldset{border:0;padding:0;margin:0;min-width:0}
.lab-form-host #kajabi-form .kajabi-form__form-item{width:100%!important;margin:0 0 16px!important;display:block!important}
.lab-form-host #kajabi-form label{display:block;font:700 14px/1.4 Lato,Arial,sans-serif;color:var(--lab-night);margin-bottom:6px}
.lab-form-host #kajabi-form input:not([type=hidden]){box-sizing:border-box;width:100%!important;min-height:48px;background:white!important;border:1px solid #647c90!important;border-radius:6px!important;color:var(--lab-night)!important;font:400 16px/1.4 Lato,Arial,sans-serif!important;padding:12px!important}
.lab-form-host #kajabi-form input:focus{outline:3px solid var(--lab-navy)!important;outline-offset:2px}
.lab-form-host #kajabi-form .kajabi-form__btn{box-sizing:border-box;width:100%!important;min-height:52px;border:0;border-radius:999px!important;background:var(--lab-orange)!important;color:var(--lab-night)!important;font:700 16px/1.4 Lato,Arial,sans-serif!important;cursor:pointer;padding:14px 22px!important;white-space:normal}
.lab-form-host #kajabi-form .kajabi-form__btn:focus-visible{outline:3px solid var(--lab-navy);outline-offset:3px}
.lab-form-status,.lab-form-help{font:400 14px/1.5 Lato,Arial,sans-serif;margin:16px 0 0;color:var(--lab-navy)}
.lab-form-help a,.lab-form-status a{text-decoration:underline;text-underline-offset:3px}
.lab-waitlist-page{margin:0;background:#04192C;color:#F4F0E8;font:16px/1.5 Arial,sans-serif}
.lab-waitlist-page main{max-width:540px;margin:40px auto;padding:0 12px}
.lab-home{display:inline-block;margin:0 0 24px;color:inherit;text-decoration:none;min-height:44px;line-height:44px}
.lab-waitlist-panel{width:100%;padding:32px}
html:has(.lab-waitlist-dialog[open]){overflow:hidden}
@media(max-width:420px){.lab-waitlist-dialog{padding:48px 20px 22px}.lab-waitlist-panel{padding:28px 20px}.lab-waitlist-page main{margin:16px auto}}
