.big-rp-ui,
.big-rp-ui *{box-sizing:border-box}
.big-rp-ui{
  --big-black:#101820;
  --big-yellow:#F7CB00;
  --big-cream:#EFF1D3;
  --big-line:rgba(247,203,0,.18);
  --big-soft:rgba(247,203,0,.08);
  --big-panel:#0d1723;
  --big-panel-2:#122132;
  --big-speed:.28s;
  font-family:'Rabie',sans-serif;
  direction:rtl;
  text-align:right;
  color:var(--big-cream);
}
.big-rp-ui.is-en{direction:ltr;text-align:left}
.big-rp-wrap{width:min(calc(100% - 32px), 1680px);max-width:none;margin:0 auto;padding:0 0 38px}
.big-rp-lang-en{display:none}
.big-rp-ui.is-en .big-rp-lang-ar{display:none}
.big-rp-ui.is-en .big-rp-lang-en{display:inline}
.big-rp-ui:not(.is-en) .big-rp-lang-ar{display:inline}
.big-rp-ui:not(.is-en) .big-rp-lang-en{display:none}
.big-rp-surface{
  background:rgba(16,24,32,.96);
  border:1px solid var(--big-line);
  border-radius:24px;
  box-shadow:0 20px 50px rgba(0,0,0,.16);
}
.big-rp-page-hero{
  position:relative;
  overflow:hidden;
  margin:0 0 26px;
  border-radius:0;
  min-height:280px;
  background:
    radial-gradient(circle at 22% 18%, rgba(17,65,159,.55), transparent 26%),
    radial-gradient(circle at 76% 16%, rgba(193,38,83,.35), transparent 20%),
    radial-gradient(circle at 50% 82%, rgba(163,138,22,.22), transparent 18%),
    linear-gradient(180deg, #07111a 0%, #08111a 100%);
  border:none;
}
.big-rp-page-hero::after{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
  pointer-events:none;
}
.big-rp-page-hero__content{
  position:relative;z-index:1;
  min-height:280px;
  display:flex;
  align-items:flex-start;
  justify-content:flex-end;
  padding:34px 70px 28px;
}
.big-rp-ui.is-en .big-rp-page-hero__content{justify-content:flex-start}
.big-rp-page-hero__title{
  margin:0;
  display:flex;
  flex-direction:column;
  gap:2px;
  line-height:.88;
  font-size:clamp(64px,11vw,150px);
  font-weight:900;
}
.big-rp-page-hero__title span:first-child{color:var(--big-cream)}
.big-rp-page-hero__title span:last-child{color:var(--big-yellow)}
.big-rp-alert{padding:16px 18px;border-radius:18px;margin:0 0 18px;font-weight:800}
.big-rp-alert--success{background:#dcfce7;color:#14532d}
.big-rp-alert--error{background:#fee2e2;color:#991b1b}
.big-rp-layout{display:grid;direction:ltr;grid-template-columns:minmax(280px, 320px) minmax(0, 1fr);gap:22px;align-items:start;justify-content:stretch}
.big-rp-sidebar,.big-rp-main{min-width:0}
.big-rp-ui .big-rp-sidebar,.big-rp-ui .big-rp-main{direction:rtl;text-align:right}
.big-rp-ui.is-en .big-rp-sidebar,.big-rp-ui.is-en .big-rp-main{direction:ltr;text-align:left}
.big-rp-jobs-box{padding:22px 22px 18px;position:sticky;top:116px;min-height:190px}
.big-rp-jobs-box__logo{display:block;width:min(160px,70%);height:auto;margin:0 auto 12px}
.big-rp-jobs-box__title{margin:0 0 12px;color:var(--big-yellow);font-size:clamp(28px,3vw,44px);line-height:.95;text-align:center}
.big-rp-open-jobs-empty{text-align:center}
.big-rp-open-jobs-empty h3{margin:0 0 10px;color:var(--big-yellow);font-size:24px;line-height:1.1}
.big-rp-open-jobs-empty p{margin:0;line-height:1.7;font-size:18px;color:var(--big-cream)}
.big-rp-open-jobs-list{display:grid;gap:10px;margin-top:10px}
.big-rp-open-job-item{padding:12px 12px 11px;border:1px solid var(--big-line);border-radius:18px;background:rgba(255,255,255,.02);text-align:center}
.big-rp-open-job-item h3{margin:0 0 6px;color:var(--big-yellow);font-size:17px;line-height:1.12}
.big-rp-open-job-item p{margin:0 0 6px;color:var(--big-cream);line-height:1.45;font-size:11px}
.big-rp-open-job-item p strong{color:var(--big-yellow);font-weight:900}
.big-rp-open-job-item__link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;background:var(--big-yellow);color:var(--big-black);font-weight:900;text-decoration:none;transition:var(--big-speed);font-size:11px;margin-top:4px}
.big-rp-open-job-item__link:hover{transform:translateY(-2px)}
.big-rp-form{display:grid;gap:18px;max-width:none;width:100%}
.big-rp-section{padding:20px}
.big-rp-section-head{font-size:26px;font-weight:900;color:var(--big-yellow);margin-bottom:16px}
.big-rp-grid{display:grid;gap:14px}
.big-rp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.big-rp-field{display:block}
.big-rp-label{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:900;color:var(--big-cream);margin-bottom:8px;flex-wrap:wrap}
.big-rp-label em{display:inline-flex;padding:3px 8px;background:rgba(247,203,0,.12);border-radius:999px;color:var(--big-yellow);font-style:normal;font-size:11px}
.big-rp-field input,
.big-rp-field select,
.big-rp-field textarea{
  width:100%;
  border:1px solid rgba(247,203,0,.12);
  background:#f3f1e6;
  color:#101820;
  padding:14px 16px;
  border-radius:14px;
  outline:none;
  min-height:56px;
  font:inherit;
  transition:border-color var(--big-speed), box-shadow var(--big-speed), transform var(--big-speed);
}
.big-rp-field input:focus,
.big-rp-field select:focus,
.big-rp-field textarea:focus{border-color:rgba(247,203,0,.85);box-shadow:0 0 0 3px rgba(247,203,0,.14)}
.big-rp-field small{display:block;margin-top:8px;color:#cfd6bf;font-size:14px}
.big-rp-submit-bar{display:flex;justify-content:center;padding:2px 0 0;max-width:none;width:100%}
.big-rp-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:14px 22px;text-decoration:none;cursor:pointer;font:inherit;font-weight:900;transition:.28s}
.big-rp-btn--primary{background:var(--big-yellow);color:var(--big-black);box-shadow:0 14px 28px rgba(247,203,0,.18)}
.big-rp-btn--primary:hover{transform:translateY(-2px)}
.big-rp-btn--submit{min-width:240px}
.big-rp-hero,.big-rp-empty,.big-rp-job-card{padding:24px}
.big-rp-eyebrow{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(247,203,0,.1);color:var(--big-yellow);font-weight:900;font-size:13px;letter-spacing:.08em;margin-bottom:16px}
.big-rp-logo{width:min(170px,56vw);height:auto;display:block;margin:0 auto 12px}
.big-rp-hero{text-align:center;margin-bottom:16px}
.big-rp-hero h2{margin:0 0 10px;color:var(--big-yellow);font-size:clamp(28px,4vw,42px);line-height:1.05}
.big-rp-hero p,.big-rp-empty p{max-width:760px;margin:0 auto;line-height:1.9;color:var(--big-cream)}
.big-rp-empty h3{margin:0 0 8px;color:var(--big-yellow)}
.big-rp-job-list{display:grid;gap:14px}
.big-rp-job-card{padding:24px}
.big-rp-job-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}
.big-rp-job-head h3{margin:0;color:var(--big-yellow);font-size:26px;line-height:1.15}.big-rp-job-meta{display:flex;flex-wrap:wrap;gap:12px 16px;color:var(--big-cream);margin-bottom:12px}.big-rp-job-meta span{display:inline-flex;gap:6px;align-items:center;padding:10px 12px;border-radius:999px;background:rgba(247,203,0,.08)}.big-rp-job-desc{line-height:1.85}.big-rp-job-desc strong{display:block;margin-bottom:8px;color:var(--big-yellow)}.big-rp-job-desc p{margin:0 0 10px}
@media(max-width:1100px){
  .big-rp-layout{grid-template-columns:1fr;justify-content:stretch}
  .big-rp-jobs-box{position:relative;top:auto;min-height:auto}
  .big-rp-form,.big-rp-submit-bar{max-width:none}
}
@media(max-width:820px){
  .big-rp-grid--2{grid-template-columns:1fr}
  .big-rp-job-head{flex-direction:column;align-items:stretch}
  .big-rp-btn--primary{width:100%}
  .big-rp-page-hero__content{min-height:220px;padding:28px 24px}
}
@media(max-width:600px){
  .big-rp-wrap{width:min(calc(100% - 20px), 1680px);padding:0 0 24px}
  .big-rp-page-hero{margin:0 -10px 18px;min-height:180px}
  .big-rp-page-hero__content{min-height:180px;padding:20px 18px}
  .big-rp-page-hero__title{font-size:56px}
  .big-rp-jobs-box,.big-rp-section,.big-rp-empty,.big-rp-job-card{padding:18px}
  .big-rp-jobs-box__title{font-size:32px}
  .big-rp-open-jobs-empty p{font-size:16px}
}
