:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-883face *//* =========================================
       HubSpot Form - Force Override Styling
       ========================================= */
    
    /* מרווחים בין השדות וניקוי מסגרות ברירת מחדל */
    .form-container fieldset {
        border: none !important;
        padding: 0 !important;
        margin: 0 !important;
        max-width: 100% !important;
    }

    .form-container .hs-form-field {
        margin-bottom: 20px !important;
    }

    /* עיצוב התוויות (Labels) של השדות - נשאר 16px להיררכיה נכונה */
    .form-container .hs-form-field > label {
        display: block !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        color: #051489 !important;
        margin-bottom: 8px !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
        font-family: 'Source Sans Pro', sans-serif !important;
    }

    /* עיצוב שדות הטקסט והבחירה - אילוץ 18px לטקסט */
    .form-container .hs-input:not([type="checkbox"]):not([type="radio"]) {
        width: 100% !important;
        padding: 16px !important;
        border: 1px solid #D1D5DB !important;
        border-radius: 8px !important;
        font-size: 18px !important; /* אילוץ גודל טקסט מוקלד */
        font-family: 'Source Sans Pro', sans-serif !important;
        background-color: #FAFAFA !important;
        color: #1A1A1A !important;
        transition: all 0.3s ease !important;
        box-sizing: border-box !important;
        height: auto !important;
        -webkit-appearance: none !important;
        appearance: none !important;
    }

    /* אילוץ 18px גם לטקסט הרמז (Placeholder) בתוך השדות */
    .form-container .hs-input::-webkit-input-placeholder { font-size: 18px !important; color: #6B7280 !important; }
    .form-container .hs-input::-moz-placeholder { font-size: 18px !important; color: #6B7280 !important; }
    .form-container .hs-input:-ms-input-placeholder { font-size: 18px !important; color: #6B7280 !important; }
    .form-container .hs-input::placeholder { font-size: 18px !important; color: #6B7280 !important; }

    /* תיקון ספציפי לשדה הבחירה (Select) כדי שהחץ יופיע */
    .form-container select.hs-input {
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23051489%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: right 16px top 50% !important;
        background-size: 12px auto !important;
        padding-right: 40px !important;
    }

    /* מצב פוקוס על שדות טקסט */
    .form-container .hs-input:not([type="checkbox"]):not([type="radio"]):focus {
        outline: none !important;
        border-color: #eeab47 !important;
        background-color: #ffffff !important;
        box-shadow: 0 0 0 3px rgba(238, 171, 71, 0.1) !important;
    }

    /* =========================================
       תיקון ייעודי לצ'קבוקסים ולרשימות בחירה
       ========================================= */
    .form-container .inputs-list {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .form-container .inputs-list li {
        display: flex !important;
        align-items: center !important;
        margin-bottom: 12px !important;
    }

    /* החזרת המראה הטבעי לצ'קבוקס וישור נכון */
    .form-container input[type="checkbox"],
    .form-container input[type="radio"] {
        width: auto !important;
        -webkit-appearance: auto !important;
        appearance: auto !important;
        margin: 0 12px 0 0 !important;
        cursor: pointer !important;
        transform: scale(1.2) !important;
    }

    /* עיצוב הטקסט של הצ'קבוקס עצמו - הוגדל ל-18px */
    .form-container .inputs-list label {
        font-weight: 400 !important;
        font-size: 18px !important; /* אילוץ גודל 18px */
        color: #1A1A1A !important;
        text-transform: none !important;
        letter-spacing: normal !important;
        margin: 0 !important;
        cursor: pointer !important;
        display: inline-block !important;
    }

    /* =========================================
       תיקון הרווח הגדול לפני כפתור השליחה
       ========================================= */
    .form-container .legal-consent-container,
    .form-container .hs-dependent-field > div {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .form-container textarea.hs-input {
        min-height: 100px !important;
    }

    /* עיצוב כפתור השליחה */
    .form-container .hs-button {
        width: 100% !important;
        padding: 20px !important;
        background-color: #eeab47 !important;
        color: #ffffff !important;
        border: none !important;
        border-radius: 8px !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        font-family: 'Source Sans Pro', sans-serif !important;
        letter-spacing: 1px !important;
        cursor: pointer !important;
        transition: all 0.3s ease !important;
        margin-top: 8px !important;
        text-transform: uppercase !important;
        -webkit-appearance: none !important;
        display: block !important;
    }

    /* מצב מעבר עכבר על הכפתור */
    .form-container .hs-button:hover {
        background-color: #d6983b !important;
        transform: translateY(-2px) !important;
        box-shadow: 0 10px 25px rgba(238, 171, 71, 0.4) !important;
    }

    /* הודעות שגיאה של האבספוט */
    .form-container .hs-error-msgs {
        list-style: none !important;
        padding: 0 !important;
        margin: 5px 0 0 0 !important;
    }

    .form-container .hs-error-msgs label {
        color: #E53E3E !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        text-transform: none !important;
        letter-spacing: normal !important;
        display: block !important;
    }
    
    
    /* =========================================
       תיקון ייעודי ואגרסיבי לצ'קבוקסים ולרשימות בחירה
       ========================================= */
    .form-container .inputs-list {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .form-container .inputs-list li {
        display: block !important;
        margin-bottom: 12px !important;
    }

    /* איפוס מוחלט של כל טריק העלמה שהאתר אולי עושה */
    .form-container input[type="checkbox"],
    .form-container input[type="radio"] {
        display: inline-block !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
        clip: auto !important;
        width: 18px !important;
        height: 18px !important;
        -webkit-appearance: checkbox !important;
        appearance: checkbox !important;
        margin: 0 12px 0 0 !important;
        pointer-events: auto !important;
        vertical-align: middle !important;
    }

    /* ביטול ציורים או ריבועים מזויפים של אלמנטור/תבניות אחרות */
    .form-container .inputs-list label::before,
    .form-container .inputs-list label::after,
    .form-container input[type="checkbox"]::before,
    .form-container input[type="checkbox"]::after {
        display: none !important;
        content: none !important;
    }

    /* עיצוב הטקסט של הצ'קבוקס עצמו וישור מול הריבוע */
    .form-container .inputs-list label {
        font-weight: 400 !important;
        font-size: 18px !important;
        color: #1A1A1A !important;
        text-transform: none !important;
        letter-spacing: normal !important;
        margin: 0 !important;
        cursor: pointer !important;
        display: flex !important;
        align-items: center !important;
    }
    
    /* מונע מהטקסט של הצ'קבוקס להתעוות אם יש יותר משורה אחת */
    .form-container .inputs-list label span {
        display: inline-block !important;
        line-height: 1.4 !important;
    }
    
    /* =========================================
       העלמת השטח המת של הריקאפצ'ה
       ========================================= */
    .form-container .hs_recaptcha,
    .form-container .hs-recaptcha {
        margin: 0 !important;
        padding: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        overflow: hidden !important;
        border: none !important;
    }/* End custom CSS */