/* ====== לחצן «כתבו לנו» וטופס הפנייה ======
   הקובץ עומד בפני עצמו: נטען גם בדפים שאינם טוענים את style.css, ולכן הצבעים
   כאן בערכיהם ולא באסימונים. הם זהים לאסימוני style.css.
   מיקום: הפינה השמאלית-התחתונה, המראה של «חזרה למעלה» שבפינה הימנית. */
.תמ-לחצן,.תמ-חלון{--תנ:#0c1838;--תנע:#060b20;--תז:#c69a3e;--תזב:#f3d585;--תד:#15213e;
  --תמ:#586176;--תח:#61697c;--תש:#b3261e;--תי:#1f9d57;--תק:#7a889f;
  font-family:'Heebo','Assistant',system-ui,sans-serif}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.תמ-לחצן{position:fixed;inset-block-end:20px;inset-inline-end:18px;z-index:46;
  display:flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 16px;
  border:1px solid var(--תז);border-radius:999px;cursor:pointer;
  background:linear-gradient(180deg,#1c3160,var(--תנ));color:var(--תזב);
  font-size:.95rem;font-weight:700;line-height:1;box-shadow:0 10px 30px rgba(6,11,32,.14);
  transition:opacity .2s,transform .12s}
.תמ-לחצן:focus-visible{outline:none;box-shadow:0 0 0 2px var(--תנ),0 0 0 5px rgba(198,154,62,.45)}
.תמ-לחצן:active{transform:scale(.95)}
.תמ-סמל{width:20px;height:20px;flex-shrink:0}
/* מחשב צר וטלפון: עיגול עם סמל בלבד, כדי לא לגעת בעמודת הטקסט. */
@media (max-width:1403px){
  .תמ-לחצן{width:46px;padding:0;justify-content:center}
  .תמ-כיתוב{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
}
/* מתחת ל-1232 גם העיגול נוגע בטקסט: נעלם בגלילה למטה וחוזר בגלילה למעלה. */
.תמ-לחצן.תמ-מוסתר{opacity:0;pointer-events:none}
/* בתחתית הדף הלחצן מוצג תמיד, ולכן לכותרת התחתונה יש מקום מתחתיו. */
@media (max-width:1231px){.foot,.lp-foot,body>.מסגרת{padding-block-end:84px!important}}
/* כש«חזרה לתקציר» מוצג בטלפון, שני לחצני הפינה עולים מעליו. */
body:has(.back-summary.show) .תמ-לחצן,body:has(.back-summary.show) .totop{inset-block-end:78px}
body:has(.תמ-לחצן) .קריאה-הודעה{inset-block-end:78px}

/* ---- החלון ---- */
.תמ-חלון{position:fixed;margin:0;inset:auto;inset-inline-end:18px;inset-block-end:78px;
  width:400px;max-width:calc(100vw - 36px);max-height:calc(100vh - 96px);overflow:auto;
  box-sizing:border-box;padding:18px 20px 18px;border:0;border-radius:16px;
  background:#fff;color:var(--תד);box-shadow:0 26px 60px rgba(6,11,32,.30);
  border-top:4px solid var(--תז)}
.תמ-חלון::backdrop{background:rgba(6,11,32,.45)}
.תמ-חלון[open]{animation:תמ-כניסה .18s ease-out}
@keyframes תמ-כניסה{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.תמ-חלון[open]{animation:none}.תמ-לחצן{transition:none}}
@media (max-width:640px){
  .תמ-חלון{inset-inline:0;inset-block-end:0;width:100%;max-width:100%;max-height:88dvh;
    border-radius:22px 22px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}
}
.תמ-חלון *{box-sizing:border-box}
.תמ-סגור{position:absolute;inset-block-start:6px;inset-inline-end:6px;width:44px;height:44px;
  border:0;background:none;color:var(--תמ);font-size:1.1rem;cursor:pointer;border-radius:10px}
.תמ-סגור:hover{color:var(--תד);background:#f1f3f7}
.תמ-סגור:focus-visible,.תמ-חלון input:focus-visible,.תמ-חלון textarea:focus-visible,
.תמ-שלח:focus-visible{outline:none;
  box-shadow:0 0 0 2px var(--תנ),0 0 0 5px rgba(198,154,62,.45)}
.תמ-כותרת{font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:800;font-size:1.35rem;
  color:var(--תד);margin:0 0 6px;padding-inline-end:40px;border-radius:6px}
.תמ-פתיחה{margin:0 0 12px;color:var(--תמ);font-size:.95rem;line-height:1.55}
.תמ-שדה{display:block;margin:0 0 11px}
.תמ-תווית{display:block;font-weight:700;font-size:.95rem;margin:0 0 4px;color:var(--תד)}
.תמ-תווית i{font-style:normal;font-weight:400;color:var(--תח)}
.תמ-חלון input[type=text],.תמ-חלון input[type=email],.תמ-חלון textarea{display:block;width:100%;
  min-height:44px;padding:9px 12px;border:1px solid var(--תק);border-radius:12px;
  font:inherit;font-size:16px;line-height:1.5;color:var(--תד);background:#fff}
.תמ-חלון textarea{resize:vertical;min-height:calc(4 * 1.5em + 18px)}
.תמ-חלון input[type=email]{text-align:right}
.תמ-חלון ::placeholder{color:var(--תמ);opacity:1}
.תמ-חלון [aria-invalid=true]{border-color:var(--תש)}
.תמ-חלון [aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--תש),0 0 0 5px rgba(179,38,30,.25)}
/* כותרת ההצלחה מקבלת מיקוד רק כדי שקורא-מסך יקריא אותה; בלי טבעת. */
.תמ-כותרת:focus,.תמ-כותרת:focus-visible{outline:none;box-shadow:none}
.תמ-הערה{display:block;margin-top:4px;font-size:.85rem;color:var(--תמ)}
.תמ-שגיאה{display:block;margin-top:5px;font-size:.88rem;font-weight:600;color:var(--תש)}
.תמ-שגיאה[hidden],.תמ-הצלחה[hidden],.תמ-טופס[hidden],.תמ-פתיחה[hidden]{display:none}
.תמ-כללית{margin:0 0 10px}
.תמ-שקיפות{margin:0 0 12px;font-size:.85rem;color:var(--תמ);line-height:1.5}
.תמ-שלח{display:block;width:100%;height:48px;border:0;border-radius:999px;cursor:pointer;
  background:linear-gradient(180deg,var(--תזב),var(--תז));color:var(--תנע);
  font:inherit;font-weight:800;font-size:1rem}
.תמ-שלח:disabled{cursor:progress;filter:saturate(.6)}
.תמ-הצלחה{text-align:center;padding:10px 0 0}
.תמ-וי{width:52px;height:52px;color:var(--תי);margin:0 auto 10px;display:block}
.תמ-הצלחה .תמ-כותרת{padding:0}
.תמ-הצלחה .תמ-שלח{margin-top:18px}
@media print{.תמ-לחצן,.תמ-חלון{display:none!important}}
