/* صفحات طلب عرض السعر الموحدة (AccountingQuote · OutsourcingQuote · HRQuote)
   هيكل واحد: الافتتاحية بلون القطاع → الخطوة 1 اختر → الخطوة 2 ما يشمله السعر → الخطوة 3 أرسل طلبك
   الألوان من متغيرات القطاع على العنصر .ia-q: --q (الأساسي) --q2 (الثانوي) --qd (الداكن) --qt (خلفية فاتحة) */
.ia-q{ --q:#5c068c; --q2:#8a3bb8; --qhl:#7a1fb0; --qd:#3f0462; --qt:#f6f1fa; --qink:#1e1a34; --qmuted:#65716b; --qok:#0b6b4c; --qbad:#a02020;
  width:100%; position:relative; direction:rtl; text-align:right; padding:72px 0 16px; background:#fff; color:var(--qink);
  font-family:"DIN Next LT W23 Regular","DIN Next LT W23 Regular Placeholder",sans-serif; -webkit-font-smoothing:antialiased; }
.ia-q-acc{ --q:#034638; --q2:#00af66; --qhl:#0a7a5a; --qd:#02332a; --qt:#eef6f3; }
.ia-q-os{ --q:#a9431e; --q2:#d6d2c4; --qhl:#c2501f; --qd:#8a3517; --qt:#fbf1ec; }
.ia-q-con{ --q:#603d20; --q2:#f0b323; --qhl:#7a5030; --qd:#4a2f18; --qt:#fdf7ea; }
.ia-q-hr{ --q:#10069F; --q2:#041E42; --qhl:#2b1fc7; --qd:#0b0470; --qt:#eef0fb; }
html[data-ia-lang="en"] #main .ia-q, html[data-ia-lang="en"] #main .ia-q *{ direction:ltr; text-align:left; }
html[data-ia-lang="en"] #main .ia-q .ia-q-table th, html[data-ia-lang="en"] #main .ia-q .ia-q-table td{ text-align:center; }
html[data-ia-lang="en"] #main .ia-q .ia-q-table th:first-child, html[data-ia-lang="en"] #main .ia-q .ia-q-table td:first-child, html[data-ia-lang="en"] #main .ia-q .ia-q-table .ia-q-sec td{ text-align:left; }
html[data-ia-lang="en"] #main .ia-q .ia-q-submit, html[data-ia-lang="en"] #main .ia-q .ia-q-add, html[data-ia-lang="en"] #main .ia-q .ia-q-row button, html[data-ia-lang="en"] #main .ia-q .ia-q-tag, html[data-ia-lang="en"] #main .ia-q .ia-q-step b{ text-align:center; }
.ia-q *{ box-sizing:border-box; margin:0; padding:0; }
.ia-q-in{ max-width:1200px; margin:0 auto; padding:0 40px; }
.ia-q-step{ display:inline-flex; align-items:center; gap:10px; font-family:"DIN Next LT W23 Medium",sans-serif; font-size:15px; color:var(--q); }
.ia-q-step b{ display:inline-flex; align-items:center; justify-content:center; min-width:30px; height:30px; padding:0 10px; border-radius:999px; background:var(--q); color:#fff; font-family:"DIN Next LT W23 Bold",sans-serif; font-size:13.5px; }
.ia-q-title{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:44px; line-height:1.3; color:var(--q); margin-top:12px; }
.ia-q-sub{ font-size:17px; line-height:1.8; color:var(--qmuted); margin-top:8px; max-width:760px; }
.ia-q-b{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; }

/* الخطوة 1: بطاقات الباقات (اختيار) */
.ia-q-pkgs{ display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin-top:32px; }
.ia-q-pkg{ position:relative; display:block; border-radius:22px; padding:28px 28px 30px; background:linear-gradient(160deg,var(--qt) 0%,#fff 62%); border:1px solid color-mix(in srgb,var(--q) 18%,transparent); box-shadow:0 10px 28px -18px color-mix(in srgb,var(--q) 55%,transparent); cursor:pointer; transition:border-color .2s, box-shadow .2s, transform .2s; }
.ia-q-pkg:hover{ border-color:var(--q); transform:translateY(-2px); }
.ia-q-pkg input{ position:absolute; opacity:0; width:1px; height:1px; pointer-events:none; }
.ia-q-pkg-hl{ background:linear-gradient(160deg,var(--qhl) 0%,var(--q) 55%,var(--qd) 100%); color:#fff; border-color:rgba(255,255,255,.24); }
.ia-q-pkg-hl:hover{ border-color:#fff; }
.ia-q-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:var(--q); }
.ia-q-tag-soft{ background:color-mix(in srgb,var(--q) 10%,transparent); color:var(--q); }
.ia-q-pkg h3{ font-family:"DIN Next LT W23 Bold",sans-serif; font-weight:700; font-size:27px; line-height:1.3; margin-top:14px; }
.ia-q-pkg .ia-q-lead{ font-family:"DIN Next LT W23 Medium",sans-serif; font-size:17.5px; line-height:1.7; margin-top:8px; }
.ia-q-pkg p+p, .ia-q-pkg .ia-q-who{ margin-top:10px; font-size:15.5px; line-height:1.8; color:var(--qmuted); }
.ia-q-pkg-hl p, .ia-q-pkg-hl p+p, .ia-q-pkg-hl .ia-q-who{ color:rgba(255,255,255,.88); }
.ia-q-pkg ul{ list-style:none; margin-top:14px; display:grid; gap:7px; }
.ia-q-pkg li{ font-size:15.5px; line-height:1.7; padding-inline-start:22px; position:relative; }
.ia-q-pkg li::before{ content:"✓"; position:absolute; inset-inline-start:0; top:0; color:var(--q); font-family:"DIN Next LT W23 Bold",sans-serif; }
.ia-q-pkg-hl li::before{ color:#fff; }
.ia-q-pick{ position:absolute; top:20px; inset-inline-end:20px; display:inline-flex; align-items:center; gap:6px; font-family:"DIN Next LT W23 Medium",sans-serif; font-size:13px; color:var(--q); border:1px solid color-mix(in srgb,var(--q) 30%,transparent); border-radius:999px; padding:4px 11px; background:#fff; }
.ia-q-pick::before{ content:""; width:12px; height:12px; border-radius:50%; border:2px solid var(--q); }
.ia-q-pkg-hl .ia-q-pick{ background:rgba(255,255,255,.14); color:#fff; border-color:rgba(255,255,255,.4); }
.ia-q-pkg-hl .ia-q-pick::before{ border-color:#fff; }
.ia-q-pkg:has(input:checked){ border-color:var(--q); box-shadow:0 0 0 3px color-mix(in srgb,var(--q) 20%,transparent), 0 10px 28px -18px color-mix(in srgb,var(--q) 55%,transparent); }
.ia-q-pkg:has(input:checked) .ia-q-pick{ background:var(--q); color:#fff; border-color:var(--q); }
.ia-q-pkg:has(input:checked) .ia-q-pick::before{ border-color:#fff; background:#fff; box-shadow:inset 0 0 0 3px var(--q); }
.ia-q-pkg-hl:has(input:checked){ border-color:#fff; box-shadow:0 0 0 3px rgba(255,255,255,.5), 0 10px 28px -18px color-mix(in srgb,var(--q) 55%,transparent); }
.ia-q-pkg-hl:has(input:checked) .ia-q-pick{ background:#fff; color:var(--q); }
.ia-q-pkg-hl:has(input:checked) .ia-q-pick::before{ border-color:var(--q); background:var(--q); box-shadow:inset 0 0 0 3px #fff; }
.ia-q-pkg:has(input:focus-visible){ outline:3px solid color-mix(in srgb,var(--q) 40%,transparent); outline-offset:2px; }
.ia-q-foot{ margin-top:22px; font-size:15.5px; line-height:1.8; color:var(--qmuted); border-inline-start:3px solid var(--q); padding-inline-start:14px; }

/* الخطوة 2: جدول ما يشمله السعر */
.ia-q-tablewrap{ margin-top:32px; overflow-x:auto; border:1px solid color-mix(in srgb,var(--q) 18%,transparent); border-radius:20px; background:#fff; }
.ia-q-table{ width:100%; border-collapse:collapse; min-width:720px; font-size:15.5px; }
.ia-q-table th, .ia-q-table td{ padding:13px 16px; border-bottom:1px solid color-mix(in srgb,var(--q) 10%,transparent); text-align:center; vertical-align:middle; }
.ia-q-table th:first-child, .ia-q-table td:first-child{ text-align:start; }
.ia-q-table thead th{ background:var(--qt); color:var(--q); font-family:"DIN Next LT W23 Bold",sans-serif; font-size:14.5px; line-height:1.4; }
.ia-q-table thead th.ia-q-th-hl{ background:var(--q); color:#fff; }
.ia-q-table tbody tr:last-child td{ border-bottom:0; }
.ia-q-table td.y{ color:var(--qok); font-family:"DIN Next LT W23 Bold",sans-serif; font-size:17px; }
.ia-q-table td.n{ color:#b8b3c4; }
.ia-q-table td.p{ color:var(--q); font-size:14px; }
.ia-q-table td small{ display:block; color:var(--qmuted); font-size:13px; margin-top:2px; }
.ia-q-table .ia-q-sec td{ background:#faf9fc; color:var(--qmuted); font-size:13.5px; font-family:"DIN Next LT W23 Medium",sans-serif; text-align:start; }
.ia-q-legend{ display:flex; flex-wrap:wrap; gap:18px; margin-top:14px; font-size:14px; color:var(--qmuted); }
.ia-q-legend span b{ color:var(--qok); font-family:"DIN Next LT W23 Bold",sans-serif; margin-inline-end:4px; }
.ia-q-legend span i{ font-style:normal; color:var(--q); margin-inline-end:4px; }
.ia-q-notes{ margin-top:22px; display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.ia-q-notes div{ border:1px solid color-mix(in srgb,var(--q) 16%,transparent); border-radius:16px; padding:16px 18px; background:#fff; }
.ia-q-notes strong{ display:block; font-family:"DIN Next LT W23 Bold",sans-serif; font-size:15.5px; color:var(--q); margin-bottom:4px; }
.ia-q-notes p{ font-size:14.5px; line-height:1.75; color:var(--qmuted); }

/* الخطوة 3: النموذج */
.ia-q-form-sec{ padding-bottom:96px; }
.ia-q-form{ margin-top:30px; background:#fff; border:1px solid color-mix(in srgb,var(--q) 18%,transparent); border-radius:24px; padding:30px; box-shadow:0 10px 28px -18px color-mix(in srgb,var(--q) 45%,transparent); }
.ia-q-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:16px 20px; }
.ia-q-form label{ display:flex; flex-direction:column; gap:6px; font-size:15px; color:var(--qink); font-family:"DIN Next LT W23 Medium",sans-serif; }
.ia-q-form label i{ color:var(--q); font-style:normal; }
.ia-q-form input, .ia-q-form select, .ia-q-form textarea{ font-family:"DIN Next LT W23 Regular",sans-serif; font-size:15.5px; color:var(--qink); background:color-mix(in srgb,var(--qt) 60%,#fff); border:1px solid color-mix(in srgb,var(--q) 20%,transparent); border-radius:12px; padding:12px 14px; width:100%; outline:none; transition:border-color .2s, box-shadow .2s; }
.ia-q-form input:focus, .ia-q-form select:focus, .ia-q-form textarea:focus{ border-color:var(--q); box-shadow:0 0 0 3px color-mix(in srgb,var(--q) 12%,transparent); background:#fff; }
.ia-q-form input[type="tel"], .ia-q-form input[type="email"]{ direction:ltr; text-align:right; }
html[data-ia-lang="en"] .ia-q-form input[type="tel"], html[data-ia-lang="en"] .ia-q-form input[type="email"]{ text-align:left; }
.ia-q-group{ margin-top:22px; border:1px dashed color-mix(in srgb,var(--q) 30%,transparent); border-radius:16px; padding:18px 18px 16px; background:color-mix(in srgb,var(--qt) 50%,#fff); }
.ia-q-group-h strong{ font-family:"DIN Next LT W23 Bold",sans-serif; font-size:16.5px; color:var(--qink); }
.ia-q-group-h span{ display:block; font-size:14px; color:var(--qmuted); margin-top:3px; }
.ia-q-checks{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px 18px; margin-top:12px; }
.ia-q-checks label{ flex-direction:row; align-items:center; gap:10px; font-family:"DIN Next LT W23 Regular",sans-serif; font-size:15.5px; cursor:pointer; }
.ia-q-checks input{ width:18px; height:18px; accent-color:var(--q); padding:0; }
.ia-q-notes-f{ margin-top:18px; }
.ia-q-hint{ margin-top:14px; font-size:14.5px; color:var(--q); background:var(--qt); border-radius:12px; padding:12px 14px; }
.ia-q-hp{ position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }
.ia-q-actions{ display:flex; align-items:center; gap:16px; margin-top:22px; flex-wrap:wrap; }
.ia-q-submit{ border:0; border-radius:999px; background:var(--q); color:#fff; padding:14px 28px; font-family:"DIN Next LT W23 Bold",sans-serif; font-size:16px; cursor:pointer; transition:background .2s; }
.ia-q-submit:hover{ background:var(--qd); }
.ia-q-submit:disabled{ opacity:.7; cursor:default; }
.ia-q-msg{ font-size:15px; }
.ia-q-msg.ok{ color:var(--qok); }
.ia-q-msg.err{ color:var(--qbad); }
.ia-q-msg.wait{ color:var(--qmuted); }
.ia-q-privacy{ margin-top:14px; font-size:13.5px; color:var(--qmuted); }
.ia-q-privacy a{ color:var(--q); }

@media (max-width:1023.98px){ .ia-q-in{ padding:0 28px; } .ia-q-title{ font-size:36px; } .ia-q-notes{ grid-template-columns:1fr; } }
@media (max-width:809.98px){
  .ia-q{ padding:56px 0 12px; } .ia-q-in{ padding:0 20px; } .ia-q-title{ font-size:30px; }
  .ia-q-pkgs{ grid-template-columns:1fr; gap:14px; } .ia-q-pkg{ padding:24px 20px 24px; } .ia-q-pkg h3{ font-size:23px; }
  .ia-q-grid, .ia-q-checks{ grid-template-columns:1fr; } .ia-q-form{ padding:20px; } .ia-q-form-sec{ padding-bottom:64px; }
  .ia-q-pick{ position:static; margin-bottom:10px; }
}

/* مصفوفة «ما علينا / ما يحدده العقد / ما عليك» (الإسناد) */
.ia-q-matrix{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:32px; }
.ia-q-col{ border-radius:20px; padding:26px 26px 28px; border:1px solid color-mix(in srgb,var(--q) 18%,transparent); background:#fff; position:relative; overflow:hidden; }
.ia-q-col::before{ content:""; position:absolute; inset:0 0 auto 0; height:5px; background:linear-gradient(90deg,var(--q2),var(--q)); }
.ia-q-col-us::before{ background:linear-gradient(90deg,#1f8a6a,#0b6b4c); }
.ia-q-col-you::before{ background:linear-gradient(90deg,#8a93a8,#5f6a80); }
.ia-q-col h3{ font-family:"DIN Next LT W23 Bold",sans-serif; font-size:21px; color:var(--qink); }
.ia-q-col-us h3{ color:#0b6b4c; }
.ia-q-col-contract h3{ color:var(--q); }
.ia-q-col .ia-q-note{ font-size:14.5px; line-height:1.7; color:var(--qmuted); margin-top:6px; }
.ia-q-col ul{ list-style:none; margin-top:14px; display:grid; gap:8px; }
.ia-q-col li{ font-size:16px; line-height:1.7; color:var(--qink); padding-inline-start:22px; position:relative; }
.ia-q-col li::before{ content:"✓"; position:absolute; inset-inline-start:0; top:0; color:#0b6b4c; font-family:"DIN Next LT W23 Bold",sans-serif; }
.ia-q-col-contract li::before{ content:"◆"; color:var(--q); font-size:11px; top:6px; }
.ia-q-col-you li::before{ content:"●"; color:#5f6a80; font-size:10px; top:6px; }
/* صفوف متكررة (المهن المطلوبة في الإسناد) */
.ia-q-row{ display:grid; grid-template-columns:1.4fr .6fr 1fr 1fr 40px; gap:10px; margin-top:10px; align-items:center; }
.ia-q-row button{ height:40px; border:0; border-radius:10px; background:#fdecec; color:#a02020; font-size:18px; cursor:pointer; font-family:inherit; }
.ia-q-add{ margin-top:12px; border:1px solid color-mix(in srgb,var(--q) 30%,transparent); background:#fff; color:var(--q); border-radius:999px; padding:8px 16px; font-family:"DIN Next LT W23 Medium",sans-serif; font-size:14px; cursor:pointer; }
.ia-q-hint-warn{ color:#a02020; background:#fdecec; }
@media (max-width:1023.98px){ .ia-q-matrix{ grid-template-columns:1fr; } }
@media (max-width:809.98px){ .ia-q-row{ grid-template-columns:1fr 1fr; } .ia-q-row button{ grid-column:2; justify-self:end; width:40px; } }

/* اختيارات على شكل أزرار (طريقة الإدخال، مدة العقد) */
.ia-q-chips{ display:flex; flex-wrap:wrap; gap:10px; margin-top:12px; }
.ia-q-chips label{ position:relative; cursor:pointer; flex-direction:row; }
.ia-q-chips input{ position:absolute; opacity:0; width:1px; height:1px; pointer-events:none; }
.ia-q-chips span{ display:inline-flex; align-items:center; gap:8px; padding:9px 16px; border:1px solid color-mix(in srgb,var(--q) 25%,transparent); border-radius:999px; background:#fff; color:var(--qink); font-family:"DIN Next LT W23 Medium",sans-serif; font-size:14.5px; transition:all .18s; }
.ia-q-chips label:hover span{ border-color:var(--q); color:var(--q); }
.ia-q-chips input:checked+span{ background:var(--q); border-color:var(--q); color:#fff; }
.ia-q-chips input:focus-visible+span{ box-shadow:0 0 0 3px color-mix(in srgb,var(--q) 25%,transparent); }
.ia-q-best{ font-family:"DIN Next LT W23 Bold",sans-serif; font-size:11.5px; font-weight:700; padding:2px 8px; border-radius:999px; background:#0b6b4c; color:#fff; }
/* نقل الكفالة: ملف الإكسل */
.ia-q-xl{ margin-top:14px; border-radius:14px; background:#fff; border:1px solid color-mix(in srgb,var(--q) 16%,transparent); padding:14px 16px; }
.ia-q-xl p{ font-size:14.5px; line-height:1.8; color:var(--qmuted); }
.ia-q-xl-actions{ display:flex; flex-wrap:wrap; gap:10px; margin-top:10px; align-items:center; }
.ia-q-xl-actions .ia-q-add{ margin-top:0; text-decoration:none; display:inline-flex; align-items:center; }
.ia-q-file{ position:relative; cursor:pointer; }
.ia-q-file input{ position:absolute; inset:0; opacity:0; cursor:pointer; width:100%; }
.ia-q-file span{ display:inline-flex; align-items:center; border-radius:999px; padding:8px 16px; background:var(--q); color:#fff; font-family:"DIN Next LT W23 Medium",sans-serif; font-size:14px; }
.ia-q-xlmsg{ margin-top:8px; font-size:14px; }
.ia-q-xlmsg.ok{ color:#0b6b4c; } .ia-q-xlmsg.err{ color:#a02020; }
/* نقل الكفالة: جدول العمال */
.ia-q-wk{ margin-top:14px; overflow-x:auto; }
.ia-q-wk-h, .ia-q-wk-r{ display:grid; grid-template-columns:28px 1.25fr 1.15fr 1fr .85fr .8fr .8fr .8fr .7fr .95fr 36px; gap:8px; align-items:center; min-width:980px; }
.ia-q-wk-h{ font-family:"DIN Next LT W23 Medium",sans-serif; font-size:12.5px; color:var(--qmuted); padding:0 2px 6px; }
.ia-q-wk-r{ margin-top:8px; padding:6px 2px; border-radius:12px; }
.ia-q-wk-r.bad{ background:#fdecec; box-shadow:0 0 0 1px #e9b4b4 inset; }
.ia-q-wk-r label{ gap:0; }
.ia-q-wk-r label > span{ display:none; }
.ia-q-form .ia-q-wk-r input{ padding:9px 10px; font-size:14.5px; border-radius:10px; }
.ia-q-wk-n{ font-family:"DIN Next LT W23 Bold",sans-serif; font-size:13px; color:var(--q); text-align:center; }
.ia-q-wk-t{ display:flex; flex-direction:column; line-height:1.3; }
.ia-q-wk-t b{ font-family:"DIN Next LT W23 Bold",sans-serif; font-size:15px; color:var(--qink); }
.ia-q-wk-t small{ font-size:12px; color:var(--q); }
.ia-q-wk-t.hi small{ color:#a02020; }
.ia-q-wk-x{ height:36px; border:0; border-radius:10px; background:#fdecec; color:#a02020; font-size:18px; cursor:pointer; font-family:inherit; }
.ia-q-wk-foot{ display:flex; align-items:center; gap:14px; flex-wrap:wrap; }
.ia-q-wk-foot .ia-q-add:disabled{ opacity:.5; cursor:default; }
.ia-q-wk-count{ font-size:14px; color:var(--qmuted); margin-top:12px; }
.ia-q-dur{ margin-top:18px; }
.ia-q-dur-l{ font-family:"DIN Next LT W23 Medium",sans-serif; font-size:15px; color:var(--qink); }
.ia-q-dur-l i{ color:var(--q); font-style:normal; }
.ia-q-tr .ia-q-hint{ margin-top:16px; }
@media (max-width:809.98px){
  .ia-q-wk{ overflow:visible; }
  .ia-q-wk-h{ display:none; }
  .ia-q-wk-r{ min-width:0; grid-template-columns:1fr 1fr; gap:10px 10px; background:#fff; border:1px solid color-mix(in srgb,var(--q) 16%,transparent); padding:14px 12px 12px; position:relative; }
  .ia-q-wk-r label > span{ display:block; font-size:12.5px; color:var(--qmuted); margin-bottom:4px; }
  .ia-q-wk-n{ grid-column:1 / -1; text-align:start; }
  .ia-q-wk-t{ grid-column:1 / 2; }
  .ia-q-wk-x{ position:absolute; top:8px; inset-inline-end:8px; width:32px; height:32px; }
}

/* طلب عرض سعر المقاولات (20 أكتوبر): حقول تظهر حسب الخدمة، ورابط واتساب لإرسال الملفات برقم الطلب */
.ia-q [hidden]{ display:none !important; }
.ia-q-contact-h{ margin:28px 0 12px; }
.ia-q-form .ia-q-grid + .ia-q-grid, .ia-q-form .ia-q-group + .ia-q-grid{ margin-top:18px; }
.ia-q-wa{ display:inline-flex; align-items:center; gap:8px; margin-top:16px; padding:12px 20px; border-radius:999px; background:#0b6b4c; color:#fff !important; text-decoration:none; font-family:"DIN Next LT W23 Medium",sans-serif; font-size:15.5px; }
.ia-q-wa::before{ content:""; width:18px; height:18px; background:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .1-3.3-.8-2.8-1.2-4.6-4-4.7-4.2-.1-.2-1.1-1.5-1.1-2.9s.7-2.1 1-2.4c.3-.3.6-.3.8-.3h.6c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .5l-.4.6-.4.4c-.1.1-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.4 2.4 1.5.3.1.5.1.6-.1l.9-1c.2-.3.4-.2.6-.1l2 1c.3.1.5.2.5.3.1.2.1.6-.1 1.1z'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .1-3.3-.8-2.8-1.2-4.6-4-4.7-4.2-.1-.2-1.1-1.5-1.1-2.9s.7-2.1 1-2.4c.3-.3.6-.3.8-.3h.6c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .5l-.4.6-.4.4c-.1.1-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.4 2.4 1.5.3.1.5.1.6-.1l.9-1c.2-.3.4-.2.6-.1l2 1c.3.1.5.2.5.3.1.2.1.6-.1 1.1z'/%3E%3C/svg%3E") center/contain no-repeat; }
.ia-q-group-h strong i{ color:var(--qbad); font-style:normal; }

/* المحاسبة (21 أكتوبر): جدول باقتين + الخدمات المشمولة مع المحاسب الذكي */
.ia-q-table.ia-q-table-2{ min-width:0; }
.ia-q-table-2 th:not(:first-child), .ia-q-table-2 td:not(:first-child){ width:24%; }
.ia-q-incl{ font-style:normal; display:inline-block; margin-inline-start:8px; font-size:12.5px; padding:2px 10px; border-radius:999px; background:color-mix(in srgb,var(--q) 12%,transparent); color:var(--q); vertical-align:middle; }
.ia-q-checks label.is-incl{ opacity:.85; }
.ia-q-checks label.is-incl input{ accent-color:var(--q); }











































/* ── طلب عرض سعر المحاسبة: ثلاث باقات (apply_acc.py) ── */
.ia-q-pkgs.ia-q-pkgs-3{ grid-template-columns:repeat(3,1fr); }
@media (max-width:1199.98px){ .ia-q-pkgs-3 .ia-q-pkg{ padding:24px 22px 26px; } .ia-q-pkgs-3 .ia-q-pkg h3{ font-size:24px; } }
@media (max-width:1023.98px){ .ia-q-pkgs.ia-q-pkgs-3{ grid-template-columns:1fr; } }
.ia-q-form [hidden]{ display:none !important; }
.ia-q-checks label.is-off{ opacity:.5; }
/* ── /ثلاث باقات ── */

/* ── الإسناد: ملاحظات الشروط (apply_os.py) ── */
.ia-q .ia-q-notes.ia-q-notes-4{ grid-template-columns:repeat(4,1fr); }
@media (max-width:1199.98px){ .ia-q .ia-q-notes.ia-q-notes-4{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:809.98px){ .ia-q .ia-q-notes.ia-q-notes-4{ grid-template-columns:1fr; } }
/* ── /الإسناد: ملاحظات ── */
/* شارة «إطلاق تجريبي» في OutsourcingQuote (مثل HRQuote.css) — تُحذف عند اعتماد الصفحة */
.ia-beta{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 15px;border-radius:999px;background:rgba(240,179,35,.16);border:1px solid rgba(240,179,35,.55);color:#ffd36b;font-size:14px;line-height:1;font-family:"DIN Next LT W23 Bold","DIN Next LT W23 Bold Placeholder",sans-serif;align-self:flex-end;flex:none}
.ia-beta i{width:7px;height:7px;border-radius:50%;background:#f0b323;box-shadow:0 0 0 4px rgba(240,179,35,.25)}
/* /ia-beta */
