.WaitlistPill_wrap___nRD4{display:flex;flex-direction:column;align-items:center;gap:clamp(.9rem,1.6vw,1.3rem);width:min(44rem,100%);margin-inline:auto;margin-top:clamp(1.1rem,2vw,1.6rem)}.WaitlistPill_dots__rzA56{display:flex;gap:.28rem;margin:0;padding:0;list-style:none}.WaitlistPill_dot__AFaHm{width:1.05rem;height:1.05rem;border-radius:50%;border:2px solid #fff;background:transparent;transition:background .35s ease}.WaitlistPill_dotOne____3hm[data-done]{background:#12509f}.WaitlistPill_dotTwo__yb2A3[data-done]{background:var(--bb-mustard)}.WaitlistPill_dotThree__XLrGb[data-done]{background:var(--bb-muted-olive)}.WaitlistPill_swap__Z_n1t{display:grid;width:100%}.WaitlistPill_swap__Z_n1t>*{grid-area:1/1}.WaitlistPill_intro__IpMCk{position:relative;padding-bottom:1.6rem}.WaitlistPill_form__ENQ74{--pill-optical-field:-0.065em;--pill-optical-submit:-0.027em;position:relative;display:flex;align-items:center;gap:.5rem;width:min(34rem,100%);margin-inline:auto;padding:.42rem .42rem .42rem 1.5rem}.WaitlistPill_pillSkin__6ZWwr{position:absolute;inset:0;border-radius:999px;pointer-events:none;background:rgba(22,32,20,.44);box-shadow:0 18px 40px rgba(20,32,12,.26),0 3px 10px rgba(20,32,12,.16),0 0 44px rgba(255,255,255,.11);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.WaitlistPill_fieldClip___V8yN{flex:1 1;min-width:0;display:flex;overflow:hidden}.WaitlistPill_input__KTSWo{position:relative;z-index:1;flex:1 1;min-width:0;border:0;background:transparent;color:#fff;font-family:inherit;font-size:clamp(.98rem,1.5vw,1.08rem);padding-block:calc(.7rem + var(--pill-optical-field)) calc(.7rem - var(--pill-optical-field))}.WaitlistPill_input__KTSWo::placeholder{color:rgba(255,255,255,.82)}.WaitlistPill_input__KTSWo:focus{outline:none}.WaitlistPill_form__ENQ74:focus-within .WaitlistPill_pillSkin__6ZWwr{background:rgba(22,32,20,.56)}.WaitlistPill_submit__2NFfR{position:relative;z-index:1;flex:none;border:0;border-radius:999px;padding:calc(.82rem + var(--pill-optical-submit)) clamp(1rem,2.4vw,1.5rem) calc(.82rem - var(--pill-optical-submit));background:#fff;color:#10233f;font-family:inherit;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:400;letter-spacing:.005em;cursor:pointer;transition:background .18s ease}.WaitlistPill_submit__2NFfR:hover{transform:translateY(-1px);background:#f3f8ff}.WaitlistPill_submit__2NFfR:focus-visible{outline:2px solid #fff;outline-offset:2px}.WaitlistPill_note__OE_Et{position:absolute;left:50%;bottom:.4rem;transform:translateX(-50%);margin:0;font-size:.86rem;color:rgba(255,255,255,.95);text-shadow:0 1px 6px rgba(20,32,12,.55);white-space:nowrap}.WaitlistPill_card__B_h9C{--optical-lift:0.169em;width:min(44rem,100%);padding:clamp(1.3rem,3vw,2.1rem) clamp(1.2rem,3vw,2rem) clamp(1rem,2.4vw,1.6rem);border-radius:clamp(1.3rem,2.6vw,1.9rem);background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(20,32,12,.26),0 3px 10px rgba(20,32,12,.16),0 0 44px rgba(255,255,255,.11);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:left;color:var(--ink)}.WaitlistPill_cardLede__yXk_N{margin:0 0 1rem;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.5;color:rgba(31,41,51,.72)}.WaitlistPill_card__B_h9C .page-action-link:not(.animated-submit-button):not(.page-action-link-secondary){min-height:2.5rem;padding:.34em 1.1rem 0;background:color-mix(in srgb,var(--bb-ocean-blue),#000 14%);border-color:color-mix(in srgb,var(--bb-ocean-blue),#000 14%)}.WaitlistPill_card__B_h9C .page-action-link:not(.animated-submit-button):not(.page-action-link-secondary):focus-visible,.WaitlistPill_card__B_h9C .page-action-link:not(.animated-submit-button):not(.page-action-link-secondary):hover{background:color-mix(in srgb,var(--bb-ocean-blue),#000 26%);border-color:color-mix(in srgb,var(--bb-ocean-blue),#000 26%)}.WaitlistPill_card__B_h9C .animated-submit-button{--submit-accent:color-mix(in srgb,var(--bb-ocean-blue),#000 14%);min-height:2.5rem;height:2.5rem;padding-top:calc(2 * var(--optical-lift));padding-bottom:0}.WaitlistPill_card__B_h9C .page-action-link-secondary{min-height:2.5rem;padding:.34em 1.1rem 0;background:transparent;color:color-mix(in srgb,var(--bb-ocean-blue),#000 14%);border-color:color-mix(in srgb,var(--bb-ocean-blue),#000 14%)}.WaitlistPill_card__B_h9C .page-action-link-secondary:focus-visible,.WaitlistPill_card__B_h9C .page-action-link-secondary:hover{background:color-mix(in srgb,var(--bb-ocean-blue),#fff 88%);color:color-mix(in srgb,var(--bb-ocean-blue),#000 26%)}.WaitlistPill_card__B_h9C .form-fieldset{margin-top:.9rem;padding:0;border:0;background:none;box-shadow:none}.WaitlistPill_card__B_h9C .form-fieldset legend{padding:0 0 .55rem}.WaitlistPill_card__B_h9C .form-check-grid label{padding-top:calc(.68rem + var(--optical-lift));padding-bottom:calc(.68rem - var(--optical-lift))}.WaitlistPill_card__B_h9C .form-check-grid label:has(input:checked){--elastic-check-accent:color-mix(in srgb,var(--bb-cerulean),#303235 20%);border-color:rgba(255,255,255,.76);background:linear-gradient(120deg,color-mix(in srgb,var(--bb-frosted-blue),var(--bb-white) 34%),color-mix(in srgb,var(--bb-sunshine-yellow),var(--bb-white) 42%)),rgba(255,255,255,.82);color:#303235;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 12px 26px rgba(47,49,53,.08)}.WaitlistPill_card__B_h9C .enrolment-form-status:empty{display:none}.WaitlistPill_card__B_h9C .waitlist-form{margin:0;padding:0;background:none;box-shadow:none;border:0;max-width:none}.WaitlistPill_srOnly__jTEZs{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}