.Membership-module__6SN4Fa__membershipPage{background:#fdfdfd;padding-bottom:4rem}.Membership-module__6SN4Fa__header{border-bottom:1px solid var(--border-color);background:#fff;margin-bottom:3rem;padding:4rem 0}.Membership-module__6SN4Fa__title{color:var(--primary-blue);margin-bottom:1rem;font-size:3.5rem}.Membership-module__6SN4Fa__intro{color:var(--text-muted);max-width:70ch;font-size:1.25rem;line-height:1.6}.Membership-module__6SN4Fa__layout{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.Membership-module__6SN4Fa__layout{grid-template-columns:2.5fr 1fr}}.Membership-module__6SN4Fa__formContainer{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:2.5rem}.Membership-module__6SN4Fa__registerForm h2{margin-bottom:.5rem;font-size:1.75rem}.Membership-module__6SN4Fa__formText{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.5}.Membership-module__6SN4Fa__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.Membership-module__6SN4Fa__inputGroup label{color:var(--primary-blue);font-size:.9rem;font-weight:700}.Membership-module__6SN4Fa__inputGroup input,.Membership-module__6SN4Fa__inputGroup select{border:1px solid var(--border-color);border-radius:4px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem}.Membership-module__6SN4Fa__inputGroup input:focus,.Membership-module__6SN4Fa__inputGroup select:focus{border-color:var(--primary-blue);outline:none}.Membership-module__6SN4Fa__sidebar{flex-direction:column;gap:2rem;display:flex}.Membership-module__6SN4Fa__benefitsCard{border:1px solid var(--border-color);background:#fff;border-radius:4px;padding:2rem}.Membership-module__6SN4Fa__benefitsCard h3{color:var(--primary-blue);margin-bottom:1rem;font-size:1.2rem}.Membership-module__6SN4Fa__benefitsCard ul{flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.Membership-module__6SN4Fa__benefitsCard li{color:var(--text-muted);font-size:.9rem;line-height:1.4}.Membership-module__6SN4Fa__benefitsCard p{color:var(--text-muted);font-size:.9rem;line-height:1.5}
