.elementor-24866 .elementor-element.elementor-element-79b5955{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24866 .elementor-element.elementor-element-b07fb03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-24866 .elementor-element.elementor-element-6f43bd6{--display:flex;--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24866 .elementor-element.elementor-element-dd16cd2{--display:flex;--width:50%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-24866 .elementor-element.elementor-element-7661340 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-24866 .elementor-element.elementor-element-7661340 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-24866 .elementor-element.elementor-element-7661340 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-24866 .elementor-element.elementor-element-7661340 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-field-type-html{padding-bottom:0px;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-button{font-family:"Tajawal", Sans-serif;}.elementor-24866 .elementor-element.elementor-element-7661340 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-button[type="submit"]{color:#ffffff;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-24866 .elementor-element.elementor-element-7661340 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-24866 .elementor-element.elementor-element-7661340 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-24866 .elementor-element.elementor-element-7661340 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-24866 .elementor-element.elementor-element-7661340 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-24866 .elementor-element.elementor-element-7661340{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:600px){.elementor-24866 .elementor-element.elementor-element-b07fb03{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-24866 .elementor-element.elementor-element-6f43bd6{--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-24866 .elementor-element.elementor-element-dd16cd2{--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}}/* Start custom CSS *//* ============================================================
   AI MENTOR — كورس n8n المجاني | CSS (نسخة مصححة v2)
   استبدل بيها الـ Custom CSS القديم بالكامل
   ============================================================ */

:root{
  --ai-ink:#101728;
  --ai-ink2:#3C4665;
  --ai-ink3:#6B7593;
  --ai-canvas:#EDF0F6;
  --ai-paper:#FFFFFF;
  --ai-wire:#C6CDDD;
  --ai-accent:#E5486A;
  --ai-accent-d:#AF2749;
  --ai-accent-s:#FDECF0;
  --ai-live:#0F8A7E;
  --ai-live-s:#E4F3F1;
  --ai-shadow:0 1px 0 rgba(16,23,40,.06), 0 8px 24px -14px rgba(16,23,40,.45);
}

/* ---------- الأساس ---------- */
.ai-lp{
  font-family:"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;
  color:var(--ai-ink);
  font-size:17px;
  line-height:1.8;
  background:var(--ai-canvas);
}
.ai-lp *{box-sizing:border-box;min-width:0}
.ai-lp h1,.ai-lp h2,.ai-lp h3{
  font-family:"Zain","IBM Plex Sans Arabic",sans-serif;
  font-weight:800;line-height:1.25;margin:0;letter-spacing:0;color:var(--ai-ink);
  overflow-wrap:break-word;
}
.ai-lp p{margin:0 0 1em;overflow-wrap:break-word}
.ai-lp img{max-width:100%;display:block}
.ai-lp .ai-wrap{max-width:1080px;margin-inline:auto;padding:64px 20px}
.ai-lp .ai-tight{padding-block:10px}
.ai-lp :focus-visible{outline:3px solid var(--ai-accent);outline-offset:3px;border-radius:6px}

/* ---------- الأزرار ---------- */
.ai-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:var(--ai-accent);color:#fff !important;text-decoration:none !important;
  border:0;border-radius:10px;cursor:pointer;
  font-family:"IBM Plex Sans Arabic",sans-serif;font-size:1.02rem;font-weight:600;
  padding:14px 26px;
  box-shadow:0 10px 22px -12px rgba(175,39,73,.9);
  transition:background .18s ease, transform .18s ease;
}
.ai-btn:hover{background:var(--ai-accent-d);color:#fff !important}
.ai-btn:active{transform:translateY(1px)}
.ai-btn.ai-ghost{background:transparent;color:var(--ai-ink) !important;border:1.5px solid var(--ai-wire);box-shadow:none}
.ai-btn.ai-ghost:hover{background:#fff;border-color:var(--ai-ink3);color:var(--ai-ink) !important}

/* ---------- الهيرو ---------- */
.ai-lp .ai-hero{
  background-image:radial-gradient(var(--ai-wire) 1.1px, transparent 1.1px);
  background-size:22px 22px;background-position:11px 11px;
}
.ai-lp .ai-hero .ai-wrap{padding-top:56px;padding-bottom:26px}
.ai-lp .ai-tag{
  display:inline-flex;align-items:center;gap:8px;
  background:var(--ai-live-s);color:#0B6A60;
  font-size:.88rem;font-weight:600;padding:6px 14px;border-radius:999px;margin-bottom:22px;
}
.ai-lp .ai-tag i{width:7px;height:7px;border-radius:50%;background:var(--ai-live);animation:aiBlip 1.8s infinite}
@keyframes aiBlip{0%,100%{opacity:1}50%{opacity:.25}}

.ai-lp h1{font-size:clamp(1.75rem,5.6vw,3.5rem);max-width:19ch}
.ai-lp .ai-lead{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--ai-ink2);max-width:56ch;margin-top:20px}
.ai-lp .ai-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}
.ai-lp .ai-note{font-size:.9rem;color:var(--ai-ink3);margin-top:14px}

/* ---------- رسم الـ Workflow ---------- */
.ai-lp .ai-flow{margin-top:44px}
.ai-lp .ai-flow svg{width:100%;height:auto;display:block;overflow:visible}
.ai-lp .ai-box{fill:var(--ai-paper);stroke:var(--ai-wire);stroke-width:1.5}
.ai-lp .ai-nt{font-family:"IBM Plex Sans Arabic",sans-serif;font-size:13px;font-weight:600;fill:var(--ai-ink)}
.ai-lp .ai-ns{font-family:"IBM Plex Sans Arabic",sans-serif;font-size:10.5px;fill:var(--ai-ink3)}
.ai-lp .ai-wire{fill:none;stroke:var(--ai-wire);stroke-width:2;stroke-linecap:round}
.ai-lp .ai-node .ai-ring{opacity:0}
.ai-lp .ai-node.n1 .ai-ring{animation:aiRing 6s infinite 0s}
.ai-lp .ai-node.n2 .ai-ring{animation:aiRing 6s infinite 1.4s}
.ai-lp .ai-node.n3 .ai-ring{animation:aiRing 6s infinite 2.8s}
.ai-lp .ai-node.n4 .ai-ring{animation:aiRing 6s infinite 4.2s}
@keyframes aiRing{0%{opacity:0}6%{opacity:1}28%{opacity:1}40%{opacity:0}100%{opacity:0}}

/* نسخة الموبايل */
.ai-lp .ai-flow-m{display:none;margin-top:36px}
.ai-lp .ai-mnode{background:var(--ai-paper);border:1.5px solid var(--ai-wire);border-radius:12px;padding:14px 16px;box-shadow:var(--ai-shadow)}
.ai-lp .ai-mnode b{display:block;font-size:.98rem}
.ai-lp .ai-mnode span{font-size:.84rem;color:var(--ai-ink3)}
.ai-lp .ai-mnode.ai-green{border-color:var(--ai-live);background:var(--ai-live-s)}
.ai-lp .ai-mwire{width:2px;height:26px;background:var(--ai-wire);margin-inline:auto;position:relative;overflow:hidden}
.ai-lp .ai-mwire::after{content:"";position:absolute;inset-inline:-3px;top:-10px;height:10px;background:var(--ai-accent);border-radius:99px;animation:aiDrip 2.2s linear infinite}
.ai-lp .ai-mwire.w2::after{animation-delay:.5s}
.ai-lp .ai-mwire.w3::after{animation-delay:1s}
@keyframes aiDrip{0%{top:-12px;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:28px;opacity:0}}

/* ---------- الفيديو ---------- */
.ai-lp .ai-video{position:relative;border-radius:16px;overflow:hidden;border:1.5px solid var(--ai-wire);background:#0B1020;aspect-ratio:16/9;cursor:pointer}
.ai-lp .ai-video img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .3s, transform .5s}
.ai-lp .ai-video:hover img{opacity:.55;transform:scale(1.03)}
.ai-lp .ai-video iframe{width:100%;height:100%;border:0;display:block}
.ai-lp .ai-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.ai-lp .ai-play i{width:78px;height:78px;border-radius:50%;background:var(--ai-accent);display:grid;place-items:center;animation:aiPulse 2.6s infinite}
.ai-lp .ai-play i::before{content:"";border-inline-start:20px solid #fff;border-block:12px solid transparent;margin-inline-end:-6px}
@keyframes aiPulse{0%{box-shadow:0 0 0 0 rgba(229,72,106,.5)}70%{box-shadow:0 0 0 26px rgba(229,72,106,0)}100%{box-shadow:0 0 0 0 rgba(229,72,106,0)}}

/* ---------- عناوين الأقسام ---------- */
.ai-lp .ai-head{max-width:60ch;margin-bottom:34px}
.ai-lp .ai-head h2{font-size:clamp(1.55rem,4vw,2.4rem)}
.ai-lp .ai-head p{color:var(--ai-ink2);margin-top:12px}

/* ---------- المشروع النهائي ---------- */
.ai-lp .ai-project{background:var(--ai-paper);border:1.5px solid var(--ai-wire);border-radius:18px;padding:clamp(20px,4vw,34px);box-shadow:var(--ai-shadow)}
.ai-lp .ai-project h3{font-size:clamp(1.3rem,3.4vw,1.7rem)}
.ai-lp .ai-badge{display:inline-block;background:var(--ai-accent-s);color:var(--ai-accent-d);font-weight:600;font-size:.85rem;padding:5px 13px;border-radius:999px;margin-bottom:16px}
.ai-lp .ai-pdesc{margin-top:12px;color:var(--ai-ink2);max-width:60ch}
.ai-lp .ai-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}
.ai-lp .ai-steps li{display:flex;gap:12px;align-items:flex-start;font-size:1rem}
.ai-lp .ai-steps li::before{content:"";flex:0 0 auto;width:10px;height:10px;margin-top:11px;border-radius:50%;background:var(--ai-live);box-shadow:0 0 0 4px var(--ai-live-s)}

/* ---------- الموديولات ---------- */
.ai-lp .ai-mods{display:grid;gap:18px}
.ai-lp .ai-mod{
  background:var(--ai-paper);border:1.5px solid var(--ai-wire);border-radius:12px;
  box-shadow:var(--ai-shadow);position:relative;padding:22px clamp(16px,3vw,26px);
  border-inline-start:4px solid var(--ai-accent);
}
.ai-lp .ai-mod::after{content:"";position:absolute;bottom:-19px;inset-inline-start:34px;width:2px;height:18px;background:var(--ai-wire)}
.ai-lp .ai-mod:last-child::after{display:none}
.ai-lp .ai-mod h3{font-size:1.2rem;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.ai-lp .ai-mod h3 em{
  font-style:normal;font-family:"IBM Plex Sans Arabic",sans-serif;
  font-size:.78rem;font-weight:600;color:var(--ai-accent-d);
  background:var(--ai-accent-s);padding:3px 9px;border-radius:6px;
}
.ai-lp .ai-mod ul{margin:14px 0 0;padding-inline-start:20px;color:var(--ai-ink2)}
.ai-lp .ai-mod li{margin-bottom:8px}
.ai-lp .ai-mod li:last-child{margin-bottom:0}
.ai-lp .ai-mod code{background:var(--ai-canvas);padding:1px 6px;border-radius:5px;font-size:.92em;font-family:inherit;color:var(--ai-ink)}

/* ---------- العد التنازلي (مصحّح) ---------- */
.ai-lp .ai-deadline{
  background:var(--ai-ink);color:#fff;border-radius:16px;
  padding:clamp(18px,4vw,26px);
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;
}
.ai-lp .ai-dl-copy{flex:1 1 260px}
.ai-lp .ai-deadline h3{font-size:clamp(1.15rem,4.4vw,1.45rem);color:#fff}
.ai-lp .ai-deadline p{margin:6px 0 0;color:#AEB7D0;font-size:.92rem}
.ai-lp .ai-clock{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 300px;justify-content:flex-start}
.ai-lp .ai-unit{
  background:#1B2440;border:1px solid #2A3557;border-radius:10px;
  flex:1 1 64px;min-width:64px;max-width:96px;padding:10px 4px;text-align:center;
}
.ai-lp .ai-unit b{display:block;font-family:"Zain",sans-serif;font-size:clamp(1.4rem,5vw,1.9rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.ai-lp .ai-unit span{font-size:.72rem;color:#8E98B8}
.ai-lp .ai-unit.hot b{color:#FF8FA6}
.ai-lp .ai-unit.ai-closed{flex:0 1 auto;max-width:none;padding:12px 20px}
.ai-lp .ai-unit.ai-closed b{font-size:1.1rem}

/* ---------- المخرجات ---------- */
.ai-lp .ai-outs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.ai-lp .ai-out{background:var(--ai-paper);border:1.5px solid var(--ai-wire);border-radius:12px;padding:22px}
.ai-lp .ai-out b{display:block;font-size:1.05rem;margin-bottom:6px}
.ai-lp .ai-out span{color:var(--ai-ink2);font-size:.95rem}

/* ---------- الأسئلة ---------- */
.ai-lp .ai-faq{background:var(--ai-paper);border:1.5px solid var(--ai-wire);border-radius:12px;margin-bottom:12px;overflow:hidden}
.ai-lp .ai-faq summary{cursor:pointer;padding:18px 22px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center}
.ai-lp .ai-faq summary::-webkit-details-marker{display:none}
.ai-lp .ai-faq summary::after{content:"+";color:var(--ai-accent);font-size:1.5rem;line-height:1;transition:transform .2s}
.ai-lp .ai-faq[open] summary::after{transform:rotate(45deg)}
.ai-lp .ai-faq .ai-a{padding:0 22px 20px;color:var(--ai-ink2)}

/* ============================================================
   سكشن التسجيل — الكلاس ai-lp-signup لازم يتحط على
   السكشن (الحاوية الأب اللي جواها العمودين) مش على عمود الفورم
   ============================================================ */
.ai-lp-signup{
  background-color:var(--ai-ink) !important;
  background-image:radial-gradient(#2B3556 1.2px,transparent 1.2px) !important;
  background-size:24px 24px !important;
  border-radius:20px;
  padding:clamp(22px,4vw,44px) !important;
  align-items:center;
}
.ai-lp-signup > .e-con,
.ai-lp-signup > .elementor-column{min-width:0}

.ai-signup-copy{background:transparent}
.ai-signup-copy h2{color:#fff !important;font-size:clamp(1.5rem,4vw,2.4rem)}
.ai-signup-copy .ai-sub{color:#AEB7D0;margin-top:14px;max-width:44ch}
.ai-signup-copy .ai-trust{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px;color:#D3D9E9;font-size:.95rem}
.ai-signup-copy .ai-trust li{display:flex;gap:10px}
.ai-signup-copy .ai-trust li::before{content:"✓";color:#4FD1C0;font-weight:700;flex:0 0 auto}

/* الفورم ككارت أبيض */
.ai-lp-signup .elementor-widget-form{
  background:#fff;border-radius:14px;padding:clamp(18px,3vw,26px);
  font-family:"IBM Plex Sans Arabic",sans-serif;
  width:100%;max-width:100%;box-sizing:border-box;
}
.ai-lp-signup .elementor-form-fields-wrapper{margin:0 !important}
.ai-lp-signup .elementor-field-group{margin-bottom:6px;padding:0 !important}
.ai-lp-signup .elementor-field-label{
  font-size:.92rem !important;font-weight:600 !important;color:var(--ai-ink) !important;margin-bottom:7px !important;
}
.ai-lp-signup .elementor-field-textual{
  width:100%;padding:13px 14px !important;height:auto !important;
  font-family:"IBM Plex Sans Arabic",sans-serif !important;font-size:1rem !important;
  border:1.5px solid var(--ai-wire) !important;border-radius:10px !important;
  background:#fff !important;color:var(--ai-ink) !important;
  transition:border-color .15s, box-shadow .15s;
}
.ai-lp-signup .elementor-field-textual::placeholder{color:#A5AEC5 !important}
.ai-lp-signup .elementor-field-textual:focus{
  border-color:var(--ai-accent) !important;
  box-shadow:0 0 0 4px var(--ai-accent-s) !important;outline:none !important;
}
/* الموبايل والإيميل من الشمال لليمين + إخفاء أسهم خانة الأرقام */
.ai-lp-signup input[type="tel"],
.ai-lp-signup input[type="number"],
.ai-lp-signup input[type="email"]{direction:ltr;text-align:left}
.ai-lp-signup input[type="number"]{-moz-appearance:textfield}
.ai-lp-signup input[type="number"]::-webkit-outer-spin-button,
.ai-lp-signup input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

.ai-lp-signup .elementor-button[type="submit"]{
  width:100%;background:var(--ai-accent) !important;color:#fff !important;
  border-radius:10px !important;border:0 !important;
  font-family:"IBM Plex Sans Arabic",sans-serif !important;font-size:1.06rem !important;font-weight:600 !important;
  padding:16px 26px !important;
  box-shadow:0 10px 22px -12px rgba(175,39,73,.9);
  transition:background .18s ease;
}
.ai-lp-signup .elementor-button[type="submit"]:hover{background:var(--ai-accent-d) !important}

.ai-lp-signup .elementor-message{font-family:"IBM Plex Sans Arabic",sans-serif;font-size:1rem;text-align:center}
.ai-lp-signup .elementor-message-success{
  background:var(--ai-live-s);color:#0B6A60 !important;
  border-radius:12px;padding:20px;margin-top:10px;line-height:1.8;
}
.ai-lp-signup .elementor-message-success .ai-wa{margin-top:14px}

/* ---------- شريط CTA اللاصق (موبايل) ---------- */
.ai-sticky{
  position:fixed;inset-inline:0;bottom:0;z-index:9998;display:none;
  background:rgba(16,23,40,.97);padding:10px 14px;
  align-items:center;justify-content:space-between;gap:12px;
  font-family:"IBM Plex Sans Arabic",sans-serif;
  /* مساحة فاضية جنب زرار الواتساب العائم */
  padding-inline-start:74px;
}
.ai-sticky span{color:#fff;font-size:.85rem;font-variant-numeric:tabular-nums}
.ai-sticky .ai-btn{padding:11px 18px;font-size:.92rem;flex:0 0 auto}

/* ---------- ريسبونسف ---------- */
@media (max-width:900px){
  /* تأكيد إن عمودين سكشن التسجيل ينزلوا تحت بعض */
  .ai-lp-signup{flex-direction:column;flex-wrap:wrap}
  .ai-lp-signup > .e-con,
  .ai-lp-signup > .elementor-column{width:100% !important;max-width:100% !important;flex-basis:100% !important}
}

@media (max-width:860px){
  .ai-lp .ai-flow{display:none}
  .ai-lp .ai-flow-m{display:block}
  .ai-lp .ai-wrap{padding:44px 16px}
  .ai-lp .ai-deadline{flex-direction:column;align-items:stretch}
  .ai-lp .ai-clock{justify-content:space-between}
  .ai-sticky{display:flex}
  body{padding-bottom:72px}
  /* نرفع زرار الواتساب العائم فوق الشريط اللاصق */
  #wa-float-btn{bottom:78px !important}
}

@media (prefers-reduced-motion:reduce){
  .ai-lp *,.ai-sticky *{animation:none !important;transition:none !important}
}

/* ============================================================
   AI MENTOR — إضافة إصلاح سكشن التسجيل
   ضيفها في آخر الـ Custom CSS (متمسحش اللي قبلها)
   بتشتغل سواء الكلاس ai-lp-signup على السكشن أو على عمود الفورم
   ============================================================ */

/* ---------- الحالة (أ): الكلاس على عمود الفورم ----------
   بنلوّن الأب بتاعه وبنشيل التلوين عن العمود نفسه */
:is(.e-con-inner, .e-con):has(> .ai-lp-signup){
  background-color:var(--ai-ink) !important;
  background-image:radial-gradient(#2B3556 1.2px,transparent 1.2px) !important;
  background-size:24px 24px !important;
  border-radius:20px;
  padding:clamp(22px,4vw,40px) !important;
  display:flex !important;
  flex-wrap:wrap !important;
  flex-direction:row !important;
  gap:clamp(24px,4vw,40px);
  align-items:center;
}
:is(.e-con-inner, .e-con):has(> .ai-lp-signup) > .ai-lp-signup{
  background:none !important;
  padding:0 !important;
  border-radius:0 !important;
}

/* العمودين يتقسموا بالتساوي وينزلوا تحت بعض لوحدهم لما الشاشة تضيق */
:is(.e-con-inner, .e-con):has(> .ai-lp-signup) > *{
  flex:1 1 300px !important;
  width:auto !important;
  max-width:100% !important;
  min-width:0;
}

/* ---------- الحالة (ب): الكلاس على السكشن نفسه ---------- */
.ai-lp-signup > .e-con-inner{
  display:flex;flex-wrap:wrap;flex-direction:row;
  gap:clamp(24px,4vw,40px);align-items:center;
}
.ai-lp-signup > .e-con-inner > *,
.ai-lp-signup > .e-con{
  flex:1 1 300px;min-width:0;max-width:100%;
}

/* ---------- تفاصيل صغيرة ---------- */
.ai-lp-signup .elementor-widget-form{width:100%}
.ai-lp-signup .elementor-button[type="submit"]{white-space:normal}

.ai-sticky span{white-space:nowrap}
.ai-sticky .ai-btn{white-space:nowrap}

/* على الشاشات الصغيرة: عمود تحت عمود بعرض كامل */
@media (max-width:820px){
  :is(.e-con-inner, .e-con):has(> .ai-lp-signup),
  .ai-lp-signup > .e-con-inner{
    flex-direction:column !important;
    align-items:stretch;
  }
  :is(.e-con-inner, .e-con):has(> .ai-lp-signup) > *,
  .ai-lp-signup > .e-con-inner > *{
    flex:1 1 100% !important;
    width:100% !important;
  }
}/* End custom CSS */