.elementor-314 .elementor-element.elementor-element-0581292{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:56px 0px;--row-gap:56px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-314 .elementor-element.elementor-element-d45658e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-314 .elementor-element.elementor-element-d45658e a{color:var( --e-global-color-secondary );}.elementor-314 .elementor-element.elementor-element-f230c44{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:81px;--padding-left:0px;--padding-right:0px;}.elementor-314 .elementor-element.elementor-element-f230c44:not(.elementor-motion-effects-element-type-background), .elementor-314 .elementor-element.elementor-element-f230c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-978f41a );}.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 );}.elementor-314 .elementor-element.elementor-element-c47ea3c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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{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, .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 .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__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-314 .elementor-element.elementor-element-6ee54ad{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--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-314 .elementor-element.elementor-element-6ee54ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-314 .elementor-element.elementor-element-6ee54ad.elementor-element{--align-self:center;}body.rtl .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group > label{font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:400;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-type-html{color:var( --e-global-color-primary );font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:400;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group .elementor-field, .elementor-314 .elementor-element.elementor-element-6ee54ad .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-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#757575;border-radius:10px 10px 10px 10px;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#757575;border-radius:10px 10px 10px 10px;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group .elementor-select-wrapper::before{color:#757575;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-button{font-size:16px;font-weight:500;border-radius:10px 10px 10px 10px;padding:0px 77px 0px 77px;}.elementor-314 .elementor-element.elementor-element-6ee54ad .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-314 .elementor-element.elementor-element-6ee54ad .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-314 .elementor-element.elementor-element-6ee54ad .e-form__buttons__wrapper__button-previous:hover{color:#FCFCFF;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-message{font-size:16px;font-weight:400;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-message.elementor-message-success{color:var( --e-global-color-secondary );}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-message.elementor-message-danger{color:var( --e-global-color-secondary );}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-message.elementor-help-inline{color:var( --e-global-color-secondary );}.elementor-314 .elementor-element.elementor-element-6ee54ad .e-form__indicators__indicator, .elementor-314 .elementor-element.elementor-element-6ee54ad .e-form__indicators__indicator__label{font-size:16px;font-weight:500;}@media(max-width:767px){.elementor-314 .elementor-element.elementor-element-0581292{--gap:030px 0px;--row-gap:030px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-314 .elementor-element.elementor-element-f230c44{--width:90%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-314 .elementor-element.elementor-element-c47ea3c{text-align:center;}.elementor-314 .elementor-element.elementor-element-6ee54ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group > label{font-size:14px;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-type-html{font-size:14px;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-button{font-size:14px;}.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-message{font-size:14px;}.elementor-314 .elementor-element.elementor-element-6ee54ad .e-form__indicators__indicator, .elementor-314 .elementor-element.elementor-element-6ee54ad .e-form__indicators__indicator__label{font-size:14px;}}@media(min-width:768px){.elementor-314 .elementor-element.elementor-element-f230c44{--width:67%;}}@media(max-width:1280px) and (min-width:768px){.elementor-314 .elementor-element.elementor-element-f230c44{--width:90%;}}/* Start custom CSS for form, class: .elementor-element-6ee54ad *//* ==================================================
   1. הגדרות כלליות לשדות (Padding ורקע)
================================================== */

/* ריווח פנימי לתוך תיבות הטקסט עצמן */
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group input, 
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group textarea, 
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group select {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* הגדרת רקע לבן וריווח בין שורות */
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(n+1):nth-child(-n+4),   /* קבוצה 1 */
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(n+5):nth-child(-n+9),   /* קבוצה 2 */
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(n+10):nth-child(-n+15), /* קבוצה 3 */
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(n+16):nth-child(-n+19), /* קבוצה 4 */
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(n+20):nth-child(-n+32), /* קבוצה 5 */
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(n+33):nth-child(-n+36), /* קבוצה 6 */
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(n+37),                  /* קבוצה 7 */
.elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:last-child {
    background-color: #ffffff !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 20px !important;
}

/* ==================================================
   2. עיגול פינות לפי קבוצות - דסקטופ בלבד (מ-768px ומעלה)
================================================== */
@media (min-width: 768px) {
    /* קבוצה 1: שדות 1-4 */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(1) { border-radius: 20px 20px 0 0 !important; margin-top: 30px !important; padding-top: 20px !important; }
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(2) { border-radius: 0 0 20px 0 !important; }
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(4) { border-radius: 0 0 0 20px !important; }

    /* קבוצה 2: שדות 5-9 */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(5) { border-radius: 20px 20px 0 0 !important; margin-top: 30px !important; padding-top: 20px !important; }
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(8) { border-radius: 0 0 20px 0 !important; }
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(9) { border-radius: 0 0 0 20px !important; }

    /* קבוצה 3: שדות 10-15 */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(10) { border-radius: 20px 20px 0 0 !important; margin-top: 30px !important; padding-top: 20px !important; }
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(15) { border-radius: 0 0 20px 20px !important; }

    /* קבוצה 4: שדות 16-19 */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(16) { border-radius: 20px 20px 0 0 !important; margin-top: 30px !important; padding-top: 20px !important; }
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(17) { border-radius: 0 0 20px 0 !important; }
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(19) { border-radius: 0 0 0 20px !important; }

    /* קבוצה 5: שדות 20-32 */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(20) { border-radius: 20px 20px 0 0 !important; margin-top: 30px !important; padding-top: 20px !important; }
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(32) { border-radius: 0 0 20px 20px !important; }

    /* קבוצה 6: שדות 33-36 */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(33) { border-radius: 20px 20px 0 0 !important; margin-top: 30px !important; padding-top: 20px !important; }
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(36) { border-radius: 0 0 20px 20px !important; }

    /* קבוצה 7: שדה 37 + כפתור שליחה */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(37) { border-radius: 20px 20px 0 0 !important; margin-top: 30px !important; padding-top: 20px !important; }
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:last-child { border-radius: 0 0 20px 20px !important; padding-bottom: 30px !important; }
}

/* ==================================================
   3. התאמות מובייל (מתחת ל-767px) - סידור רדיוסים מחדש
================================================== */
@media (max-width: 767px) {
    /* איפוס רדיוסים לכל השדות במובייל כדי לבנות מחדש */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group { border-radius: 0 !important; }

    /* רדיוס עליון - רק לשדה הראשון בכל קבוצה */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(1),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(5),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(10),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(16),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(20),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(33),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(37) {
        border-radius: 20px 20px 0 0 !important;
        margin-top: 30px !important;
        padding-top: 20px !important;
    }

    /* רדיוס תחתון - רק לשדה האחרון בכל קבוצה */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(4),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(9),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(15),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(19),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(32),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:nth-child(36),
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group:last-child {
        border-radius: 0 0 20px 20px !important;
        padding-bottom: 25px !important;
    }
}
/* ==================================================
   פתרון גלישת שדות העלאת קבצים במובייל
================================================== */
@media (max-width: 767px) {

    /* טיפול ספציפי בשדה העלאת קובץ שנוטה לגלוש */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group input[type="file"] {
        width: 100% !important;
        overflow: hidden !important; /* מונע מהטקסט של השדה לברוח */
    }

    /* תיקון למרווחים בתוך השדה כדי שלא ילחצו את התוכן החוצה */
    .elementor-314 .elementor-element.elementor-element-6ee54ad .elementor-field-group {
        padding-left: 15px !important; /* הקטנה קלה של הפדינג הצדדי במובייל למניעת דחיסה */
        padding-right: 15px !important;
        overflow: hidden !important; /* אבטחה נוספת למניעת גלישה מהלבן */
    }
}

/* צביעת שדה חובה שלא מולא - רק לאחר ניסיון שליחה או עזיבת השדה */
.elementor-field-group .elementor-field:required:user-invalid {
    background-color: #ffe6e6 !important; /* רקע אדום בהיר */
    border-color: #ff0000 !important;     /* מסגרת אדומה */
    box-shadow: none !important;          /* ביטול צל אם קיים */
}

/* טיפול בצ'קבוקס (מדיניות פרטיות) */
.elementor-field-type-acceptance input:required:user-invalid + label {
    color: #ff0000 !important;
}/* End custom CSS */