.elementor-304 .elementor-element.elementor-element-da257c9{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-304 .elementor-element.elementor-element-da257c9:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-da257c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEAD74D;}.elementor-304 .elementor-element.elementor-element-da257c9 > .elementor-shape-top .elementor-shape-fill, .elementor-304 .elementor-element.elementor-element-da257c9 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-304 .elementor-element.elementor-element-da257c9 > .elementor-shape-top svg, .elementor-304 .elementor-element.elementor-element-da257c9 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:47px;transform:translateX(-50%) rotateY(180deg);}.elementor-304 .elementor-element.elementor-element-da257c9 > .elementor-shape-bottom .elementor-shape-fill, .elementor-304 .elementor-element.elementor-element-da257c9 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-304 .elementor-element.elementor-element-da257c9 > .elementor-shape-bottom svg, .elementor-304 .elementor-element.elementor-element-da257c9 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:0px;transform:translateX(-50%) rotateY(180deg);}.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-304 .elementor-element.elementor-element-1829e16 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-df78e35 );}.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-304 .elementor-element.elementor-element-adb316d{margin:0px 207px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;--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-304 .elementor-element.elementor-element-adb316d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button span{gap:10px;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-group{margin-bottom:8px;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-form-fields-wrapper{margin-bottom:-8px;}body.rtl .elementor-304 .elementor-element.elementor-element-adb316d .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-304 .elementor-element.elementor-element-adb316d .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-304 .elementor-element.elementor-element-adb316d .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-group > label, .elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-group > label{font-family:"Varela Round", Sans-serif;font-size:14px;font-weight:400;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-type-html{padding-bottom:0px;font-family:var( --e-global-typography-3cb9a09-font-family ), Sans-serif;font-size:var( --e-global-typography-3cb9a09-font-size );font-weight:var( --e-global-typography-3cb9a09-font-weight );}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-group .elementor-field{color:var( --e-global-color-df78e35 );}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-group .elementor-field, .elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-subgroup label{font-family:"Varela Round", Sans-serif;font-size:16px;font-weight:400;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-secondary );border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-secondary );border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-secondary );}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button{font-family:var( --e-global-typography-3cb9a09-font-family ), Sans-serif;font-size:var( --e-global-typography-3cb9a09-font-size );font-weight:var( --e-global-typography-3cb9a09-font-weight );border-radius:15px 15px 15px 15px;}.elementor-304 .elementor-element.elementor-element-adb316d .e-form__buttons__wrapper__button-next{background-color:#C59541;color:var( --e-global-color-855a523 );transition-duration:0ms;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button[type="submit"]{background-color:#C59541;color:var( --e-global-color-855a523 );transition-duration:0ms;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button[type="submit"] svg *{fill:var( --e-global-color-855a523 );transition-duration:0ms;}.elementor-304 .elementor-element.elementor-element-adb316d .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );transition-duration:0ms;}.elementor-304 .elementor-element.elementor-element-adb316d .e-form__buttons__wrapper__button-next:hover{background-color:#02010105;color:var( --e-global-color-a54be57 );}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button[type="submit"]:hover{background-color:#02010105;color:var( --e-global-color-a54be57 );}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-a54be57 );}.elementor-304 .elementor-element.elementor-element-adb316d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-message{font-family:"Varela Round", Sans-serif;font-size:16px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-304 .elementor-element.elementor-element-adb316d{margin:0px 144px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-type-html{font-size:var( --e-global-typography-3cb9a09-font-size );}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button{font-size:var( --e-global-typography-3cb9a09-font-size );}}@media(max-width:767px){.elementor-304 .elementor-element.elementor-element-1829e16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-304 .elementor-element.elementor-element-1829e16 .elementor-heading-title{font-size:20px;}.elementor-304 .elementor-element.elementor-element-adb316d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-field-type-html{font-size:var( --e-global-typography-3cb9a09-font-size );}.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button{font-size:var( --e-global-typography-3cb9a09-font-size );}}/* Start custom CSS for form, class: .elementor-element-adb316d *//* ================================================= */
/* 1. הגדרות בסיסיות לכפתור השליחה (הכנה)           */
/* ================================================= */
.slide-submit-form .elementor-button {
  position: relative;
  overflow: hidden;
  box-shadow: none !important; 
  z-index: 1; 
  background-color: #FFC9C7 !important;
  
  /* *חובה*: ביטול המעבר האוטומטי של צבע הטקסט! */
  transition: none !important; 
  color: #111; /* צבע טקסט ברירת מחדל (כהה) */
}

/* ------------------------------------------------- */
/* 2. הגדרת צבע הטקסט במצב ריחוף (מיידי)             */
/* ------------------------------------------------- */
/* הטקסט הופך ללבן מייד בריחוף - אבל עדיין מתחת למילוי */
.slide-submit-form .elementor-button:hover {
  color: #FFFFFF !important; /* כופה צבע לבן */
}


/* ------------------------------------------------- */
/* 3. הגדרת טקסט ואייקון כגלויים (z-index)          */
/* ------------------------------------------------- */
.slide-submit-form .elementor-button .elementor-button-content-wrapper,
.slide-submit-form .elementor-button .elementor-button-text,
.slide-submit-form .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 3; /* הכי גבוה */
    
    /* *התיקון החדש*: כדי למנוע מעבר לא רצוי של צבע הטקסט */
    transition: color 0.3s ease-in-out; 
}


/* ------------------------------------------------- */
/* 4. יצירת אלמנט המילוי (::before) - המילוי עצמו   */
/* ------------------------------------------------- */
.slide-submit-form .elementor-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  background-color: #CB817E; 
  
  /* מתחיל מימין */
  transform: translateX(100%); 
  
  /* מהירות המילוי: 0.3 שניות */
  transition: transform 0.6s ease-in-out; 
  
  z-index: 2; 
}

/* ------------------------------------------------- */
/* 5. הפעלת המילוי בריחוף (מזיז את המילוי פנימה)    */
/* ------------------------------------------------- */
.slide-submit-form .elementor-button:hover::before {
  /* מזיז את המילוי למצב 0 */
  transform: translateX(0); 
}/* 1. הגדרות בסיס: הוספת מעבר חלק (Transition) לאייקון */
.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button-icon {
  /* שימוש ב-transform מאפשר הזזה בשני צירים ובסיבוב */
  display: inline-block; 
  
  /* מגדירים מעבר ארוך יותר לכל הטרנספורמציות (החלף 1.0s אם תרצה מהירות אחרת) */
  transition: transform 1.0s ease-in-out;
}

/* 2. מצב ריחוף (Hover): סיבוב והזזה אלכסונית */
.elementor-304 .elementor-element.elementor-element-adb316d .elementor-button:hover .elementor-button-icon {
  /* שילוב פקודות:
    1. rotate(90deg): סיבוב ב-90 מעלות.
    2. translate(-100px, -50px): הזזה שמאלה (100px-) ולמעלה (50px-). 
  */
  transform: rotate(90deg) translate(-500px, -50px);
}/* End custom CSS */