.waitlist-modal>.waitlist-modal__course-title{margin-bottom:.75rem}.waitlist-modal__lead{color:#57534e;margin:0 0 1.5rem;line-height:1.4}.waitlist-modal .catalog-form{gap:1rem}.waitlist-modal .catalog-form__field{gap:.4rem}.waitlist-modal .catalog-form__field>label{font-weight:800}.waitlist-modal .catalog-form__field>label>span{display:none}.waitlist-modal .catalog-form input:not([type=checkbox]){background:#fff;border-radius:.85rem;min-height:3rem;padding:.7rem .9rem}.waitlist-modal .catalog-form input:not([type=checkbox])::placeholder{color:#a8a29e}.waitlist-modal__actions{display:grid}.waitlist-modal__submit{width:100%;min-height:3.75rem;font-family:var(--font-display);letter-spacing:var(--font-display-tracking);border-radius:1.75rem;font-size:clamp(.95rem,2vw,1.15rem)}.waitlist-modal__success{text-align:center;padding-top:3rem}.waitlist-modal__success h2{max-width:none;font-family:var(--font-body);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:900;line-height:1.05}.waitlist-modal__success p{margin:1rem 0 1.5rem}.waitlist-modal__success .catalog-button{width:100%;min-height:3.5rem;font-family:var(--font-display);letter-spacing:var(--font-display-tracking);border-radius:1.75rem}
