.ksSignUpForm{padding:2rem;background-color:var(--ks-color-brand-accent)}.ksSignUpForm__container{max-width:960px;margin:0 auto}.ksSignUpForm__success{display:flex;flex-direction:column;gap:1rem}.ksSignUpForm__successHeading{font-size:1.5rem;font-weight:600}.ksSignUpForm__successText{font-weight:600}.ksSignUpForm__intro{display:grid;place-items:center;padding-bottom:1rem}.ksSignUpForm__runnerIcon{width:4rem;height:4rem;fill:#171717}.ksSignUpForm__title{display:flex;gap:1.5rem;padding-top:2rem;padding-bottom:1rem;line-height:1;text-align:center}.ksSignUpForm__title--text-2xl-md-text-4xl{font-size:1.5rem}.ksSignUpForm__title--text-3xl-md-text-4xl,.ksSignUpForm__title--text-3xl-md-text-6xl{font-size:1.875rem}.ksSignUpForm__description{display:block;padding:.5rem 0;font-weight:700;text-align:center}.ksSignUpForm__form{margin-top:1.5rem}.ksSignUpForm__terms{min-width:0}.ksSignUpForm__termsLink{color:#4f46e5;text-decoration:underline;text-decoration-color:#4f46e5}.ksSignUpForm__submit{margin-top:1rem;grid-column:1 / -1}.ksSignUpForm__submit .ksCtaButton{display:block;width:100%}@media (min-width: 768px){.ksSignUpForm__title--text-2xl-md-text-4xl,.ksSignUpForm__title--text-3xl-md-text-4xl{font-size:2.25rem}.ksSignUpForm__title--text-3xl-md-text-6xl{font-size:3.75rem}.ksSignUpForm__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ksSignUpForm__terms{grid-column:span 2 / span 2}}
