.ApplicationForm-module__qvgI0q__form{position:relative}.ApplicationForm-module__qvgI0q__section{border:none;margin:0 0 2.5rem;padding:0}.ApplicationForm-module__qvgI0q__sectionTitle{color:#0a2540;border-bottom:2px solid #e8ecf0;margin-bottom:1.5rem;padding-bottom:.75rem;font-family:Helvetica,Arial,sans-serif;font-size:max(20px,min(24px,4vw));font-weight:600}.ApplicationForm-module__qvgI0q__field{flex:1;margin-bottom:1.25rem}.ApplicationForm-module__qvgI0q__fieldRow{gap:1rem;display:flex}.ApplicationForm-module__qvgI0q__label{color:#0a2540;margin-bottom:.5rem;font-family:Helvetica,Arial,sans-serif;font-size:max(14px,min(16px,3.5vw));font-weight:500;line-height:1.5;display:block}.ApplicationForm-module__qvgI0q__required{color:#e53e3e}.ApplicationForm-module__qvgI0q__input,.ApplicationForm-module__qvgI0q__select{color:#0a2540;box-sizing:border-box;-webkit-appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem 1rem;font-family:Helvetica,Arial,sans-serif;font-size:16px;transition:border-color .2s}.ApplicationForm-module__qvgI0q__input:focus,.ApplicationForm-module__qvgI0q__select:focus{border-color:#437eba;outline:none;box-shadow:0 0 0 3px #437eba26}.ApplicationForm-module__qvgI0q__select{appearance:auto}.ApplicationForm-module__qvgI0q__dateRow{gap:.5rem;display:flex}.ApplicationForm-module__qvgI0q__dateRow .ApplicationForm-module__qvgI0q__select{flex:1}.ApplicationForm-module__qvgI0q__daysGroup{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.ApplicationForm-module__qvgI0q__radioGroup,.ApplicationForm-module__qvgI0q__checkboxGroup{flex-direction:column;gap:.5rem;display:flex}.ApplicationForm-module__qvgI0q__radioLabel,.ApplicationForm-module__qvgI0q__checkboxLabel{color:#374151;cursor:pointer;align-items:flex-start;gap:.5rem;padding:.4rem 0;font-family:Helvetica,Arial,sans-serif;font-size:max(14px,min(16px,3.5vw));line-height:1.4;display:flex}.ApplicationForm-module__qvgI0q__radio,.ApplicationForm-module__qvgI0q__checkbox{accent-color:#437eba;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.ApplicationForm-module__qvgI0q__workExperienceCard{background:#f8f9fa;border:1px solid #e8ecf0;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.ApplicationForm-module__qvgI0q__workExperienceHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ApplicationForm-module__qvgI0q__workExperienceTitle{color:#0a2540;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:max(16px,min(18px,3.5vw));font-weight:600}.ApplicationForm-module__qvgI0q__removeButton{color:#e53e3e;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-family:Helvetica,Arial,sans-serif;font-size:14px;text-decoration:underline}.ApplicationForm-module__qvgI0q__removeButton:hover{color:#c53030}.ApplicationForm-module__qvgI0q__addButton{color:#437eba;cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:8px;width:100%;padding:1rem;font-family:Helvetica,Arial,sans-serif;font-size:max(14px,min(16px,3.5vw));transition:border-color .2s,color .2s}.ApplicationForm-module__qvgI0q__addButton:hover{color:#0a2540;border-color:#437eba}.ApplicationForm-module__qvgI0q__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-family:Helvetica,Arial,sans-serif;font-size:14px}.ApplicationForm-module__qvgI0q__fieldError{color:#dc2626;margin-top:.35rem;font-family:Helvetica,Arial,sans-serif;font-size:13px}.ApplicationForm-module__qvgI0q__inputError,.ApplicationForm-module__qvgI0q__selectError{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.ApplicationForm-module__qvgI0q__sectionError{background:#fef2f2;border-radius:8px;padding:.75rem;border:1px solid #fecaca!important}.ApplicationForm-module__qvgI0q__submitButton{color:#fff;cursor:pointer;background-image:linear-gradient(135deg,#e85a7f 0%,#f06f91 50%,#e85a7f 100%);background-size:200%;margin-top:1rem;font-family:Helvetica,Arial,sans-serif;font-weight:600;transition:box-shadow .2s,transform .2s;border:none!important;border-radius:10px!important;width:100%!important;height:56px!important;font-size:max(16px,min(18px,4vw))!important;box-shadow:0 4px 14px #e85a7f59!important}.ApplicationForm-module__qvgI0q__submitButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e85a7f73!important}.ApplicationForm-module__qvgI0q__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.ApplicationForm-module__qvgI0q__successMessage{text-align:center;padding:3rem 1.5rem}.ApplicationForm-module__qvgI0q__successMessage h2{color:#0a2540;margin-bottom:1rem;font-family:Helvetica,Arial,sans-serif;font-size:max(24px,min(32px,5vw))}.ApplicationForm-module__qvgI0q__successMessage p{color:#374151;font-family:Helvetica,Arial,sans-serif;font-size:max(16px,min(18px,4vw));line-height:1.6}.ApplicationForm-module__qvgI0q__disclaimer{color:#6b7280;text-align:center;margin-top:1rem;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.5}.ApplicationForm-module__qvgI0q__stepIndicator{color:#6b7280;text-align:center;margin-bottom:1.5rem;font-family:Helvetica,Arial,sans-serif;font-size:14px}.ApplicationForm-module__qvgI0q__resumeStep{text-align:center;padding:1rem 0}.ApplicationForm-module__qvgI0q__resumeStep h2{color:#0a2540;margin:0 0 .5rem;font-family:Helvetica,Arial,sans-serif;font-size:max(24px,min(30px,5vw))}.ApplicationForm-module__qvgI0q__resumeSubtext{color:#6b7280;margin-bottom:2rem;font-family:Helvetica,Arial,sans-serif;font-size:max(14px,min(16px,3.5vw));line-height:1.5}.ApplicationForm-module__qvgI0q__dropzone{cursor:pointer;border:2px dashed #d1d5db;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin-bottom:1.5rem;padding:4rem 2rem;transition:border-color .2s,background-color .2s;display:flex}.ApplicationForm-module__qvgI0q__dropzone:hover{background-color:#437eba0a;border-color:#437eba}.ApplicationForm-module__qvgI0q__dropzoneDragOver{background-color:#437eba14;border-color:#437eba}.ApplicationForm-module__qvgI0q__dropzoneIcon{margin-bottom:1rem;font-size:48px;display:block}.ApplicationForm-module__qvgI0q__dropzoneText{color:#374151;margin-bottom:.5rem;font-family:Helvetica,Arial,sans-serif;font-size:max(15px,min(17px,3.5vw))}.ApplicationForm-module__qvgI0q__dropzoneHint{color:#9ca3af;margin-bottom:1.25rem;font-family:Helvetica,Arial,sans-serif;font-size:13px}.ApplicationForm-module__qvgI0q__browseButton{color:#437eba;cursor:pointer;background:#fff;border:1px solid #437eba;border-radius:6px;padding:.6rem 1.5rem;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-block}.ApplicationForm-module__qvgI0q__browseButton:hover{color:#fff;background:#437eba}.ApplicationForm-module__qvgI0q__filePreview{text-align:left;background:#f8f9fa;border:1px solid #e8ecf0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.ApplicationForm-module__qvgI0q__fileInfo{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ApplicationForm-module__qvgI0q__fileName{color:#0a2540;text-overflow:ellipsis;white-space:nowrap;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;overflow:hidden}.ApplicationForm-module__qvgI0q__fileSize{color:#6b7280;font-family:Helvetica,Arial,sans-serif;font-size:13px}.ApplicationForm-module__qvgI0q__fileRemove{color:#e53e3e;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:1rem;padding:.25rem .5rem;font-family:Helvetica,Arial,sans-serif;font-size:14px;text-decoration:underline}.ApplicationForm-module__qvgI0q__fileRemove:hover{color:#c53030}.ApplicationForm-module__qvgI0q__skipOption{color:#374151;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 0;font-family:Helvetica,Arial,sans-serif;font-size:max(14px,min(16px,3.5vw));display:flex}.ApplicationForm-module__qvgI0q__divider{color:#9ca3af;margin-bottom:1rem;font-family:Helvetica,Arial,sans-serif;font-size:14px}@media (max-width:600px){.ApplicationForm-module__qvgI0q__fieldRow{flex-direction:column;gap:0}.ApplicationForm-module__qvgI0q__workExperienceCard{padding:1rem}}
