.registration_section__onVrY{padding:var(--spacing-16) 0;min-height:80vh;background:var(--color-gray-100)}.registration_container__ffNZk{max-width:800px;margin:0 auto;padding:0 var(--spacing-4)}.registration_header__967zP{text-align:center;margin-bottom:var(--spacing-8)}.registration_title__Exd9I{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.registration_subtitle__ADNnY{font-size:var(--text-lg);color:var(--color-gray-500);max-width:600px;margin:0 auto}.registration_formCard__c91M4{background:var(--color-white);padding:var(--spacing-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200)}.registration_formGrid__I73bH{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6)}.registration_formGroup__wxr6_{margin-bottom:var(--spacing-4)}.registration_label__Svv8b{display:block;margin-bottom:var(--spacing-2);font-weight:var(--font-medium);color:var(--color-gray-700);font-size:var(--text-sm)}.registration_input__y4yX_,.registration_select__qqemI,.registration_textarea__n0o_4{width:100%;padding:.75rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:1rem;transition:all var(--transition-fast);background:#fff;color:var(--color-text-primary)}.registration_input__y4yX_:focus,.registration_select__qqemI:focus,.registration_textarea__n0o_4:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,86,179,.1)}.registration_textarea__n0o_4{resize:vertical;min-height:100px}.registration_sectionTitle__cAjPm{font-size:var(--text-xl);border-bottom:2px solid var(--color-gray-100);padding-bottom:var(--spacing-2);margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.registration_checkboxGroup__kZEFm{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-top:var(--spacing-6);padding:var(--spacing-4);background:var(--color-gray-100);border-radius:var(--radius-md)}.registration_checkbox__1Jtq_{margin-top:4px;width:1.25rem;height:1.25rem;cursor:pointer}.registration_checkboxLabel__Tb5fQ{font-size:var(--text-sm);color:var(--color-gray-700);line-height:var(--leading-relaxed)}.registration_link__37Zza{color:var(--color-primary);text-decoration:underline;cursor:pointer;font-weight:var(--font-medium)}.registration_helperText__DSpS3{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:var(--spacing-1)}@media (max-width:640px){.registration_section__onVrY{padding:var(--spacing-8) 0}.registration_formCard__c91M4{padding:var(--spacing-6)}.registration_formGrid__I73bH{grid-template-columns:1fr}}