/* ══ contact — أُعيد التصميمُ 2026-09-14 على نموذج المالك: عمودان — اليمينُ لاصقٌ (الشارةُ والعنوانُ
   ووعدُ الاستجابة وثلاثُ قنوات) واليسارُ نموذجُ «إنشاءُ تذكرة» مؤطَّرٌ بترويسةٍ سوداء وإزاحةٍ (::before لا ظلّ).
   ⚖ كانت الورقةُ مضمَّنةً في القالب (418 سطراً) — خرجت إلى هنا (القاعدة 1). ميثاق §4: صفرُ استدارة · بلا ظلال. */
.fnv-ct{background:var(--fnv-surface);color:var(--fnv-ink);font-family:var(--fnv-font-body);padding:48px 0 72px;isolation:isolate;
    background-image:var(--fnv-paper);background-size:var(--fnv-paper-size);}
.fnv-ct__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start;}
/* ── العمودُ الأيمن (لاصق) ── */
.fnv-ct__side{position:sticky;top:116px;display:flex;flex-direction:column;gap:22px;}
.fnv-ct__badge{align-self:flex-start;font-size:.8125rem;font-weight:800;color:var(--fnv-surface);background:var(--fnv-ink);border:2px solid var(--fnv-ink);padding:5px 12px;}
.fnv-ct__h1{margin:0;font-size:var(--fnv-size-h1);font-weight:800;line-height:1.3;color:var(--fnv-ink);}
.fnv-ct__h1 em{font-style:normal;color:var(--fnv-gamma-neg-text);}
.fnv-ct__intro{margin:0;font-size:1rem;line-height:2;color:var(--fnv-ink-2);max-width:var(--fnv-measure);}
.fnv-ct__sla{display:flex;align-items:center;gap:16px;border:4px solid var(--fnv-ink);background:var(--fnv-surface);padding:14px 18px;}
.fnv-ct__slan{font-family:var(--fnv-font-mono);font-size:2rem;font-weight:800;line-height:1;color:var(--fnv-ink);unicode-bidi:isolate;}
.fnv-ct__slat{display:flex;flex-direction:column;gap:2px;font-size:.875rem;font-weight:800;color:var(--fnv-ink);}
.fnv-ct__slat small{font-size:.8125rem;font-weight:700;color:var(--fnv-ink-3);}
.fnv-ct__chs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.fnv-ct__ch{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;border:2px solid var(--fnv-ink);background:var(--fnv-surface);padding:14px;color:var(--fnv-ink);text-decoration:none;transition:background-color .15s ease;}
.fnv-ct__ch:hover{background:var(--fnv-surface-2);color:var(--fnv-ink);}
.fnv-ct__ch:focus-visible{outline:2px solid var(--fnv-gamma-neg);outline-offset:2px;}
.fnv-ct__chi{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:2px solid var(--fnv-ink);background:var(--fnv-ink);color:var(--fnv-surface);}
.fnv-ct__chi i{font-size:1.5rem;}
.fnv-ct__chi svg{width:26px;height:26px;fill:currentColor;}
.fnv-ct__chk{display:block;font-size:.8125rem;font-weight:800;color:var(--fnv-ink-3);}
.fnv-ct__chv{display:block;font-family:var(--fnv-font-mono);font-size:1rem;font-weight:800;color:var(--fnv-ink);unicode-bidi:isolate;}
.fnv-ct__chn{display:block;font-size:.8125rem;line-height:1.7;color:var(--fnv-ink-muted);margin-top:2px;}
.fnv-ct__hours{margin:0;font-size:.8125rem;line-height:1.85;color:var(--fnv-ink-3);border-top:2px dashed var(--fnv-ink);padding-top:12px;}
/* ── العمودُ الأيسر: النموذج المؤطَّر ── */
.fnv-ct__card{position:relative;background:var(--fnv-surface);border:4px solid var(--fnv-ink);}
.fnv-ct__card::before{content:"";position:absolute;inset:8px -12px -12px 8px;background:var(--fnv-ink);z-index:-1;}
.fnv-ct__head{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--fnv-dark-bg);color:var(--fnv-dark-text);padding:14px 22px;border-bottom:4px solid var(--fnv-ink);}
.fnv-ct__head h2{margin:0;font-size:1rem;font-weight:800;color:var(--fnv-dark-text);}
.fnv-ct__head span{font-family:var(--fnv-font-mono);font-size:.8125rem;font-weight:800;color:var(--fnv-on-dark-2);unicode-bidi:isolate;}
.fnv-ct__form{padding:26px 22px 22px;display:flex;flex-direction:column;gap:18px;}
.fnv-ct__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.fnv-ct__f{display:flex;flex-direction:column;gap:6px;min-width:0;}
.fnv-ct__f label{font-size:.875rem;font-weight:800;color:var(--fnv-ink);}
.fnv-ct__req{color:var(--fnv-gamma-neg-text);}
.fnv-ct__opt{font-size:.8125rem;font-weight:700;color:var(--fnv-ink-3);}
.fnv-ct__in{width:100%;font:inherit;font-size:.95rem;color:var(--fnv-ink);background:var(--fnv-surface);border:2px solid var(--fnv-ink);padding:10px 12px;min-height:46px;transition:background-color .15s ease;}
.fnv-ct__in:focus{outline:2px solid var(--fnv-gamma-neg);outline-offset:2px;}
.fnv-ct__in[readonly]{background:var(--fnv-surface-2);color:var(--fnv-ink-2);}
textarea.fnv-ct__in{min-height:150px;resize:vertical;line-height:1.85;}
select.fnv-ct__in{cursor:pointer;}
.fnv-ct__hint{font-size:.8125rem;line-height:1.75;color:var(--fnv-ink-muted);margin:0;}
.fnv-ct__hint:empty{display:none;}
.fnv-ct__hint b{color:var(--fnv-ink);}
/* صندوقُ التوجيه الاختياريّ */
.fnv-ct__route{border:2px solid var(--fnv-ink);background:var(--fnv-surface-2);padding:16px;display:flex;flex-direction:column;gap:14px;}
.fnv-ct__routeh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;}
.fnv-ct__routeh h3{margin:0;font-size:.95rem;font-weight:800;color:var(--fnv-ink);}
.fnv-ct__routeh span{font-size:.8125rem;font-weight:700;color:var(--fnv-ink-3);}
.fnv-ct__counter{align-self:flex-end;font-size:.8125rem;font-weight:700;color:var(--fnv-ink-3);unicode-bidi:isolate;}
.fnv-ct__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:2px solid var(--fnv-ink);padding-top:18px;}
.fnv-ct__priv{margin:0;font-size:.8125rem;line-height:1.75;color:var(--fnv-ink-3);flex:1 1 260px;}
.fnv-ct__priv a{color:var(--fnv-ink);font-weight:800;}
.fnv-ct__send{display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:.95rem;font-weight:800;color:var(--fnv-dark-text);background:var(--fnv-dark-bg);border:2px solid var(--fnv-ink);padding:13px 24px;cursor:pointer;transition:background-color .15s ease;}
.fnv-ct__send:hover{background:var(--fnv-gamma-neg);color:var(--fnv-dark-text);}
.fnv-ct__send:focus-visible{outline:2px solid var(--fnv-gamma-neg);outline-offset:3px;}
.fnv-ct__send[disabled]{opacity:.6;cursor:progress;}
.fnv-ct__send i{font-size:1.15rem;}
@media (prefers-reduced-motion: reduce){.fnv-ct__ch,.fnv-ct__in,.fnv-ct__send{transition:none;}}
@media(max-width:991px){.fnv-ct__grid{grid-template-columns:minmax(0,1fr);gap:32px;}.fnv-ct__side{position:static;}}
@media(max-width:640px){.fnv-ct{padding:28px 0 48px;}.fnv-ct__h1{font-size:var(--fnv-size-h2);}.fnv-ct__row{grid-template-columns:minmax(0,1fr);}
    .fnv-ct__card::before{inset:8px -6px -6px 8px;}.fnv-ct__form{padding:18px 14px 16px;}.fnv-ct__head{padding:12px 14px;}.fnv-ct__send{width:100%;justify-content:center;}}
