.language-switch{display:flex;gap:6px;margin-bottom:34px;background:rgba(255,255,255,.1);padding:5px;border-radius:999px;width:max-content}.language-switch button{border:0;border-radius:999px;padding:10px 18px;background:transparent;color:#fff;font:inherit;font-weight:800;cursor:pointer}.language-switch button.active{background:#fff;color:var(--navy)}.lang-ar-copy{display:none}.lang-ar .lang-en-copy{display:none!important}.lang-ar .lang-ar-copy{display:block}.jobs-section{padding:90px clamp(22px,7vw,110px);min-height:420px}.jobs-heading h2{font-size:clamp(34px,4vw,54px);margin:0 0 35px}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.job-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:0 15px 45px rgba(6,61,75,.06);display:flex;flex-direction:column}.job-card h3{font-size:28px;line-height:1.25;margin:0 0 12px}.job-card .job-description{color:var(--muted);white-space:pre-line}.job-details{margin:22px 0;padding:20px;border-radius:18px;background:#edf6f6}.job-details h4{margin:0 0 10px}.job-details ul{margin:0;padding-left:22px}.job-details li{margin:5px 0}.job-extra{white-space:pre-line}.job-card .btn{margin-top:auto;align-self:flex-start}.application-dialog{width:min(760px,calc(100% - 28px));max-height:90vh;border:0;border-radius:30px;padding:34px;color:var(--ink)}.application-dialog::backdrop{background:rgba(1,22,28,.76);backdrop-filter:blur(4px)}.application-dialog h2{font-size:32px;margin:0}.dialog-close{position:absolute;top:15px;right:18px;border:0;background:#edf6f6;width:40px;height:40px;border-radius:50%;font-size:25px;cursor:pointer}.application-dialog form{display:grid;gap:15px;margin-top:24px}.application-dialog label{font-weight:800}.application-dialog input,.application-dialog textarea{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid var(--line);border-radius:12px;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-trap{position:absolute!important;left:-9999px!important}.application-dialog .btn{border:0;cursor:pointer}.application-dialog .btn:disabled{opacity:.6}#applicationMessage{margin:0;font-weight:800;color:#087b72}.lang-ar .job-card,.lang-ar .application-dialog{text-align:right}.lang-ar .job-details ul{padding-left:0;padding-right:22px}@media(max-width:760px){.jobs-grid,.form-row{grid-template-columns:1fr}.jobs-section{padding:65px 20px}.application-dialog{padding:28px 20px}.job-card{padding:24px}.language-switch{margin-bottom:25px}}
