/* ==========================================================================
   דפי נחיתה (לידים) - נטלי אריאל
   נשען על משתני המותג ועל עיצוב הטפסים של css/style.css
   ========================================================================== */

.lp-header { text-align: center; padding: 20px 16px 4px; background: var(--color-cream); }
.lp-header a { display: inline-block; }
.lp-header img { height: 66px; width: auto; display: block; }

.lp-main { background: var(--color-cream); }
.lp-narrow { max-width: 760px; margin: 0 auto; padding-inline: 20px; }

/* ---------- פתיח ---------- */
.lp-hero { text-align: center; padding: 34px 0 6px; }
.lp-hero h1 {
  font-size: clamp(2rem, 6.4vw, 3.2rem);
  line-height: 1.18;
  color: var(--color-charcoal);
  margin: 0 0 22px;
}
.lp-lead { font-size: 1.15rem; font-weight: 700; color: var(--color-ink); margin: 0 0 14px; line-height: 1.6; }

/* ---------- גוף הטקסט ---------- */
.lp-copy { text-align: center; padding: 6px 0 30px; font-size: 1.06rem; line-height: 1.85; color: var(--color-ink); }
.lp-copy p { margin: 0 0 18px; }
.lp-copy .lp-bold { font-weight: 700; }
.lp-copy a { color: var(--color-rose-dark); text-underline-offset: 3px; }
.lp-copy hr { border: 0; border-top: 1px solid rgba(87, 80, 74, 0.2); margin: 24px auto; width: 120px; }
.lp-copy h2 { font-size: 1.35rem; color: var(--color-charcoal); margin: 30px 0 12px; }
.lp-income { list-style: none; padding: 0; margin: 12px auto 18px; display: inline-block; text-align: right; line-height: 2; }

/* ---------- אזור הטופס ---------- */
.lp-form-section { background: var(--color-blush); padding: 44px 0 50px; text-align: center; }
.lp-form-section h2 { font-size: clamp(1.4rem, 4.2vw, 1.9rem); line-height: 1.35; color: var(--color-ink); margin: 0 0 10px; }
.lp-form-section .lp-sub { color: var(--color-charcoal); margin: 0 0 22px; font-size: 1.02rem; }
.lp-form { text-align: right; max-width: 520px; margin: 0 auto; padding: 26px 24px; box-shadow: var(--shadow-soft); }
.lp-form .btn { font-size: 1.12rem; padding-block: 15px; }
.lp-form { position: relative; }
/* שדה מלכודת לבוטים: מוסתר בלי להזיז אותו מחוץ למסך (מיקום שלילי בעמוד RTL יוצר גלילה אופקית ענקית) */
.lp-form .lp-hp { position: absolute; top: 0; inset-inline-start: 0; width: 0; height: 0; overflow: hidden; opacity: 0; pointer-events: none; }
.lp-thanks { display: none; text-align: center; }
.lp-thanks h3 { color: var(--color-charcoal); font-size: 1.4rem; margin: 0 0 10px; }
.lp-thanks p { margin: 0 0 14px; color: var(--color-ink); }
.lp-thanks .btn { width: auto; display: inline-flex; }
.lp-thanks small { color: var(--color-charcoal-soft); display: block; margin-top: 8px; }

/* ---------- עדיין לא הכרנו ---------- */
.lp-about { padding: 46px 0 40px; text-align: center; }
.lp-about h2 { font-size: 1.7rem; color: var(--color-charcoal); margin: 0 0 20px; }
.lp-about-photo { width: 220px; height: 220px; border-radius: 50%; object-fit: cover; object-position: center 18%; margin: 0 auto 22px; display: block; box-shadow: var(--shadow-soft); }
.lp-about p { font-size: 1.04rem; line-height: 1.85; margin: 0 0 16px; color: var(--color-ink); }
.lp-about .lp-intro { font-weight: 600; }

@media (max-width: 600px) {
  .lp-header img { height: 56px; }
  .lp-form { padding: 22px 18px; }
  .lp-copy { font-size: 1.02rem; }
}
