.elementor-89 .elementor-element.elementor-element-1cb2eb69{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-89 .elementor-element.elementor-element-1cb2eb69.e-con{--align-self:flex-start;}.elementor-89 .elementor-element.elementor-element-f44aa9f{--display:flex;--min-height:75vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:32px 32px 32px 32px;box-shadow:0px 2px 10px 7px rgba(8.621032608695655, 47.60000000000001, 32.696900239248585, 0.06);--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-89 .elementor-element.elementor-element-f44aa9f:not(.elementor-motion-effects-element-type-background), .elementor-89 .elementor-element.elementor-element-f44aa9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4927a1 );}.elementor-89 .elementor-element.elementor-element-7e52104{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-89 .elementor-element.elementor-element-7e52104:not(.elementor-motion-effects-element-type-background), .elementor-89 .elementor-element.elementor-element-7e52104 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-89 .elementor-element.elementor-element-30895d1b.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-89 .elementor-element.elementor-element-1cb2eb69{--content-width:1920px;}.elementor-89 .elementor-element.elementor-element-f44aa9f{--width:94%;}.elementor-89 .elementor-element.elementor-element-7e52104{--width:39%;}}@media(max-width:1024px) and (min-width:768px){.elementor-89 .elementor-element.elementor-element-7e52104{--width:80%;}}@media(max-width:767px){.elementor-89 .elementor-element.elementor-element-1cb2eb69{--justify-content:flex-start;}.elementor-89 .elementor-element.elementor-element-f44aa9f{--width:95%;--min-height:86vh;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-89 .elementor-element.elementor-element-7e52104{--width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-30895d1b *//* === הגבלת רוחב ויישור טופס === */
.um.um-password.um-um_password_id .um-form {
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
  direction: rtl;
  text-align: right;
}

/* === עיצוב שדה הקלט === */
.um.um-password.um-um_password_id .um-form-field {
  width: 100% !important;
  padding: 14px 16px !important;
  font-size: 15px !important;
  font-weight: 400;
  border: 1px solid #003333;
  border-radius: 32px;
  background-color: #fff;
  color: #003333;
  box-sizing: border-box;
  outline: none;
  transition: border-color 0.3s ease;
  margin-bottom: 16px;
}

.custom-reset-heading {
  text-align: center;
  font-size: 18px !important;
  color: #003333;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 24px;
}

.um.um-password.um-um_password_id .um-form-field:focus,
.um.um-password.um-um_password_id .um-form-field:hover {
  border-color: #1F2925;
}

/* === כפתור שליחה === */
.um.um-password.um-um_password_id input[type="submit"].um-button {
  width: 100% !important;
  padding: 16px !important;
  font-size: 16px !important;
  font-weight: bold;
  background-color: #B0D9CA !important;
  color: #003333 !important;
  border-radius: 32px !important;
  border: none !important;
  margin-top: 12px !important;
  margin-bottom: 12px !important;
  cursor: pointer;
  display: block !important;
  box-shadow:
    0 3px 3px -1.5px rgba(24, 120, 102, 0.04),
    0 1px 1px -0.5px rgba(62, 173, 153, 0.04),
    0 0 24px 1px rgba(18, 97, 83, 0.04);
}

/* === כותרת הטופס – יישור למרכז === */
.um.um-password.um-um_password_id .um-field-block {
  text-align: center !important;
  font-size: 15px;
  color: #003333;
  margin-bottom: 24px;
  line-height: 1.6;
}

/* === התאמה למובייל וטאבלט === */
@media (max-width: 768px) {
  .um.um-password.um-um_password_id {
    padding: 24px 16px;
  }

  .um.um-password.um-um_password_id .um-form {
    max-width: 90% !important;
  }

  .um.um-password.um-um_password_id .um-form-field {
    padding: 16px !important;
    font-size: 16px !important;
  }

  .um.um-password.um-um_password_id input[type="submit"].um-button {
    padding: 16px !important;
    font-size: 16px !important;
  }

  .um.um-password.um-um_password_id .um-field-block {
    font-size: 14px;
  }
}

/* === טאבלט (עד 1024px) === */
@media (max-width: 1024px) {
  .um.um-password.um-um_password_id {
    padding: 32px 24px;
  }

  .um.um-password.um-um_password_id .um-form {
    max-width: 90% !important;
    margin: 0 auto !important;
  }

  .um.um-password.um-um_password_id .um-form-field {
    padding: 20px !important;
    font-size: 16px !important;
    margin-bottom: 18px !important;
  }

  .um.um-password.um-um_password_id input[type="submit"].um-button {
    padding: 20px !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .um.um-password.um-um_password_id .um-field-block {
    font-size: 15px !important;
    margin-bottom: 20px !important;
  }

   .um.um-password.um-um_password_id .custom-reset-heading {
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  text-align: center !important;
  color: #003333 !important;
  margin-bottom: 24px !important;
}
}

/* === מובייל (עד 768px) === */
@media (max-width: 768px) {
  .um.um-password.um-um_password_id {
    padding: 24px 16px;
  }

  .um.um-password.um-um_password_id .um-form {
    max-width: 90% !important;
    margin: 0 auto !important;
  }

  .um.um-password.um-um_password_id .um-form-field {
    padding: 20px !important;
    font-size: 16px !important;
    margin-bottom: 16px !important;
  }

  .um.um-password.um-um_password_id input[type="submit"].um-button {
    padding: 20px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .um.um-password.um-um_password_id .um-field-block {
    font-size: 14px !important;
    margin-bottom: 18px !important;
  }

  .um.um-password.um-um_password_id .custom-reset-heading {
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  text-align: center !important;
  color: #003333 !important;
  margin-bottom: 24px !important;
}
}

/* === טופס ססמא חדשה === */
.um.um-password .um-form {
  direction: rtl;
  text-align: right;
  max-width: 400px;
  margin: 0 auto;
}

/* === ריווח בין שדות === */
.um.um-password .um-field {
  margin-bottom: 12px !important;
  margin-top: 0 !important;
  padding: 0 !important;
}

/* === תוויות === */
.um.um-password .um-form .um-field-label {
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 4px !important;
}

.um.um-password .um-form .um-field-label label {
  font-size: 14px !important;
  font-weight: 200 !important; 
  color: #003333 !important;
  line-height: 1.2 !important;
}

.um.um-password .um-field-label .um-clear {
  display: none !important;
}

/* === קלטים === */
.um.um-password .um-field-area {
  margin: 0 !important;
  padding: 0 !important;
}

.um.um-password .um-form .um-form-field {
  width: 100%;
  padding: 10px 12px;
  font-size: 13px !important;
  font-weight: 400;
  border: 1px solid #003333;
  border-radius: 32px;
  background-color: #fff;
  color: #003333;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}

.um.um-password .um-form .um-form-field:focus,
.um.um-password .um-form .um-form-field:hover {
  border-color: #1F2925;
}

/* === כפתור שליחה === */
.um.um-password input[type="submit"].um-button {
  background-color: #B0D9CA !important;
  color: #003333 !important;
  border-radius: 32px !important;
  padding: 12px 16px !important;
  font-size: 16px !important;
  font-weight: bold !important;
  border: none !important;
  margin-top: 20px !important;
  margin-bottom: 8px !important;
  width: 100% !important;
  display: block !important;
  cursor: pointer;
  transition: background 0.3s ease;
  box-shadow:
    0 3px 3px -1.5px rgba(24, 120, 102, 0.04),
    0 1px 1px -0.5px rgba(62, 173, 153, 0.04),
    0 0 24px 1px rgba(18, 97, 83, 0.04);
}

/* === כפתורים נוספים אם קיימים – הסתרה === */
.um.um-password .um-button.um-alt {
  display: none !important;
}

/* === הודעת הצלחה === */
.um.um-password .um-notice.success {
  background-color: #B0D9CA !important;
  color: #003333 !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  font-weight: 500;
  text-align: center;
}

@media (max-width: 768px) {
  .um.um-password .um-form {
    max-width: 90% !important;
    padding: 0 16px;
  }

  .um.um-password .um-form .um-form-field {
    padding: 20px 20px !important;
    font-size: 15px !important;
  }

  .um.um-password input[type="submit"].um-button {
    padding: 20px !important;
    font-size: 15px !important;
  }

  .um.um-password .um-form .um-field-label label {
    font-size: 13px !important;
  }

  .um.um-password .um-notice.success {
    font-size: 13px !important;
    padding: 10px 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e52104 */.elementor-89 .elementor-element.elementor-element-7e52104{
      box-shadow:
      0 3px 3px -1.5px rgba(24, 120, 102, 0.04),
      0 1px 1px -0.5px rgba(62, 173, 153, 0.04),
      0 0 24px 1px rgba(18, 97, 83, 0.04);
}/* End custom CSS */