.box-careers-01 .box-partner-banner .box-img img[src$="/news/illus.svg"],.box-careers-01 .box-partner-banner .box-img img[data-src$="/news/illus.svg"]{width:1190px;aspect-ratio:1190 / 460}.section-job-listing .job-list{display:flex;flex-direction:column;gap:15px}.section-job-listing .job-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;background:#fff;border:1px solid #EEEEEE;border-radius:12px;transition:box-shadow .2s,border-color .2s}.section-job-listing .job-item-info{flex:1;min-width:0}.section-job-listing .job-item-title{font-size:20px;font-weight:600;color:#0A0A0A;margin-bottom:10px}.section-job-listing .job-item-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#3A464F;margin-bottom:8px}.section-job-listing .job-meta-item{display:inline-flex;align-items:center;gap:4px}.section-job-listing .job-meta-sep{color:#9ca3af}.section-job-listing .job-item-desc{font-size:16px;color:#3A464F;margin:0}.section-job-listing .job-item-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.box-careers-why-join{position:relative;padding:140px 0}.box-careers-why-join .img-bf{position:absolute;top:50%;transform:translateY(-50%);z-index:0;pointer-events:none;left:0}.box-careers-why-join .dsc-section{margin-bottom:40px}.box-careers-why-join .content .item{background:#FFFFFF;padding:30px;border-radius:16px;height:100%}.box-careers-why-join .content .item .img{margin-bottom:15px}.box-careers-why-join .content .item .name{font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:10px}.box-careers-why-join .content .item .description{color:#3A464F;font-size:16px}.box-careers-why-join .content .item .img img{height:64px;width:64px;object-fit:contain}.box-careers-dont{position:relative;padding:40px;border-radius:40px;overflow:hidden;background:#e7f1fb}.box-careers-dont .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.box-careers-dont .dsc-section{margin-bottom:40px}.box-careers-hiring{position:relative;padding:80px 0}.box-careers-hiring .dsc-section{margin-bottom:50px}.box-careers-hiring .hiring-row{gap:0}.box-careers-hiring .hiring-steps-wrap{position:relative;max-height:540px;overflow-y:auto;padding:0}.box-careers-hiring .hiring-steps-list{display:flex;flex-direction:column;gap:20px}.box-careers-hiring .hiring-step-item{position:relative;display:flex;align-items:flex-start;gap:16px;padding:0px 16px 0px 20px;cursor:pointer;border-radius:0;transition:background-color 0.25s ease,color 0.25s ease;opacity:0.5}.box-careers-hiring .hiring-step-item.is-active{opacity:1}.box-careers-hiring .hiring-step-item .step-bar{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px;background:transparent;transition:background-color 0.25s ease}.box-careers-hiring .hiring-step-item .step-content{flex:1;min-width:0;padding-top:0;gap:10px;padding-bottom:0}.box-careers-hiring .hiring-step-item .step-title{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--color-text);line-height:1.3;transition:color 0.25s ease;padding:0;display:flex;align-items:center;gap:20px;margin-bottom:0}.box-careers-hiring .hiring-step-item .step-description{color:#6b7d8e;font-size:16px;line-height:1.55;transition:color 0.25s ease}.box-careers-hiring .hiring-step-item.is-active .step-bar,.box-careers-hiring .hiring-step-item:hover span.step-bar{background:var(--color-highlight)}.box-careers-hiring .hiring-step-item.is-active .step-title{color:#053660}.box-careers-hiring .hiring-step-item.is-active .step-description{color:#3A464F}.box-careers-hiring .hiring-image-wrap{position:relative;padding:0 20px}.box-careers-hiring .hiring-image-stack{position:relative;width:100%;margin-bottom:20px}.box-careers-hiring .hiring-image-item{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 0.35s ease;display:flex;align-items:center;justify-content:center}.box-careers-hiring .hiring-image-item.is-active{position:relative;opacity:1;visibility:visible}.box-careers-hiring .hiring-image-item img{max-width:100%;height:auto;object-fit:contain}.box-careers-hiring .hiring-time-badge{display:inline-flex;align-items:center;gap:10px;padding:5px 30px;border-radius:999px;background:#DEEFFF;color:#053660;font-size:16px;height:50px;border:1px solid #DEEFFF}.box-careers-hiring .hiring-time-icon{display:inline-flex;align-items:center;justify-content:center}.box-careers-hiring .hiring-step-item .step-content::before{display:none}.box-careers-hiring .hiring-step-item .step-title .step-number{position:relative;width:41px;height:41px}.box-careers-hiring .hiring-step-item .step-title .step-number span{font-size:20px;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);pointer-events:none;background:var(--bg-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.apply-job-modal .modal-dialog{max-width:800px;width:100%}.apply-job-modal .modal-content{border:none;border-radius:16px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.15)}.apply-job-modal .modal-body{padding:32px 40px 40px}.apply-job-modal .apply-modal-header{text-align:center;margin-bottom:30px}.apply-job-modal .apply-modal-title{font-size:32px;font-weight:700;color:var(--color-text);margin:0}.apply-job-modal .apply-modal-close{position:absolute;top:10px;right:10px;background:transparent;border:0;padding:0;line-height:0;cursor:pointer}.apply-job-modal .apply-job-form{border-radius:24px;padding:40px;background:linear-gradient(160.3deg,rgba(65,154,218,0.03) 13.18%,rgba(65,154,218,0.24) 170.88%)}.apply-job-modal .apply-job-form .row{margin-left:-15px;margin-right:-15px}.apply-job-modal .apply-job-form .form-group{padding-left:15px;padding-right:15px;margin-bottom:24px}.apply-job-modal .apply-job-form .invalid-feedback{display:block;margin-top:6px;color:#dc3545;font-size:14px;line-height:1.4}.apply-job-modal .apply-job-form .form-control.is-invalid,.apply-job-modal .apply-job-form .bootstrap-select.is-invalid>.dropdown-toggle{border-color:#dc3545}.apply-job-modal .apply-job-form label{display:block;font-size:16px;font-weight:600;color:#0C2A4A;margin-bottom:6px}.apply-job-modal .apply-job-form label .required{color:#E11D48;margin-left:2px}.apply-job-modal .apply-job-form .form-control{height:55px;border:1px solid #E2E8F0;border-radius:16px;background:#fff;padding:10px 14px;font-size:16px;color:#0F2B5B;box-shadow:none;width:100%}.apply-job-modal .apply-job-form .bootstrap-select{width:100%!important;padding:0;border:0}.apply-job-modal .apply-job-form .bootstrap-select>.dropdown-toggle{height:55px;border:1px solid #E2E8F0;border-radius:16px;background:#fff;padding:10px 15px 10px 14px;font-size:16px;color:#0F2B5B;box-shadow:none;width:100%;text-align:left;display:flex;align-items:center}.apply-job-modal .apply-job-form .bootstrap-select>.dropdown-toggle .filter-option-inner-inner{color:#0F2B5B;font-size:16px}.apply-job-modal .apply-job-form .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner{color:#9ba9bd}.apply-job-modal .apply-job-form .bootstrap-select>.dropdown-toggle::after{border:none;width:16px;height:16px;margin:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M4 6L8 10L12 6' stroke='%230F2B5B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:16px 16px}.apply-job-modal .apply-job-form .bootstrap-select>.dropdown-menu{border:0;border:1px solid #ededed;padding:0;border-radius:8px}.apply-job-modal .bootstrap-select .dropdown-toggle .filter-option{display:flex;align-items:center}.apply-job-modal .apply-job-form textarea.form-control{height:auto;min-height:85px;resize:vertical}.apply-job-modal .apply-job-form .form-control::placeholder{color:#94A3B8;font-weight:400}.apply-job-modal .apply-job-form .file-upload{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:#717182;font-weight:500;margin-bottom:0}.apply-job-modal .file-upload .file-upload-text{font-size:16px;color:#6C8184;font-weight:600}.apply-job-modal .file-upload-icon{display:inline-flex;align-items:center}.apply-job-modal .apply-modal-note{text-align:center;color:#3A464F;font-size:16px;margin:18px 0 14px}.apply-job-modal .btn-apply-submit{display:block;width:100%;height:52px;border:0;border-radius:999px;background:var(--bg-gradient-text);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.job-detail-modal .modal-dialog{max-width:640px;width:100%}.job-detail-modal .modal-dialog-scrollable{max-height:calc(100vh - 60px)}.job-detail-modal .modal-content{border:none;border-radius:32px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.15);overflow:hidden;max-height:calc(100vh - 60px);display:flex;flex-direction:column;padding:30px}.apply-job-modal .apply-modal-close svg{width:32px;height:32px}.box-careers-001{margin-top:80px}.box-careers-why-join .container{position:relative;z-index:2}@media(max-width:1299.98px){.box-careers-why-join .content .item{background:#0972CE0D;padding:25px;height:100%}.box-careers-why-join .content>.row>div{margin-bottom:15px}.box-careers-why-join{padding-top:0;padding-bottom:25px}.box-careers-dont{padding:20px;border-radius:20px}.box-careers-dont .title-section{font-size:26px}.box-careers-dont .dsc-section{margin-bottom:20px}}@media(min-width:767px)and (max-width:1199.98px){.box-careers-001{margin-top:0}.box-careers-02{margin-bottom:50px}.box-careers-why-join .content .item{padding:20px}}@media(max-width:991.98px){.box-careers-hiring{padding:60px 0}.box-careers-hiring .dsc-section{margin-bottom:30px}.box-careers-hiring .hiring-row{flex-direction:column-reverse}.box-careers-hiring .hiring-image-wrap{margin-bottom:50px;padding:0;text-align:center}.box-careers-hiring .hiring-time-badge{position:static;margin:16px auto 0;display:inline-flex}.box-careers-hiring .hiring-step-item .step-title{font-size:18px}.box-careers-hiring .hiring-step-item .step-description{font-size:14px}.box-careers-hiring .hiring-step-item .step-number{flex:0 0 32px;width:32px;height:32px;font-size:14px}}@media(max-width:767.98px){.section-job-listing .job-item{flex-direction:column;align-items:flex-start;padding:15px}.section-job-listing .job-item-actions{width:100%}.box-careers-dont .action-btn{display:flex;flex-direction:column;gap:15px}.apply-job-modal .modal-dialog{margin:0}.apply-job-modal .modal-content{border-radius:0}.apply-job-modal .modal-body{padding:24px 20px 28px}.apply-job-modal .apply-job-form{padding:16px}.apply-job-modal .apply-modal-title{font-size:20px}.box-careers-001{margin-top:0}.box-careers-02{padding-bottom:60px}}
