.elementor-46 .elementor-element.elementor-element-10bfc49{--display:flex;}.elementor-46 .elementor-element.elementor-element-cf1094b{--display:flex;}.elementor-46 .elementor-element.elementor-element-e6dbe00{--display:flex;}.elementor-46 .elementor-element.elementor-element-8bbf915{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-46 .elementor-element.elementor-element-ae5c761{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-bae9648{margin:123px 186px calc(var(--kit-widget-spacing, 0px) + 186px) 186px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-group.recaptcha_v3-bottomleft, .elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-46 .elementor-element.elementor-element-62b17ca .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-62b17ca .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-46 .elementor-element.elementor-element-62b17ca .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-group > label{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-type-html{padding-bottom:0px;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-button{font-family:"Arial", Sans-serif;font-weight:500;}.elementor-46 .elementor-element.elementor-element-62b17ca .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-button[type="submit"]{color:#ffffff;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-46 .elementor-element.elementor-element-62b17ca .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-46 .elementor-element.elementor-element-62b17ca .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-46 .elementor-element.elementor-element-62b17ca .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-46 .elementor-element.elementor-element-62b17ca{--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;}.elementor-46 .elementor-element.elementor-element-c37bf91{--display:flex;}.elementor-46 .elementor-element.elementor-element-b578cda{--display:flex;}.elementor-46 .elementor-element.elementor-element-76ccbd0{--display:flex;}.elementor-46 .elementor-element.elementor-element-8097d7d{margin:123px 186px calc(var(--kit-widget-spacing, 0px) + 186px) 186px;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-group.recaptcha_v3-bottomleft, .elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-46 .elementor-element.elementor-element-43036ae .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-43036ae .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-46 .elementor-element.elementor-element-43036ae .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-group > label{font-family:"Arial", Sans-serif;font-weight:400;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-type-html{padding-bottom:0px;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-button{font-family:"Arial", Sans-serif;font-weight:500;}.elementor-46 .elementor-element.elementor-element-43036ae .e-form__buttons__wrapper__button-next{background-color:#61CE70;color:#ffffff;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-button[type="submit"]{background-color:#61CE70;color:#ffffff;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-46 .elementor-element.elementor-element-43036ae .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-46 .elementor-element.elementor-element-43036ae .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-46 .elementor-element.elementor-element-43036ae .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-46 .elementor-element.elementor-element-43036ae{--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;}.elementor-46 .elementor-element.elementor-element-89c0f07{--display:flex;}.elementor-46 .elementor-element.elementor-element-250d1f6{--display:flex;}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-10bfc49{--min-height:200px;}.elementor-46 .elementor-element.elementor-element-d9d0fac{margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-3e0795b{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-bae9648{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-423306a{margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-group > label{font-size:18px;}.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-button{font-size:23px;}.elementor-46 .elementor-element.elementor-element-03a7a14{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-295e240{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-374a02d{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-b82b9e5{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-53bebeb{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-d959ee7{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-59ba9d2{margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-0e05747{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-50ea239{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-47149b1{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-1bdd7de{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-5544d71{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-bc4f566{margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-8097d7d{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-94fb879{margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-group > label{font-size:18px;}.elementor-46 .elementor-element.elementor-element-43036ae .elementor-button{font-size:23px;}.elementor-46 .elementor-element.elementor-element-daf1da8{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-6aa5a65{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-3e0795b *//* WHY BOX (CSS) */
.elementor-46 .elementor-element.elementor-element-3e0795b .why-pro{
  max-width: 720px;
  margin: 0 auto;
  padding: 22px 18px;
  background: #ffffff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 22px;
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  position: relative;
  overflow: hidden;
}

/* soft glow */
.elementor-46 .elementor-element.elementor-element-3e0795b .why-pro:before{
  content:"";
  position:absolute;
  top:-140px;
  left:-140px;
  width: 280px;
  height: 280px;
  background: radial-gradient(circle at 35% 35%, rgba(34,197,94,.22), rgba(34,197,94,0));
  transform: rotate(18deg);
}

.elementor-46 .elementor-element.elementor-element-3e0795b .why-pro-title{
  text-align: center;
  margin: 0 0 16px 0;
  font-size: 22px;
  line-height: 1.6;
  font-weight: 900;
  color: #111827;
  position: relative;
}

.elementor-46 .elementor-element.elementor-element-3e0795b .why-pro-list{
  display: grid;
  gap: 12px;
  position: relative;
}

.elementor-46 .elementor-element.elementor-element-3e0795b .why-pro-item{
  background: #f8fafc;
  border: 1px solid rgba(0,0,0,.05);
  border-radius: 16px;
  padding: 14px 14px;
  font-weight: 800;
  color: #111827;
  line-height: 1.7;
  box-shadow: 0 10px 22px rgba(0,0,0,.04);
  transition: transform .16s ease, box-shadow .16s ease;
}

.elementor-46 .elementor-element.elementor-element-3e0795b .why-pro-item:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(0,0,0,.07);
}

.elementor-46 .elementor-element.elementor-element-3e0795b .why-pro-badges{
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 16px;
  position: relative;
}

.elementor-46 .elementor-element.elementor-element-3e0795b .why-pro-badge{
  background: rgba(34,197,94,.12);
  border: 1px solid rgba(34,197,94,.25);
  color: #0f5132;
  padding: 8px 12px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 13px;
}

@media (max-width: 480px){
  .elementor-46 .elementor-element.elementor-element-3e0795b .why-pro-title{ font-size: 20px; }
  .elementor-46 .elementor-element.elementor-element-3e0795b .why-pro-item{ font-size: 15px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bae9648 */.elementor-46 .elementor-element.elementor-element-bae9648 .price-box{
  position:relative;
  text-align:center;
  padding:32px 20px 26px;
  background:#ffffff;
  border-radius:20px;
  box-shadow:0 22px 55px rgba(0,0,0,0.10);
  margin:12px auto 28px;
  border:2px dashed rgba(39,174,96,0.35);
}

/* شارة الخصم */
.elementor-46 .elementor-element.elementor-element-bae9648 .discount-badge{
  position:absolute;
  top:-14px;
  left:50%;
  transform:translateX(-50%);
  background:#e74c3c;
  color:#fff;
  padding:7px 18px;
  font-size:14px;
  font-weight:800;
  border-radius:999px;
  box-shadow:0 10px 22px rgba(231,76,60,0.35);
  letter-spacing:.2px;
}

/* ملاحظة العرض */
.elementor-46 .elementor-element.elementor-element-bae9648 .top-note{
  font-size:16px;
  font-weight:800;
  color:#111;
  margin:4px 0 10px;
}

/* السعر القديم */
.elementor-46 .elementor-element.elementor-element-bae9648 .old-price{
  display:block;
  font-size:18px;
  color:#9a9a9a;
  text-decoration:line-through;
  margin-bottom:10px;
}
.elementor-46 .elementor-element.elementor-element-bae9648 .old-price b{
  color:#777;
}

/* السعر الجديد */
.elementor-46 .elementor-element.elementor-element-bae9648 .new-price{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:10px;
  margin-bottom:10px;
}

.elementor-46 .elementor-element.elementor-element-bae9648 .only{
  font-size:18px;
  font-weight:900;
  color:#111;
  background:rgba(39,174,96,0.10);
  padding:4px 10px;
  border-radius:10px;
}

.elementor-46 .elementor-element.elementor-element-bae9648 .amount{
  font-size:68px;
  font-weight:900;
  color:#27ae60;
  line-height:1;
  text-shadow:0 7px 18px rgba(39,174,96,0.30);
}

.elementor-46 .elementor-element.elementor-element-bae9648 .currency{
  font-size:20px;
  font-weight:800;
  color:#111;
}

/* سطر الثقة */
.elementor-46 .elementor-element.elementor-element-bae9648 .sub-note{
  font-size:14px;
  font-weight:700;
  color:#444;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-62b17ca *//* =========================
   STRONG FORM STYLE + DOTTED STROKE
   Paste in: Form Widget → Advanced → Custom CSS
========================= */

/* 1) إطار خارجي متقطّع حول الفورم */
.elementor-46 .elementor-element.elementor-element-62b17ca form{
  max-width: 520px;
  margin: 0 auto;
  padding: 22px 18px;
  background: #ffffff;

  border: 2px dashed rgba(0,0,0,.25);   /* dotted/dashed stroke */
  border-radius: 18px;

  box-shadow: 0 14px 35px rgba(0,0,0,.10);
}

/* 2) مسافات بين الحقول */
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-group{
  margin-bottom: 14px;
}

/* 3) اتجاه عربي ومحاذاة */
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-group,
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field,
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-textual{
  direction: rtl;
  text-align: right;
}

/* 4) الحقول نفسها: أوضح + خلفية */
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-textual{
  background: #f7f8fa;
  border: 2px solid rgba(0,0,0,.20);
  border-radius: 14px;

  padding: 14px 14px;
  min-height: 52px;

  font-size: 16px;
  font-weight: 600;
  color: #111;

  transition: all .25s ease;
}

/* 5) Placeholder أوضح */
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-textual::placeholder{
  color: rgba(0,0,0,.50);
  font-weight: 600;
}

/* 6) عند الضغط على الحقل (Focus) */
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-field-textual:focus{
  background: #ffffff;
  border-color: rgba(0,140,255,.70);
  box-shadow: 0 0 0 4px rgba(0,140,255,.15);
  outline: none;
}

/* 7) زر الإرسال أقوى */
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-button{
  width: 100%;
  border-radius: 16px;
  padding: 16px 18px;

  font-size: 18px;
  font-weight: 800;

  box-shadow: 0 14px 25px rgba(0,0,0,.12);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

/* 8) حركة بسيطة للزر */
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 32px rgba(0,0,0,.16);
  filter: brightness(1.02);
}

/* 9) أخطاء الحقول أوضح */
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-message.elementor-message-danger,
.elementor-46 .elementor-element.elementor-element-62b17ca .elementor-error{
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8097d7d */.elementor-46 .elementor-element.elementor-element-8097d7d .price-box{
  position:relative;
  text-align:center;
  padding:32px 20px 26px;
  background:#ffffff;
  border-radius:20px;
  box-shadow:0 22px 55px rgba(0,0,0,0.10);
  margin:12px auto 28px;
  border:2px dashed rgba(39,174,96,0.35);
}

/* شارة الخصم */
.elementor-46 .elementor-element.elementor-element-8097d7d .discount-badge{
  position:absolute;
  top:-14px;
  left:50%;
  transform:translateX(-50%);
  background:#e74c3c;
  color:#fff;
  padding:7px 18px;
  font-size:14px;
  font-weight:800;
  border-radius:999px;
  box-shadow:0 10px 22px rgba(231,76,60,0.35);
  letter-spacing:.2px;
}

/* ملاحظة العرض */
.elementor-46 .elementor-element.elementor-element-8097d7d .top-note{
  font-size:16px;
  font-weight:800;
  color:#111;
  margin:4px 0 10px;
}

/* السعر القديم */
.elementor-46 .elementor-element.elementor-element-8097d7d .old-price{
  display:block;
  font-size:18px;
  color:#9a9a9a;
  text-decoration:line-through;
  margin-bottom:10px;
}
.elementor-46 .elementor-element.elementor-element-8097d7d .old-price b{
  color:#777;
}

/* السعر الجديد */
.elementor-46 .elementor-element.elementor-element-8097d7d .new-price{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:10px;
  margin-bottom:10px;
}

.elementor-46 .elementor-element.elementor-element-8097d7d .only{
  font-size:18px;
  font-weight:900;
  color:#111;
  background:rgba(39,174,96,0.10);
  padding:4px 10px;
  border-radius:10px;
}

.elementor-46 .elementor-element.elementor-element-8097d7d .amount{
  font-size:68px;
  font-weight:900;
  color:#27ae60;
  line-height:1;
  text-shadow:0 7px 18px rgba(39,174,96,0.30);
}

.elementor-46 .elementor-element.elementor-element-8097d7d .currency{
  font-size:20px;
  font-weight:800;
  color:#111;
}

/* سطر الثقة */
.elementor-46 .elementor-element.elementor-element-8097d7d .sub-note{
  font-size:14px;
  font-weight:700;
  color:#444;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-43036ae *//* =========================
   STRONG FORM STYLE + DOTTED STROKE
   Paste in: Form Widget → Advanced → Custom CSS
========================= */

/* 1) إطار خارجي متقطّع حول الفورم */
.elementor-46 .elementor-element.elementor-element-43036ae form{
  max-width: 520px;
  margin: 0 auto;
  padding: 22px 18px;
  background: #ffffff;

  border: 2px dashed rgba(0,0,0,.25);   /* dotted/dashed stroke */
  border-radius: 18px;

  box-shadow: 0 14px 35px rgba(0,0,0,.10);
}

/* 2) مسافات بين الحقول */
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-group{
  margin-bottom: 14px;
}

/* 3) اتجاه عربي ومحاذاة */
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-group,
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field,
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-textual{
  direction: rtl;
  text-align: right;
}

/* 4) الحقول نفسها: أوضح + خلفية */
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-textual{
  background: #f7f8fa;
  border: 2px solid rgba(0,0,0,.20);
  border-radius: 14px;

  padding: 14px 14px;
  min-height: 52px;

  font-size: 16px;
  font-weight: 600;
  color: #111;

  transition: all .25s ease;
}

/* 5) Placeholder أوضح */
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-textual::placeholder{
  color: rgba(0,0,0,.50);
  font-weight: 600;
}

/* 6) عند الضغط على الحقل (Focus) */
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-field-textual:focus{
  background: #ffffff;
  border-color: rgba(0,140,255,.70);
  box-shadow: 0 0 0 4px rgba(0,140,255,.15);
  outline: none;
}

/* 7) زر الإرسال أقوى */
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-button{
  width: 100%;
  border-radius: 16px;
  padding: 16px 18px;

  font-size: 18px;
  font-weight: 800;

  box-shadow: 0 14px 25px rgba(0,0,0,.12);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

/* 8) حركة بسيطة للزر */
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 32px rgba(0,0,0,.16);
  filter: brightness(1.02);
}

/* 9) أخطاء الحقول أوضح */
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-message.elementor-message-danger,
.elementor-46 .elementor-element.elementor-element-43036ae .elementor-error{
  font-weight: 700;
}/* End custom CSS */