/* sadna.css — עמוד הסדנה בלבד. נטען אחרי mifgash.css, שממנו מגיעים
 * הפס העליון, ה-hero, כרטיס הטופס, רצועת ה-CTA והכפתור הדביק. */

/* ה-hero כאן בלי טופס, ולכן התמונה נשארת גם במובייל, קטנה */
.lp-hero .hero-cta{margin-top:6px}
@media(max-width:940px){
  .lp-hero .lp-photo{display:none}
}

/* ---------- רצועת ההצעה מתחת ל-hero ---------- */
.offer{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.offer-in{display:grid;grid-template-columns:repeat(4,1fr)}
.offer-in div{padding:22px 12px;text-align:center;border-inline-start:1px solid var(--line)}
.offer-in div:first-child{border-inline-start:0}
.offer-in b{display:block;font-family:var(--ff-head);font-weight:var(--fw-head);font-size:22px;color:var(--deep);line-height:1.3}
.offer-in span{font-size:14px;color:var(--ink-soft)}
@media(max-width:700px){
  .offer-in{grid-template-columns:1fr 1fr}
  .offer-in div:nth-child(3){border-inline-start:0}
  .offer-in div:nth-child(n+3){border-top:1px solid var(--line)}
  .offer-in b{font-size:19px}
}

/* ---------- התוכנית ---------- */
.prog{list-style:none;max-width:50rem;margin:0 auto;display:grid;gap:14px}
.prog li{display:flex;gap:22px;align-items:flex-start;background:#fff;border-radius:18px;padding:24px 26px;border:1px solid rgba(44,62,62,.07);box-shadow:var(--shadow)}
.prog-n{flex:none;width:64px;text-align:center}
.prog-n b{display:block;width:46px;height:46px;margin:0 auto 6px;border-radius:50%;background:var(--deep);color:#fff;display:grid;place-items:center;font-family:var(--ff-head);font-weight:var(--fw-head);font-size:20px}
.prog-n span{font-size:13px;color:var(--ink-soft);font-weight:600}
.prog h3{font-size:19px;color:var(--deep);margin-bottom:6px}
.prog p{font-size:16px;line-height:1.7;color:var(--ink-soft)}
@media(max-width:560px){.prog li{gap:14px;padding:20px 18px}.prog-n{width:50px}.prog-n b{width:40px;height:40px;font-size:18px}}

/* ---------- מה מקבלים ---------- */
.incl{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:58rem;margin:0 auto}
.incl-item{display:flex;gap:16px;align-items:flex-start;background:var(--pale);border-radius:18px;padding:24px 24px}
.incl-item s{flex:none;width:28px;height:28px;border-radius:50%;background:var(--turq-deep);display:grid;place-items:center;text-decoration:none;margin-top:2px}
/* וי בגבולות פיזיים. גבולות לוגיים מתהפכים ב-RTL */
.incl-item s::after{content:"";width:6px;height:11px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translate(-1px,-1px)}
.incl-item h3{font-size:18px;color:var(--deep);margin-bottom:4px}
.incl-item p{font-size:15.5px;line-height:1.65;color:var(--ink-soft)}
@media(max-width:820px){.incl{grid-template-columns:1fr}}

/* ---------- כרטיס המחיר ---------- */
.price-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:30px 28px;text-align:start}
.price-lbl{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--turq)}
.price-amt{font-family:var(--ff-head);font-weight:var(--fw-head);font-size:52px;line-height:1.1;color:#fff;margin:8px 0 4px}
.price-amt small{font-size:24px}
.price-sub{font-size:14px;color:rgba(255,255,255,.72);padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}
.price-card ul{list-style:none;display:grid;gap:10px}
.price-card li{font-size:15.5px;color:rgba(255,255,255,.9);padding-inline-start:20px;position:relative;line-height:1.5}
.price-card li::before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--turq)}
@media(max-width:820px){.lp-final .price-card{order:-1}}

/* ---------- מה קורה אחרי ההרשמה ---------- */
.next{list-style:none;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;max-width:56rem;margin:34px auto 0}
.next li{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.07);border-radius:100px;padding:10px 18px 10px 14px;font-size:14.5px;color:rgba(255,255,255,.88)}
.next b{width:26px;height:26px;border-radius:50%;background:var(--turq-deep);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}
@media(max-width:560px){.next{flex-direction:column;align-items:stretch}.next li{border-radius:14px}}

.lp-foot a{color:inherit;text-decoration:none}
.faq p a{color:var(--turq-deep);font-weight:700}
.nw{white-space:nowrap}
.sadna-h1{font-size:clamp(2.6rem,5.4vw,4rem);margin-bottom:10px}
.sadna-sub{font-family:var(--ff-head);font-weight:var(--fw-head);font-size:clamp(1.3rem,2.3vw,1.7rem);line-height:1.35;color:var(--deep);margin-bottom:20px}
.sadna-h1{color:var(--turq-deep)}
