.section-job-listing .job-filter-item .bootstrap-select>.dropdown-toggle,.section-job-listing .job-filter-item .btn.job-filter-btn,.section-job-listing .job-filter-item .dropdown-toggle.job-filter-btn{background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:999px!important;height:44px;padding:0 18px;color:#1f2937!important;font-size:14px;box-shadow:none!important;display:flex;align-items:center;width:100%}.section-job-listing .job-filter-item .bootstrap-select{width:100%!important}.section-job-listing .job-filter-item .bootstrap-select .filter-option{color:#1f2937;font-weight:500}.section-job-listing .job-filter-item .bootstrap-select.show>.dropdown-toggle,.section-job-listing .job-filter-item .bootstrap-select>.dropdown-toggle:focus{outline:none!important;box-shadow:0 0 0 3px rgba(59,130,246,.15)!important;border-color:#93c5fd!important}.section-job-listing .btn-job-search:hover{background:#133a6b}.section-job-listing .job-item:hover{border-color:var(--bg-border-hover);box-shadow:0 4px 12px rgba(15,23,42,.06)}.section-job-listing .btn-job-detail{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:999px;border:1.5px solid var(--color-text);color:var(--color-text);font-size:16px;font-weight:600;background:#fff;text-decoration:none;transition:all .2s}.section-job-listing .btn-job-detail:hover{background:#eff6ff;color:#1d4ed8;text-decoration:none}.section-job-listing .btn-job-apply{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 22px;border-radius:999px;background:var(--bg-highlight-light);color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s}.section-job-listing .btn-job-apply:hover{color:#fff;text-decoration:none;opacity:.92;transform:translateY(-1px)}.box-careers-dont .action-btn .item a.btn.btn-line{background:#fff!important;border:0}.box-careers-hiring .hiring-step-item:hover .step-number{border-color:#0972ce;color:#0972ce}.box-careers-hiring .hiring-step-item:hover .step-title{color:#053660}.apply-job-modal .apply-modal-close:focus{outline:none}.apply-job-modal .apply-job-form .bootstrap-select>.dropdown-toggle:focus,.apply-job-modal .apply-job-form .bootstrap-select.show>.dropdown-toggle{border-color:#4F46E5;outline:none!important;box-shadow:0 0 0 3px rgba(79,70,229,.12)!important}.apply-job-modal .apply-job-form .bootstrap-select .dropdown-menu li a{border-radius:8px;padding:8px 12px;color:#0F2B5B}.apply-job-modal .apply-job-form .bootstrap-select .dropdown-menu li.selected a,.apply-job-modal .apply-job-form .bootstrap-select .dropdown-menu li a:hover,.apply-job-modal .apply-job-form .bootstrap-select .dropdown-menu li a:focus{background:rgba(79,70,229,.08);color:#4F46E5}.apply-job-modal .apply-job-form .bootstrap-select.is-locked>.dropdown-toggle{background:#EEEEEE;color:#3A464F;cursor:not-allowed;pointer-events:none}.apply-job-modal .apply-job-form .bootstrap-select.is-locked>.dropdown-toggle::after{display:none}.apply-job-modal .apply-job-form .bootstrap-select.is-locked>.dropdown-toggle .filter-option-inner-inner{color:#3A464F;font-size:16px}.apply-job-modal .apply-job-form .form-control:focus{border-color:#4F46E5;outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.12)}.apply-job-modal .apply-job-form .form-control[readonly],.apply-job-modal .apply-job-form .form-control.is-locked{background:#EEEEEE;color:#3A464F;cursor:not-allowed}.apply-job-modal .apply-job-form .form-control.is-locked{pointer-events:none}.apply-job-modal .apply-job-form select.form-control.is-locked{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.apply-job-modal .apply-job-form select.form-control.is-locked::-ms-expand{display:none}.apply-job-modal .btn-apply-submit:hover{color:#fff;opacity:.94;transform:translateY(-1px)}.job-detail-modal .job-detail-modal-close{position:absolute;top:16px;right:16px;background:transparent;border:0;padding:0;line-height:0;cursor:pointer;z-index:2}.job-detail-modal .job-detail-modal-close:focus{outline:none}.job-detail-modal .job-detail-modal-header{text-align:center;flex-shrink:0;padding-bottom:20px}.job-detail-modal .job-detail-modal-title{font-size:24px;font-weight:700;color:#0F2B5B;margin:0;word-break:break-word}.job-detail-modal .job-detail-modal-body{overflow-y:auto;flex:1 1 auto;color:#3A464F;font-size:15px;line-height:1.6}.job-detail-modal .job-detail-modal-content{color:#3A464F}.job-detail-modal .job-detail-loading{display:flex;justify-content:center;align-items:center;gap:8px;padding:60px 0}.job-detail-modal .job-detail-loading span{width:10px;height:10px;background:#6366F1;border-radius:50%;display:inline-block;animation:job-detail-pulse 1.4s infinite ease-in-out both}.job-detail-modal .job-detail-loading span:nth-child(1){animation-delay:-0.32s}.job-detail-modal .job-detail-loading span:nth-child(2){animation-delay:-0.16s}.job-detail-modal .job-detail-modal-content h1,.job-detail-modal .job-detail-modal-content h2,.job-detail-modal .job-detail-modal-content h3,.job-detail-modal .job-detail-modal-content h4,.job-detail-modal .job-detail-modal-content h5,.job-detail-modal .job-detail-modal-content h6,.job-detail-modal .job-detail-modal-content strong,.job-detail-modal .job-detail-modal-content b{color:#0F2B5B;font-weight:700}.job-detail-modal .job-detail-modal-content h2{font-size:18px;margin:18px 0 8px}.job-detail-modal .job-detail-modal-content h3{font-size:17px;margin:16px 0 8px}.job-detail-modal .job-detail-modal-content h4{font-size:16px;margin:14px 0 6px}.job-detail-modal .job-detail-modal-content p{margin:0 0 10px}.job-detail-modal .job-detail-modal-content ul,.job-detail-modal .job-detail-modal-content ol{margin:0 0 12px;padding-left:22px}.job-detail-modal .job-detail-modal-content li{margin-bottom:4px}.job-detail-modal .job-detail-modal-footer{padding:30px;flex-shrink:0;background:linear-gradient(160.3deg,rgba(65,154,218,0.03) 13.18%,rgba(65,154,218,0.24) 170.88%);border-radius:24px}.job-detail-modal .btn-job-detail-apply{display:block;width:100%;height:52px;border:0;border-radius:999px;background:var(--bg-highlight-light);color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.job-detail-modal .btn-job-detail-apply:hover{color:#fff;opacity:.94;transform:translateY(-1px)}.job-detail-modal .btn-job-detail-apply:focus{outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.25)}.section-job-listing .job-filter-toggle:hover{border-color:var(--bg-border-hover)}.section-job-listing .job-filter-dropdown.open .job-filter-arrow{transform:rotate(180deg)}.section-job-listing .job-filter-dropdown.open .job-filter-menu{display:block}.section-job-listing .job-filter-menu .filter-check input[type=checkbox]:checked~span.checkmark{background:var(--bg-highlight-light);border-color:#4360ea}.section-job-listing .job-filter-menu .filter-check input[type=checkbox]:checked~span.checkmark::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg)}.job-detail-modal .job-detail-modal-close svg{width:32px;height:32px}@media(max-width:1299.98px){.box-careers-why-join .img-bf svg{width:100%!important;object-fit:cover;height:100%!important}}@media(max-width:767.98px){.section-job-listing .btn-job-detail,.section-job-listing .btn-job-apply{flex:1}.job-detail-modal .job-detail-modal-header{padding:20px 48px 16px}.job-detail-modal .job-detail-modal-title{font-size:20px}.job-detail-modal .job-detail-modal-body{padding:18px 20px}.job-detail-modal .job-detail-modal-footer{padding:16px 20px 22px}}
