:root{--bank-primary:#f05627;--bank-accent:#0b57a4;--bank-muted:#6b7280;--max-width:1200px;--text-dark:#043873;--navy:#0b3a6a}*{box-sizing:border-box}html,body,#__next{min-height:100%}body{color:#333;background:#fff;margin:0}.container{max-width:var(--max-width);margin:0 auto;padding:40px 20px}.text-left{text-align:left}.text-center{text-align:center}.careers-hero{color:#fff;align-items:center;min-height:600px;display:flex;position:relative;overflow:visible}.careers-hero-bg{z-index:0;background-image:url(/Careers/Careers0/HeroSection.svg);background-position:50% 10%;background-size:cover;position:absolute;inset:0}.careers-hero-overlay{z-index:1;background:linear-gradient(#062864e3,#062864e3);position:absolute;inset:0}.careers-hero-content{z-index:2;width:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:48px 20px;display:flex;position:relative}.bankHero-left{color:#fff;text-align:left;flex:0 0 540px;max-width:540px;transform:translate(10px)}.careers-hero-badge{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;margin-bottom:18px;padding:6px 26px;font-size:12px;font-weight:400;display:inline-block}.careers-hero h1{color:#fff;text-shadow:0 2px 8px #02081e52;margin:8px 0 14px;font-size:40px;font-weight:600;line-height:1.04}.careers-hero .lead{color:#fffffff2;letter-spacing:.5px;max-width:580px;margin-bottom:20px;font-size:14px;font-weight:200;line-height:1.4}.careers-btn-primary{background:var(--bank-primary);color:#fff;appearance:none;border:none;border-radius:8px;outline:none;padding:12px 28px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 8px 18px #06143c2e}.careers-btn-primary.btn-lg{padding:14px 46px}.careers-btn-primary:focus{outline:none}.careers-btn-primary:focus-visible{border:none;box-shadow:0 8px 18px #06143c2e,0 0 0 4px #155bd61f}@media (max-width:1100px){.careers-hero-content{text-align:center;flex-direction:column;padding:36px 16px}.careers-hero h1{font-size:28px}.careers-hero .lead{max-width:100%;font-size:13px}}@media (min-width:1400px){.careers-hero{min-height:480px}.careers-hero h1{font-size:48px}}.join-section{color:#0b2440;margin-top:8px;padding:40px 30px}.join-center-header{text-align:center;margin-bottom:28px}.join-center-header .small-pre{color:#020d73;letter-spacing:.6px;margin-bottom:6px;font-size:26px;font-weight:500}.join-center-header .join-title{color:#f05627;margin:0;font-size:36px;font-weight:600}.join-grid{max-width:var(--max-width,1200px);grid-template-columns:1fr 400px;align-items:start;gap:32px;margin:50px auto 36px;display:grid}.join-left{margin-top:10px}.join-lead{color:#374151;text-align:justify;max-width:650px;margin-bottom:14px;font-size:15px;font-weight:400;line-height:1.75}.join-right{justify-content:flex-end;align-items:flex-start;display:flex}.join-image{object-fit:cover;border:1px solid #06123c0a;border-radius:12px;box-shadow:0 12px 36px #06123c0f;width:380px!important;height:240px!important}.join-lower{max-width:var(--max-width,1200px);grid-template-columns:480px 1fr;align-items:start;gap:40px;margin:54px auto 0;display:grid}.join-lower-image{object-fit:cover;border:1px solid #06123c0a;border-radius:12px;box-shadow:0 10px 28px #06123c0f;width:400px!important;height:230px!important}.join-right-text p{color:#374151;text-align:justify;max-width:560px;margin:0;font-size:15px;font-weight:400;line-height:1.75}.why-join-section{color:#0b2440;background:0 0;padding:56px 20px}.why-join-inner{max-width:var(--max-width,1200px);grid-template-columns:420px 1fr;align-items:start;gap:42px;margin:0 auto;display:grid}.why-left{padding-right:8px}.why-heading{color:#12356a;margin:0 0 12px;font-size:26px;font-weight:500}.why-accent{color:var(--primary,#f05627)}.why-intro{color:#001833;text-align:left;max-width:420px;margin:0;font-size:13.5px;font-weight:500;line-height:1.7;margin-top:30px!important}.why-right{grid-template-columns:repeat(2,1fr);align-items:start;gap:40px 32px;display:grid}.why-card-vertical{text-align:left;align-items:left;flex-direction:column;padding:12px;display:flex}.why-icon-vertical{background:#0b3a6a;border-radius:12px;place-items:center;width:70px;height:70px;margin-bottom:14px;display:grid;box-shadow:0 10px 24px #0b3a6a14}.why-icon-vertical img{filter:brightness(0)invert();width:32px;height:32px}.why-title-vertical{color:#f05627;margin:6px 0 8px;font-size:16px;font-weight:700}.why-desc-vertical{color:#001833;max-width:260px;margin:0;font-size:13px;line-height:1.6}.why-row{opacity:0;will-change:opacity,transform;transition:opacity .52s cubic-bezier(.2,.9,.2,1),transform .52s cubic-bezier(.2,.9,.2,1);display:contents;transform:translateY(22px)}.why-row.visible{opacity:1;transform:translateY(0)}.why-row .why-card-vertical{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(8px)}.why-row.visible .why-card-vertical{opacity:1;transform:translateY(0)}.why-row .why-card-vertical:first-child{transition-delay:80ms}.why-row .why-card-vertical:nth-child(2){transition-delay:.16s}.why-row .why-card-vertical:nth-child(3){transition-delay:80ms}.why-row .why-card-vertical:nth-child(4){transition-delay:.16s}.jobs-section{color:#0b2440;padding:48px 0 10px 20px}.jobs-header{max-width:var(--max-width);margin:0 auto 28px}.jobs-pre{color:#043873;text-align:center;margin-bottom:4px;font-size:26px;font-weight:500}.jobs-main-title{color:var(--bank-primary,#f05627);text-align:center;margin:0 0 8px;font-size:36px;font-weight:600}.jobs-sub{text-align:center;color:#6b7280;max-width:680px;margin:0 auto 30px;font-size:13px}.jobs-categories{max-width:var(--max-width);margin:80px auto 26px}.categories-title{color:var(--bank-primary);margin:0 0 16px;font-size:20px;font-weight:600}.categories-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.category-card{cursor:pointer;background:#fff;border:1px solid #06123c0a;border-radius:10px;align-items:center;gap:14px;padding:18px 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #06123c08}.category-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #06123c0f}.category-icon{background:#0b3a6a;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.category-icon img{filter:brightness(0)invert();width:24px;height:24px}.category-body{text-align:left}.category-name{color:#001833;font-size:14px;font-weight:700}.category-count{color:#6b7280;margin-top:4px;font-size:12px}.jobs-search-wrap{max-width:var(--max-width);box-sizing:border-box;margin:26px auto;padding:0 6px}.jobs-search{box-sizing:border-box;background:0 0;border-radius:8px;align-items:center;gap:44px;width:100%;padding:6px;display:flex}.search-input{background:#fff;border:1px solid #06123c0f;border-radius:8px;padding:14px 16px;font-size:13px}.search-select{background:#fff;border:1px solid #06123c0f;border-radius:8px;padding:14px 12px;font-size:13px}.btn-find{cursor:pointer;color:#fff;background:linear-gradient(90deg,#155bd6,#133a9b);border:none;border-radius:4px;flex:0 0 160px;min-width:120px;height:48px;font-weight:700;box-shadow:0 8px 20px #133b8c1f}.jobs-search-title{max-width:var(--max-width);align-items:center;gap:10px;margin:0 auto 16px;display:flex}.jobs-search-title h3{color:#000;margin:0;font-size:24px;font-weight:400}.jobs-search-title-icon{object-fit:contain;opacity:.85;width:22px;height:22px}.chip{cursor:pointer;background:#fff;border:1px solid #06123c0f;border-radius:999px;padding:8px 12px;font-size:13px}.jobs-openings-header{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:60px auto 12px;display:flex}.view-all-desktop{display:inline-block}.view-all-mobile{display:none}.openings-title{color:#0b2440;margin:0;font-size:26px;font-weight:500}.view-all-link{color:#12356a;white-space:nowrap;font-weight:600;text-decoration:underline}.jobs-list{max-width:var(--max-width);flex-direction:column;gap:22px;margin:10px auto 60px;display:flex}.job-card{background:#fff;border:1px solid #06123c0a;border-radius:12px;align-items:stretch;gap:18px;padding:18px;display:flex;position:relative;box-shadow:0 14px 40px #06123c08}.job-meta{align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:18px}.badge-time{color:#155bd6;background:#135bd614;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.bookmark{cursor:pointer;background:0 0;border:none;font-size:16px}.job-body{box-sizing:border-box;width:100%;padding:8px 120px 20px 18px}.job-title{color:#111827;margin:25px 10px 8px;font-size:18px;font-weight:700}.job-summary{color:#4b5563;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:680px;margin:20px 15px 12px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.no-jobs-card{justify-content:center;align-items:center;min-height:200px}.no-jobs-card .job-body{text-align:center;flex-direction:column;align-items:center;display:flex}.no-jobs-card .job-summary{text-align:center;max-width:520px;margin:8px auto 0}.job-foot{justify-content:space-between;align-items:center;gap:12px;margin:0 15px 20px;display:flex}.job-info{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.job-info-item{color:#4b5563;align-items:center;gap:6px;font-size:12px;display:flex}.job-info-icon{object-fit:contain;opacity:.85;width:16px;height:16px}.job-time-top{z-index:2;display:inline-block;position:absolute;top:10px;left:45px}.job-card .bookmark{cursor:pointer;z-index:3;background:0 0;border:none;position:absolute;top:12px;right:18px}.job-card{padding-top:20px;padding-bottom:22px;position:relative}.badge-time{color:#155bd6;background:#135bd614;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-block}.job-action{position:absolute;bottom:18px;right:38px}.btn-apply{color:#fff;cursor:pointer;background:linear-gradient(90deg,#155bd6,#133a9b);border:none;border-radius:4px;padding:10px 16px;font-weight:700}.bookmark{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:12px;right:18px}.bookmark-icon{object-fit:contain;opacity:.9;width:19px;height:19px;transition:opacity .2s}.bookmark-icon:hover{opacity:1}.jobs-search-title{color:#111827;text-align:left;margin-bottom:12px;font-size:18px;font-weight:500}.search-field{align-items:center;min-width:0;height:48px;display:flex;position:relative}.field-icon{pointer-events:none;opacity:.85;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field-icon img{object-fit:contain;width:18px;height:18px}.search-input,.search-select{box-sizing:border-box;color:#9199a3;background:#fff;border:1px solid #06123c0f;border-radius:8px;outline:none;width:100%;height:100%;padding:12px 14px 12px 44px;font-size:13px}.search-input:focus,.search-select:focus{border-color:#135bd62e;box-shadow:0 6px 20px #135bd60f}.jobs-search .search-field.keyword{flex:360px}.jobs-search .search-field.location{flex:0 300px;min-width:180px}.jobs-search .search-field.category{flex:0 240px;min-width:160px}.search-advanced{flex:none;align-items:center;min-width:140px;display:flex;position:relative}.btn-advanced{color:#9199a3;cursor:pointer;background:#fff;border:1px solid #06123c1a;border-radius:8px;justify-content:space-between;align-items:center;width:200px;height:44px;padding:14px 16px;font-size:13px;font-weight:400;display:flex}.caret{opacity:.8;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23001833' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 5px;width:12px;height:12px;transition:transform .18s;display:inline-block}.advanced-dropdown{z-index:40;background:#fff;border:1px solid #06123c0f;border-radius:10px;min-width:220px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 36px #06123c0f}.advanced-option{cursor:pointer;color:#001833;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.advanced-option+.advanced-option{margin-top:6px}.advanced-option input[type=checkbox]{accent-color:#155bd6;width:16px;height:16px}.advanced-option.active{background:#155bd60a}.jobs-chips{color:#9199a3;flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.chip{cursor:pointer;color:#9199a3;background:#fff;border:1px solid #06123c0f;border-radius:6px;margin-left:10px;padding:12px 16px;font-size:13px}.selected-chip{border-color:#135bd62e;box-shadow:0 6px 14px #135bd60a}.caret{transition:transform .18s}.caret.open{transform:rotate(180deg)}.chip-remove{opacity:.8;margin-left:8px;font-weight:700}.pagination{justify-content:center;gap:10px;margin-top:30px;display:flex}.page-btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 14px}.page-btn.active{color:#fff;background-color:#1f3b82;border-color:#1f3b82}@media (max-width:1100px){.categories-grid{grid-template-columns:repeat(3,1fr)}.jobs-search{grid-template-columns:1fr 180px 160px 120px}.jobs-search .search-field.location{flex-basis:240px;min-width:160px}.jobs-search .search-field.category{flex-basis:200px;min-width:140px}.btn-find{flex-basis:140px;min-width:110px}}.contact-anchor{margin-top:28px;padding-bottom:80px}@bank (max-width: 480px){.careers-hero-overlay { background: #062864eb; }.hero-right-img { max-width: 260px; }}@media (max-width:768px){.container{padding:24px 16px}body{overflow-x:hidden}.careers-hero{min-height:auto;padding:32px 0}.careers-hero-content{text-align:left;flex-direction:column;padding:32px 24px}.bankHero-left{max-width:100%;margin-top:12px;transform:none}.careers-hero h1{font-size:24px;line-height:1.3}.careers-hero .lead{font-size:12px;line-height:1.6}.careers-btn-primary{margin-top:24px}.join-grid{flex-direction:column;grid-template-columns:1fr;gap:20px;margin-top:10px;padding:15px;display:flex}.join-left{order:1}.join-right{order:2;justify-content:center;margin-top:20px;display:flex}.join-center-header .small-pre{font-size:26px}.join-left .join-lead{color:#636364;margin-top:-20px;font-size:14px}.join-image{max-width:320px;width:100%!important;height:auto!important}.join-lower{flex-direction:column;gap:20px;margin-top:28px;padding:10px;display:flex}.join-right-text{order:1}.join-photo-left{order:2;justify-content:center;display:flex}.join-lower-image{max-width:320px;margin:20px auto;width:100%!important;height:auto!important}.join-right-text p{text-align:left;color:#636364;text-align:justify;font-size:14px;line-height:1.6}.why-join-inner{text-align:center;flex-direction:column;gap:70px;padding:10px;display:flex}.why-left{max-width:320px;margin:0 auto}.why-heading{flex-direction:column;align-items:center;font-size:25px;line-height:1.2;display:flex}.why-heading .why-accent{margin-top:4px;font-size:30px;font-weight:700;display:block}.why-intro{color:#6b7280;text-align:justify;margin-top:16px;font-size:13px;line-height:1.6}.why-right{grid-template-columns:repeat(2,1fr);gap:40px 20px;display:grid}.why-row{opacity:1;display:contents;transform:none}.why-card-vertical{align-items:left;text-align:left;padding:0}.why-icon-vertical{border-radius:2px;width:50px;height:50px;margin:0 auto 10px 0}.why-title-vertical{margin:8px 0;font-size:14px;font-weight:700}.why-desc-vertical{color:#6b7280;max-width:160px;margin:4px auto;font-size:12px;line-height:1.5}.jobs-section{padding:32px 16px}.jobs-pre{color:#0b3a6a;text-align:center;font-size:18px;font-weight:600}.jobs-main-title{color:#f05627;text-align:center;margin:6px 0;font-size:24px;font-weight:700}.jobs-sub{color:#6b7280;text-align:center;max-width:320px;margin:0 auto 24px;font-size:13px;line-height:1.6}.categories-title{color:#f05627;text-align:left;margin-bottom:30px;font-size:24px;font-weight:600}.categories-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.category-card{background:#fff;border:1px solid #06123c0f;border-radius:10px;align-items:center;gap:12px;padding:14px 12px;display:flex;box-shadow:0 8px 24px #06123c0a}.category-icon{background:#0b3a6a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:45px;display:flex}.category-icon img{filter:brightness(0)invert();width:22px;height:22px}.category-body{text-align:left}.category-name{color:#001833;font-size:13px;font-weight:700;line-height:1.2}.category-count{color:#6b7280;margin-top:4px;font-size:11px}.jobs-search-wrap{margin-top:40px}.jobs-search-title{margin-bottom:10px;font-size:14px}.jobs-search{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:30px;padding:0;display:grid}.jobs-search .search-field,.jobs-search .search-advanced{align-items:center;height:40px;padding:0 6px;display:flex;position:relative}.jobs-search .search-field.keyword:after{content:"";background:#e5e7eb;width:1px;position:absolute;top:8px;bottom:8px;right:0}.jobs-search .search-field.location:after{content:"";background:#e5e7eb;width:1px;position:absolute;top:8px;bottom:8px;right:70px}.search-input{color:#374151;background:0 0;border:none;width:100%;height:40px;padding-left:26px;padding-right:4px;font-size:12.5px}.search-input::placeholder{color:#9ca3af}.field-icon{width:14px;height:14px;left:6px}.btn-advanced{color:#6b7280;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:6px;width:100%;height:40px;font-size:12px;display:flex;transform:translate(-80px)}.advanced-dropdown{min-width:auto;transform:translate(-90px)}.btn-find{color:#fff;background:#133a9b;border-radius:4px;width:120px;height:36px;margin-top:30px;font-size:13px;font-weight:600}.jobs-chips{margin-top:8px}.jobs-openings-header{text-align:center;margin-bottom:40px}.view-all-desktop{display:none}.view-all-mobile{text-align:center;margin-top:24px;display:block}.view-all-mobile .view-all-link{color:#12356a;font-size:14px;font-weight:600;text-decoration:underline}.badge-time{margin-left:-30px}.jobs-list{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:row;gap:0;padding:0;display:flex;overflow:auto hidden}.job-card{scroll-snap-align:start;scroll-snap-stop:always;border-radius:14px;flex-direction:column;flex:0 0 100%;justify-content:flex-start;min-width:100%;max-width:100%;padding:18px;display:flex}.job-body{padding:12px 0 0}.job-title{margin:14px 0 8px;font-size:16px}.job-summary{margin-bottom:14px;font-size:13px;line-height:1.6}.job-foot{flex-direction:column;align-items:flex-start;display:flex}.job-info{margin-bottom:44px}.job-action{justify-content:flex-start;align-self:flex-start;width:100%;display:flex}.btn-apply{margin-left:60px;padding:15px 20px}.jobs-list::-webkit-scrollbar{display:none}.jobs-list{scrollbar-width:none}.jobs-view-all{text-align:center;margin-top:24px}.jobs-view-all .view-all-link{font-weight:600;text-decoration:underline}}
