.resume-flow-container{max-width:1062px;margin:0 auto}.resume-flow-modal{max-width:100%;height:100%}.resume-scan-container{max-width:1062px;height:294px;padding-bottom:30px;border:2px dashed #007aff;display:flex;flex-direction:column;align-items:center;gap:18px;margin:70px auto 0}.resume-flow-modal .resume-scan-container{margin-top:0;border:none;justify-content:center;height:100%}.resume-flow-modal .resume-upload-content-label-container{width:400px}.resume-scanner-flow-container .resume-scan-container{margin-top:75px}.resume-scan-container-uploaded{padding-bottom:0!important}.resume-scan-container-empty{border:2px dashed #e65245}.resume-scan-title{width:100%;height:79px;background-color:#ebedf0;border-bottom:1px solid #007aff;padding:20px 30px 18px;gap:10px;display:flex;align-items:center;justify-content:center}.resume-scan-title-empty{background-color:#e652451a;border-bottom:1px solid #e65245}.resume-scan-title-text{font-size:24px;font-weight:600;color:#000;line-height:100%;letter-spacing:-1%}.resume-upload-button-container{display:flex;gap:23px;justify-content:end}.resume-upload-button-container button{margin-top:24px}.resume-upload-button{min-width:150px;border-radius:6px;padding:12px 30px;gap:10px;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0;text-align:center}.resume-upload-button-clear{background-color:#f3f6f9;color:#4984ea}.resume-upload-button-clear:hover{background-color:#e9eef5}.resume-upload-button-clear:active{transform:scale(.98);background-color:#e6ebf3}.resume-upload-button-continue{background-color:#4984ea;color:#fff}.resume-upload-button-continue-disabled{background-color:#4984ea80}.steps-container{padding:0 120px;display:flex;align-items:center;justify-content:space-around;max-width:1062px;margin:0 auto}.resume-scanner-flow-container .steps-container{margin-top:41px}.step-progress{flex-direction:column;width:100%;margin-top:20px}.step-container,.step-progress{display:flex;align-items:center}.step-container{flex-grow:1}.step-container:last-child{flex-grow:0}.step-container-content{flex-direction:column;gap:14px}.step-circle,.step-container-content{display:flex;align-items:center;justify-content:center}.step-circle{width:70px!important;height:70px!important;border:4px solid #007aff;border-radius:100%;font-weight:700;transition:all .3s ease;position:relative}.step-circle-text{font-size:32px;color:#000;font-weight:700;letter-spacing:-1%;line-height:100%}.completed{background-color:#007aff}.inactive{border-color:#999999}.step-line{flex-grow:1;height:4px;background-color:#999999}.step-labels-container{display:flex;align-items:center;justify-content:space-between}.step-label{font-weight:600;font-size:24px;line-height:100%;letter-spacing:0;color:#000;position:absolute;bottom:-42px;width:auto;margin:auto;white-space:nowrap}.active-text{font-weight:700}@media (max-width:886px){.steps-container{min-width:349px;padding:0 46px}.step-circle{width:42px!important;height:42px!important}.step-circle-text{font-size:20px}.step-label{font-size:12px;bottom:-30px;text-align:center}.step-line{height:2px}.step-circle-check{width:24px;height:24px}.resume-flow-modal .resume-upload-content-label-container{width:300px}.resume-upload-button-container button{margin-top:20px}.resume-scan-title{padding:14px}.resume-flow-container-letter{margin-top:-30px}}@media (max-width:480px){.resume-scanner-flow-container .steps-container{min-width:317px;width:100%;padding-left:30px;margin:20px 0 0}.resume-scan-container{margin-top:54px!important;gap:14px;padding-bottom:18px}.resume-flow-modal .resume-scan-container{margin-top:0!important}.step-circle{border-width:2px}.resume-scanner-flow-container .step-line{width:73px}.step-label{white-space:normal}.resume-upload-button-container{padding-inline:13px;justify-content:center}}.resume-upload-container{display:flex;flex-direction:column;align-items:center;gap:18px}.resume-upload-content-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.resume-upload-content-container-paste{padding-right:5px}.resume-upload-input{display:none}.resume-upload-textarea{width:100%;min-height:120px;resize:none;outline:none;border:none;padding:0 28px 0 30px;font-size:16px;line-height:100%;letter-spacing:-1%;color:#000;overflow-y:auto}.resume-upload-textarea-expanded{height:100%;min-height:193px}.resume-upload-textarea::-moz-placeholder{color:#0000004d;font-weight:500}.resume-upload-textarea::placeholder{color:#0000004d;font-weight:500}.resume-upload-textarea::-webkit-scrollbar{width:5px;height:42px!important}.resume-upload-textarea::-webkit-scrollbar-thumb{background-color:#007aff;border-radius:13px;height:42px!important}.resume-upload-textarea::-webkit-scrollbar-track{border-radius:10px;width:5px;height:42px!important}.resume-upload-content-label-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0 20px}.resume-upload-content-label{display:flex}.resume-upload-content-text{font-size:24px;font-weight:600;color:#000;line-height:100%;letter-spacing:-1%;text-align:center}.resume-upload-text-modal{font-size:26px}.resume-upload-label-underline{text-decoration:underline;cursor:pointer;text-decoration-style:solid;text-decoration-thickness:1.5px;text-underline-offset:3px}.resume-upload-content-description{font-size:16px;font-weight:500;color:#1c1c1c;line-height:100%;letter-spacing:-1%;text-align:center}.resume-upload-description-modal{font-size:18px}.resume-upload-paste-text{font-weight:500;font-size:16px;line-height:100%;letter-spacing:-1%;text-align:center;color:#007aff}@media (max-width:886px){.resume-scan-title-text,.resume-upload-content-text{font-size:18px}.resume-upload-content-description,.resume-upload-paste-text{font-size:14px}.resume-upload-content-text-mobile{display:none}.resume-upload-textarea{padding:0 14px}}@media (max-width:480px){.resume-upload-textarea{min-height:150px}.resume-upload-textarea-expanded{min-height:196px}.resume-upload-text{margin-top:40px!important}}.resume-job-post-container{max-width:1062px;height:100%;min-height:294px;border:2px solid #007aff;display:flex;flex-direction:column;align-items:center;margin:70px auto 0}.resume-job-post-container-modal{border:none;height:100%!important;margin-top:0!important}.resume-job-post-container-empty{border:2px solid #e65245}.resume-upload-job-post-input-container{display:flex;flex-direction:column;width:100%;height:100%}.resume-upload-job-post-input-container .flex{display:flex;align-items:center}.resume-upload-job-post-input.input-left{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #007aff}.resume-upload-job-post-input.input-left-empty{border-left:1px solid #e65245}.resume-upload-job-post-input{width:100%;height:62px;border:none;border-bottom:1px solid #007aff;padding:20px 30px 17px;outline:none;font-family:Montserrat;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-1%}.resume-upload-job-post-input-empty{border-bottom:1px solid #e65245}.resume-upload-job-post-input::-moz-placeholder{color:#0000004d}.resume-upload-job-post-input::placeholder{color:#0000004d}.resume-upload-job-post-textarea{width:100%;height:200px;padding:20px 30px 0;outline:none;border:none;resize:none;font-family:Montserrat;font-weight:500;font-size:16px;line-height:100%;letter-spacing:-1%}.resume-upload-job-post-textarea::-moz-placeholder{color:#0000004d}.resume-upload-job-post-textarea::placeholder{color:#0000004d}.resume-job-post-scanning-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;gap:22px}.resume-job-post-scanning-container-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.resume-job-post-scanning-container-text-title{font-size:24px;font-weight:600;color:#000000;line-height:100%;letter-spacing:-1%}.resume-title-modal{font-size:30px}.resume-job-post-scanning-container-text-description{font-size:16px;font-weight:500;color:#000000;line-height:100%;letter-spacing:-1%}.resume-job-description-modal{font-size:20px}.resume-job-post-container-letter{margin-top:40px}@media (max-width:886px){.resume-job-post-scanning-container-text-title{font-size:18px}.resume-job-description-modal{font-size:16px}.resume-job-post-scanning-container-text{gap:10px}.resume-upload-job-post-input{height:48px;padding:14px}.resume-upload-job-post-textarea{padding:14px}.resume-upload-job-post-input-container .flex{flex-direction:column}.resume-upload-job-post-input.input-left{border-left:none}.resume-job-post-container-letter{margin-top:50px}}@media (max-width:480px){.resume-job-post-container{margin-top:50px}.resume-upload-job-post-textarea{height:400px}}