.upload-cv_container__p6DEh{max-width:900px;margin:6em auto;padding:2rem 1rem}.upload-cv_header__XC4yS{text-align:center;margin-bottom:3rem}.upload-cv_title__E3MIo{font-size:2rem;font-weight:700;color:#130A39;margin-bottom:1rem}.upload-cv_subtitle__nNGlM{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.upload-cv_uploadContainer__fd5zj{background-color:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:2rem;margin-bottom:2rem}.upload-cv_uploadArea__mTmxb{border:2px dashed #e0e0f0;border-radius:12px;padding:3rem 2rem;text-align:center;background-color:#f8f9ff;cursor:pointer;transition:all .3s ease;margin-bottom:2rem}.upload-cv_uploadArea__mTmxb:hover{border-color:#4f6af6;background-color:rgba(79,106,246,.05)}.upload-cv_uploadIcon__6nPXl{margin-bottom:1.5rem}.upload-cv_uploadTitle__Izppi{font-size:1.3rem;font-weight:600;margin-bottom:.75rem;color:#1a1a2e}.upload-cv_uploadDescription__roisj{color:#666;margin-bottom:1rem}.upload-cv_browseText__hKWA_{color:#4f6af6;font-weight:500;cursor:pointer}.upload-cv_fileFormats__LPAZ4{font-size:.9rem;color:#888}.upload-cv_divider__iz8Pc{position:relative;text-align:center;margin:2rem 0}.upload-cv_divider__iz8Pc:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e0e0f0;z-index:1}.upload-cv_dividerText__RA8te{position:relative;background-color:white;padding:0 1rem;color:#888;font-size:.9rem;z-index:2}.upload-cv_alternativeOptions__aDxT2{display:flex;flex-direction:column;gap:1.5rem}.upload-cv_linkedinButton__w5nMX{display:flex;align-items:center;justify-content:center;gap:.75rem;background-color:#4278fb;color:white;border:none;border-radius:8px;padding:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.upload-cv_linkedinButton__w5nMX:hover{background-color:#3563d8}.upload-cv_jobDescriptionArea__xVYk3{border:1px solid #e0e0f0;border-radius:12px;padding:1.5rem}.upload-cv_jobDescriptionTitle__EwH3f{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:#1a1a2e}.upload-cv_jobDescriptionText___BA5R{color:#666;margin-bottom:1rem}.upload-cv_jobDescriptionInput__wP9y2{width:100%;border:1px solid #e0e0f0;border-radius:8px;padding:1rem;font-family:inherit;resize:vertical;transition:border-color .2s ease}.upload-cv_jobDescriptionInput__wP9y2:focus{outline:none;border-color:#4f6af6}.upload-cv_actions__keP3_{display:flex;justify-content:space-between;margin-top:2rem}.upload-cv_backButton__73U4M{background-color:transparent;color:#666;border:1px solid #e0e0f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .2s ease}.upload-cv_backButton__73U4M:hover{background-color:#f8f9ff}.upload-cv_continueButton__csbKV{display:flex;align-items:center;gap:.5rem;background-color:#4f6af6;color:white;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .2s ease}.upload-cv_continueButton__csbKV:hover{background-color:#3a54d6}@media (max-width:768px){.upload-cv_uploadArea__mTmxb{padding:2rem 1rem}.upload-cv_actions__keP3_{flex-direction:column;gap:1rem}.upload-cv_backButton__73U4M,.upload-cv_continueButton__csbKV{width:100%;justify-content:center}}