.ksSignUpCustomForm{background-color:#fffee9;padding:6rem 5rem}.ksSignUpCustomForm--dark{background-color:var(--ks-color-brand-primary);color:var(--ks-color-common-light)}.ksSignUpCustomForm__container{max-width:900px;margin:0 auto;background-color:transparent;border-radius:16px;outline:1px solid rgba(0,0,0,.07);padding:3rem}.ksSignUpCustomForm--dark .ksSignUpCustomForm__container{background-color:var(--ks-color-brand-primary);outline-color:#ffffff1a}.ksSignUpCustomForm__success{display:flex;flex-direction:column;row-gap:1rem}.ksSignUpCustomForm__successTitle{font-family:var(--ks-font-family-heading);font-size:1.5rem;font-weight:600}.ksSignUpCustomForm__successText{font-weight:600}.ksSignUpCustomForm__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.ksSignUpCustomForm__title{padding-top:0;padding-bottom:0;font-family:GT Planar,sans-serif;font-weight:500;line-height:1.2;text-align:center;font-size:32px;color:#0a0f18}.ksSignUpCustomForm__description{display:block;padding:0;font-family:GT Planar,sans-serif;font-weight:300;text-align:center;font-size:18px;line-height:1.6;color:#0a0f18ba}.ksSignUpCustomForm--dark .ksSignUpCustomForm__title,.ksSignUpCustomForm--dark .ksSignUpCustomForm__description{color:var(--ks-color-common-light)}.ksSignUpCustomForm__form{display:grid;gap:1.5rem;margin-top:0}.ksSignUpCustomForm__fullWidth{width:100%;margin-top:0}.ksSignUpCustomForm__errorWrap{margin-top:-.5rem;margin-bottom:.5rem}.ksSignUpCustomForm__errorText{color:#dc2626;font-size:.875rem;font-weight:500}.ksSignUpCustomForm__fieldLabel{display:block;margin-bottom:.5rem;color:#000;font-size:.875rem;font-weight:700}.ksSignUpCustomForm__selectedProgram{padding:1rem;border-radius:.5rem;background-color:#262626}.ksSignUpCustomForm__selectedProgramText{color:var(--ks-color-brand-secondary);font-weight:600}.ksSignUpCustomForm__emptyState{color:#6b7280;font-style:italic;text-align:center}.ksSignUpCustomForm__termsLink{font-size:.875rem;text-decoration:underline}.ksSignUpCustomForm__actions{margin-top:3rem;display:block;width:100%}.ksSignUpCustomForm__actions .ksCtaButton{display:block;width:100%;border-radius:24px;padding-top:.5rem;padding-bottom:.5rem;font-size:20px;font-weight:400;line-height:2rem}.ksSignUpCustomForm__spinner{width:1rem;height:1rem;margin-right:.5rem;margin-left:-.25rem;color:#fff;animation:ksSignUpCustomFormSpin 1s linear infinite}.ksSignUpCustomForm__spinnerTrack{opacity:.25}.ksSignUpCustomForm__spinnerPath{opacity:.75}.ksSignUpCustomForm__hidden{display:none}@keyframes ksSignUpCustomFormSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 768px){.ksSignUpCustomForm__form{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}.ksSignUpCustomForm__fullWidth,.ksSignUpCustomForm__actions{grid-column:span 2}}.ksButtonSelector{min-width:0;margin:0;padding:28px 0;border:0;border-bottom:1px solid rgba(10,15,24,.2)}.ksButtonSelector legend{padding:0}.ksButtonSelector__label{display:block;margin-bottom:12px;color:var(--text-dark-primary, #0A0F18);font-feature-settings:"liga" off,"clig" off;font-family:GT Planar,serif;font-size:18px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:1px;text-transform:uppercase}.ksButtonSelector__required{color:#ef4444}.ksButtonSelector__options{display:flex;flex-wrap:wrap;gap:12px 40px}.ksButtonSelector__radioInput{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ksButtonSelector__radioLabel{display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--text-dark-primary, #0A0F18);font-feature-settings:"liga" off,"clig" off;font-family:GT Planar,serif;font-size:16px;font-style:normal;font-weight:300;line-height:150%;transition:opacity .15s ease}.ksButtonSelector__radioLabel:hover:not(.ksButtonSelector__radioLabelDisabled) .ksButtonSelector__radioCircle{border-color:#0a0f1899}.ksButtonSelector__radioLabelDisabled{cursor:not-allowed;opacity:.45}.ksButtonSelector__radioCircle{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid #0A0F18;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.ksButtonSelector__radioCircle:after{content:"";width:14px;height:14px;border-radius:50%;background-color:#0a0f18;opacity:0;transition:opacity .15s ease}.ksButtonSelector__radioLabelSelected .ksButtonSelector__radioCircle:after{opacity:1}.ksButtonSelector__radioText{display:flex;flex-direction:column;white-space:pre-line}.ksButtonSelector--dark{border-bottom-color:#fff3}.ksButtonSelector--dark .ksButtonSelector__label,.ksButtonSelector--dark .ksButtonSelector__radioLabel{color:var(--text-light-primary, #FFF)}.ksButtonSelector--dark .ksButtonSelector__radioLabel:hover:not(.ksButtonSelector__radioLabelDisabled) .ksButtonSelector__radioCircle{border-color:#fff9}.ksButtonSelector--dark .ksButtonSelector__radioCircle{border-color:#fff}.ksButtonSelector--dark .ksButtonSelector__radioCircle:after{background-color:#fff}
