.elementor-297 .elementor-element.elementor-element-14746f2{--display:flex;--min-height:550px;--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:170px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297 .elementor-element.elementor-element-14746f2 > .elementor-shape-top .elementor-shape-fill, .elementor-297 .elementor-element.elementor-element-14746f2 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-fc3e76e );}.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-297 .elementor-element.elementor-element-dd4f8b1{text-align:center;}.elementor-297 .elementor-element.elementor-element-dd4f8b1 .elementor-heading-title{font-family:"Secular One", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-accent );}/* Start custom CSS for container, class: .elementor-element-14746f2 *//* ===== טופס WPForms ID 323 ===== */
#wpforms-form-323 {
  max-width: 700px;
  width: 100%;
  margin: 40px auto;
  padding: 40px;
  background: rgba(15, 21, 36, 0.85);
  border-radius: 18px;
  border: 1px solid rgba(0, 229, 208, 0.35);
  box-shadow:
    0 0 25px rgba(0, 229, 208, 0.08),
    0 0 10px rgba(0, 229, 208, 0.15) inset;
  font-family: 'Rubik', sans-serif;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
}

/* כותרות ותוויות */
#wpforms-form-323 label,
#wpforms-form-323 h2 {
  font-size: 1.15em;
  font-weight: 600;
  color: #00e5d0;
  margin-bottom: 10px;
  display: block;
}

/* שדות כלליים */
#wpforms-form-323 input,
#wpforms-form-323 textarea,
#wpforms-form-323 select {
  width: 90%;
  max-width: 500px;
  padding: 12px 14px;
  margin: 0 auto 20px;
  display: block;
  border: 1px solid rgba(0, 229, 208, 0.25);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
  font-size: 1rem;
  box-shadow: inset 0 0 6px rgba(0,229,208,0.1);
  transition: all 0.3s ease;
  text-align: center;
}

/* פוקוס */
#wpforms-form-323 input:focus,
#wpforms-form-323 textarea:focus {
  outline: none;
  border-color: #00e5d0;
  box-shadow: 0 0 10px rgba(0, 229, 208, 0.5);
}

/* 🧭 תיקון יישור לשדה טלפון עם דגל */
#wpforms-form-323 .iti {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

#wpforms-form-323 .iti input {
  text-align: center !important;
  width: 90% !important;
  max-width: 500px !important;
  border: 1px solid rgba(0, 229, 208, 0.25);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
}

/* כפתור שליחה */
#wpforms-form-323 button.wpforms-submit {
  margin-top: 20px;
  padding: 14px 30px;
  font-family: 'Rubik', sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  border: none;
  border-radius: 12px;
  background: linear-gradient(90deg, #00e5d0, #00b3a4);
  color: #0f1524;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 0 18px rgba(0, 229, 208, 0.4);
}
#wpforms-form-323 button.wpforms-submit:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 25px rgba(0, 229, 208, 0.7);
}

/* רספונסיביות */
@media (max-width: 768px) {
  #wpforms-form-323 { padding: 25px; }
  #wpforms-form-323 input,
  #wpforms-form-323 textarea,
  #wpforms-form-323 select {
    width: 100%;
    max-width: 100%;
  }
  #wpforms-form-323 .iti input {
    width: 100% !important;
    max-width: 100% !important;
  }
  #wpforms-form-323 button.wpforms-submit {
    width: 100%;
    padding: 12px 18px;
  }
}/* End custom CSS */
/* Start custom CSS *//* רקע כהה עם קווים מעט עבים יותר */
body.elementor-page-297 {
  background-color: #0E0F11;
  background-image:
    repeating-linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.08) 0px,
      rgba(255, 255, 255, 0.08) 2px,
      transparent 3px,
      transparent 22px
    ),
    repeating-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 0px,
      rgba(255, 255, 255, 0.05) 2px,
      transparent 3px,
      transparent 22px
    );
  background-blend-mode: overlay;
  background-size: cover;
}

/* ✅ גרסה רכה יותר למובייל – שקיפות מוחלשת משמעותית */
@media (max-width: 768px) {
  body.elementor-page-297 {
    background-image:
      repeating-linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.015) 0px,
        rgba(255, 255, 255, 0.015) 1.2px,
        transparent 4px,
        transparent 28px
      ),
      repeating-linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.012) 0px,
        rgba(255, 255, 255, 0.012) 1.2px,
        transparent 4px,
        transparent 28px
      );
    background-blend-mode: overlay;
  }
}

/* ✅ למסכים חדים במיוחד (Retina / Galaxy Ultra וכו’) */
@media (max-width: 600px) and (-webkit-min-device-pixel-ratio: 2) {
  body.elementor-page-297 {
    background-image:
      repeating-linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.01) 0px,
        rgba(255, 255, 255, 0.01) 1px,
        transparent 4.5px,
        transparent 30px
      ),
      repeating-linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.008) 0px,
        rgba(255, 255, 255, 0.008) 1px,
        transparent 4.5px,
        transparent 30px
      );
  }
}/* End custom CSS */