/* أقسام أُضيفت بعد التحويل من Framer — بأسلوب الملف التعريفي (بطاقات زجاجية على خلفية كحلية متدرجة)
   القسم الحالي: «باقاتنا» في صفحة الموارد البشرية، وزر «احسب تكلفة باقتك الآن» يفتح صفحة الباقات HRQuote */
.ia-pk{
  width:100%; align-self:stretch; flex:none; position:relative; overflow:hidden; direction:rtl; text-align:right;
  color:#fff; padding:104px 0 112px;
  background:
    radial-gradient(55% 70% at 8% 18%, rgba(16,6,159,.75) 0%, rgba(16,6,159,0) 70%),
    radial-gradient(40% 60% at 100% 100%, rgba(16,6,159,.35) 0%, rgba(16,6,159,0) 70%),
    linear-gradient(180deg, #041e42 0%, #051a3d 100%);
  scroll-margin-top:100px;
  font-family:"DIN Next LT W23 Regular","DIN Next LT W23 Regular Placeholder",sans-serif;
}
.ia-pk *{ box-sizing:border-box; margin:0; padding:0; }
.ia-pk-in{ max-width:1200px; margin:0 auto; padding:0 40px; }
.ia-pk-pill{
  display:inline-flex; align-items:center; gap:10px; padding:7px 16px; border-radius:999px;
  background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.18);
  font-family:"DIN Next LT W23 Medium",sans-serif; font-size:15px; color:rgba(255,255,255,.9);
}
.ia-pk-pill b{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; }
.ia-pk-pill i{ width:1px; height:14px; background:rgba(255,255,255,.35); }
.ia-pk h2{
  font-family:"DIN Next LT W23 Black",sans-serif; font-weight:900; font-size:52px; line-height:1.25;
  margin-top:22px; letter-spacing:-.01em;
}
.ia-pk-sub{ margin-top:16px; font-size:19px; line-height:1.7; color:rgba(255,255,255,.72); }
.ia-pk-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:44px; }
.ia-pk-card{
  position:relative; border-radius:20px; padding:24px 24px 26px; min-height:250px; display:flex; flex-direction:column;
  background:linear-gradient(160deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.04) 100%);
  border:1px solid rgba(255,255,255,.16);
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
  transition:transform .35s cubic-bezier(.22,1,.36,1), border-color .35s, background .35s;
}
.ia-pk-card:hover{ transform:translateY(-4px); border-color:rgba(255,255,255,.3); }
.ia-pk-card.is-smart{ background:linear-gradient(160deg, #1a0fc4 0%, #10069f 55%, #0c0577 100%); border-color:rgba(255,255,255,.22); }
.ia-pk-top{ display:flex; align-items:center; justify-content:space-between; gap:12px; }
.ia-pk-badge{
  font-family:"DIN Next LT W23 Bold",sans-serif; font-size:13px; padding:4px 12px; border-radius:999px;
  background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.2); color:#fff; white-space:nowrap;
}
.ia-pk-card.is-smart .ia-pk-badge{ background:#fff; color:#10069f; border-color:#fff; }
.ia-pk-num{
  font-family:"DIN Next LT W23 Bold",sans-serif; font-size:40px; line-height:1; direction:ltr;
  color:transparent; -webkit-text-stroke:1.4px rgba(255,255,255,.55);
}
.ia-pk-card.is-smart .ia-pk-num{ color:#fff; -webkit-text-stroke:0; }
.ia-pk-name{ font-family:"DIN Next LT W23 Black",sans-serif; font-weight:900; font-size:24px; line-height:1.4; margin-top:30px; margin-bottom:18px; }
.ia-pk-for{ margin-top:auto; padding-top:16px; border-top:1px solid rgba(255,255,255,.16); }
.ia-pk-for small{ display:block; font-size:13px; color:rgba(255,255,255,.6); }
.ia-pk-for p{ font-size:15.5px; line-height:1.75; color:rgba(255,255,255,.88); margin-top:2px; }
.ia-pk-cta{
  display:flex; align-items:center; gap:20px; margin-top:20px; padding:24px 28px; border-radius:20px; text-decoration:none; color:#fff;
  background:linear-gradient(160deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.04) 100%);
  border:1px solid rgba(255,255,255,.16);
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
  transition:border-color .3s, background .3s;
}
.ia-pk-cta:hover{ border-color:rgba(255,255,255,.34); background:linear-gradient(160deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.06) 100%); }
.ia-pk-cta-t{ flex:1; }
.ia-pk-cta-t strong{ display:block; font-family:"DIN Next LT W23 Black",sans-serif; font-weight:900; font-size:26px; line-height:1.4; }
.ia-pk-cta-t span{ display:block; font-size:16px; color:rgba(255,255,255,.72); margin-top:4px; }
.ia-pk-go{
  flex:none; width:56px; height:56px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  border:1px solid rgba(255,255,255,.35); background:rgba(255,255,255,.06);
  transition:background .3s, color .3s, transform .3s;
}
.ia-pk-go svg{ width:22px; height:22px; }
.ia-pk-cta:hover .ia-pk-go{ background:#fff; color:#10069f; transform:translateX(-4px); }
/* ظهور تدريجي عند التمرير */
.ia-pk [data-ia-reveal]{ opacity:0; transform:translateY(18px); transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1); }
.ia-pk [data-ia-reveal].is-in{ opacity:1; transform:none; }
@media (prefers-reduced-motion:reduce){ .ia-pk [data-ia-reveal]{ opacity:1; transform:none; transition:none; } }
/* تابلت */
@media (max-width:1199.98px){
  .ia-pk{ padding:88px 0 96px; }
  .ia-pk h2{ font-size:44px; }
  .ia-pk-grid{ grid-template-columns:repeat(2,1fr); }
  .ia-pk-card{ min-height:220px; }
}
/* جوال */
@media (max-width:809.98px){
  .ia-pk{ padding:72px 0 80px; }
  .ia-pk-in{ padding:0 24px; }
  .ia-pk h2{ font-size:34px; }
  .ia-pk-sub{ font-size:16px; }
  .ia-pk-grid{ grid-template-columns:1fr; gap:14px; margin-top:32px; }
  .ia-pk-card{ min-height:0; padding:20px; }
  .ia-pk-name{ font-size:21px; margin-top:18px; margin-bottom:0; }
  .ia-pk-for{ margin-top:16px; }
  .ia-pk-num{ font-size:34px; }
  .ia-pk-cta{ padding:20px; gap:14px; }
  .ia-pk-cta-t strong{ font-size:21px; }
  .ia-pk-cta-t span{ font-size:14.5px; }
  .ia-pk-go{ width:48px; height:48px; }
}

/* ───────── صفحة المقاولات: قسما «الخدمات» و«الأسئلة الشائعة» (أُضيفا يدويًا، بألوان الصفحة: بني #603d20 وأصفر #f0b323) ───────── */
.ia-con{
  width:100%; align-self:stretch; flex:none; position:relative; direction:rtl; text-align:right;
  background:#ffffff; color:#3d3935; padding:104px 0 40px; scroll-margin-top:100px;
  font-family:"DIN Next LT W23 Regular","DIN Next LT W23 Regular Placeholder",sans-serif;
}
.ia-con *{ box-sizing:border-box; margin:0; padding:0; }
.ia-con-faq{ padding:56px 0 104px; }
.ia-con-in{ max-width:1200px; margin:0 auto; padding:0 40px; }
.ia-con-label{ font-family:"DIN Next LT W23 Medium",sans-serif; font-size:15px; color:#603d20; opacity:.85; }
.ia-con h2{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:44px; line-height:1.3; color:#603d20; margin-top:12px; }
.ia-con-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin-top:40px; }
.ia-con-card{ position:relative; overflow:hidden; background:linear-gradient(160deg,#fdf7ea 0%,#fff 62%); border:1px solid rgba(96,61,32,.16); border-radius:20px; padding:30px 30px 34px; box-shadow:0 1px 2px rgba(96,61,32,.04),0 10px 28px -18px rgba(96,61,32,.55); transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease; }
.ia-con-card::before{ content:""; position:absolute; inset:0 0 auto 0; height:5px; background:linear-gradient(90deg,#f0b323,#c48a0a); }
.ia-con-card::after{ content:""; position:absolute; width:190px; height:190px; border-radius:50%; left:-95px; bottom:-95px; background:radial-gradient(circle,rgba(240,179,35,.2) 0%,transparent 68%); pointer-events:none; }
.ia-con-card:hover{ transform:translateY(-4px); box-shadow:0 2px 4px rgba(96,61,32,.04),0 22px 40px -20px rgba(96,61,32,.6); border-color:rgba(96,61,32,.3); }
.ia-con-card>*{ position:relative; z-index:1; }
.ia-con-num{ display:inline-flex; align-items:center; justify-content:center; min-width:44px; height:30px; padding:0 10px; border-radius:999px;
  background:rgba(240,179,35,.18); color:#603d20; font-family:"DIN Next LT W23 Bold",sans-serif; font-size:14px; direction:ltr; }
.ia-con-card h3{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:26px; line-height:1.35; color:#603d20; margin-top:18px; }
.ia-con-card p{ font-size:17px; line-height:1.85; color:#65716b; margin-top:10px; }
.ia-con-list{ margin-top:22px; border-top:1px solid rgba(96,61,32,.14); }
.ia-con-q{ border-bottom:1px solid rgba(96,61,32,.14); }
.ia-con-q summary{ list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:20px; padding:22px 20px;
  font-family:"DIN Next LT W23 Medium",sans-serif; font-size:21px; line-height:1.5; color:#603d20; }
.ia-con-q summary::-webkit-details-marker{ display:none; }
.ia-con-q summary i{ flex:none; width:38px; height:38px; border-radius:10px; border:1px solid rgba(96,61,32,.18); display:inline-flex; align-items:center; justify-content:center; background:#fff; }
.ia-con-q summary i svg{ width:16px; height:16px; transition:transform .25s ease; }
.ia-con-q[open] summary i svg{ transform:rotate(45deg); }
.ia-con-q summary:focus-visible{ outline:2px solid #f0b323; outline-offset:2px; border-radius:8px; }
.ia-con-q p{ padding:0 20px 24px; font-size:17px; line-height:1.85; color:#65716b; max-width:880px; }
.ia-con [data-ia-reveal]{ opacity:0; transform:translateY(18px); transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1); }
.ia-con [data-ia-reveal].is-in{ opacity:1; transform:none; }
@media (prefers-reduced-motion:reduce){ .ia-con [data-ia-reveal]{ opacity:1; transform:none; transition:none; } }
@media (max-width:1199.98px){ .ia-con h2{ font-size:38px; } }
@media (max-width:809.98px){
  .ia-con{ padding:72px 0 24px; } .ia-con-faq{ padding:40px 0 72px; }
  .ia-con-in{ padding:0 20px; }
  .ia-con h2{ font-size:30px; }
  .ia-con-grid{ grid-template-columns:1fr; gap:14px; margin-top:28px; }
  .ia-con-card{ padding:24px 22px 26px; }
  .ia-con-card h3{ font-size:22px; }
  .ia-con-card p, .ia-con-q p{ font-size:16px; }
  .ia-con-q summary{ font-size:18px; padding:18px 6px; }
  .ia-con-q p{ padding:0 6px 20px; }
}
/* النسخة الإنجليزية */
html[data-ia-lang="en"] #main .ia-con, html[data-ia-lang="en"] #main .ia-con *{ direction:ltr; text-align:left; }

/* زر «احصل على عرض سعر» قبل اعتماد صفحة الباقات: شارة «قريبًا» بلا رابط ولا حركة */
.ia-pk-cta[data-ia-soon], .ia-pk-cta[data-ia-soon]:hover{ cursor:default; border-color:rgba(255,255,255,.16); background:linear-gradient(160deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.04) 100%); }
.ia-pk-soon{ flex-shrink:0; font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:14px; line-height:1; padding:10px 16px; border-radius:999px; background:#fff; color:#10069f; white-space:nowrap; }
@media (max-width:809.98px){ .ia-pk-soon{ font-size:13px; padding:8px 13px; } }

/* ===== صفحة إسناد الموظفين — الأهلية · الخطوات · المهن · طلب عرض السعر (.ia-os) بلون الصفحة #a9431e ===== */
.ia-os{ width:100%; position:relative; direction:rtl; text-align:right; padding:80px 0 24px; background:#fff; color:#2b1a12; font-family:"DIN Next LT W23 Regular","DIN Next LT W23 Regular Placeholder",sans-serif; }
.ia-os *{ box-sizing:border-box; margin:0; padding:0; }
.ia-os-in{ max-width:1200px; margin:0 auto; padding:0 40px; }
.ia-os-label{ font-family:"DIN Next LT W23 Medium",sans-serif; font-size:15px; color:#a9431e; opacity:.9; }
.ia-os-title{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:44px; line-height:1.3; color:#a9431e; margin-top:12px; }
.ia-os-dark{ color:#fff; padding:88px 0 96px;
  background:radial-gradient(55% 70% at 10% 15%, rgba(169,67,30,.85) 0%, rgba(169,67,30,0) 70%), radial-gradient(40% 60% at 100% 100%, rgba(169,67,30,.45) 0%, rgba(169,67,30,0) 70%), linear-gradient(180deg,#3a1a0e 0%,#2b130a 100%); }
.ia-os-grid2{ display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.ia-os-card{ position:relative; border-radius:22px; padding:30px 30px 32px; background:linear-gradient(160deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.04) 100%); border:1px solid rgba(255,255,255,.16); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
.ia-os-card-hl{ background:linear-gradient(160deg,#c2501f 0%,#a9431e 55%,#8a3517 100%); border-color:rgba(255,255,255,.24); }
.ia-os-card .ia-os-label{ color:rgba(255,255,255,.75); }
.ia-os-card h2{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:30px; line-height:1.35; margin-top:10px; }
.ia-os-card p+p, .ia-os-card h2+p{ margin-top:12px; font-size:17.5px; line-height:1.85; color:rgba(255,255,255,.82); }
.ia-os-steps{ list-style:none; display:grid; grid-template-columns:repeat(5,1fr); gap:16px; margin-top:40px; counter-reset:none; }
.ia-os-steps li{ position:relative; overflow:hidden; background:linear-gradient(160deg,#fbf1ec 0%,#fff 62%); border:1px solid rgba(169,67,30,.18); border-radius:20px; padding:24px 20px 26px; box-shadow:0 10px 28px -18px rgba(169,67,30,.55); }
.ia-os-steps li::before{ content:""; position:absolute; inset:0 0 auto 0; height:5px; background:linear-gradient(90deg,#d9693a,#a9431e); }
.ia-os-steps span{ display:inline-flex; align-items:center; justify-content:center; min-width:44px; height:30px; padding:0 12px; border-radius:999px; background:rgba(169,67,30,.1); color:#a9431e; font-family:"DIN Next LT W23 Bold",sans-serif; font-size:13px; letter-spacing:.08em; }
.ia-os-steps h3{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:19px; line-height:1.4; color:#2b1a12; margin-top:14px; }
.ia-os-steps p{ font-size:15.5px; line-height:1.8; color:#65716b; margin-top:8px; }
.ia-os-prof{ margin-top:40px; border:1px solid rgba(169,67,30,.18); border-radius:20px; padding:24px 28px; background:#fff; }
.ia-os-prof h3{ font-family:"DIN Next LT W23 Bold",sans-serif; font-size:21px; color:#a9431e; }
.ia-os-prof ul{ list-style:none; display:flex; flex-wrap:wrap; gap:10px; margin-top:14px; }
.ia-os-prof li{ padding:9px 16px; border-radius:999px; background:#fbf1ec; color:#5a2c17; font-size:15.5px; border:1px solid rgba(169,67,30,.14); }
.ia-os-prof li.ia-os-more{ background:#fff; border-style:dashed; border-color:rgba(169,67,30,.4); padding:0; }
.ia-os-prof li.ia-os-more a{ display:block; padding:9px 16px; color:#a9431e; text-decoration:none; font-family:"DIN Next LT W23 Medium",sans-serif; }
.ia-os-prof li.ia-os-more a:hover{ text-decoration:underline; }
.ia-os-cta{ display:flex; align-items:center; gap:20px; margin-top:22px; padding:24px 28px; border-radius:20px; color:#fff; background:linear-gradient(160deg,#c2501f 0%,#a9431e 55%,#8a3517 100%); border:1px solid rgba(255,255,255,.2); text-decoration:none; }
.ia-os-cta-t{ flex:1; }
.ia-os-cta-t strong{ display:block; font-family:"DIN Next LT W23 Black",sans-serif; font-weight:900; font-size:26px; line-height:1.4; }
.ia-os-cta-t span{ display:block; font-size:16px; color:rgba(255,255,255,.8); margin-top:4px; }
.ia-os .ia-pk-soon{ flex-shrink:0; font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:14px; line-height:1; padding:10px 16px; border-radius:999px; background:#fff; color:#a9431e; white-space:nowrap; }
.ia-os [data-ia-reveal]{ opacity:0; transform:translateY(18px); transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1); }
.ia-os [data-ia-reveal].is-in{ opacity:1; transform:none; }
@media (prefers-reduced-motion:reduce){ .ia-os [data-ia-reveal]{ opacity:1; transform:none; transition:none; } }
@media (max-width:1199.98px){ .ia-os-steps{ grid-template-columns:repeat(3,1fr); } .ia-os-title{ font-size:38px; } }
@media (max-width:809.98px){
  .ia-os{ padding:64px 0 16px; } .ia-os-dark{ padding:64px 0 72px; } .ia-os-in{ padding:0 20px; }
  .ia-os-grid2{ grid-template-columns:1fr; gap:14px; } .ia-os-card{ padding:24px 22px 26px; } .ia-os-card h2{ font-size:24px; }
  .ia-os-title{ font-size:30px; } .ia-os-steps{ grid-template-columns:1fr; gap:12px; margin-top:28px; }
  .ia-os-prof{ padding:20px; } .ia-os-cta{ flex-direction:column; align-items:flex-start; gap:12px; padding:20px; } .ia-os-cta-t strong{ font-size:22px; }
}

/* ===== صفحة طلب عرض سعر الإسناد (.ia-oq) ===== */
.ia-oq{ padding:72px 0 16px; }
.ia-oq-models{ display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:36px; }
.ia-oq-model{ position:relative; border-radius:22px; padding:30px 30px 32px; background:linear-gradient(160deg,#fbf1ec 0%,#fff 62%); border:1px solid rgba(169,67,30,.18); box-shadow:0 10px 28px -18px rgba(169,67,30,.55); }
.ia-oq-model-hl{ background:linear-gradient(160deg,#c2501f 0%,#a9431e 55%,#8a3517 100%); color:#fff; border-color:rgba(255,255,255,.24); }
.ia-oq-tag{ display:inline-block; font-family:"DIN Next LT W23 Bold",sans-serif; font-size:12.5px; padding:5px 12px; border-radius:999px; background:#fff; color:#a9431e; }
.ia-oq-tag-soft{ background:rgba(169,67,30,.1); color:#a9431e; }
.ia-oq-model h3{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:30px; line-height:1.3; margin-top:14px; }
.ia-oq-model .ia-oq-lead{ font-family:"DIN Next LT W23 Medium",sans-serif; font-size:18px; line-height:1.7; margin-top:8px; }
.ia-oq-model p+p{ margin-top:10px; font-size:16.5px; line-height:1.85; color:#65716b; }
.ia-oq-model-hl p, .ia-oq-model-hl p+p{ color:rgba(255,255,255,.85); }
.ia-oq-matrix{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:36px; }
.ia-oq-col{ border-radius:20px; padding:26px 26px 28px; border:1px solid rgba(169,67,30,.18); background:#fff; position:relative; overflow:hidden; }
.ia-oq-col::before{ content:""; position:absolute; inset:0 0 auto 0; height:5px; }
.ia-oq-col-us::before{ background:linear-gradient(90deg,#1f8a6a,#0b6b4c); } .ia-oq-col-contract::before{ background:linear-gradient(90deg,#d9693a,#a9431e); } .ia-oq-col-you::before{ background:linear-gradient(90deg,#8a93a8,#5f6a80); }
.ia-oq-col h3{ font-family:"DIN Next LT W23 Bold",sans-serif; font-size:21px; color:#2b1a12; }
.ia-oq-col-us h3{ color:#0b6b4c; } .ia-oq-col-contract h3{ color:#a9431e; }
.ia-oq-note{ font-size:14.5px; line-height:1.7; color:#65716b; margin-top:6px; }
.ia-oq-col ul{ list-style:none; margin-top:14px; display:grid; gap:8px; }
.ia-oq-col li{ font-size:16px; line-height:1.7; color:#2b1a12; padding-inline-start:22px; position:relative; }
.ia-oq-col li::before{ content:"✓"; position:absolute; inset-inline-start:0; top:0; color:#0b6b4c; font-family:"DIN Next LT W23 Bold",sans-serif; }
.ia-oq-col-contract li::before{ content:"◆"; color:#a9431e; font-size:11px; top:6px; } .ia-oq-col-you li::before{ content:"●"; color:#5f6a80; font-size:10px; top:6px; }
.ia-oq-foot{ margin-top:22px; font-size:15.5px; line-height:1.8; color:#65716b; border-inline-start:3px solid #a9431e; padding-inline-start:14px; }
.ia-oq-form-sec{ padding-bottom:96px; }
.ia-oq-form{ margin-top:30px; background:#fff; border:1px solid rgba(169,67,30,.18); border-radius:24px; padding:30px; box-shadow:0 10px 28px -18px rgba(169,67,30,.45); }
.ia-oq-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:16px 20px; }
.ia-oq-form label{ display:flex; flex-direction:column; gap:6px; font-size:15px; color:#2b1a12; font-family:"DIN Next LT W23 Medium",sans-serif; }
.ia-oq-form label i{ color:#a9431e; font-style:normal; }
.ia-oq-form input, .ia-oq-form select, .ia-oq-form textarea{ font-family:"DIN Next LT W23 Regular",sans-serif; font-size:15.5px; color:#2b1a12; background:#fbf7f4; border:1px solid rgba(169,67,30,.2); border-radius:12px; padding:12px 14px; width:100%; outline:none; transition:border-color .2s, box-shadow .2s; }
.ia-oq-form input:focus, .ia-oq-form select:focus, .ia-oq-form textarea:focus{ border-color:#a9431e; box-shadow:0 0 0 3px rgba(169,67,30,.12); background:#fff; }
.ia-oq-jobs{ margin-top:22px; border:1px dashed rgba(169,67,30,.3); border-radius:16px; padding:18px 18px 16px; background:#fdf9f6; }
.ia-oq-jobs-h strong{ font-family:"DIN Next LT W23 Bold",sans-serif; font-size:16.5px; color:#2b1a12; } .ia-oq-jobs-h strong i{ color:#a9431e; font-style:normal; }
.ia-oq-jobs-h span{ display:block; font-size:14px; color:#65716b; margin-top:3px; }
.ia-oq-row{ display:grid; grid-template-columns:1.4fr .6fr 1fr 1fr 40px; gap:10px; margin-top:10px; align-items:center; }
.ia-oq-row button{ height:40px; border:0; border-radius:10px; background:#fdecec; color:#a02020; font-size:18px; cursor:pointer; font-family:inherit; }
.ia-oq-add{ margin-top:12px; border:1px solid rgba(169,67,30,.3); background:#fff; color:#a9431e; border-radius:999px; padding:8px 16px; font-family:"DIN Next LT W23 Medium",sans-serif; font-size:14px; cursor:pointer; }
.ia-oq-notes{ margin-top:18px; }
.ia-oq-hint{ margin-top:14px; font-size:14.5px; color:#a02020; background:#fdecec; border-radius:12px; padding:12px 14px; }
.ia-oq-hp{ position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }
.ia-oq-actions{ display:flex; align-items:center; gap:16px; margin-top:22px; flex-wrap:wrap; }
.ia-oq-submit{ border:0; border-radius:999px; background:#a9431e; color:#fff; padding:14px 28px; font-family:"DIN Next LT W23 Bold",sans-serif; font-size:16px; cursor:pointer; transition:background .2s; }
.ia-oq-submit:hover{ background:#8a3517; } .ia-oq-submit:disabled{ opacity:.7; cursor:default; }
.ia-oq-msg{ font-size:15px; } .ia-oq-msg.ok{ color:#0b6b4c; } .ia-oq-msg.err{ color:#a02020; } .ia-oq-msg.wait{ color:#65716b; }
@media (max-width:1199.98px){ .ia-oq-matrix{ grid-template-columns:1fr; } }
@media (max-width:809.98px){ .ia-oq-models{ grid-template-columns:1fr; gap:14px; } .ia-oq-model{ padding:24px 22px 26px; } .ia-oq-model h3{ font-size:25px; } .ia-oq-grid{ grid-template-columns:1fr; } .ia-oq-form{ padding:20px; } .ia-oq-row{ grid-template-columns:1fr 1fr; } .ia-oq-row button{ grid-column:2; justify-self:end; width:40px; } }
/* شارة «الأكثر طلبًا» على أول خدمة في صفحة الإسناد */
.ia-os-badge{ display:inline-block; align-self:flex-end; width:max-content; font-family:"DIN Next LT W23 Bold","DIN Next LT W23 Bold Placeholder",sans-serif; font-size:12.5px; line-height:1; padding:7px 14px; border-radius:999px; background:#a9431e; color:#fff; margin-bottom:12px; }

/* ── المحاسبة: الأسئلة الشائعة بلون الهوية الأخضر ── */
.ia-ac-faq{ --ac:#034638; --ac2:#00af66; }
.ia-ac-faq .ia-con-label, .ia-ac-faq .ia-con-q summary{ color:var(--ac); }
.ia-ac-faq .ia-con-list, .ia-ac-faq .ia-con-q{ border-color:rgba(3,70,56,.14); }
.ia-ac-faq .ia-con-q summary i{ border-color:rgba(3,70,56,.18); }
.ia-ac-faq .ia-con-q summary:focus-visible{ outline-color:var(--ac2); }

/* مربع «اطلب عرض سعر» تحت باقات/خدمات القطاع (20 أكتوبر): مفعّل = رابط بسهم، «قريبًا» = معطّل بشارة */
.ia-qcta{ box-sizing:border-box; display:flex; align-items:center; gap:20px; width:100%; margin-top:24px; padding:24px 28px; border-radius:20px; color:#fff !important; text-decoration:none; border:1px solid rgba(255,255,255,.2); background:linear-gradient(160deg,var(--qc1) 0%,var(--qc2) 55%,var(--qc3) 100%); transition:transform .25s ease, box-shadow .25s ease; }
.ia-qcta-acc{ --qc1:#0a7a5a; --qc2:#034638; --qc3:#02332a; --qcs:#034638; }
.ia-qcta-con{ --qc1:#7a5030; --qc2:#603d20; --qc3:#4a2f18; --qcs:#603d20; }
.ia-qcta-t{ flex:1; }
.ia-qcta-t strong{ display:block; font-family:"DIN Next LT W23 Black",sans-serif; font-weight:900; font-size:26px; line-height:1.4; }
.ia-qcta-t span{ display:block; font-family:"DIN Next LT W23 Regular",sans-serif; font-size:16px; line-height:1.7; color:rgba(255,255,255,.8); margin-top:4px; }
.ia-qcta-soon{ flex-shrink:0; font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:14px; line-height:1; padding:10px 16px; border-radius:999px; background:#fff; color:var(--qcs); white-space:nowrap; }
.ia-qcta[data-ia-soon]{ cursor:default; }
.ia-qcta-go{ flex-shrink:0; width:52px; height:52px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,.45); color:#fff; transition:background .25s ease, color .25s ease, transform .25s ease; }
.ia-qcta-go svg{ width:20px; height:20px; }
a.ia-qcta:hover, a.ia-os-cta:hover{ transform:translateY(-2px); box-shadow:0 14px 30px -18px rgba(0,0,0,.55); }
a.ia-qcta:hover .ia-qcta-go{ background:#fff; color:var(--qcs); transform:translateX(-4px); }
a.ia-os-cta{ transition:transform .25s ease, box-shadow .25s ease; }
a.ia-os-cta:hover .ia-qcta-go{ background:#fff; color:#a9431e; transform:translateX(-4px); }
html[data-ia-lang="en"] .ia-qcta-go svg{ transform:scaleX(-1); }
html[data-ia-lang="en"] a.ia-qcta:hover .ia-qcta-go, html[data-ia-lang="en"] a.ia-os-cta:hover .ia-qcta-go{ transform:translateX(4px); }
.ia-con .ia-qcta{ margin-top:28px; }
.ia-qcta{ direction:rtl; text-align:right; }
html[data-ia-lang="en"] .ia-qcta, html[data-ia-lang="en"] #main .ia-qcta, html[data-ia-lang="en"] #main .ia-qcta *{ direction:ltr; } html[data-ia-lang="en"] .ia-qcta{ text-align:left; }
#packages > .ia-qcta{ align-self:stretch; }
@media (max-width:809.98px){ .ia-qcta{ flex-direction:column; align-items:flex-start; gap:12px; padding:20px; } .ia-qcta-t strong{ font-size:21px; } .ia-qcta-t span{ font-size:14.5px; } .ia-qcta-go{ width:44px; height:44px; } .ia-qcta-soon{ font-size:13px; padding:8px 13px; } }





























































/* ── باقات المحاسبة المعتمدة (apply_acc.py) ── */
.ia-apk{--a1:#034638;--a2:#00af66;--a3:#c4d6ce;--a4:#02332a;width:100%;display:flex;flex-direction:column;gap:28px;direction:rtl;text-align:right;font-family:"DIN Next LT W23 Regular","DIN Next LT W23 Regular Placeholder",sans-serif;color:#1f2a27}
html[data-ia-lang="en"] .ia-apk,html[data-ia-lang="en"] #main .ia-apk,html[data-ia-lang="en"] #main .ia-apk *{direction:ltr}
html[data-ia-lang="en"] .ia-apk{text-align:left}
.ia-apk *{box-sizing:border-box}
.ia-apk b,.ia-apk strong,.ia-apk h3,.ia-apk h4{font-family:"DIN Next LT W23 Bold","DIN Next LT W23 Bold Placeholder",sans-serif;font-weight:700}
.ia-apk-pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ia-apk-card{position:relative;background:#fff;border:1px solid #d9e6e0;border-radius:24px;padding:28px 30px 30px;box-shadow:0 14px 34px rgba(3,70,56,.07)}
.ia-apk-hl{background:linear-gradient(160deg,#04533f 0%,var(--a1) 55%,var(--a4) 100%);border-color:transparent;color:#fff;box-shadow:0 22px 48px rgba(3,70,56,.28)}
.ia-apk-top{display:flex;margin-bottom:14px}
.ia-apk-tag{display:inline-block;background:var(--a2);color:#fff;font-size:13px;padding:5px 14px;border-radius:999px;font-family:"DIN Next LT W23 Medium","DIN Next LT W23 Medium Placeholder",sans-serif}
.ia-apk-tag-soft{background:#e7f1ed;color:var(--a1)}
.ia-apk-card h3{font-size:28px;line-height:1.3;margin:0 0 8px;color:var(--a1)}
.ia-apk-hl h3{color:#fff}
.ia-apk-for{font-size:16px;line-height:1.75;margin:0 0 14px;color:#4b5a55}
.ia-apk-for b{color:var(--a2)}
.ia-apk-hl .ia-apk-for{color:rgba(255,255,255,.85)}
.ia-apk-inc{font-size:14.5px;margin:0 0 10px;color:#6b7a75}
.ia-apk-hl .ia-apk-inc{color:var(--a3)}
.ia-apk-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ia-apk-card li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.6}
.ia-apk-card li svg{flex:0 0 20px;width:20px;height:20px;margin-top:3px;color:var(--a2);background:rgba(0,175,102,.12);border-radius:50%;padding:3px}
.ia-apk-hl li svg{background:rgba(255,255,255,.14);color:#7ff0bf}
.ia-apk-block h4{font-size:20px;color:var(--a1);margin:4px 0 14px}
.ia-apk-svc{display:grid;gap:14px}
.ia-apk-svc3{grid-template-columns:repeat(3,1fr)}
.ia-apk-svc2{grid-template-columns:repeat(2,1fr)}
.ia-apk-svc5{grid-template-columns:repeat(5,1fr)}
.ia-apk-svc7{grid-template-columns:repeat(4,1fr)}
.ia-apk-svc > div{background:#f4f8f6;border:1px solid #e1ece7;border-radius:18px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px}
.ia-apk-svc strong{font-size:16.5px;line-height:1.45;color:var(--a1)}
.ia-apk-svc p{font-size:14.5px;line-height:1.7;color:#55635e;margin:0;flex:1}
.ia-apk-note{align-self:flex-start;margin-top:6px;font-size:12.5px;padding:4px 11px;border-radius:999px;background:rgba(0,175,102,.12);color:#00784a;font-family:"DIN Next LT W23 Medium","DIN Next LT W23 Medium Placeholder",sans-serif}
.ia-apk-note-soft{background:#e9eeec;color:#55635e}
.ia-apk-price{display:flex;gap:22px;align-items:stretch;background:#f4f8f6;border:1px dashed #b9d3c8;border-radius:22px;padding:22px 24px}
.ia-apk-price > div:first-child{flex:1}
.ia-apk-price h4{font-size:19px;color:var(--a1);margin:0 0 6px}
.ia-apk-price p{font-size:15.5px;line-height:1.8;color:#4b5a55;margin:0}
.ia-apk-disc{flex:0 0 300px;display:flex;align-items:center;gap:14px;background:var(--a1);color:#fff;border-radius:16px;padding:16px 20px}
.ia-apk-disc b{font-size:34px;line-height:1;color:#7ff0bf;direction:ltr;unicode-bidi:isolate}
.ia-apk-disc span{font-size:14.5px;line-height:1.6}
@media (max-width:1199.98px){.ia-apk-svc5,.ia-apk-svc7{grid-template-columns:repeat(3,1fr)}.ia-apk-card{padding:24px 22px 26px}.ia-apk-card h3{font-size:24px}}
@media (max-width:1023.98px){.ia-apk-pkgs{grid-template-columns:1fr}}
@media (max-width:809.98px){
 .ia-apk-pkgs,.ia-apk-svc3,.ia-apk-svc2{grid-template-columns:1fr}
 .ia-apk-svc5,.ia-apk-svc7{grid-template-columns:1fr 1fr}
 .ia-apk-card{padding:24px 22px}
 .ia-apk-card h3{font-size:24px}
 .ia-apk-price{flex-direction:column}
 .ia-apk-disc{flex-basis:auto}
}
@media (max-width:480px){.ia-apk-svc5,.ia-apk-svc7{grid-template-columns:1fr}}
.ia-apk-card li span b{color:var(--a1)}
/* ── /باقات المحاسبة ── */

/* ── الإسناد: الشروط والمسؤوليات (apply_os.py) ── */
.ia-os-terms{ padding:80px 0 8px; }
.ia-os-terms-grid{ margin-top:32px; }
.ia-os-tcard{ border:1px solid rgba(169,67,30,.18); border-radius:22px; padding:28px 30px 30px; background:linear-gradient(160deg,#fbf1ec 0%,#fff 70%); }
.ia-os-tcard-you{ background:#fff; }
.ia-os-tcard h3{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:22px; color:#a9431e; }
.ia-os-tcard ul{ list-style:none; margin-top:16px; display:flex; flex-direction:column; gap:12px; }
.ia-os-tcard li{ position:relative; padding-inline-start:24px; font-size:16.5px; line-height:1.8; color:#3a2a22; }
.ia-os-tcard li::before{ content:""; position:absolute; inset-inline-start:2px; top:.72em; width:9px; height:9px; border-radius:50%; background:#a9431e; }
.ia-os-tcard-you li::before{ background:#d9693a; }
html[data-ia-lang="en"] .ia-os-terms, html[data-ia-lang="en"] #main .ia-os-terms, html[data-ia-lang="en"] #main .ia-os-terms *{ direction:ltr; }
html[data-ia-lang="en"] .ia-os-terms{ text-align:left; }
@media (max-width:809.98px){ .ia-os-terms{ padding:56px 0 4px; } .ia-os-tcard{ padding:22px 20px 24px; } .ia-os-tcard li{ font-size:15.5px; } }
/* ── /الإسناد: الشروط ── */

/* ── الإسناد الإنجليزي: اتجاه الأقسام (apply_review_1022.py) ── */
html[data-ia-lang="en"] .ia-os, html[data-ia-lang="en"] #main .ia-os, html[data-ia-lang="en"] #main .ia-os *{ direction:ltr; }
html[data-ia-lang="en"] .ia-os{ text-align:left; }
/* ── /الإسناد الإنجليزي ── */
