body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:#f0f4f8;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app-wrapper{min-height:100vh;padding-bottom:80px;position:relative}.navbar{background:#fff;box-shadow:0 2px 8px #00000014;justify-content:space-between;padding:12px 24px;position:sticky;top:0;z-index:100}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{gap:10px}.logo-box{background:#1a4da1;border-radius:6px;color:#fff;font-size:14px;font-weight:800;letter-spacing:1px;padding:6px 10px}.brand-text{color:#1a4da1;font-size:13px;font-weight:700;letter-spacing:1.5px}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:4px}.hamburger span{background:#1a4da1;border-radius:2px;display:block;height:2.5px;transition:background .2s;width:24px}.hamburger:hover span{background:#f5a623}.hero{background:#1a4da1;padding:48px 24px 80px;text-align:center}.hero-title{color:#fff;font-size:28px;font-weight:800;margin-bottom:8px}.hero-subtitle{color:#ffffffbf;font-size:14px;margin-bottom:28px}.search-bar{background:#fff;border-radius:50px;box-shadow:0 4px 20px #0003;display:flex;margin:0 auto 24px;max-width:560px;overflow:hidden}.search-input{background:#0000;color:#333;flex:1 1;outline:none;padding:14px 20px}.search-btn,.search-input{border:none;font-size:14px}.search-btn{background:#f5a623;color:#fff;cursor:pointer;font-weight:700;padding:14px 28px;transition:background .2s;white-space:nowrap}.search-btn:hover{background:#e09410}.filter-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.chip{background:#ffffff26;border:1.5px solid #fff6;border-radius:50px;color:#fff;cursor:pointer;font-size:13px;padding:7px 18px;transition:background .2s}.chip:hover{background:#ffffff40}.chip-active{background:#fff;border-color:#fff;color:#1a4da1;font-weight:700}.main-body{background:#fff;border-radius:28px 28px 0 0;margin-top:-32px;min-height:60vh;padding:32px 24px 40px;position:relative;z-index:1}.detail-main{border-radius:0;margin-top:0;padding:32px 24px 60px}.section-header{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.section-header,.section-title{align-items:center;display:flex}.section-title{color:#1a1a2e;font-size:20px;font-weight:800;gap:10px}.job-count{background:#f0f4f8;border-radius:50px;color:#888;font-size:13px;font-weight:500;padding:3px 10px}.sub-tabs{display:flex;gap:8px}.sub-tab{background:none;border:1.5px solid #d0d8e8;border-radius:50px;color:#666;cursor:pointer;font-size:13px;padding:6px 18px;transition:all .2s}.sub-tab:hover{border-color:#1a4da1;color:#1a4da1}.sub-tab-active{background:#1a4da1;border-color:#1a4da1;color:#fff;font-weight:600}.no-results{color:#aaa;padding:60px 20px;text-align:center}.no-results span{display:block;font-size:48px;margin-bottom:12px}.no-results p{font-size:15px}.jobs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.job-card{background:#fff;border:1.5px solid #e4eaf4;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:20px;transition:box-shadow .2s,transform .2s}.job-card:hover{box-shadow:0 8px 24px #1a4da11f;transform:translateY(-3px)}.job-card-header{align-items:flex-start;display:flex;gap:14px}.job-logo{border:1px solid #e4eaf4;border-radius:12px;flex-shrink:0;height:52px;object-fit:cover;width:52px}.job-info{flex:1 1;min-width:0}.job-title{color:#1a1a2e;font-size:15px;font-weight:700;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-company{color:#555;font-size:13px;margin-bottom:4px}.job-location{color:#888;font-size:12px}.job-tags{display:flex;flex-wrap:wrap;gap:7px}.job-tag{background:#e8f0fe;color:#1a4da1;padding:4px 10px}.deadline-badge,.job-tag{border-radius:50px;font-size:11px;font-weight:600}.deadline-badge{align-items:center;display:inline-flex;padding:5px 12px;width:fit-content}.deadline-ok{background:#e6f9f0;color:#1a8a4a}.deadline-urgent{background:#fff4e0;color:#c07000}.deadline-expired{background:#fdecea;color:#c0392b}.deadline-sm{font-size:10px;padding:3px 8px}.job-card-footer{align-items:center;border-top:1px solid #f0f4f8;display:flex;justify-content:space-between;margin-top:auto;padding-top:14px}.job-salary{align-items:baseline;display:flex;gap:3px}.salary-amount{color:#1a1a2e;font-size:18px;font-weight:800}.salary-period{color:#999;font-size:12px}.apply-btn{background:#1a4da1;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 20px;transition:background .2s,transform .1s}.apply-btn:hover{background:#153d85;transform:scale(1.03)}.apply-btn:active{transform:scale(.98)}.apply-btn-lg{font-size:14px;padding:11px 28px}.apply-btn-disabled{background:#ccc;cursor:not-allowed}.apply-btn-disabled:hover{background:#ccc;transform:none}.fab-container{bottom:28px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:200}.fab{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 16px #00000040;cursor:pointer;display:flex;height:52px;justify-content:center;transition:transform .2s,box-shadow .2s;width:52px}.fab:hover{box-shadow:0 6px 20px #0000004d;transform:scale(1.1)}.fab-whatsapp{background:#25d366}.fab-plus{background:#1a4da1}.detail-page{margin:0 auto;max-width:1100px}.back-btn{align-items:center;background:none;border:1.5px solid #d0d8e8;border-radius:50px;color:#1a4da1;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-bottom:20px;padding:7px 18px;transition:background .2s,border-color .2s}.back-btn:hover{background:#e8f0fe;border-color:#1a4da1}.detail-hero-card{background:#fff;border:1.5px solid #e4eaf4;border-radius:16px;box-shadow:0 4px 16px #1a4da114;display:flex;flex-direction:column;gap:14px;margin-bottom:28px;padding:24px}.detail-logo{border-radius:14px;height:64px;width:64px}.detail-job-title{font-size:20px;white-space:normal}.detail-footer{padding-top:16px}.detail-body{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 320px;margin-bottom:40px}.detail-left{display:flex;flex-direction:column;gap:24px}.detail-section{background:#fff;border:1.5px solid #e4eaf4;border-radius:14px;padding:22px}.detail-section h4{border-bottom:1.5px solid #f0f4f8;color:#1a1a2e;font-size:15px;font-weight:700;margin-bottom:12px;padding-bottom:8px}.detail-section p{color:#555;font-size:14px;line-height:1.75}.detail-section ul{display:flex;flex-direction:column;gap:8px;padding-left:18px}.detail-section ul li{color:#555;font-size:14px;line-height:1.6}.detail-right{position:sticky;top:80px}.overview-card{background:#fff;border:1.5px solid #e4eaf4;border-radius:14px;padding:22px}.overview-title{border-bottom:1.5px solid #f0f4f8;color:#1a1a2e;font-size:15px;font-weight:700;margin-bottom:16px;padding-bottom:8px}.overview-list{display:flex;flex-direction:column;gap:14px;list-style:none}.overview-list li{align-items:flex-start;display:flex;gap:12px}.ov-icon{flex-shrink:0;font-size:18px;margin-top:1px}.overview-list li div{display:flex;flex-direction:column;gap:2px}.ov-label{color:#999;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ov-value{color:#1a1a2e;font-size:13px;font-weight:600}.ov-deadline-ok{color:#1a8a4a}.ov-deadline-urgent{color:#c07000}.ov-deadline-expired{color:#c0392b}.related-section{margin-top:8px}.related-heading{color:#1a1a2e;font-size:18px;font-weight:800;margin-bottom:18px}.related-card-item{cursor:pointer}@media (max-width:768px){.detail-body{grid-template-columns:1fr}.detail-right{position:static}}@media (max-width:600px){.hero-title{font-size:22px}.search-bar{border-radius:16px;flex-direction:column}.search-input{border-radius:16px 16px 0 0;padding:12px 16px}.search-btn{border-radius:0 0 16px 16px;padding:12px}.brand-text{display:none}.section-header{align-items:flex-start;flex-direction:column}.jobs-grid{grid-template-columns:1fr}.main-body{padding:24px 16px 32px}.detail-main{padding:20px 14px 40px}}.nav-links{align-items:center;display:flex;gap:4px}.nav-links button{background:none;border:none;border-radius:6px;color:#444;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:background .2s,color .2s}.nav-links button:hover{background:#e8f0fe;color:#1a4da1}.mobile-menu{background:#fff;border:1.5px solid #e4eaf4;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:8px;position:absolute;right:16px;top:60px;z-index:200}.mobile-menu button{background:none;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:600;padding:10px 14px;text-align:left;transition:background .2s}.mobile-menu button:hover{background:#e8f0fe;color:#1a4da1}@media (max-width:768px){.nav-links{display:none}}.site-footer{background:#1a1a2e;color:#ccc;margin-top:40px;padding:40px 24px 20px}.footer-inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto 24px;max-width:1100px}.footer-brand p{color:#aaa;font-size:13px;line-height:1.6;margin-top:10px;max-width:280px}.footer-links{display:flex;flex-wrap:wrap;gap:8px}.footer-links button{background:none;border:1px solid #333;border-radius:50px;color:#ccc;cursor:pointer;font-size:12px;padding:6px 14px;transition:border-color .2s,color .2s}.footer-links button:hover{border-color:#f5a623;color:#f5a623}.footer-copy{border-top:1px solid #2a2a3e;color:#666;font-size:12px;padding-top:16px;text-align:center}.ad-slot{border-radius:8px;display:block;margin:20px auto;overflow:hidden;width:100%}.ad-placeholder{align-items:center;background:#f7f9ff;border:1.5px dashed #d0d8e8;border-radius:8px;color:#bbb;display:flex;flex-direction:column;font-size:12px;justify-content:center;letter-spacing:1px;min-height:100px;padding:16px;text-transform:uppercase;width:100%}.ad-slot .adsbygoogle{display:block!important;width:100%!important}.ad-top{margin-bottom:24px}.ad-mid{margin:28px 0}.ad-bottom{margin-top:32px}.ad-inline{margin:20px 0}.ad-success{margin:28px auto}.apply-page{margin:0 auto;max-width:1100px}.apply-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 320px}.apply-job-banner{align-items:center;background:#f7f9ff;border:1.5px solid #e4eaf4;border-radius:14px;display:flex;gap:16px;margin-bottom:24px;padding:18px 20px}.apply-logo{border:1px solid #e4eaf4;border-radius:12px;height:56px;width:56px}.apply-job-title{color:#1a1a2e;font-size:17px;font-weight:800;margin-bottom:3px}.apply-job-company{color:#666;font-size:13px;margin-bottom:4px}.apply-job-salary{color:#1a4da1;font-size:15px;font-weight:700}.apply-form-heading{color:#1a1a2e;font-size:16px;font-weight:700;margin-bottom:20px}.apply-form{display:flex;flex-direction:column;gap:18px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#444;font-size:13px;font-weight:600}.req{color:#e74c3c}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1.5px solid #d0d8e8;border-radius:10px;color:#333;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1a4da1}.input-error{border-color:#e74c3c!important}.err-msg{color:#e74c3c;font-size:12px}.resume-upload{background:#fafbff;border:1.5px dashed #d0d8e8;border-radius:10px;padding:14px;position:relative;transition:border-color .2s}.resume-upload:hover{border-color:#1a4da1}.resume-upload input[type=file]{border:none;cursor:pointer;inset:0;opacity:0;padding:0;position:absolute}.resume-hint{color:#888;font-size:13px;pointer-events:none}.submit-btn{align-self:flex-start;background:#1a4da1;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px 32px;transition:background .2s,transform .1s}.submit-btn:hover{background:#153d85;transform:scale(1.02)}.apply-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:80px}.apply-tips{background:#fff;border:1.5px solid #e4eaf4;border-radius:14px;padding:18px}.apply-tips h4{color:#1a1a2e;font-size:14px;font-weight:700;margin-bottom:12px}.apply-tips ul{display:flex;flex-direction:column;gap:8px;padding-left:16px}.apply-tips ul li{color:#555;font-size:13px;line-height:1.5}.success-page{margin:0 auto;max-width:1100px}.success-banner{background:linear-gradient(135deg,#1a4da1,#2563c7);border-radius:20px;color:#fff;margin-bottom:8px;padding:48px 32px;text-align:center}.success-icon{font-size:56px;margin-bottom:16px}.success-title{font-size:24px;font-weight:800;margin-bottom:12px}.success-sub{color:#ffffffd9;font-size:15px;line-height:1.7;margin:0 auto 20px;max-width:520px}.success-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:28px}.success-meta span{background:#ffffff26;border:1px solid #ffffff4d;border-radius:50px;font-size:13px;padding:6px 16px}.back-home-btn{background:#fff;border:none;border-radius:50px;color:#1a4da1;cursor:pointer;font-size:14px;font-weight:700;padding:12px 28px;transition:transform .2s}.back-home-btn:hover{transform:scale(1.03)}.more-jobs-section{margin-top:8px}.more-jobs-heading{color:#1a1a2e;font-size:20px;font-weight:800;margin-bottom:6px}.more-jobs-sub{color:#888;font-size:14px;margin-bottom:20px}.more-jobs-grid-wrap{display:flex;flex-direction:column;gap:20px}.static-page{margin:0 auto;max-width:860px}.static-content{background:#fff;border:1.5px solid #e4eaf4;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:36px 40px}.static-content h1{color:#1a1a2e;font-size:26px;font-weight:800}.static-content h2{color:#1a1a2e;font-size:17px;font-weight:700;margin-top:4px}.static-content p{color:#555;font-size:14px;line-height:1.8}.static-content ul{display:flex;flex-direction:column;gap:8px;padding-left:20px}.static-content ul li{color:#555;font-size:14px;line-height:1.6}.static-content a{color:#1a4da1}.static-lead{border-left:3px solid #1a4da1;color:#444;font-size:15px;line-height:1.8;padding-left:14px}.static-meta{color:#aaa;font-size:12px}.contact-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 280px}.contact-form-wrap{display:flex;flex-direction:column}.contact-success{border:1.5px solid #e4eaf4;border-radius:14px;padding:40px 20px;text-align:center}.contact-success span{display:block;font-size:48px;margin-bottom:12px}.contact-success h3{color:#1a1a2e;font-size:18px;font-weight:700;margin-bottom:8px}.contact-success p{color:#666;font-size:14px}.contact-info{display:flex;flex-direction:column;gap:16px}.contact-info h3{color:#1a1a2e;font-size:15px;font-weight:700}.contact-details{display:flex;flex-direction:column;gap:10px;list-style:none}.contact-details li{color:#555;font-size:13px}@media (max-width:768px){.apply-layout{grid-template-columns:1fr}.apply-sidebar{position:static}.contact-layout,.form-row{grid-template-columns:1fr}.static-content{padding:24px 18px}.success-banner{padding:32px 20px}}.job-card-link,.navbar-brand-link{color:inherit;text-decoration:none}.job-card-link{display:flex;flex-direction:column}.job-card-link:hover{color:inherit}.apply-btn-text{color:#1a4da1;font-size:13px;font-weight:600;white-space:nowrap}a.apply-btn{display:inline-block;text-align:center;text-decoration:none}
/*# sourceMappingURL=main.5f2ab64d.css.map*/