.career-desc,.career-highlight-content p,.form-group-custom input.form-control,.form-group-custom select.form-control,.form-group-custom textarea.form-control{font-family:'Inter','Segoe UI',system-ui,sans-serif !important;line-height:1.7 !important;font-weight:500 !important;color:#4b5563 !important;}.career-badge,.form-group-custom label,.btn-submit-application{font-family:'Manrope','Segoe UI',system-ui,sans-serif !important;font-weight:600 !important;}.career-hero h1,.career-highlight-content h4,.career-form-title,.career-intro-section h2{font-family:'Manrope','Segoe UI',system-ui,sans-serif !important;font-weight:700 !important;line-height:1.2 !important;}.career-hero{position:relative;width:100%;min-height:clamp(450px,65vh,560px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;isolation:isolate;}.career-hero>.container{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;}.career-hero-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(5,10,35,0.4),rgba(27,31,107,0.3),rgba(0,0,0,0.25)),url("../images/career-hero-bg.webp") center / cover no-repeat;transform:scale(1);}@media (prefers-reduced-motion:no-preference){.career-hero-bg{animation:careerHeroBgZoom 18s ease-in-out infinite alternate;}}@keyframes careerHeroBgZoom{from{transform:scale(1);}to{transform:scale(1.05);}}.career-hero-overlay{position:absolute;inset:0;z-index:1;background:none;}.career-hero-content{position:relative;z-index:10;color:#ffffff;width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding:calc(var(--neci-navbar-height) + 2.5rem) var(--neci-container-x) clamp(2rem,5vw,3.5rem);text-align:center;display:flex;flex-direction:column;align-items:center;}.career-badge{display:inline-block;padding:0.65rem 1.35rem;border-radius:999px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);font-size:clamp(0.75rem,1.5vw,0.9rem);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ffffff;margin-bottom:1.5rem;}.career-hero h1{font-size:var(--neci-hero-title);margin-bottom:0.5rem;letter-spacing:-0.02em;}.career-hero p{font-size:var(--neci-hero-subtitle);color:rgba(255,255,255,0.85);max-width:700px;}.career-intro-section{padding:80px 0 60px;background:#ffffff;}.career-intro-section .section-title{font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:800;color:var(--neci-primary);margin-bottom:1.5rem;line-height:1.25;letter-spacing:-0.03em;position:relative;padding-bottom:12px;display:inline-block;}.career-intro-section .section-title::after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:60px !important;height:4px !important;background:var(--neci-accent,#f4b400) !important;border-radius:2px !important;}.career-intro-text{font-size:1.125rem;color:var(--neci-text);font-weight:600;line-height:1.7;margin-bottom:1.5rem;border-left:3px solid var(--neci-accent);padding-left:16px;}.career-desc-detail{font-size:0.98rem;color:var(--neci-muted);line-height:1.7;}.career-highlight-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;}@media (min-width:576px){.career-highlight-grid{grid-template-columns:repeat(2,1fr);}}.career-highlight-card{background:var(--neci-surface);border:1px solid rgba(27,31,107,0.05);border-radius:14px;padding:1.25rem;display:flex;gap:1rem;align-items:flex-start;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.4s cubic-bezier(0.4,0,0.2,1),background 0.4s ease;}.career-highlight-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(27,31,107,0.07);border-color:rgba(244,180,0,0.35);background:#ffffff;}.career-highlight-icon{width:46px;height:46px;background:rgba(244,180,0,0.12);color:var(--neci-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;transition:background 0.35s ease,color 0.35s ease;}.career-highlight-card:hover .career-highlight-icon{background:var(--neci-primary);color:var(--neci-accent);}.career-highlight-content h4{font-size:1rem;font-weight:700;color:var(--neci-primary);margin:0 0 0.35rem;}.career-highlight-content p{font-size:0.85rem;color:var(--neci-muted);margin:0;line-height:1.5;}.career-apply-section{background:#f8f9fb;padding:60px 0 80px;width:100%;overflow-x:hidden;}.career-form-card{background:#ffffff;border-radius:24px;padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);box-shadow:0 20px 40px rgba(31,42,122,0.04);border:1px solid rgba(31,42,122,0.04);transition:all 0.4s cubic-bezier(0.16,1,0.3,1);width:100%;}.career-form-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(31,42,122,0.08);border-color:rgba(244,180,0,0.3);}.career-form-title{color:var(--neci-primary);font-weight:800;font-size:1.75rem;letter-spacing:-0.01em;}.form-group-custom{display:flex;flex-direction:column;gap:0.5rem;}.form-group-custom label{font-size:0.88rem;font-weight:700;color:var(--neci-primary);}.input-icon-group{position:relative;display:flex;align-items:center;width:100%;}.input-icon{position:absolute;left:18px;color:var(--neci-primary);font-size:1.1rem;pointer-events:none;z-index:5;transition:color 0.3s ease;}.form-group-custom input.form-control,.form-group-custom select.form-control{width:100%;height:52px;padding:0 18px 0 48px;border-radius:12px;background:#f8fafc;border:1.5px solid rgba(31,42,122,0.08);font-size:0.95rem;color:var(--neci-text);transition:all 0.3s ease;}.form-group-custom textarea.form-control{width:100%;padding:14px 18px 14px 48px;border-radius:12px;background:#f8fafc;border:1.5px solid rgba(31,42,122,0.08);font-size:0.95rem;color:var(--neci-text);transition:all 0.3s ease;resize:none;}.form-group-custom select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23303285' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 12px;padding-right:40px;}.form-group-custom input[type="file"].form-control{padding-top:11px;cursor:pointer;}.form-group-custom input[type="file"].form-control::file-selector-button{border:none;background:var(--neci-primary);color:#ffffff;padding:4px 12px;border-radius:6px;font-size:0.85rem;font-weight:600;margin-right:12px;transition:all 0.3s ease;}.form-group-custom input[type="file"].form-control::file-selector-button:hover{background:var(--neci-accent);color:var(--neci-primary);}.input-icon-group:focus-within .input-icon{color:var(--neci-accent);}.input-icon-group:focus-within .form-control{border-color:var(--neci-accent);background:#ffffff;outline:none;box-shadow:0 0 0 4px rgba(244,180,0,0.15);}.btn-submit-application{background-color:var(--neci-accent);color:var(--neci-primary);font-weight:800;font-size:0.95rem;letter-spacing:1px;text-transform:uppercase;height:54px;border:none;border-radius:12px;box-shadow:0 6px 18px rgba(244,180,0,0.2);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;}.btn-submit-application:hover{background-color:var(--neci-primary);color:#ffffff;transform:translateY(-4px);box-shadow:0 10px 24px rgba(31,42,122,0.2);}.btn-submit-application:disabled{background-color:#cbd5e1;color:#64748b;box-shadow:none;cursor:not-allowed;transform:none;}.alert-feedback{border-radius:12px;padding:1rem;font-size:0.95rem;font-weight:600;display:flex;align-items:center;gap:10px;margin-top:1.5rem;border:1.5px solid transparent;}.alert-feedback-success{background-color:#f0fdf4;border-color:#bbf7d0;color:#15803d;}.alert-feedback-error{background-color:#fef2f2;border-color:#fecaca;color:#b91c1c;}