.classList{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:1fr;gap:.75rem;width:min(100%,1200px);margin-inline:auto}.classCard{border:1px solid var(--ums-border);border-radius:var(--ums-radius);padding:.75rem;background:var(--ums-white)}.locationGroup{display:grid;gap:.6rem;margin-top:1rem}.locationGroupTitle{margin:0;font-size:1.1rem;color:var(--ums-brand-blue-100)}.classCard h4{margin:0;font-size:1rem}.classLevel{margin:.4rem 0 0;color:var(--ums-secondary-700);font-weight:600}.classDescription{margin:.45rem 0 0;color:var(--ums-secondary-800)}.placesLeft{margin:.35rem 0 .6rem;font-weight:700}.placesLeftMany{color:#2f7a3d}.placesLeftOne{color:#b06d00}.placesLeftFull{color:#b0342d}.publicHomeStack{display:grid;gap:1rem}.panel.publicHero{background:linear-gradient(135deg,var(--ums-black) 0%,#1b1b1b 60%,#272727 100%);color:var(--ums-white);border:1px solid var(--ums-black)}.publicHero h2{margin-bottom:.7rem}.publicHero p{max-width:65ch}.publicHero .publicHeroCta{text-decoration:none;display:inline-flex;align-items:center}.publicPrompt h3{margin-bottom:.5rem}.publicPrompt p{margin-top:0}.publicPrompt .ums-button{text-decoration:none;display:inline-flex;align-items:center}.waitlistInvitationPanel{display:grid;gap:.9rem}.waitlistInvitationDetails{display:grid;gap:.4rem;border:1px solid var(--ums-border);border-radius:var(--ums-radius);padding:.75rem;background:var(--ums-white)}.waitlistInvitationDetails .helperText{margin:0}
