.page-module-scss-module__MNc-cW__container{max-width:800px;min-height:calc(100vh - 200px);margin:0 auto;padding:2rem}.page-module-scss-module__MNc-cW__breadcrumb{color:var(--color-text-light);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.page-module-scss-module__MNc-cW__breadcrumb a{color:var(--color);text-decoration:none;transition:color .3s}.page-module-scss-module__MNc-cW__breadcrumb a:hover{color:var(--color-dark);text-decoration:underline}.page-module-scss-module__MNc-cW__breadcrumb span:not(:has(a)){color:var(--color-text-light)}.page-module-scss-module__MNc-cW__content{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:8px;padding:2rem}.page-module-scss-module__MNc-cW__header{border-bottom:2px solid var(--color-border);margin-bottom:2rem;padding-bottom:1.5rem}.page-module-scss-module__MNc-cW__title{color:var(--color-text);margin:0 0 1.5rem;font-size:2rem;font-weight:700}.page-module-scss-module__MNc-cW__jobInfo{background-color:var(--color-light);border-radius:6px;padding:1.25rem}.page-module-scss-module__MNc-cW__jobTitle{color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.page-module-scss-module__MNc-cW__companyName{color:var(--color);margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.page-module-scss-module__MNc-cW__location{color:var(--color-text-light);margin:0;font-size:.9375rem}.page-module-scss-module__MNc-cW__formContainer{margin-top:2rem}.page-module-scss-module__MNc-cW__applicationForm{flex-direction:column;gap:1.5rem;display:flex}.page-module-scss-module__MNc-cW__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module-scss-module__MNc-cW__label{color:var(--color-text);font-size:.9375rem;font-weight:600}.page-module-scss-module__MNc-cW__required{color:#dc3545}.page-module-scss-module__MNc-cW__input,.page-module-scss-module__MNc-cW__textarea{border:2px solid var(--color-border);border-radius:6px;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .3s}.page-module-scss-module__MNc-cW__input:focus,.page-module-scss-module__MNc-cW__textarea:focus{border-color:var(--color);outline:none}.page-module-scss-module__MNc-cW__input::placeholder,.page-module-scss-module__MNc-cW__textarea::placeholder{color:var(--color-text-light)}.page-module-scss-module__MNc-cW__textarea{resize:vertical;min-height:120px}.page-module-scss-module__MNc-cW__fileInput{border:2px dashed var(--color-border);background-color:var(--color-light);cursor:pointer;border-radius:6px;padding:.5rem;transition:border-color .3s,background-color .3s}.page-module-scss-module__MNc-cW__fileInput:hover{border-color:var(--color);background-color:#f0f0f0}.page-module-scss-module__MNc-cW__fileInput:focus{border-color:var(--color);outline:none}.page-module-scss-module__MNc-cW__fileHint{color:var(--color-text-light);margin:.25rem 0 0;font-size:.875rem}.page-module-scss-module__MNc-cW__formActions{border-top:1px solid var(--color-border);gap:1rem;margin-top:1rem;padding-top:1.5rem;display:flex}.page-module-scss-module__MNc-cW__submitButton{background-color:var(--color);color:var(--color-white);cursor:pointer;border:none;border-radius:6px;flex:1;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #007bff4d}.page-module-scss-module__MNc-cW__submitButton:hover{background-color:var(--color-dark);transform:translateY(-2px);box-shadow:0 6px 16px #007bff66}.page-module-scss-module__MNc-cW__submitButton:active{transform:translateY(0)}.page-module-scss-module__MNc-cW__cancelLink{color:var(--color-text);border:2px solid var(--color-border);border-radius:6px;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.page-module-scss-module__MNc-cW__cancelLink:hover{border-color:var(--color);color:var(--color);background-color:var(--color-light)}@media (max-width:768px){.page-module-scss-module__MNc-cW__container{padding:1.5rem 1rem}.page-module-scss-module__MNc-cW__content{padding:1.5rem}.page-module-scss-module__MNc-cW__title{font-size:1.75rem}.page-module-scss-module__MNc-cW__jobTitle{font-size:1.25rem}.page-module-scss-module__MNc-cW__formActions{flex-direction:column}.page-module-scss-module__MNc-cW__submitButton,.page-module-scss-module__MNc-cW__cancelLink{text-align:center;width:100%}}@media (max-width:480px){.page-module-scss-module__MNc-cW__breadcrumb{flex-wrap:wrap;font-size:.75rem}.page-module-scss-module__MNc-cW__title{font-size:1.5rem}}
.ProgressRedirect-module-scss-module__ATZ-HG__progressContainer{background-color:var(--color-light);border:1px solid var(--color-border);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.ProgressRedirect-module-scss-module__ATZ-HG__progressHeader{margin-bottom:1rem}.ProgressRedirect-module-scss-module__ATZ-HG__progressText{color:var(--color-text);text-align:center;margin:0;font-size:.9375rem;font-weight:500}.ProgressRedirect-module-scss-module__ATZ-HG__progressBar{background-color:var(--color-border);border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.ProgressRedirect-module-scss-module__ATZ-HG__progressFill{background:linear-gradient(90deg,var(--color)0%,var(--color-dark)100%);border-radius:4px;height:100%;transition:width .1s linear;box-shadow:0 0 10px #007bff80}
