.apply-form-module__omecSW__page{padding-block:var(--space-14) var(--space-20)}.apply-form-module__omecSW__hero{max-width:760px;margin-bottom:var(--space-12)}.apply-form-module__omecSW__heading{font-family:var(--font-display);color:var(--cbc-blue);margin-bottom:var(--space-4);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.apply-form-module__omecSW__subhead{color:var(--text-secondary);margin-bottom:var(--space-5);font-size:1.0625rem;line-height:1.7}.apply-form-module__omecSW__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.apply-form-module__omecSW__chip{color:var(--text-secondary);border:var(--border-width) solid var(--border);border-radius:999px;padding:.3125rem .875rem;font-size:.875rem;font-weight:500}.apply-form-module__omecSW__layout{gap:var(--space-10);grid-template-columns:1fr 340px;align-items:start;display:grid}.apply-form-module__omecSW__form{gap:var(--space-6);flex-direction:column;display:flex}.apply-form-module__omecSW__readonlyRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.apply-form-module__omecSW__readonlyField{background:var(--surface-muted);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);cursor:default;flex-direction:column;gap:.25rem;padding:.6875rem 1rem;display:flex}.apply-form-module__omecSW__readonlyLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.6875rem;font-weight:600}.apply-form-module__omecSW__readonlyValue{color:var(--text-primary);font-size:.9375rem;font-weight:500}.apply-form-module__omecSW__fieldRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.apply-form-module__omecSW__field{gap:var(--space-2);flex-direction:column;display:flex}.apply-form-module__omecSW__label{color:var(--heading);font-size:.9375rem;font-weight:600}.apply-form-module__omecSW__req{color:var(--action-blue);margin-left:2px}.apply-form-module__omecSW__optional{color:var(--text-secondary);font-size:.875rem;font-weight:400}.apply-form-module__omecSW__input,.apply-form-module__omecSW__textarea{font-family:var(--font-body);color:var(--text-primary);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.apply-form-module__omecSW__input:focus,.apply-form-module__omecSW__textarea:focus{border-color:var(--action-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--action-blue) 20%, transparent);outline:none}.apply-form-module__omecSW__inputError{border-color:#dc2626}.apply-form-module__omecSW__textarea{resize:vertical;min-height:112px}.apply-form-module__omecSW__select{font-family:var(--font-body);color:var(--text-primary);background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235c6b7a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.apply-form-module__omecSW__select:focus{border-color:var(--action-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--action-blue) 20%, transparent);outline:none}.apply-form-module__omecSW__errMsg{color:#dc2626;font-size:.8125rem}.apply-form-module__omecSW__dropzone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1.5px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-direction:column;transition:border-color .2s,background-color .2s;display:flex}.apply-form-module__omecSW__dropzone:hover,.apply-form-module__omecSW__dropzone:focus-visible{border-color:var(--action-blue);background:color-mix(in srgb, var(--action-blue) 4%, transparent);outline:none}.apply-form-module__omecSW__dropzoneOver{border-color:var(--action-blue);background:color-mix(in srgb, var(--action-blue) 8%, transparent);border-style:solid}.apply-form-module__omecSW__dropzoneError{border-color:#dc2626}.apply-form-module__omecSW__dropzoneIcon{color:var(--action-blue);opacity:.7}.apply-form-module__omecSW__dropzoneMain{color:var(--text-primary);font-size:.9375rem;font-weight:500}.apply-form-module__omecSW__dropzoneSub{color:var(--text-secondary);font-size:.8125rem}.apply-form-module__omecSW__fileHidden{display:none}.apply-form-module__omecSW__dropzoneFilled{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:#16a34a0f;border:1.5px solid #16a34a;display:flex}.apply-form-module__omecSW__dropzoneSuccessIcon{color:#16a34a;flex-shrink:0}.apply-form-module__omecSW__dropzoneFileInfo{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.apply-form-module__omecSW__dropzoneFilename{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.apply-form-module__omecSW__dropzoneMeta{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:.8125rem;display:flex}.apply-form-module__omecSW__changeFile{color:var(--action-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.apply-form-module__omecSW__changeFile:hover{opacity:.75}.apply-form-module__omecSW__removeFile{border:1px solid var(--border);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.apply-form-module__omecSW__removeFile:hover{color:#dc2626;background:#dc26260f;border-color:#dc2626}.apply-form-module__omecSW__uploadRow{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.apply-form-module__omecSW__dropzoneCompact{padding:var(--space-6) var(--space-4)}.apply-form-module__omecSW__photoThumb{object-fit:cover;border-radius:var(--radius-sm);border:var(--border-width) solid var(--border);flex-shrink:0;width:2.75rem;height:2.75rem}.apply-form-module__omecSW__ndpr{color:var(--text-secondary);font-size:.75rem;line-height:1.6}.apply-form-module__omecSW__submit{font-family:var(--font-display);color:#fff;background:var(--action-blue);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:.875rem 2rem;font-size:1rem;font-weight:700;transition:background-color .2s,transform .2s}.apply-form-module__omecSW__submit:not(:disabled):hover{background:#085e88;transform:translateY(-1px)}.apply-form-module__omecSW__submit:disabled{opacity:.6;cursor:not-allowed}.apply-form-module__omecSW__submit:focus-visible{box-shadow:var(--focus-ring);outline:none}.apply-form-module__omecSW__aside{gap:var(--space-4);flex-direction:column;display:flex}.apply-form-module__omecSW__asideCard{padding:var(--space-6);background:var(--surface-muted);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);gap:var(--space-3);flex-direction:column;display:flex}.apply-form-module__omecSW__asideLabel{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--heading);font-size:.75rem;font-weight:700}.apply-form-module__omecSW__asideBody{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.apply-form-module__omecSW__asideContact{color:var(--action-blue);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.apply-form-module__omecSW__asideContact:hover{text-decoration:underline}.apply-form-module__omecSW__backLink{font-family:var(--font-display);color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.apply-form-module__omecSW__backLink:hover{color:var(--action-blue);gap:.2rem}.apply-form-module__omecSW__success{align-items:flex-start;gap:var(--space-5);max-width:560px;padding-block:var(--space-10);flex-direction:column;display:flex}.apply-form-module__omecSW__successHeading{font-family:var(--font-display);color:var(--cbc-blue);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.apply-form-module__omecSW__successBody{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}@media (max-width:900px){.apply-form-module__omecSW__layout{grid-template-columns:1fr}.apply-form-module__omecSW__aside{order:-1}}@media (max-width:620px){.apply-form-module__omecSW__readonlyRow,.apply-form-module__omecSW__fieldRow,.apply-form-module__omecSW__uploadRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.apply-form-module__omecSW__input,.apply-form-module__omecSW__textarea,.apply-form-module__omecSW__select,.apply-form-module__omecSW__dropzone,.apply-form-module__omecSW__submit,.apply-form-module__omecSW__backLink{transition:none}.apply-form-module__omecSW__submit:hover{transform:none}}
