/* מכולת האזור – רוחב מלא, גובה מסך מינימלי */
.ec-hero-block {
    width: 100%;
    min-height: 100vh;
    display: flex;
    align-items: stretch;
    justify-content: center;
    box-sizing: border-box;
}

/* מעטפת פנימית – שתי עמודות */
.ec-hero-block__inner {
    display: flex;
    flex: 1 1 auto;
}

/* שתי עמודות – 50% */
.ec-hero-block__col {
    flex: 1 1 50%;
    box-sizing: border-box;
}

/* עמודת התוכן */
.ec-hero-block__col--content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 100px;
}

.ec-hero-block__content-wrap {
    max-width: 650px;
    direction: rtl;
    text-align: right;
}

/* כותרת */
.ec-hero-block__title {
  font-family: "Noto Sans Hebrew", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
}

/* תיאור */
.ec-hero-block__paragraph {
  text-align: justify;
    font-family: "Noto Sans Hebrew", Sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
}

/* אזור טופס */
.ec-hero-block__form {
    margin-top: 1.5rem;
}

/* עמודת תמונה */
.ec-hero-block__col--image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 100%;
}

/* ===== הצלבה בין אזורים ===== */
/* odd – תמונה משמאל, טקסט מימין */
.ec-hero-block--odd  .ec-hero-block__inner {
    flex-direction: row-reverse;
}

/* even – תמונה מימין, טקסט משמאל */
.ec-hero-block--even .ec-hero-block__inner {
    flex-direction: row;
}

/* ===== מובייל ===== */
@media (max-width: 768px) {
    .ec-hero-block {
        min-height: auto;
    }

    .ec-hero-block__inner {
        flex-direction: column !important;
    }

    /* תמיד תמונה מעל הטקסט */
    .ec-hero-block__col--image,
    .ec-hero-block__col--content {
        flex: 1 1 100%;
        width: 100%;
        order: 0;
    }

    .ec-hero-block__col--image {
        min-height: 40vh;
    }

    .ec-hero-block__col--content {
        padding: 10px;
    }
  .ec-hero-block__title {
  	font-size: 1.5rem;
  }
  .ec-hero-block__paragraph {
  	text-align: right;
    font-size: 1.1rem;
  }
}

.d-none {
	display:none !important;
}
.d-flex {
	display:flex !important;
}

@media (min-width: 768px) {
.cky-btn.cky-btn-reject, .cky-btn.cky-btn-preferences {
	margin: 0 8px 0 8px!important;
}
}



.f-d-none {
	display:none !important;
}
.f-d-flex {
	display:flex !important;
}