.elementor-7429 .elementor-element.elementor-element-7a878ac{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-7429 .elementor-element.elementor-element-08cf8ef{left:0px;}body.rtl .elementor-7429 .elementor-element.elementor-element-08cf8ef{right:0px;}.elementor-7429 .elementor-element.elementor-element-08cf8ef{top:0px;}.elementor-7429 .elementor-element.elementor-element-691e89f{--e-image-carousel-slides-to-show:1;}.elementor-7429 .elementor-element.elementor-element-e6ce522{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-e6ce522:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-e6ce522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-7429 .elementor-element.elementor-element-de4c754{left:0px;}body.rtl .elementor-7429 .elementor-element.elementor-element-de4c754{right:0px;}.elementor-7429 .elementor-element.elementor-element-de4c754{top:0px;}.elementor-7429 .elementor-element.elementor-element-02b4217{--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-7429 .elementor-element.elementor-element-02b4217:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-02b4217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7429 .elementor-element.elementor-element-4e85f9c{--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-7429 .elementor-element.elementor-element-4e85f9c:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-4e85f9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7429 .elementor-element.elementor-element-e511343{--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-7429 .elementor-element.elementor-element-e511343:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-e511343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7429 .elementor-element.elementor-element-9696273{--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-7429 .elementor-element.elementor-element-9696273:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-9696273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7429 .elementor-element.elementor-element-1d80957{--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-7429 .elementor-element.elementor-element-1d80957:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-1d80957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7429 .elementor-element.elementor-element-35fb76f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7429 .elementor-element.elementor-element-35fb76f:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-35fb76f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7429 .elementor-element.elementor-element-c94cae2{--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-7429 .elementor-element.elementor-element-2978da4 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-7429 .elementor-element.elementor-element-869226f{--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-7429 .elementor-element.elementor-element-dd478b4 > .elementor-widget-container{padding:15px 15px 15px 15px;}@media(min-width:769px){.elementor-7429 .elementor-element.elementor-element-c94cae2{--width:50%;}.elementor-7429 .elementor-element.elementor-element-869226f{--width:50%;}}@media(max-width:768px){.elementor-7429 .elementor-element.elementor-element-e6ce522{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for wpforms, class: .elementor-element-dd478b4 */:root{
    --s360-gold:#eab308;
    --s360-bg-dark:#02130b;
  }

  /* اتجاه عام للفورم */
  .Contact .wpforms-form{
    direction:rtl;
    font-family:inherit;
  }

  /* عناوين الحقول */
  .Contact .wpforms-field-label{
    font-weight:700;
    font-size:15px;
    color:#4b5563;
    margin-bottom:4px;
  }

  /* الحقول (اسم – إيميل – موبايل – سيلكت – رسالة) */
  .Contact .wpforms-form input[type=text],
  .Contact .wpforms-form input[type=email],
  .Contact .wpforms-form input[type=tel],
  .Contact .wpforms-form select,
  .Contact .wpforms-form textarea{
    width:100%;
    border-radius:999px;
    border:1.5px solid rgba(234,179,8,0.85);
    background:#ffffff;
    padding:10px 18px;
    font-size:14px;
    color:#111827;
    box-shadow:0 10px 30px rgba(0,0,0,0.03);
    transition:
      border-color .2s ease,
      box-shadow .2s ease,
      background-color .2s ease,
      transform .15s ease;
  }

  /* التكست إريا نخليها راوند بس مش أوفر */
  .Contact .wpforms-form textarea{
    border-radius:24px;
    min-height:130px;
    resize:vertical;
  }

  /* Placeholder */
  .Contact .wpforms-form input::placeholder,
  .Contact .wpforms-form textarea::placeholder{
    color:#c4c4c4;
  }

  /* فوكس الحقول */
  .Contact .wpforms-form input[type=text]:focus,
  .Contact .wpforms-form input[type=email]:focus,
  .Contact .wpforms-form input[type=tel]:focus,
  .Contact .wpforms-form select:focus,
  .Contact .wpforms-form textarea:focus{
    outline:none;
    border-color:#fbbf24;
    box-shadow:0 0 0 1px rgba(250,204,21,0.55),
               0 14px 40px rgba(0,0,0,0.08);
    transform:translateY(-1px);
  }

  /* زر السبمت – نفس روح الأزرار الذهبى مع تمويجة */
  .Contact .wpforms-submit-container{
    text-align:center; /* يخليه في النص */
  }

  .Contact .wpforms-submit,
  .Contact button.wpforms-submit{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin-top:18px;
    padding:14px 40px;
    min-width:260px;

    border-radius:999px;
    border:1px solid rgba(255,255,255,0.4);
    cursor:pointer;

    font-size:16px;
    font-weight:800;

    color:var(--s360-bg-dark,#02130b);
    background-image:linear-gradient(
      120deg,
      var(--s360-gold,#eab308) 0%,
      #ffe27a 25%,
      #f2994a 50%,
      var(--s360-gold,#eab308) 75%,
      #ffe27a 100%
    );
    background-size:200% auto;

    box-shadow:0 0 24px rgba(242,201,76,0.55);
    text-decoration:none;
    white-space:nowrap;
    overflow:hidden;

    transition:transform .2s ease, box-shadow .2s ease, background-position .2s ease;
    animation:
      s360-grad-shine 2.4s linear infinite,
      s360-btn-pulse 1.6s ease-in-out infinite alternate;
  }

  /* موجة الضوء اللي بتمشي على الزر */
  .Contact .wpforms-submit::before,
  .Contact button.wpforms-submit::before{
    content:"";
    position:absolute;
    inset:-40%;
    background:radial-gradient(circle at 0% 50%, rgba(255,255,255,0.55), transparent 60%);
    transform:translateX(-140%);
    opacity:.7;
    mix-blend-mode:screen;
    pointer-events:none;
    animation:s360-btn-wave 3s ease-in-out infinite;
  }

  .Contact .wpforms-submit:hover,
  .Contact button.wpforms-submit:hover{
    transform:scale(1.04) translateY(-1px);
    background-position:100% 0;
    box-shadow:0 0 30px rgba(242,201,76,0.8);
  }

  /* رسائل الخطأ تحت الحقول */
  .Contact .wpforms-error{
    font-size:12px;
    color:#b91c1c;
    margin-top:4px;
  }

  /* أنيميشن الجليتر + البالس */
  @keyframes s360-grad-shine{
    0%{background-position:0% 50%;}
    100%{background-position:200% 50%;}
  }

  @keyframes s360-btn-pulse{
    from{transform:scale(1);box-shadow:0 0 22px rgba(242,201,76,0.55);}
    to{transform:scale(1.03);box-shadow:0 0 30px rgba(242,201,76,0.9);}
  }

  @keyframes s360-btn-wave{
    0%{transform:translateX(-140%);}
    50%{transform:translateX(0%);}
    100%{transform:translateX(140%);}
  }

  /* موبايل – نخلي كل حاجة تاخد العرض بالكامل براح */
  @media (max-width:767.98px){
    .Contact .wpforms-submit,
    .Contact button.wpforms-submit{
      width:100%;
      min-width:0;
    }
  }/* End custom CSS */