.EnrollmentPage_enrollmentPage__r3fFW{max-width:1000px;margin:0 auto;h1,h2{margin-bottom:1rem}h1,h2,p{text-align:center}p{margin-bottom:1.5rem;color:var(--gray-300)}}.EnrollmentPage_enrollmentHeader__rv_1z{margin:2rem 0}.EnrollmentPage_formFields__DluSj{margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.EnrollmentPage_formActions__EOnW7{margin-top:3rem;display:flex;justify-content:center}.EnrollmentPage_errorMessage__8ELU7{color:var(--form-error-message-text);background-color:var(--form-error-message-background);border:1px solid var(--form-error-message-border);border-radius:var(--default-border-radius);margin-top:3rem;padding:1rem;font-weight:500}@media (max-width:768px){.EnrollmentPage_formFields__DluSj{grid-template-columns:repeat(1,1fr)}}.Button_button__exqP_{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50px;border:1px solid transparent;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none;text-align:center;width:-moz-fit-content;width:fit-content;height:48px;padding:0 24px;font-size:1rem}.Button_primary__DEC_1{background:var(--primary);color:white;box-shadow:0 4px 20px rgba(var(--container-background),.7)}.Button_primary__DEC_1:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 30px rgba(var(--container-background),.7)}.Button_secondary__9ex2D{border-color:var(--secondary-hover);background:transparent;color:var(--secondary);min-width:158px}.Button_secondary__9ex2D:hover{background:var(--secondary-hover);transform:translateY(-2px)}.Button_button__exqP_:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.Button_button__exqP_:disabled:hover{transform:none!important;box-shadow:0 4px 20px rgba(var(--container-background),.7)}@media (max-width:768px){.Button_button__exqP_{max-width:320px}}@media (max-width:480px){.Button_button__exqP_{height:48px;font-size:1rem;padding:0 24px}}.ContactPage_contactPage__M3uBC{max-width:900px;margin:0 auto;h1{margin-bottom:1rem}.ContactPage_description__mbRCH{margin-bottom:2rem;color:var(--gray-400);font-size:1rem}}.ContactPage_contactForm__6KpTi{background-color:var(--dark-container-background);border:var(--default-border);border-radius:var(--default-border-radius);color:var(--gray-200);padding:2rem}.ContactPage_formRow__5Qs91{display:flex;gap:1.5rem}.ContactPage_formRow__5Qs91>*{flex:1 1}.ContactPage_checkboxField__49kV9{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;cursor:pointer}.ContactPage_checkboxField__49kV9 input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border:1.5px solid rgba(var(--container-background),.5);border-radius:6px;background:rgba(var(--container-background),.3);cursor:pointer;transition:all .3s ease;position:relative;margin-top:2px}.ContactPage_checkboxField__49kV9 input[type=checkbox]:hover{border-color:var(--primary);background:rgba(var(--container-background),.4)}.ContactPage_checkboxField__49kV9 input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.ContactPage_checkboxField__49kV9 input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:14px;font-weight:700}.ContactPage_checkboxField__49kV9 label{font-size:.875rem;color:var(--gray-300);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ContactPage_submitButton__nSGPo{display:flex;justify-content:flex-end}.ContactPage_errorMessage__ggCNi{color:var(--form-error-message-text);background-color:var(--form-error-message-background);border:1px solid var(--form-error-message-border);border-radius:var(--default-border-radius);margin-bottom:1rem;padding:1rem;font-weight:500}.ContactPage_successMessage__YPJsu{color:var(--form-success-message-text);background-color:var(--form-success-message-background);border:1px solid var(--form-success-message-border);border-radius:var(--default-border-radius);margin-bottom:1rem;padding:1rem;font-weight:500}@media (max-width:768px){.ContactPage_formRow__5Qs91{flex-direction:column;gap:0}.ContactPage_contactForm__6KpTi{padding:1.5rem}}@media (max-width:480px){.ContactPage_contactForm__6KpTi{padding:1rem}.ContactPage_submitButton__nSGPo{justify-content:center}}