.elementor-342 .elementor-element.elementor-element-5ec395c{--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;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--flex-wrap:wrap;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-342 .elementor-element.elementor-element-7c6aedb{width:100%;max-width:100%;}.elementor-342 .elementor-element.elementor-element-7c6aedb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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-size:var( --e-global-typography-text-font-size );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-size:var( --e-global-typography-text-font-size );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-size:var( --e-global-typography-text-font-size );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-size:var( --e-global-typography-accent-font-size );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-size:var( --e-global-typography-text-font-size );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-size:var( --e-global-typography-accent-font-size );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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-button-content-wrapper{flex-direction:row;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group{padding-right:calc( 2em/2 );padding-left:calc( 2em/2 );margin-bottom:1.5em;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form-fields-wrapper{margin-left:calc( -2em/2 );margin-right:calc( -2em/2 );margin-bottom:-1.5em;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group.recaptcha_v3-bottomleft, .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group > label, .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-subgroup label{color:#321C044F;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-type-html{padding-bottom:0px;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group .elementor-field, .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-59b06aa );border-color:var( --e-global-color-text );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-59b06aa );border-color:var( --e-global-color-text );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-text );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );border-radius:15em 15em 15em 15em;padding:0.4em 2em 0.4em 2em;}.elementor-342 .elementor-element.elementor-element-02e77ac .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-342 .elementor-element.elementor-element-02e77ac .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-342 .elementor-element.elementor-element-02e77ac .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-342 .elementor-element.elementor-element-02e77ac .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-message{font-family:var( --e-global-typography-ab44089-font-family ), Sans-serif;font-size:var( --e-global-typography-ab44089-font-size );font-weight:var( --e-global-typography-ab44089-font-weight );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-message.elementor-message-success{color:var( --e-global-color-primary );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-message.elementor-message-danger{color:var( --e-global-color-primary );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-message.elementor-help-inline{color:var( --e-global-color-primary );}.elementor-342 .elementor-element.elementor-element-02e77ac{--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-popup-modal-342 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-secondary );border-radius:3em 3em 3em 3em;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-342{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-342 .dialog-message{width:50vw;height:auto;}#elementor-popup-modal-342 .dialog-close-button{display:flex;}@media(min-width:768px){.elementor-342 .elementor-element.elementor-element-5ec395c{--width:100%;}}@media(max-width:1024px){.elementor-342 .elementor-element.elementor-element-5ec395c{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-342 .elementor-element.elementor-element-7c6aedb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group .elementor-field, .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-message{font-size:var( --e-global-typography-ab44089-font-size );}#elementor-popup-modal-342 .dialog-message{width:1000px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-342 .elementor-element.elementor-element-7c6aedb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group .elementor-field, .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-message{font-size:var( --e-global-typography-ab44089-font-size );}}/* Start custom CSS for form, class: .elementor-element-02e77ac */<!-- Floating labels for Elementor Forms (works reliably for SELECT) -->
<style>
/* ===== בסיס ===== */
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group{
  padding-right: calc(1.5vw / 2) !important;
  padding-left:  calc(1.5vw / 2) !important;
  margin-bottom: 1.5vw !important;
}
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-button-content-wrapper{ width:100%; }
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group input{ padding:0.7vw 1vw !important; }

/* עטיפת שדה */
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group{ position:relative; }

/* לייבל – מצב ברירת מחדל */
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-label{
  position:absolute;
  left:1vw; top:0.7vw !important;
  color:var(--e-global-color-primary);
  font-family:var(--e-global-typography-text-font-family), Sans-serif;
  font-size:var(--e-global-typography-text-font-size);
  font-weight:var(--e-global-typography-text-font-weight);
  line-height:var(--e-global-typography-text-line-height);
  display:inline-block; pointer-events:none;
  background:transparent;
  padding:0 .25vw;
  transition:top .2s ease, font-size .2s ease, color .2s ease, background-color .2s ease, left .2s ease;
  z-index:2;
}

/* פוקוס = צף */
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group:focus-within .elementor-field-label{
  top:-0.7vw !important; left:1vw;
  font-size:var(--e-global-typography-07a5472-font-size);
  font-weight:var(--e-global-typography-07a5472-font-weight);
  line-height:var(--e-global-typography-07a5472-line-height);
  background:var(--e-global-color-primary);
  color:var(--e-global-color-secondary);
  padding:0 .5vw;
}

/* נשאר צף כשיש ערך – בעזרת המחלקה שמוסף ע"י JS */
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group.has-value .elementor-field-label{
  top:-0.7vw !important; left:1vw;
  font-size:var(--e-global-typography-07a5472-font-size);
  font-weight:var(--e-global-typography-07a5472-font-weight);
  line-height:var(--e-global-typography-07a5472-line-height);
  background:var(--e-global-color-primary);
  color:var(--e-global-color-secondary);
  padding:0 .5vw;
}

/* התאמות לסוגי שדות */
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form input.elementor-field,
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form textarea.elementor-field,
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form select,
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-select-wrapper select{
  background-clip:padding-box;
}

/* התאמות ל-SELECT */
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group.elementor-field-type-select{ position:relative; }
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group.elementor-field-type-select select,
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group.elementor-field-type-select .elementor-select-wrapper select{
  padding:0.7vw 1vw !important;
  height:auto; line-height:1.4;
  -webkit-appearance:none; -moz-appearance:none; appearance:none;
}

/* לא לצ'קבוקסים/רדיו */
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-type-checkbox .elementor-field-label,
.elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-type-radio   .elementor-field-label{
  position:static; background:none; padding:0;
}

/* ===== מובייל ===== */
@media(max-width:767px){
  .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-field-group{
    padding-right:calc(15px / 2) !important; padding-left:calc(15px / 2) !important;
    margin-bottom:15px !important;
  }
  .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group input{ padding:10px 15px !important; }
  .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group.elementor-field-type-select select,
  .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group.elementor-field-type-select .elementor-select-wrapper select{
    padding:10px 15px !important;
  }
  .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-label{
    left:10px !important; top:7px !important; padding:0 2.5px !important;
  }
  .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group.has-value .elementor-field-label,
  .elementor-342 .elementor-element.elementor-element-02e77ac .elementor-form .elementor-field-group:focus-within .elementor-field-label{
    top:-7px !important; left:10px !important; padding:0 5px !important;
  }
}
</style>

<script>
/* Keep labels floated when fields have values (inputs, textarea, select) */
(function(){
  function updateGroupState(group){
    const field =
      group.querySelector('input, textarea, select') ||
      group.querySelector('.elementor-select-wrapper select');
    if(!field) return;

    // האם יש ערך?
    let hasValue = false;
    if(field.tagName === 'SELECT'){
      hasValue = field.value !== '';
    }else if(field.type === 'checkbox' || field.type === 'radio'){
      hasValue = field.checked;
    }else{
      hasValue = (field.value || '').trim() !== '';
    }
    group.classList.toggle('has-value', hasValue);
  }

  function bind(group){
    const field = group.querySelector('input, textarea, select') ||
                  group.querySelector('.elementor-select-wrapper select');
    if(!field) return;

    // אתחול מצב
    updateGroupState(group);

    // מאזינים לשינויים
    const events = (field.tagName === 'SELECT') ? ['change','blur'] : ['input','change','blur'];
    events.forEach(ev => field.addEventListener(ev, () => updateGroupState(group), {passive:true}));
  }

  function init(scope){
    (scope || document).querySelectorAll('.elementor-form .elementor-field-group').forEach(bind);
  }

  // DOM מוכן
  if(document.readyState === 'loading'){
    document.addEventListener('DOMContentLoaded', () => init(document));
  }else{
    init(document);
  }

  // תמיכה בטפסים שמטענים דינמית (פופאפ/טאב)
  document.addEventListener('elementor/popup/show', () => init(document));
  document.addEventListener('elementor/tabs/switched', () => init(document));
})();
</script>/* End custom CSS */