.CareerDetail-module__PLDFlW__hero{justify-content:space-between;align-items:flex-start;min-height:180px;padding-top:4px;padding-bottom:24px;display:flex;position:relative}.CareerDetail-module__PLDFlW__heroLeft{z-index:2;flex-direction:column;flex:1;gap:12px;max-width:580px;display:flex;position:relative}.CareerDetail-module__PLDFlW__statusBadge{letter-spacing:.02em;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.CareerDetail-module__PLDFlW__statusOpen{color:#269436;background-color:#ebf7ee;border:1px solid #26943633}.CareerDetail-module__PLDFlW__statusClosed{color:#dc2626;background-color:#fee2e2;border:1px solid #dc262633}.CareerDetail-module__PLDFlW__statusDot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.CareerDetail-module__PLDFlW__jobTitle{color:#17232f;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:800;line-height:1.15}.CareerDetail-module__PLDFlW__metaRow{color:#667085;flex-wrap:wrap;align-items:center;gap:18px;font-size:13.5px;display:flex}.CareerDetail-module__PLDFlW__metaItem{color:#667085;align-items:center;gap:6px;font-weight:500;display:inline-flex}.CareerDetail-module__PLDFlW__metaIcon{color:#8c98a4;flex-shrink:0}.CareerDetail-module__PLDFlW__tagsRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.CareerDetail-module__PLDFlW__tagPill{color:#269436;letter-spacing:.01em;background-color:#ebf7ee;border:1px solid #2694362e;border-radius:9999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.CareerDetail-module__PLDFlW__tagPillAlt{color:#166534;background-color:#f0fdf4;border:1px solid #dcfce7}.CareerDetail-module__PLDFlW__heroRight{pointer-events:none;z-index:1;justify-content:flex-end;align-items:flex-start;width:340px;display:flex;position:absolute;top:-15px;right:-25px}.CareerDetail-module__PLDFlW__heroAccentImage{object-fit:contain;opacity:.95;filter:drop-shadow(0 4px 12px #163d3208);width:100%;height:auto}.CareerDetail-module__PLDFlW__mainCard{background:#fff;border:1px solid #e5e9e6;border-radius:18px;padding:32px 34px;box-shadow:0 4px 20px #14281e09}.CareerDetail-module__PLDFlW__sectionBlock{border-bottom:1px solid #edf1ee;margin-bottom:28px;padding-bottom:28px}.CareerDetail-module__PLDFlW__sectionBlock:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.CareerDetail-module__PLDFlW__sectionHeader{align-items:center;gap:14px;margin-bottom:16px;display:flex}.CareerDetail-module__PLDFlW__iconBox{color:#269436;background-color:#ebf7ee;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.CareerDetail-module__PLDFlW__sectionTitle{color:#17232f;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.CareerDetail-module__PLDFlW__descriptionText{color:#4b5563;white-space:pre-line;margin:0;font-size:15.5px;line-height:1.72}.CareerDetail-module__PLDFlW__requirementsList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.CareerDetail-module__PLDFlW__requirementItem{color:#4b5563;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.CareerDetail-module__PLDFlW__reqBulletDot{background-color:#269436;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.CareerDetail-module__PLDFlW__benefitsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.CareerDetail-module__PLDFlW__benefitCard{background-color:#f8faf8;border:1px solid #edf1ee;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex}.CareerDetail-module__PLDFlW__benefitCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #163d320d}.CareerDetail-module__PLDFlW__benefitIconBox{color:#269436;background-color:#ebf7ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.CareerDetail-module__PLDFlW__benefitTitle{color:#1f2937;margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.CareerDetail-module__PLDFlW__quoteBox{background:#ebf7ee59;border-left:2.5px solid #269436;border-radius:0 10px 10px 0;margin-top:26px;padding:14px 20px}.CareerDetail-module__PLDFlW__editorialQuote{color:#667085;margin:0;font-size:14px;font-style:italic;line-height:1.6}.CareerDetail-module__PLDFlW__cvUploadWrapper{flex-direction:column;gap:6px;width:100%;display:flex}.CareerDetail-module__PLDFlW__fieldLabel{color:#1f2937;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:flex}.CareerDetail-module__PLDFlW__labelHint{color:#667085;font-size:12px;font-weight:400}.CareerDetail-module__PLDFlW__requiredAsterisk{color:#dc2626;font-weight:700}.CareerDetail-module__PLDFlW__hiddenFileInput{display:none}.CareerDetail-module__PLDFlW__dropzone{cursor:pointer;text-align:center;background-color:#fbfdfb;border:1px dashed #26943666;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 20px;transition:all .2s;display:flex}.CareerDetail-module__PLDFlW__dropzone:hover,.CareerDetail-module__PLDFlW__dropzone:focus-visible{background-color:#f4f9f4;border-color:#269436;box-shadow:0 0 0 3px #26943614}.CareerDetail-module__PLDFlW__dropzone.CareerDetail-module__PLDFlW__dragOver{background-color:#eef8ef;border-color:#269436;transform:scale(1.01)}.CareerDetail-module__PLDFlW__dropzone.CareerDetail-module__PLDFlW__hasError{background-color:#fff8f8;border-color:#dc2626}.CareerDetail-module__PLDFlW__dropzoneIconBox{color:#269436;background-color:#ebf7ee;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.CareerDetail-module__PLDFlW__dropzoneIcon{color:#269436}.CareerDetail-module__PLDFlW__dropzoneTextGroup{flex-direction:column;gap:2px;display:flex}.CareerDetail-module__PLDFlW__dropzoneMainText{color:#17232f;margin:0;font-size:14px;font-weight:600}.CareerDetail-module__PLDFlW__highlightText{color:#269436;text-underline-offset:3px;text-decoration:underline}.CareerDetail-module__PLDFlW__dropzoneSubText{color:#667085;margin:0;font-size:12.5px}.CareerDetail-module__PLDFlW__selectedFileCard{background-color:#fff;border:1px solid #dde4df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #00000008}.CareerDetail-module__PLDFlW__selectedFileCard.CareerDetail-module__PLDFlW__hasError{background-color:#fff8f8;border-color:#dc2626}.CareerDetail-module__PLDFlW__fileCardLeft{align-items:center;gap:12px;min-width:0;display:flex}.CareerDetail-module__PLDFlW__fileIconBox{color:#269436;background-color:#ebf7ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.CareerDetail-module__PLDFlW__fileIcon{color:#269436}.CareerDetail-module__PLDFlW__fileDetails{flex-direction:column;min-width:0;display:flex}.CareerDetail-module__PLDFlW__fileName{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:13.5px;font-weight:600;overflow:hidden}.CareerDetail-module__PLDFlW__fileSize{color:#667085;font-size:12px}.CareerDetail-module__PLDFlW__fileCardActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.CareerDetail-module__PLDFlW__btnChangeFile,.CareerDetail-module__PLDFlW__btnRemoveFile{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.CareerDetail-module__PLDFlW__btnChangeFile{color:#269436}.CareerDetail-module__PLDFlW__btnChangeFile:hover{background-color:#ebf7ee}.CareerDetail-module__PLDFlW__btnRemoveFile{color:#dc2626}.CareerDetail-module__PLDFlW__btnRemoveFile:hover{background-color:#fee2e2}.CareerDetail-module__PLDFlW__errorMessage{color:#dc2626;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}@media (max-width:991px){.CareerDetail-module__PLDFlW__hero{flex-direction:column;align-items:flex-start;gap:20px;min-height:auto}.CareerDetail-module__PLDFlW__heroRight{justify-content:center;width:100%;max-width:100%}.CareerDetail-module__PLDFlW__heroAccentImage{max-width:320px}.CareerDetail-module__PLDFlW__benefitsGrid{grid-template-columns:1fr;gap:10px}}@media (max-width:768px){.CareerDetail-module__PLDFlW__heroRight{display:none}.CareerDetail-module__PLDFlW__mainCard{border-radius:14px;padding:22px 20px}.CareerDetail-module__PLDFlW__jobTitle{font-size:1.85rem}.CareerDetail-module__PLDFlW__metaRow{gap:12px;font-size:13px}.CareerDetail-module__PLDFlW__fileName{max-width:130px}}
.CareerApplyForm-module__Y7x2GG__formCard{background:#fff;border:1px solid #e5e9e6;border-radius:18px;padding:28px 26px;box-shadow:0 6px 24px #14281e0a}.CareerApplyForm-module__Y7x2GG__formHeader{margin-bottom:22px}.CareerApplyForm-module__Y7x2GG__formTitle{color:#17232f;letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.CareerApplyForm-module__Y7x2GG__formSubtitle{color:#667085;margin:0;font-size:13.5px;line-height:1.45}.CareerApplyForm-module__Y7x2GG__form{flex-direction:column;gap:16px;display:flex}.CareerApplyForm-module__Y7x2GG__formGroup{flex-direction:column;gap:6px;width:100%;display:flex}.CareerApplyForm-module__Y7x2GG__fieldLabel{color:#1f2937;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:flex}.CareerApplyForm-module__Y7x2GG__required{color:#dc2626;font-weight:700}.CareerApplyForm-module__Y7x2GG__inputField,.CareerApplyForm-module__Y7x2GG__selectField{color:#17232f;background-color:#fff;border:1px solid #dde4df;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.CareerApplyForm-module__Y7x2GG__inputField::placeholder,.CareerApplyForm-module__Y7x2GG__textareaField::placeholder{color:#9ca3af}.CareerApplyForm-module__Y7x2GG__inputField:focus,.CareerApplyForm-module__Y7x2GG__selectField:focus,.CareerApplyForm-module__Y7x2GG__textareaField:focus{border-color:#269436;box-shadow:0 0 0 3px #26943614}.CareerApplyForm-module__Y7x2GG__inputError{background-color:#fff8f8!important;border-color:#dc2626!important}.CareerApplyForm-module__Y7x2GG__textareaField{color:#17232f;resize:vertical;background-color:#fff;border:1px solid #dde4df;border-radius:10px;outline:none;width:100%;min-height:100px;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.CareerApplyForm-module__Y7x2GG__fieldError{color:#dc2626;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.CareerApplyForm-module__Y7x2GG__optionalSection{background-color:#fafcfa;border:1px solid #edf1ee;border-radius:12px;margin-top:4px;overflow:hidden}.CareerApplyForm-module__Y7x2GG__optionalToggleBtn{color:#4b5563;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.CareerApplyForm-module__Y7x2GG__optionalToggleBtn:hover{color:#17232f;background-color:#f0f4f1}.CareerApplyForm-module__Y7x2GG__optionalContent{border-top:1px solid #edf1ee;flex-direction:column;gap:14px;padding:16px;display:flex}.CareerApplyForm-module__Y7x2GG__fileUploadCompact{flex-direction:column;gap:6px;display:flex}.CareerApplyForm-module__Y7x2GG__compactFileInput{color:#4b5563;font-size:13px}.CareerApplyForm-module__Y7x2GG__fileHint{color:#6b7280;margin:0;font-size:11.5px}.CareerApplyForm-module__Y7x2GG__questionList{border-top:1px dashed #e5e9e6;flex-direction:column;gap:16px;padding-top:12px;display:flex}.CareerApplyForm-module__Y7x2GG__questionItem{flex-direction:column;gap:6px;display:flex}.CareerApplyForm-module__Y7x2GG__optionGroup{flex-direction:column;gap:8px;margin-top:2px;display:flex}.CareerApplyForm-module__Y7x2GG__optionLabel{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.CareerApplyForm-module__Y7x2GG__errorAlert{color:#b91c1c;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.CareerApplyForm-module__Y7x2GG__submitBtn{color:#fff;cursor:pointer;background-color:#269436;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:6px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #26943633}.CareerApplyForm-module__Y7x2GG__submitBtn:hover:not(:disabled){background-color:#1f7f2e;transform:translateY(-1px);box-shadow:0 4px 14px #2694364d}.CareerApplyForm-module__Y7x2GG__submitBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.CareerApplyForm-module__Y7x2GG__successCard{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 20px;display:flex}.CareerApplyForm-module__Y7x2GG__successIconBox{color:#269436;background-color:#ebf7ee;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.CareerApplyForm-module__Y7x2GG__successTitle{color:#17232f;margin:0;font-size:19px;font-weight:700}.CareerApplyForm-module__Y7x2GG__codeBadge{color:#1f2937;letter-spacing:.05em;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:6px 16px;font-family:monospace;font-size:14px;font-weight:700;display:inline-block}.CareerApplyForm-module__Y7x2GG__successText{color:#4b5563;margin:0;font-size:14px;line-height:1.6}
.CareerDetailPage-module__J6gryW__pageWrapper{background-color:#f7f9f7;min-height:100vh;padding-bottom:90px;position:relative;overflow-x:hidden}.CareerDetailPage-module__J6gryW__bgArtLayer{pointer-events:none;z-index:0;opacity:.82;position:absolute;inset:0}.CareerDetailPage-module__J6gryW__bgImage{object-fit:cover;object-position:center top}.CareerDetailPage-module__J6gryW__pageContainer{z-index:1;max-width:1240px;margin:0 auto;padding-inline:24px;position:relative}.CareerDetailPage-module__J6gryW__breadcrumb{padding-top:24px;padding-bottom:12px}.CareerDetailPage-module__J6gryW__breadcrumbList{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.CareerDetailPage-module__J6gryW__breadcrumbItem{align-items:center;display:inline-flex}.CareerDetailPage-module__J6gryW__breadcrumbLink{color:#6b7280;text-decoration:none;transition:color .15s}.CareerDetailPage-module__J6gryW__breadcrumbLink:hover{color:#269436}.CareerDetailPage-module__J6gryW__breadcrumbSeparator{color:#9ca3af;align-items:center;display:inline-flex}.CareerDetailPage-module__J6gryW__breadcrumbCurrent{color:#17232f;white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-weight:600;overflow:hidden}.CareerDetailPage-module__J6gryW__layoutGrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;margin-top:12px;display:grid}.CareerDetailPage-module__J6gryW__leftColumn{flex-direction:column;gap:24px;min-width:0;display:flex}.CareerDetailPage-module__J6gryW__rightColumn{top:calc(var(--navbar-height,72px) + 24px);z-index:5;width:100%;position:sticky}.CareerDetailPage-module__J6gryW__closedCard{text-align:center;background:#fff;border:1px solid #e5e9e6;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:38px 24px;display:flex;box-shadow:0 4px 20px #14281e09}.CareerDetailPage-module__J6gryW__closedIconBox{color:#dc2626;background-color:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.CareerDetailPage-module__J6gryW__closedTitle{color:#17232f;margin:0;font-size:19px;font-weight:700}.CareerDetailPage-module__J6gryW__closedText{color:#667085;max-width:280px;margin:0;font-size:14px;line-height:1.6}.CareerDetailPage-module__J6gryW__btnBackToCareer{color:#fff;background-color:#269436;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #2694362e}.CareerDetailPage-module__J6gryW__btnBackToCareer:hover{background-color:#1f7f2e;transform:translateY(-1px);box-shadow:0 4px 14px #26943647}@media (max-width:1080px){.CareerDetailPage-module__J6gryW__layoutGrid{grid-template-columns:minmax(0,1fr) 340px;gap:22px}}@media (max-width:860px){.CareerDetailPage-module__J6gryW__layoutGrid{grid-template-columns:1fr;gap:28px}.CareerDetailPage-module__J6gryW__rightColumn{margin-top:8px;position:static}.CareerDetailPage-module__J6gryW__breadcrumbCurrent{max-width:240px}}@media (max-width:640px){.CareerDetailPage-module__J6gryW__pageWrapper{padding-bottom:50px}.CareerDetailPage-module__J6gryW__pageContainer{padding-inline:16px}.CareerDetailPage-module__J6gryW__breadcrumb{padding-top:18px;padding-bottom:8px}}
