.elementor-59 .elementor-element.elementor-element-e83cab2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-0336dee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-f006aab{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-f006aab:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-f006aab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9FF;}.elementor-59 .elementor-element.elementor-element-70c767c{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-b918ddf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-59 .elementor-element.elementor-element-d592c8e{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-59 .elementor-element.elementor-element-79c230d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-959b193  .elementor-repeater-item-7287cd3 .rbt-counterup-top-space{margin-top:66px;}.elementor-59 .elementor-element.elementor-element-959b193  .elementor-repeater-item-75a7352 .rbt-counterup-top-space{margin-top:60px;}.elementor-59 .elementor-element.elementor-element-959b193  .elementor-repeater-item-11f6782 .rbt-counterup-top-space{margin-top:0px;}.elementor-59 .elementor-element.elementor-element-959b193  .elementor-repeater-item-7435282 .rbt-counterup-top-space{margin-top:60px;}.elementor-59 .elementor-element.elementor-element-959b193 .rbt-counterup-area !important{background-color:transparent;background-image:linear-gradient(180deg, #4B4545 0%, #f2295b 100%);}.elementor-59 .elementor-element.elementor-element-d5a1413{--display:flex;--padding-top:120px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-f71a16d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-46bb016{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-59 .elementor-element.elementor-element-0336dee{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-d692680 .section-title .title{font-size:40px;}.elementor-59 .elementor-element.elementor-element-b918ddf{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-f006aab{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-d692680 .section-title .title{font-size:28px;}.elementor-59 .elementor-element.elementor-element-b918ddf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-59 .elementor-element.elementor-element-d5a1413{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-f71a16d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for rainbow-newsletter, class: .elementor-element-5be6321 *//* ===== Guru Newsletter Form - Full Width Centered ===== */
.guru-newsletter-form {
  max-width: 700px; /* زوّدنا العرض */
  margin: 0 auto;
  text-align: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* Input Field */
.guru-newsletter-form input[type="email"],
.guru-newsletter-form input[type="text"],
.guru-newsletter-form textarea {
  width: 100% !important;
  min-width: 420px; /* ضمان الطول الأدنى */
  max-width: 700px !important; /* نفس عرض الكونتينر */
  background: #ffffff;
  border: none;
  border-radius: 10px;
  padding: 18px 20px;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
  font-weight: 500;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  outline: none;
  margin-bottom: 18px;
  transition: all 0.25s ease-in-out;
}

/* Focus */
.guru-newsletter-form input[type="email"]:focus,
.guru-newsletter-form input[type="text"]:focus {
  box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.3),
              0 8px 20px rgba(0, 0, 0, 0.25);
}

/* Submit Button */
.guru-newsletter-form button[type="submit"],
.guru-newsletter-form .wpforms-submit {
  width: 100%;
  max-width: 700px;
  padding: 18px 20px;
  background: linear-gradient(90deg, #3b82f6 0%, #8b5cf6 100%);
  border: none !important;
  border-radius: 10px;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer;
  box-shadow: 0 10px 25px rgba(59, 130, 246, 0.4);
  transition: all 0.25s ease;
}

.guru-newsletter-form button[type="submit"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 35px rgba(139, 92, 246, 0.5);
}

/* Center Fix */
.elementor-widget-container .guru-newsletter-form {
  justify-content: center !important;
  align-items: center !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Optional: Label */
.guru-newsletter-form .wpforms-field-label {
  color: #fff !important;
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 15px;
  text-align: left;
  width: 100%;
  max-width: 700px;
}
/* Fine-tune spacing and polish */
.guru-newsletter-form {
  row-gap: 14px; /* مسافة بين الإيميل والزر */
}

.guru-newsletter-form input[type="email"],
.guru-newsletter-form input[type="text"] {
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
}

.guru-newsletter-form .wpforms-submit,
.guru-newsletter-form button[type="submit"] {
  border-radius: 8px;
  font-size: 15px !important;
  padding: 16px 20px;
}/* End custom CSS */