/* ===========================================================================
   FirOn — كسوة نموذج Jetpack Forms (نموذج إتمام الدورة)
   يُكتب فوق ماركب Jetpack بأصنافه الحقيقية: grunion-* · wp-block-jetpack-* ·
   jetpack-combobox-* · contact-form__*. لا يُخفى أي عنصر وظيفي ولا يُمسّ الماركب.
   الحقول الخفية (JWT · Akismet · fjfg_*) بلا أي قاعدة.
   رموز نظام تصميم FirOn فقط.
   =========================================================================== */
:root{--surface-warm:#FCF5EF;--gold-decor:#A08A5C;--gold-decor-30:color-mix(in srgb,var(--gold-decor) 30%,transparent)}

/* ---------- النموذج: عمود واحد بإيقاع ثلاث مجموعات ---------- */
.contact-form.jetpack-contact-form__form{margin:0;font-family:var(--font-core);color:var(--text-body);text-align:start}
.wp-block-jetpack-contact-form{display:grid !important;gap:var(--space-6)}
.grunion-field-wrap{margin:0;min-inline-size:0}
/* المجموعة 1: بيانات الشخص (الاسمان · البريد · الدولة · الهاتف) — الاسمان جنباً إلى جنب */
@media (min-width:768px){
.wp-block-jetpack-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.grunion-field-wrap{grid-column:1 / -1}
.wp-block-jetpack-field-text,.wp-block-jetpack-field-name,.wp-block-jetpack-field-email,.wp-block-jetpack-field-phone,.wp-block-jetpack-field-select:not(:has(option[value*="شيكل"])){grid-column:span 1}
}
/* فواصل المجموعات: قبل حقل المسار، وقبل أول إقرار راديو، وقبل الملاحظات */
/* أسئلة الجاهزية الثلاثة: البطاقة تُرسم على الأول وتُغلق على الثالث، فتُقرأ كتلة واحدة */
.wp-block-jetpack-field-radio{padding-inline:var(--space-8);background:var(--surface-card);border-inline:var(--border-width) solid var(--border-subtle)}
.wp-block-jetpack-field-select:has(option[value*="شيكل"])+.wp-block-jetpack-field-radio{margin-block-start:var(--space-8);padding-block-start:var(--space-8);border-block-start:var(--border-width) solid var(--border-subtle);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}
.wp-block-jetpack-field-radio+.wp-block-jetpack-field-radio{margin-block-start:-24px;padding-block-start:calc(var(--space-6) + 24px)}
.wp-block-jetpack-field-radio:has(+.wp-block-jetpack-field-checkbox){padding-block-end:var(--space-8);border-block-end:var(--border-width) solid var(--border-subtle);border-end-start-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}
/* legend لا يصلح عنصر شبكة ولا يرتفع فوقه عنصر مطلق (صندوق legend مستثنى من سياق الفيلدسِت)،
   فالحلّ تعويم legend إلى جهة البداية: يدخل التدفّق فيقف السؤال بجانب خياراته على خطّ واحد. */
.wp-block-jetpack-field-radio .jetpack-field-multiple__fieldset{display:flow-root;min-block-size:96px;padding:0}
.wp-block-jetpack-field-radio legend{float:inline-start;inline-size:38%;margin:0;padding:0;align-self:center}
.wp-block-jetpack-field-radio .grunion-radio-options{margin-inline-start:calc(38% + var(--space-6));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.wp-block-jetpack-field-radio .contact-form__input-error{clear:both}
.wp-block-jetpack-field-textarea{margin-block-start:var(--space-8);padding-block-start:var(--space-8);border-block-start:var(--border-width) solid var(--border-subtle)}

/* ---------- التسميات ---------- */
.grunion-field-label,.wp-block-jetpack-label,.jetpack-field-multiple__fieldset legend{display:block;margin:0 0 var(--space-2);padding:0;font-size:var(--fs-small) !important;font-weight:var(--fw-semibold);line-height:1.6;color:var(--text-heading)}
.grunion-field-label strong,.grunion-label-text strong{font-weight:var(--fw-semibold);color:var(--text-heading)}
.grunion-label-required{display:inline-flex;align-items:center;min-block-size:22px;margin-inline-start:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-xs);background:var(--brand-50);border:var(--border-width) solid var(--brand-200);white-space:nowrap;
/* النجمتان في الماركب تبقيان نصّاً لقارئ الشاشة؛ تُستبدلان بصرياً بشارة مرسومة —
   لا اعتماد على مقاييس الخطّ فلا تتسرّب أي بقايا حبر عند الحافة. */
font-size:0;line-height:0}
.grunion-label-required::before{content:"مطلوب";font-family:var(--font-core);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.6;color:var(--color-action)}
.jetpack-field-multiple__fieldset{margin:0;padding:0;border:0;min-inline-size:0}

/* ---------- الحقول النصية والقوائم ---------- */
.wp-block-jetpack-input,.jetpack-field__input-element,.contact-form__select-wrapper,textarea.grunion-field{inline-size:100%;box-sizing:border-box;font-family:var(--font-core);font-size:var(--fs-small) !important;line-height:1.6;color:var(--text-body)}
input.grunion-field[type=text],input.grunion-field[type=email],input.jetpack-field__input-element[type=tel],textarea.grunion-field{min-block-size:var(--touch-min);padding-block:10px;padding-inline:var(--space-4);background:var(--white);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard)}
textarea.grunion-field{block-size:140px;min-block-size:140px;padding-block:var(--space-3);resize:vertical}
input.grunion-field::placeholder,textarea.grunion-field::placeholder{color:var(--ink-500)}
input.grunion-field:hover,textarea.grunion-field:hover{border-color:var(--brand-400)}
input.grunion-field:focus,textarea.grunion-field:focus{border-color:var(--brand-700)}
/* القوائم المنسدلة */
.contact-form__select-wrapper{position:relative;padding:0;border:0;background:none}
.contact-form__select-element-wrapper{position:relative;display:block}
.contact-form__select-wrapper select{inline-size:100%;min-block-size:var(--touch-min);padding-block:10px;padding-inline:var(--space-4) 40px;background:var(--white);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-core);font-size:var(--fs-small);line-height:1.6;color:var(--text-body);appearance:none;transition:border-color var(--duration-fast) var(--ease-standard)}
.contact-form__select-wrapper select:hover{border-color:var(--brand-400)}
.contact-form__select-wrapper select:focus{border-color:var(--brand-700)}
.jetpack-field-dropdown__icon{position:absolute;inset-inline-start:14px;inset-block-start:50%;inline-size:16px;block-size:16px;transform:translateY(-50%);pointer-events:none;background:var(--color-action);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%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' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}
/* حقل المسار — القرار المالي: مُبرز بإطار سميك وسطح دافئ */
.wp-block-jetpack-field-select:has(option[value*="شيكل"]){padding:var(--space-6);background:var(--surface-warm);border:var(--border-width-strong) solid var(--gold-decor-30);border-radius:var(--radius-md)}
.wp-block-jetpack-field-select:has(option[value*="شيكل"])>.grunion-field-label{font-size:var(--fs-body) !important;font-weight:var(--fw-bold)}
.wp-block-jetpack-field-select:has(option[value*="شيكل"]) select{font-weight:var(--fw-medium)}

/* ---------- الهاتف: منتقي المقدمة + الرقم ---------- */
.jetpack-field__input-phone-wrapper{display:flex;align-items:stretch;gap:0;min-block-size:var(--touch-min);padding:0;background:var(--white);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);overflow:visible;transition:border-color var(--duration-fast) var(--ease-standard)}
.jetpack-field__input-phone-wrapper:hover{border-color:var(--brand-400)}
.jetpack-field__input-phone-wrapper:focus-within{border-color:var(--brand-700)}
.jetpack-field__input-prefix{flex:none;display:flex}
.jetpack-custom-combobox{position:relative;block-size:100%}
.jetpack-combobox-trigger{display:inline-flex;align-items:center;gap:6px;min-block-size:var(--touch-min);block-size:100%;padding-inline:var(--space-4);background:var(--brand-50);border:0;border-inline-end:var(--border-width) solid var(--border-default);border-start-end-radius:0;border-end-end-radius:0;border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);font-family:var(--font-latin),var(--font-core);font-size:var(--fs-small);line-height:1.6;color:var(--text-body);cursor:pointer;direction:ltr;transition:background-color var(--duration-fast) var(--ease-standard)}
.jetpack-combobox-trigger:hover{background:var(--brand-200)}
.jetpack-combobox-trigger-arrow{display:inline-flex;color:var(--color-action);transition:transform var(--duration-base) var(--ease-standard)}
.jetpack-combobox-trigger-arrow.is-open{transform:rotate(180deg)}
.jetpack-combobox-dropdown{position:absolute;z-index:20;inset-inline-start:0;inset-block-start:calc(100% + 4px);inline-size:280px;max-block-size:320px;overflow:auto;padding:var(--space-2);background:var(--white);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}
.jetpack-combobox-search{inline-size:100%;min-block-size:var(--touch-min);margin-block-end:var(--space-2);padding-block:8px;padding-inline:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-core);font-size:var(--fs-small);color:var(--text-body)}
.jetpack-combobox-search:focus{border-color:var(--brand-700)}
.jetpack-combobox-option{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--touch-min);padding-inline:var(--space-3);border-radius:var(--radius-xs);font-size:var(--fs-small);line-height:1.6;color:var(--text-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}
.jetpack-combobox-option:hover{background:var(--brand-50)}
.jetpack-combobox-option-selected{background:var(--brand-50);color:var(--brand-800);font-weight:var(--fw-medium)}
.jetpack-combobox-option-value{font-family:var(--font-latin),var(--font-core);color:var(--text-muted);direction:ltr;unicode-bidi:isolate}
.jetpack-combobox-option-description{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jetpack-field__input-element[type=tel]{flex:1;min-inline-size:0;border:0 !important;background:none !important;direction:ltr;text-align:end}
.jetpack-field__input-element[type=tel]:focus{outline:none}

/* ---------- الراديو: كبسولات، الاختيار يُقرأ من الكبسولة وحدها ----------
   المُدخل يبقى في الشجرة (وصولية) مخفياً بصرياً فوق الكبسولة، ولا دائرة مرسومة:
   إشارة واحدة لا إشارتان. */
.grunion-radio-options{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:12px;margin:0;padding:0}
.grunion-radio-options .contact-form-field{position:relative;display:flex;align-items:stretch;min-block-size:96px;margin:0;padding:0;background:none;border:0;font-size:var(--fs-small) !important;line-height:1.6;cursor:pointer}
.grunion-radio-options input[type=radio]{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}
.grunion-radio-label.radio{display:flex;align-items:center;justify-content:center;text-align:center;inline-size:100%;block-size:100%;min-block-size:var(--touch-min);padding-block:10px;padding-inline:var(--space-4);background:var(--white);border:var(--border-width-strong) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-body);pointer-events:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}
.grunion-radio-label.radio::before{content:none}
.grunion-radio-options .contact-form-field:hover .grunion-radio-label.radio{background:var(--brand-50);border-color:var(--brand-400)}
.grunion-radio-options .contact-form-field:has(input[type=radio]:checked) .grunion-radio-label.radio{background:var(--brand-50);border-color:var(--color-action);color:var(--brand-800);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 1px var(--color-action)}
.grunion-radio-options input[type=radio]:checked+.grunion-radio-label.radio{background:var(--brand-50);border-color:var(--color-action);color:var(--brand-800);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 1px var(--color-action)}
.grunion-field-text{min-inline-size:0}

/* ---------- الإقرارات: مربّعات اختيار بنصّ قانوني مقروء ---------- */
.wp-block-jetpack-field-checkbox{padding:var(--space-4) var(--space-6);background:var(--white);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}
.wp-block-jetpack-field-checkbox:hover{border-color:var(--brand-400)}
.wp-block-jetpack-field-checkbox:has(input[type=checkbox]:checked){background:var(--brand-50);border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action)}
.contact-form__checkbox-wrap,.wp-block-jetpack-option-wrap{display:flex;align-items:flex-start;gap:var(--space-3);min-block-size:var(--touch-min);padding-block:var(--space-2)}
.wp-block-jetpack-field-checkbox label{flex:1;min-inline-size:0;display:block;margin:0;font-size:var(--fs-small) !important;font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body);cursor:pointer}
input.checkbox[type=checkbox],.wp-block-jetpack-field-checkbox input[type=checkbox]{flex:none;inline-size:22px;block-size:22px;margin-block-start:3px;accent-color:var(--color-action);cursor:pointer}
.wp-block-jetpack-field-checkbox .grunion-field-label{display:inline;margin:0;font-size:var(--fs-small) !important;font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}

/* ---------- رسائل الخطأ ---------- */
.contact-form__input-error{display:none !important;align-items:center;gap:6px;margin-block-start:var(--space-2);font-size:var(--fs-caption);line-height:1.6;color:var(--red-600)}
.contact-form__input-error.has-errors{display:flex !important}
.contact-form__input-error.has-errors:empty,.contact-form__input-error:empty{display:none !important}
.contact-form__input-error.has-errors:not(:has([data-wp-text]:not(:empty))){display:none !important}
.contact-form__warning-icon{display:inline-flex;flex:none;color:var(--red-600)}
.contact-form__warning-icon svg path{fill:currentColor}
/* نصّ التنبيه العام مخبوز في الماركب، فبوّابته حالة الفشل نفسها:
   Jetpack يضيف has-errors إلى أخطاء الحقول عند فشل التحقق — قبلها لا يُرسم شيء. */
.contact-form__error,.contact-form__error-message{display:none !important}
.contact-form:has(.contact-form__input-error.has-errors) .contact-form__error:has(.contact-form__error-message:not(:empty)),.contact-form:has(.contact-form__input-error.has-errors) .contact-form__error-message:not(:empty){display:inline-flex !important;align-items:center;gap:var(--space-2);inline-size:max-content;max-inline-size:100%;margin:0;padding-block:10px;padding-inline:var(--space-4);background:var(--color-error-surface);border:var(--border-width) solid var(--red-600);border-radius:var(--radius-sm);font-size:var(--fs-small);line-height:1.6;color:var(--red-600)}
.contact-form__error-message:not(:empty)::before{content:"";flex:none;inline-size:18px;block-size:18px;background:var(--red-600);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%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' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center/contain no-repeat}
/* التنبيه يقف بجانب زرّ الإرسال لا فوق النموذج */
.contact-form .wp-block-button{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}
@media (min-width:768px){.contact-form__error-message:not(:empty){white-space:nowrap}}
input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red-600) !important;background:var(--color-error-surface)}

/* ---------- الإرسال ---------- */
.contact-form .wp-block-button{margin-block-start:var(--space-8)}
.contact-form button[type=submit].wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:280px;min-block-size:56px;padding-inline:var(--space-8);background:var(--color-action);border:var(--border-width-strong) solid var(--color-action);border-radius:var(--radius-sm);font-family:var(--font-core);font-size:var(--fs-body) !important;font-weight:var(--fw-semibold);line-height:1.6;color:var(--white);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}
.contact-form button[type=submit].wp-block-button__link:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}
.contact-form button[type=submit].wp-block-button__link:active{background:var(--color-action-active);border-color:var(--color-action-active)}
.contact-form button[type=submit][aria-busy=true],.contact-form button[type=submit]:disabled{background:var(--color-loading-surface);border-color:var(--color-loading-surface);color:var(--white)}
/* حقل Akismet المخفي — لا يُنسّق، يبقى مخفياً كما تخفيه الإضافة */
.akismet-fields-container{display:none}

/* ---------- الاستجابة ---------- */
@media (max-width:767px){
.wp-block-jetpack-contact-form{grid-template-columns:1fr}
.wp-block-jetpack-field-radio .jetpack-field-multiple__fieldset{min-block-size:0}
.wp-block-jetpack-field-radio legend{float:none;inline-size:100%}
.wp-block-jetpack-field-radio .grunion-radio-options{margin-inline-start:0;margin-block-start:var(--space-3);grid-template-columns:1fr}
.wp-block-jetpack-field-radio{padding-inline:var(--space-6)}
.grunion-radio-options .contact-form-field,.grunion-radio-label.radio{inline-size:100%}
.contact-form button[type=submit].wp-block-button__link{inline-size:100%;min-inline-size:0}
.jetpack-combobox-dropdown{inline-size:min(280px,78vw)}
.wp-block-jetpack-field-select:has(option[value*="شيكل"]){padding:var(--space-4)}
}
/* 768–1023: التعويم يأخذ 38%+فجوة، فعمودان يضغطان الكبسولة إلى ~130px ويلتفّ أطول نصّ
   أربعة أسطر بينما القصيران عند الحدّ الأدنى — عمود واحد يمنح كل كبسولة المسار كاملاً. */
@media (min-width:768px) and (max-width:1023px){.wp-block-jetpack-field-radio .grunion-radio-options{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){
.jetpack-combobox-trigger-arrow,.grunion-radio-label.radio,.grunion-radio-label.radio::before{transition:none}
}

/* ---------- زرّ الإرسال: النصّ وحده في الراحة ----------
   ماركب Jetpack يضع داخل الزرّ نصّ الإرسال + عنصر حالة الإرسال والسبينر،
   وأنماط الإضافة التي تخفيهما ليست محمّلة هنا — فتُخفى بالكسوة، وتظهر
   فقط حين ترفع الإضافة حالة الإرسال (aria-busy / is-submitting). */
.contact-form button[type=submit] .jetpack-form-button__spinner,
.contact-form button[type=submit] .contact-form__submission-state,
.contact-form button[type=submit] .jetpack-contact-form__spinner,
.contact-form button[type=submit] .spinner,
.contact-form button[type=submit] svg{display:none}
.contact-form button[type=submit][aria-busy=true] .jetpack-form-button__spinner,
.contact-form button[type=submit][aria-busy=true] .contact-form__submission-state,
.contact-form button[type=submit][aria-busy=true] .jetpack-contact-form__spinner,
.contact-form button[type=submit][aria-busy=true] .spinner,
.contact-form button[type=submit][aria-busy=true] svg{display:inline-flex}

/* ---------- محاذاة منطقية عامة لكل نماذج Jetpack ----------
   مخرج المحرّر يحمل is-content-justification-left/right و is-layout-flex،
   فيلتصق عمود الحقول بجهة فيزيائية. تُحيَّد لصالح المحاذاة المنطقية. */
.wp-block-jetpack-contact-form.is-content-justification-left,
.wp-block-jetpack-contact-form.is-content-justification-right,
.wp-block-jetpack-contact-form.is-content-justification-center,
.contact-form .wp-block-jetpack-contact-form{justify-content:normal !important;justify-items:stretch;align-items:stretch;text-align:start}
/* الحاوية شبكة عمود واحد: عناصر flex تُقاس بأساسها لا بـinline-size،
   فلا يكفي 100% وحده لتمتدّ الحقول بعرض البطاقة. */
.contact-form .wp-block-jetpack-contact-form{display:grid !important;grid-template-columns:minmax(0,1fr)}
.contact-form .grunion-field-wrap,.wp-block-jetpack-contact-form>.grunion-field-wrap{inline-size:auto !important;max-inline-size:none;flex:1 1 100%;margin-inline:0;text-align:start}
.contact-form .grunion-field-label,.contact-form legend,.contact-form label{text-align:start}
/* ---------- طيّ قوائم المقدمة الدولية بلا جافاسكريبت ----------
   عند غياب سكربت Jetpack تبقى قائمة الخيارات (~1,200 عنصر) في التدفّق
   فتُسكب نصّاً خاماً. تُطوى في الراحة ولا تُفتح إلا حين يرفع السكربت الحالة. */
.jetpack-combobox-dropdown{display:none}
.jetpack-custom-combobox .jetpack-combobox-trigger[aria-expanded=true]+.jetpack-combobox-dropdown,
.jetpack-combobox-dropdown.is-open,
.jetpack-custom-combobox.is-open .jetpack-combobox-dropdown{display:block}
.jetpack-combobox-options{max-block-size:260px;overflow:auto}

/* ---------- النموذج متعدد الخطوات ----------
   Jetpack يبدّل is-current-step بين الخطوات؛ نتبع آليّته نفسها فتظهر
   الخطوة الحالية وحدها في المعاينة كما على الموقع الحيّ. */
.jetpack-form-step{display:none}
.jetpack-form-step.is-current-step{display:block}
/* مؤشّر التقدّم — نمط الخط */
.wp-block-jetpack-form-progress-indicator{margin-block-end:var(--space-8)}
.wp-block-jetpack-form-progress-indicator.is-variant-line .jetpack-form-progress-indicator-steps{position:relative;block-size:6px;border-radius:var(--radius-pill);background:var(--brand-50);overflow:hidden}
.wp-block-jetpack-form-progress-indicator.is-variant-line .jetpack-form-progress-indicator-progress{position:absolute;inset-block:0;inset-inline-start:0;background:var(--color-action);border-radius:var(--radius-pill);transition:inline-size var(--duration-base) var(--ease-standard)}
.wp-block-jetpack-form-progress-indicator .jetpack-form-progress-indicator-label,
.wp-block-jetpack-form-progress-indicator-label{display:block;margin-block-start:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.6;color:var(--text-muted)}
/* أزرار التنقّل تتبع حالة النموذج نفسها: «السابق» يُخفى في الخطوة الأولى،
   و«إرسال» لا يظهر إلا في الأخيرة — بالأصناف التي يرفعها Jetpack. */
.contact-form.is-first-step .form-button-previous{display:none}
.contact-form:not(.is-last-step) .form-button-submit{display:none}
.contact-form.is-last-step .form-button-next{display:none}
/* أزرار التنقّل بين الخطوات: «التالي» رئيسي معبّأ، «السابق» محدَّد */
.jetpack-form-step .wp-block-buttons,.contact-form .wp-block-buttons{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-block-start:var(--space-8)}
.contact-form .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-inline-size:180px;min-block-size:56px;padding-inline:var(--space-8);border:var(--border-width-strong) solid var(--color-action);border-radius:var(--radius-sm);background:var(--color-action);color:var(--white);font-family:var(--font-core);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.6;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}
.contact-form .wp-block-button__link:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--white)}
.contact-form .wp-block-button.is-style-outline .wp-block-button__link,
.contact-form .wp-block-button__link.jetpack-form-previous-button,
.contact-form button[data-wp-on--click*="Previous"],
.contact-form button[class*="previous"]{background:transparent;color:var(--brand-700);border-color:var(--brand-600);font-weight:var(--fw-medium)}
.contact-form .wp-block-button.is-style-outline .wp-block-button__link:hover,
.contact-form button[class*="previous"]:hover{background:var(--brand-50);border-color:var(--brand-700);color:var(--brand-800)}

/* ---------- لا إيموجي في الواجهة ----------
   Jetpack يضع علم الدولة في عقدة مستقلّة داخل زرّ المقدمة وداخل كل خيار،
   فيُخفى بصرياً بلا لمس الماركب — القيمة الرقمية (+1) هي الدلالة. */
.jetpack-combobox-trigger .wp-exclude-emoji,
.jetpack-combobox-option .wp-exclude-emoji,
.jetpack-combobox-selected.wp-exclude-emoji{display:none}

/* بدائل الإيموجي التي يحقنها ووردبريس صوراً (twemoji): بحجم النصّ لا أكبر */
img.emoji{inline-size:1em!important;block-size:1em!important;display:inline-block;vertical-align:-0.1em;margin:0 .07em}
