
@media(prefers-reduced-motion:reduce){
  /* אנימציות בלולאה (מרקיז, פעימות) כבויות. מעברים קצרים של שקיפות והיסט
     נשארים: הכלל הקודם כלל גם transition-duration, וכך כל שפת התנועה של האתר
     נעלמה ממי שכיבתה אפקטי אנימציה בווינדוס. הרכיבים הכבדים מכבים את עצמם
     בנפרד (קרוסלות, מרקיז, ציר המסע). */
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;
    scroll-behavior:auto!important}
}
/* כפתור ההשהיה של סרטון הרקע: דיסקרטי, לא נלחם עם הכותרת, ומטרת מגע 48 על 48 */
.ss-vplay{position:absolute;inset-block-end:20px;inset-inline-start:20px;z-index:5;
  width:40px;height:40px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;
  background:rgba(21,16,36,.55);border:1px solid rgba(255,255,255,.22);color:#FFE3F0;opacity:.6;
  transition:opacity .25s,background .25s}
.ss-vplay::after{content:"";position:absolute;inset:-4px;border-radius:50%}
.ss-vplay i{font-style:normal;font-size:11px;letter-spacing:-1px}
@media(hover:hover){.ss-vplay:hover{opacity:1;background:rgba(21,16,36,.82)}}
.ss-vplay:focus-visible{opacity:1;outline:2px solid #FF3D8B;outline-offset:3px}
@media print{
  body,.page-content,[data-elementor-type="wp-page"] > .e-con{
    background:#fff!important;color:#111!important;box-shadow:none!important}
  [data-elementor-type="wp-page"] > .e-con::after,
  .ssh-wrap,.ssp,.ssp-back,.ssw,.sswp,.sspop,.ssab,.ss404-glow,
  #ssIntro,#ssSwitch,.elementor-background-video-container,#ea11y-root{display:none!important}
  h1,h2,h3,h4,.elementor-heading-title,.elementor-icon-box-title{
    color:#111!important;text-shadow:none!important}
  p,li,.elementor-widget-text-editor,.elementor-icon-box-description,
  .sssch-r>*,.ssst-l,.ssj-x{color:#222!important}
  a{color:#0a58ca!important;text-decoration:underline}
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:11px;color:#555}
  .e-con,.e-con-inner{padding-block:8px!important}
  img{max-width:100%!important;filter:none!important}
  .ssf-box,.sstb,.sssch{border-color:#bbb!important;background:#fff!important}
  /* אנימציית הגילוי השאירה opacity:0 על כל מה שלא נגלל אליו. בהדפסה הכול גלוי */
  .ss-rv{opacity:1!important;transform:none!important}
  /* קישורי וואטסאפ עם הודעה מוכנה הדפיסו 300 תווים של עברית מקודדת */
  a[href^="https://wa.me"]::after,a[href^="tel:"]::after,a[href^="mailto:"]::after{content:""!important}
  /* קרוסלת האימונים: שמונה כרטיסים שטוחים בשתי עמודות, בלי תמונה כהה מתחת לטקסט */
  .ss3d-stage{height:auto!important;display:grid!important;grid-template-columns:1fr 1fr;gap:10px;perspective:none!important}
  .ss3d-card{position:static!important;transform:none!important;opacity:1!important;height:auto!important;width:auto!important;
    background:#fff!important;border:1px solid #bbb!important;box-shadow:none!important;break-inside:avoid}
  .ss3d-img,.ss3d-shade,.ss3d-cta,.ss3d-nav,.ss3d-new{display:none!important}
  .ss3d-en,.ss3d-he,.ss3d-tx,.ss3d-ico{color:#111!important;text-shadow:none!important}
  /* המלצות: מסך אחרי מסך, בלי מסילת גלילה */
  .sstw-track{display:block!important;overflow:visible!important;padding:0!important}
  .sstw-s{display:block!important;margin:0 0 12px!important;width:auto!important}
  .sstw-ph{background:#fff!important;border:1px solid #bbb!important;box-shadow:none!important;transform:none!important}
  .sstw-bub{background:#f2f2f2!important}
  .sstw-bub p,.sstw-who b,.sstw-who small,.sstw-day,.sstw-meta{color:#222!important}
  .sstw-nav,.sstw-ph::before,.ssmq-p,.ss3d-play{display:none!important}
}
:root{--ssn:#FF3D8B;--ssd:#FF1E6F;--ssc:#FFE3F0;--ssbg:#151024;--sssf:#1E1733;--ssln:#37294D;
      --sstx:#F4EFF6;--ssmu:#B8AEC6;--ssvi:#A855F7;--ssh:80px;
      /* שלוש רמות זוהר במקום 26 ערכי אלפא מפוזרים */
      --ss-glow-sm:0 0 18px rgba(255,61,139,.28);
      --ss-glow-md:0 0 32px rgba(255,61,139,.45);
      --ss-glow-lg:0 0 48px rgba(255,61,139,.68)}
/* ערכת התבנית משאירה body בצבע #333. מוקש לכל ווידג'ט עתידי */
body{color:var(--sstx)}
.ssh-wrap{position:fixed;inset-inline:0;top:0;z-index:9980;padding:16px clamp(14px,3vw,30px);
  pointer-events:none;transition:padding .4s cubic-bezier(.3,.9,.3,1)}
.ssh-wrap.stuck{padding-top:10px}
.ssh{position:relative;pointer-events:auto;max-width:1220px;margin:0 auto;height:var(--ssh);
  display:flex;align-items:center;gap:16px;padding:0 10px 0 12px;border-radius:999px;
  background:rgba(21,16,36,.52);backdrop-filter:blur(20px) saturate(150%);
  -webkit-backdrop-filter:blur(20px) saturate(150%);
  box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,61,139,.16),0 0 34px rgba(255,30,111,.14);
  transition:height .4s cubic-bezier(.3,.9,.3,1),background .4s,box-shadow .4s}
.ssh-wrap.stuck .ssh{height:66px;background:rgba(21,16,36,.82);
  box-shadow:0 12px 44px rgba(0,0,0,.66),0 0 0 1px rgba(255,61,139,.3),0 0 46px rgba(255,30,111,.24)}
/* קו ניאון מסתובב סביב ההדר */
.ssh::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;
  background:conic-gradient(from var(--a,0deg),transparent 0 62%,rgba(255,61,139,.85) 76%,rgba(168,85,247,.7) 86%,transparent 96%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;animation:sshSpin 7s linear infinite;pointer-events:none}
@property --a{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes sshSpin{to{--a:360deg}}
.ssh-logo{display:flex;align-items:center;height:100%;padding-inline-start:6px}
.ssh-logo img{height:clamp(42px,4.8vw,58px);width:auto;flex:0 0 auto;display:block;
  filter:drop-shadow(0 0 14px rgba(255,61,139,.55));transition:height .4s}
.ssh-wrap.stuck .ssh-logo img{height:46px}
.ssh-nav{display:flex;align-items:center;gap:4px;margin-inline:auto}
.ssh-l{position:relative;color:var(--sstx);text-decoration:none;font:500 15.5px/1 Heebo,sans-serif;
  padding:11px 14px;border-radius:999px;white-space:nowrap;transition:color .22s}
.ssh-l::after{content:"";position:absolute;inset-inline:14px;bottom:6px;height:2px;border-radius:2px;
  background:var(--ssn);box-shadow:0 0 10px var(--ssn);transform:scaleX(0);transform-origin:right;
  transition:transform .32s cubic-bezier(.3,.9,.3,1)}
@media(hover:hover){.ssh-l:hover{color:#fff}.ssh-l:hover::after{transform:scaleX(1)}}
.ssh-cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;
  font:700 15px/1 Heebo,sans-serif;color:#12060C;background:var(--ssn);padding:13px 22px;border-radius:999px;
  box-shadow:0 0 22px rgba(255,61,139,.5);transition:.22s}
@media(hover:hover){.ssh-cta:hover{background:var(--ssc);box-shadow:var(--ss-glow-lg);transform:translateY(-1px)}}
.ssh-cta svg{width:17px;height:17px;fill:currentColor}
.ssh-burg{width:46px;height:46px;flex:0 0 46px;border-radius:50%;border:1px solid rgba(255,227,240,.18);
  background:rgba(255,255,255,.04);cursor:pointer;display:grid;place-items:center;gap:0;transition:.22s;padding:0}
@media(hover:hover){.ssh-burg:hover{background:rgba(255,61,139,.2);box-shadow:var(--ss-glow-md)}}
.ssh-burg i{display:block;width:19px;height:2px;border-radius:2px;background:var(--ssc);
  grid-area:1/1;transition:transform .38s cubic-bezier(.3,1.4,.4,1),opacity .2s}
.ssh-burg i:nth-child(1){transform:translateY(-6px)}
.ssh-burg i:nth-child(3){transform:translateY(6px)}
body.ssp-open .ssh-burg i:nth-child(1){transform:rotate(45deg)}
body.ssp-open .ssh-burg i:nth-child(2){opacity:0;transform:scaleX(.3)}
body.ssp-open .ssh-burg i:nth-child(3){transform:rotate(-45deg)}
@media(max-width:1180px) and (min-width:782px){
  .ssh-nav{gap:0}
  .ssh-l{font-size:14px;padding:10px 9px}
  .ssh-l::after{inset-inline:9px}}
@media(max-width:900px){.ssh-nav{display:none}}
/* מתחת ל-900 הניווט עובר לסרגל התחתון, אין מדבר */
@media(max-width:600px){.ssh-cta span{display:none}.ssh-cta{padding:13px 15px}}

/* ---------- תפריט צד ---------- */
.ssp-back{position:fixed;inset:0;z-index:9994;background:rgba(4,3,7,.72);
  backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);
  opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}
body.ssp-open .ssp-back{opacity:1;visibility:visible}
.ssp{position:fixed;inset-block:0;inset-inline-end:0;z-index:9995;width:min(430px,90vw);
  background:linear-gradient(200deg,#1A1130 0%,#0D0A14 55%,#08070C 100%);
  border-inline-start:1px solid rgba(255,61,139,.24);
  box-shadow:-30px 0 90px rgba(0,0,0,.7),0 0 90px rgba(255,30,111,.1);
  transform:translateX(102%);transition:transform .58s cubic-bezier(.62,.05,.2,1),visibility .58s;
  visibility:hidden;display:flex;flex-direction:column;direction:rtl;overflow:hidden}
body.ssp-open .ssp{visibility:visible}
html[dir="rtl"] .ssp{transform:translateX(-102%)}
body.ssp-open .ssp{transform:none!important}
.ssp::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:1px;
  background:linear-gradient(180deg,transparent,var(--ssn),transparent);
  box-shadow:0 0 18px var(--ssn);opacity:.8}
.ssp-h{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 6px}
.ssp-h img{height:52px;width:auto;flex:0 0 auto;filter:drop-shadow(0 0 16px rgba(255,61,139,.6))}
.ssp-x{width:42px;height:42px;border-radius:50%;border:1px solid var(--ssln);background:transparent;
  color:var(--ssc);font-size:22px;line-height:1;cursor:pointer;transition:.25s}
.ssp-x:hover{border-color:var(--ssn);background:rgba(255,61,139,.16);transform:rotate(90deg)}
.ssp-b{flex:1;overflow-y:auto;padding:14px 24px 20px;scrollbar-width:thin}
.ssp-i{position:relative;opacity:0;transform:translateX(-26px);
  transition:opacity .5s ease var(--d),transform .5s cubic-bezier(.3,.9,.3,1) var(--d);
  border-bottom:1px solid rgba(42,33,53,.7)}
html[dir="rtl"] .ssp-i{transform:translateX(26px)}
body.ssp-open .ssp-i{opacity:1;transform:none}
.ssp-i>a{display:block;padding:15px 0;color:var(--sstx);text-decoration:none;
  font:700 20px/1.25 Heebo,sans-serif;transition:color .22s,padding .22s}
.ssp-i>a span{position:relative}
.ssp-i>a span::after{content:"";position:absolute;inset-inline:0;bottom:-5px;height:2px;border-radius:2px;
  background:var(--ssn);box-shadow:0 0 10px var(--ssn);transform:scaleX(0);transform-origin:right;
  transition:transform .35s cubic-bezier(.3,.9,.3,1)}
@media(hover:hover){.ssp-i>a:hover{color:#fff;padding-inline-start:8px}
.ssp-i>a:hover span::after{transform:scaleX(1)}}
/* ב-RTL inline-start הוא ימין, שם יושב הטקסט. הכפתור ישב על המילה "האימונים".
   עובר לצד השמאלי (inline-end), והקישור מקבל מקום פנוי בצד הזה. */
.ssp-i.has-sub>a{padding-inline-end:52px}
.ssp-t{position:absolute;top:9px;inset-inline-end:0;width:40px;height:40px;border-radius:50%;
  border:1px solid rgba(255,61,139,.55);background:rgba(255,61,139,.10);color:#FF8FBB;cursor:pointer;
  display:grid;place-items:center;transition:.28s;padding:0}
.ssp-t svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;
  stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}
.ssp-t[aria-expanded="true"]{background:rgba(255,61,139,.18);border-color:var(--ssn)}
.ssp-t[aria-expanded="true"] svg{transform:rotate(180deg)}
.ssp-sub{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}
/* גיבוי לדפדפן בלי inert: visibility מוציא מסדר הטאב ומעץ הנגישות */
.ssp-sub[inert]{visibility:hidden}
.ssp-sub:not([inert]){visibility:visible;transition:max-height .45s cubic-bezier(.4,0,.2,1)}
.ssp-sub a{display:block;padding:9px 14px 9px 0;color:var(--ssmu);text-decoration:none;
  font:500 15px/1.4 Heebo,sans-serif;border-inline-start:2px solid transparent;transition:.2s}
.ssp-sub a:hover{color:var(--ssc);border-inline-start-color:var(--ssn);padding-inline-start:6px}
.ssp-f{padding:18px 24px 24px;border-top:1px solid var(--ssln);background:rgba(0,0,0,.28)}
.ssp-f a{color:var(--ssmu);text-decoration:none;font:400 14.5px/2 Heebo,sans-serif;display:block;transition:.2s}
.ssp-f a:hover{color:var(--ssn)}
.ssp-wa{display:block;text-align:center;background:var(--ssn);color:#12060C!important;
  font:700 16px/1 Heebo,sans-serif;padding:15px;border-radius:999px;margin-bottom:14px;
  box-shadow:0 0 26px rgba(255,61,139,.5);transition:.22s}
.ssp-wa:hover{background:var(--ssc)!important;color:#12060C!important;box-shadow:0 0 40px rgba(255,61,139,.85)}
.ssp-soc{display:flex;gap:16px;margin-top:10px}
.ssp-soc a{font-size:14px}

/* עמודים פנימיים: מרווח שההדר המרחף לא יכסה את ראש התוכן */
/* .elementor הוא נכד של .site-main, לא ילד. הסלקטור הקודם החזיר אפס התאמות.
   המרווח מתחת להדר הצף מנוהל עכשיו ב-#ss-hero עצמו, שקיים בכל עמוד פנימי,
   וב-404 ובחיפוש בריפוד משלהם. כפילות כאן יצרה 56px מיותרים. */
body:not(.home) .page-content{padding-top:0}
/* פוטר: קישורים מאופקים, ניאון רק במעבר עכבר.
   ממקדים לפי מחלקת המיקום של אלמנטור, שהיא היחידה שאפשר לסמוך עליה כאן */
.elementor-location-footer a{color:var(--ssmu)!important;text-decoration:none;transition:color .2s}
.elementor-location-footer a:focus-visible{color:var(--ssn)!important}
@media(hover:hover){.elementor-location-footer a:hover{color:var(--ssn)!important}}
.elementor-location-footer .ss-sep{color:#6A5B80}
/* שורות קישורים עם מפריד: קישור לא נשבר באמצע ("מפת" / "אתר" בנייד), השבירה רק בין קישורים */
.elementor-location-footer p:has(>.ss-sep)>a{white-space:nowrap}
@media(max-width:1024px){.elementor-location-footer .e-con>.e-con{width:100%!important}}

/* ---------- שירות ---------- */
.ss-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ss-mw68 p,.ss-mw68 ul,.ss-mw68 ol{max-width:68ch}
.ss-mw68 p,.ss-mw68 ul,.ss-mw68 ol{margin-inline:auto}
/* בפוטר הכותרת מיושרת לימין. מרכוז הווידג'ט הזיז את הרשימה שמתחתיה */
.elementor-location-footer .ss-mw68 p,
.elementor-location-footer .ss-mw68 ul{margin-inline:0}
html{scroll-behavior:smooth;scroll-padding-top:112px}
@media(max-width:900px){html{scroll-padding-top:86px}}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,
.ssp-i>a:focus-visible,.ssp-t:focus-visible,.ssh-l:focus-visible{
  outline:2px solid var(--ssn);outline-offset:3px;border-radius:8px}

/* ---------- סולם מרווחים, רדיוסים וקווים ----------
   עד כה כל רכיב בחר לעצמו: תשעה ערכי radius, שבעה עוביי מסגרת ואחד עשר מרווחים.
   הסולם הזה הוא המקור היחיד, והרכיבים קוראים ממנו. */
:root{
  --ss-1:6px;  --ss-2:10px; --ss-3:14px; --ss-4:20px;
  --ss-5:28px; --ss-6:40px; --ss-7:56px; --ss-8:80px;
  --ss-r-sm:12px; --ss-r-md:18px; --ss-r-lg:24px; --ss-r-pill:999px;
  --ss-line:1px solid var(--ssln);
  --ss-line-hot:1px solid rgba(255,61,139,.34);
  --ss-gap:22px;
}
@media(max-width:900px){:root{--ss-gap:16px}}

/* ---------- H1 של עמוד הבית ----------
   הכותרת הראשית הייתה סלוגן באנגלית בלבד. השורה העברית יושבת בתוך אותה h1,
   כך שיש כותרת אחת עם מילת המפתח והמיקום, בלי לשכפל את שורת האייברו. */
.ss-h1sub{display:block;font-size:clamp(15px,2.6vw,20px);font-weight:500;letter-spacing:0;
  color:var(--ssc);text-shadow:0 0 18px rgba(255,30,111,.5);margin-top:12px;opacity:.94}

/* ---------- היררכיית כפתורים ----------
   כפתור ראשי ומשני נראו זהים: אותה מסגרת ורודה ואותו זוהר, ובשבע וריאציות גודל.
   הראשי מלא וזוהר, המשני שקוף ומאופק, ושניהם באותו גובה מגע. */
.elementor-widget-button .elementor-button{
  min-height:48px;border-radius:var(--ss-r-pill);
  font-weight:700;letter-spacing:0;transition:.22s}
.elementor-widget-button .elementor-button-info{
  box-shadow:var(--ss-glow-md)}
@media(hover:hover){
  .elementor-widget-button .elementor-button-info:hover{
    box-shadow:var(--ss-glow-lg);transform:translateY(-1px)}
}
.elementor-widget-button .elementor-button:not(.elementor-button-info){
  box-shadow:none;background:transparent}
@media(hover:hover){
  .elementor-widget-button .elementor-button:not(.elementor-button-info):hover{
    background:rgba(255,61,139,.1);box-shadow:var(--ss-glow-sm)}
}
/* פס ה-CTA נבלע ברקע כשהסקשן שמעליו היה באותו גוון */
.ss-ctaband{position:relative}

/* ---------- ריחוף רק במכשיר שיש בו סמן ----------
   בפאנל הצד, בלייטבוקס ובפופאפ מצב הריחוף נדבק אחרי נגיעה במסך מגע. */
@media(hover:none){
  .ssp-i>a:hover,
  .sspop-b:hover,.sspop-x:hover,.ssh-cta:hover,.ssh-burg:hover{
    background:initial;color:inherit;transform:none;box-shadow:none}
}
.elementor-icon-box-description a,
.elementor-widget-text-editor a:not(.elementor-button){
  color:var(--ssn);text-decoration-line:underline;text-underline-offset:3px;
  text-decoration-thickness:1px}
@media(hover:hover){.elementor-icon-box-description a:hover,
  .elementor-widget-text-editor a:not(.elementor-button):hover{color:var(--ssc)}}
.ss-skip{position:absolute;inset-inline-start:-9999px;top:10px;z-index:100000;
  background:var(--ssn);color:#12060C;padding:13px 22px;border-radius:999px;
  font:700 15px Heebo,sans-serif;text-decoration:none}
.ss-skip:focus{inset-inline-start:18px}
body.admin-bar .ssh-wrap{top:32px}
@media(max-width:782px){body.admin-bar .ssh-wrap{top:46px}}
/* אלמנטור לא מדביק _css_classes לקונטיינרים, אז מכאן והלאה סלקטורים מבניים בלבד */
/* כרטיס = קונטיינר עם רקע ומסגרת בתוך עמודה. הכפתור בתחתית, התמונה במלוא הרוחב */
.e-con-full > .elementor-widget-button:last-child{margin-top:auto}
/* כרטיס = קונטיינר עם רקע בתוך עמודה. שיישרו תחתיות בשורה */
.e-con.e-flex > .e-con > .e-con[class*="e-con-full"]{height:100%}
.e-con-full > .elementor-widget-image img{width:100%;height:auto;display:block;border-radius:14px}
.e-con-full > .elementor-widget-image{width:100%}
/* כותרות משנה בתוך ווידג'ט טקסט (תקנון, פרטיות, נגישות) יוצאות בגודל ברירת מחדל של הדפדפן */
.elementor-widget-text-editor h3{font:700 21px/1.35 Heebo,sans-serif;color:var(--sstx);
  margin:34px 0 10px}
.elementor-widget-text-editor h3:first-child{margin-top:0}
.elementor-widget-text-editor ul{padding-inline-start:0;padding-inline-end:20px}

/* אווירה: הילת ניאון מתחלפת בין סקשנים, כדי שהרקע לא יהיה שני צבעים שטוחים.
   ממוקד לסקשנים ראשיים של תוכן העמוד בלבד. */
/* ⚠️ ::before שמור לשכבת הכיסוי של קונטיינר אלמנטור. הכלל הזה ישב עליו
   ומחק את ה-overlay של הירו, כך שתמונת הגיבוי הבהירה בלעה את הכותרת.
   שכבת האווירה עברה ל-::after, שהיה פנוי. */
[data-elementor-type="wp-page"] > .e-con{position:relative;isolation:isolate}
[data-elementor-type="wp-page"] > .e-con::after{content:"";position:absolute;inset:0;
  pointer-events:none;z-index:-1;opacity:.85}
[data-elementor-type="wp-page"] > .e-con:nth-of-type(odd)::after{
  background:radial-gradient(64% 52% at 82% 4%,rgba(255,30,111,.22),transparent 66%)}
[data-elementor-type="wp-page"] > .e-con:nth-of-type(even)::after{
  background:radial-gradient(60% 50% at 14% 6%,rgba(168,85,247,.24),transparent 68%)}
[data-elementor-type="wp-page"] > .e-con:nth-of-type(4n)::after{
  background:radial-gradient(70% 56% at 50% 100%,rgba(168,85,247,.20),transparent 70%)}

/* נגיעות סגול כדי שהאתר לא יהיה מונוטוני ורוד */
.ssj-d{--x:0}
.ss-alt{background-image:radial-gradient(70% 60% at 20% 0%,rgba(168,85,247,.16),transparent 62%)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(prefers-reduced-motion:reduce){
  .ssh::before{animation:none}.ssp,.ssp-i{transition:none}}
/* שריון מקום לפני שה-JS בונה את הטופס, אחרת כל מה שמתחתיו קופץ */
[data-ss-form]{min-height:460px}
@media(min-width:768px){[data-ss-form]{min-height:360px}}
[data-ss-form]:has(.ssf){min-height:0}
.ssf{--n:#FF3D8B;--nd:#FF1E6F;--c:#FFE3F0;--bg:#1E1733;--ln:#37294D;--tx:#F4EFF6;--mu:#B8AEC6;
  max-width:660px;margin:0 auto;text-align:right;direction:rtl;font-family:Heebo,system-ui,sans-serif}
.ssf-box{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));
  border:1px solid var(--ln);border-radius:24px;padding:30px}
.ssf-bar{height:4px;background:#2E2340;border-radius:4px;overflow:hidden;margin-bottom:8px}
.ssf-bar i{display:block;height:100%;width:33%;border-radius:4px;background:linear-gradient(90deg,var(--nd),var(--n));
  box-shadow:0 0 12px var(--n);transition:width .45s cubic-bezier(.4,0,.2,1)}
.ssf-step-lbl{font-size:13px;color:var(--mu);margin-bottom:20px;letter-spacing:.04em}
.ssf-q{font-size:22px;font-weight:900;color:var(--tx);margin:0 0 6px}
.ssf-sub{font-size:15px;color:var(--mu);margin:0 0 18px;line-height:1.7}
.ssf-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}
.ssf-chip{appearance:none;background:transparent;border:1px solid var(--ln);color:var(--tx);
  font-family:inherit;font-size:15.5px;font-weight:500;padding:13px 20px;border-radius:999px;cursor:pointer;
  transition:.18s;line-height:1}
@media(hover:hover){.ssf-chip:hover{border-color:var(--n);color:var(--c)}}
.ssf-chip[aria-pressed="true"]{border-color:var(--n);background:rgba(255,61,139,.16);color:#fff;
  box-shadow:0 0 20px rgba(255,61,139,.35)}
.ssf-f{margin-bottom:14px}
.ssf-f label{display:block;font-size:14px;color:var(--mu);margin-bottom:6px}
.ssf-f input,.ssf-f textarea{width:100%;box-sizing:border-box;background:#151024;border:1px solid var(--ln);
  border-radius:14px;padding:14px 16px;color:var(--tx);font-family:inherit;font-size:16px;transition:.18s}
.ssf-f input:focus,.ssf-f textarea:focus{outline:0;border-color:var(--n);box-shadow:0 0 0 3px rgba(255,61,139,.16)}
.ssf-f input[aria-invalid="true"]{border-color:#ff6b6b}
.ssf-err{color:#ff8a8a;font-size:13px;margin-top:5px;display:none}
.ssf-f.bad .ssf-err{display:block}
.ssf-consent{display:flex;gap:11px;align-items:flex-start;margin:16px 0 4px;font-size:14px;color:var(--mu);line-height:1.65}
.ssf-consent input{width:19px;height:19px;flex:0 0 19px;margin-top:2px;accent-color:var(--n)}
.ssf-consent a{color:var(--n)}
.ssf-nav{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}
.ssf-btn{appearance:none;font-family:inherit;font-weight:700;font-size:16px;padding:15px 32px;border-radius:999px;
  cursor:pointer;border:1px solid var(--n);transition:.2s;line-height:1}
.ssf-go{background:var(--n);color:#12060C;box-shadow:0 0 26px rgba(255,61,139,.45)}
@media(hover:hover){.ssf-go:hover{background:var(--c);box-shadow:0 0 40px rgba(255,61,139,.7)}}
.ssf-go[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}
.ssf-back{background:transparent;color:var(--c)}
@media(hover:hover){.ssf-back:hover{background:rgba(255,61,139,.12)}}
.ssf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ssf-fail{margin-top:16px;padding:16px;border-radius:16px;
  border:1px solid rgba(255,120,120,.45);background:rgba(255,80,80,.09)}
.ssf-fail p{color:#ffc9c9;font-size:15px;line-height:1.7;margin:0 0 12px}
.ssf-ok{text-align:center;padding:16px 0}
.ssf-ok h3{font-size:26px;color:var(--tx);margin:0 0 8px}
.ssf-ok p{color:var(--mu);font-size:16px;line-height:1.75;margin:0 0 18px}
.ssf-pane{display:none}.ssf-pane.on{display:block;animation:ssfIn .35s ease}
@keyframes ssfIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:520px){.ssf-box{padding:22px}.ssf-btn{width:100%}}.ssw{--n:#FF3D8B;--nd:#FF1E6F;--c:#FFE3F0;--bg:#1E1733;--ln:#37294D;--tx:#F4EFF6;--mu:#B8AEC6;
  position:fixed;inset-inline-start:18px;bottom:18px;z-index:9990;display:flex;flex-direction:column;gap:10px;
  font-family:Heebo,system-ui,sans-serif;direction:rtl}
.ssw-b{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;text-decoration:none;
  border:1px solid var(--ln);background:rgba(30,23,51,.92);backdrop-filter:blur(8px);color:var(--c);
  transition:.2s;box-shadow:0 6px 20px rgba(0,0,0,.45)}
@media(hover:hover){.ssw-b:hover{transform:translateY(-2px);border-color:var(--n);color:#fff}}
.ssw-b svg{width:23px;height:23px;fill:currentColor}
.ssw-b--wa{background:var(--n);border-color:var(--n);color:#0d0510;width:58px;height:58px;
  box-shadow:0 0 26px rgba(255,61,139,.55)}
@media(hover:hover){.ssw-b--wa:hover{background:var(--c);box-shadow:0 0 42px rgba(255,61,139,.8)}}
.ssw-b--top{opacity:0;visibility:hidden;pointer-events:none}
.ssw.scrolled .ssw-b--top{opacity:1;visibility:visible;pointer-events:auto}
.ssw-nudge{position:absolute;inset-inline-start:66px;bottom:6px;white-space:nowrap;background:var(--bg);
  border:1px solid rgba(255,61,139,.4);color:#F4EFF6;font-size:14px;padding:9px 14px;border-radius:999px;
  box-shadow:0 6px 22px rgba(0,0,0,.6),0 0 22px rgba(255,61,139,.2);opacity:0;transform:translateX(8px);transition:.35s;pointer-events:none}
.ssw.nudge .ssw-nudge{opacity:1;transform:none}

.sswp{position:fixed;inset-inline-start:18px;bottom:88px;z-index:9991;width:min(340px,calc(100vw - 36px));
  background:linear-gradient(185deg,#221836 0%,#181229 60%,#130E1F 100%);
  border:1px solid rgba(255,61,139,.34);border-radius:22px;
  box-shadow:0 26px 80px rgba(0,0,0,.8),0 0 0 1px rgba(255,61,139,.1),0 0 70px rgba(255,30,111,.22);overflow:hidden;
  opacity:0;visibility:hidden;transform:translateY(12px) scale(.97);transition:.28s cubic-bezier(.3,.9,.3,1);
  font-family:Heebo,system-ui,sans-serif;direction:rtl}
.sswp.on{opacity:1;visibility:visible;transform:none}
.sswp-h{display:flex;align-items:center;gap:11px;padding:15px 17px;
  background:linear-gradient(115deg,#FF1E6F 0%,#FF3D8B 55%,#FF6FA8 100%);color:#12060C;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.25)}
.sswp-h b{font-size:15.5px;display:block;line-height:1.3}
.sswp-h span{font-size:12.5px;opacity:.85}
.sswp-av{width:38px;height:38px;border-radius:50%;background:#12060C;color:#FFE3F0;display:grid;place-items:center;
  font-weight:900;font-size:17px;flex:0 0 38px;box-shadow:0 0 14px rgba(0,0,0,.4)}
.sswp-x{margin-inline-start:auto;background:none;border:0;color:#12060C;font-size:22px;cursor:pointer;
  line-height:1;padding:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}
@media(hover:hover){.sswp-x:hover{background:rgba(0,0,0,.14)}}
.sswp-b{padding:16px 17px;max-height:min(58vh,430px);overflow-y:auto}
.sswp-msg{background:#2D2246;border:1px solid #4A3A63;color:#F4EFF6;font-size:14.5px;line-height:1.7;
  padding:12px 14px;border-radius:16px;border-end-end-radius:5px;margin-bottom:12px;animation:sswIn .3s ease}
.sswp-me{background:linear-gradient(135deg,rgba(255,61,139,.32),rgba(255,30,111,.2));
  border-color:rgba(255,61,139,.62);color:#fff;
  border-radius:16px;border-end-start-radius:5px;margin-inline-start:38px}
@keyframes sswIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.sswp-opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.sswp-o{appearance:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,61,139,.38);
  color:#F4EFF6;font-family:inherit;font-size:14.5px;padding:0 16px;border-radius:999px;cursor:pointer;
  transition:.18s;line-height:1;min-height:44px;display:inline-flex;align-items:center}
@media(hover:hover){.sswp-o:hover{border-color:var(--n);color:#12060C;background:var(--n);
  box-shadow:0 0 20px rgba(255,61,139,.55)}}
.sswp-go{display:block;text-align:center;text-decoration:none;background:var(--n);color:#12060C;
  font-weight:700;font-size:15.5px;padding:14px;border-radius:999px;box-shadow:0 0 24px rgba(255,61,139,.5);
  transition:.2s;margin-top:4px}
@media(hover:hover){.sswp-go:hover{background:var(--c);box-shadow:0 0 38px rgba(255,61,139,.8)}}
.sswp-note{font-size:12px;color:var(--mu);text-align:center;margin-top:10px;line-height:1.6}
.sswp-note a,.sswp-again{color:var(--n);background:none;border:0;padding:0;font:inherit;
  cursor:pointer;text-decoration:underline}
@media(prefers-reduced-motion:reduce){.sswp,.ssw-b,.sswp-msg{transition:none;animation:none}}/* ================== גילוי בגלילה ================== */
.ss-rv{opacity:0;transform:translateY(26px);
  transition:opacity .7s cubic-bezier(.3,.9,.3,1),transform .7s cubic-bezier(.3,.9,.3,1)}
.ss-rv.in{opacity:1;transform:none}
body.elementor-editor-active .ss-rv{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.ss-rv{opacity:1;transform:none;transition:none}}

/* ================== משוב לחיצה (HIG: מגע מרגיש) ================== */
a.elementor-button,.ssh-cta,.ssp-wa,.ssf-btn,.sswp-go,.sspop-go,.ss3d-btn,.ssg-c{
  -webkit-tap-highlight-color:transparent}
a.elementor-button:active,.ssh-cta:active,.ssp-wa:active,.ssf-btn:active,
.sswp-go:active,.sspop-go:active{transform:scale(.965)!important;transition-duration:.08s!important}
/* אפקטי ריחוף נדבקים אחרי מגע במסכי מגע */
@media(hover:none){
  .ssg-c:hover,.ssst-i:hover,.ss3d-card:hover{transform:none!important}
  .ssf-chip:hover,.sswp-o:hover{background:transparent;color:var(--sstx,#F4EFF6)}}

/* ================== שבירת משפטים בנייד ================== */
/* בקשת עמרם: בנייד כל סוף משפט יורד שורה. ה-br מוזרק תמיד ומוסתר מ-768 ומעלה,
   ולכן זה נשאר נכון גם בסיבוב מסך ובלי להריץ שוב JS. */
br.ss-sbr{display:none}
@media(max-width:767px){br.ss-sbr{display:inline}}

/* אווירה: הילות ניאון נושמות ברקע סקשנים כהים */
@keyframes ssBreathe{0%,100%{opacity:.55}50%{opacity:.95}}

/* ================== מובייל כאפליקציה ================== */
@media(max-width:900px){
  html{-webkit-text-size-adjust:100%}
  body{overscroll-behavior-y:none}

  /* דאבל טאפ בזמן גלילה קפץ לזום, וזה שובר את התחושה של אפליקציה.
     manipulation מבטל את זום הדאבל-טאפ ומשאיר גלילה וצביטה לזום, ולכן
     הוא נבחר במקום user-scalable=no שפוגע בנגישות ואסור לנו. */
  html,body{touch-action:manipulation}
  a,button,summary,label,[role="button"],[role="tab"],
  .ss3d-card,.ss3d-dot,.sstw-d,.ssg-c,.ssf-chip,.ssab a,.ssab button{touch-action:manipulation}
  .sstw-track,.ssrl-track,.ssp-b{touch-action:pan-x pan-y}
  /* לחיצה ארוכה על אלמנטים של הממשק פתחה תפריט מערכת וסימנה טקסט */
  .ssh,.ssp,.ssab,.ssw,.sswp,.sspop,.ss3d-nav,.sstw-nav,.ss-vplay,.ssmq{
    -webkit-touch-callout:none;-webkit-user-select:none;user-select:none}

  /* סרגל טאבים תחתון, iOS style */
  .ssab{position:fixed;inset-inline:0;bottom:0;z-index:9985;
    display:flex;align-items:stretch;justify-content:space-around;
    height:calc(58px + env(safe-area-inset-bottom,0px));
    padding:0 4px env(safe-area-inset-bottom,0px);
    background:rgba(21,16,36,.82);backdrop-filter:blur(22px) saturate(160%);
    -webkit-backdrop-filter:blur(22px) saturate(160%);
    border-top:1px solid rgba(255,61,139,.22);
    box-shadow:0 -10px 34px rgba(0,0,0,.5)}
  /* flex:1 לבד לא מספיק: ל-button יש ריפוד וגבול ברירת מחדל ו-min-width:auto,
     אז הוא יצא 99px מול 67px של הקישורים והכפתור האמצעי זז מהמרכז */
  .ssab a,.ssab button{flex:1 1 0;min-width:0;width:0;padding:0;border:0;margin:0;background:none;
    appearance:none;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;
    gap:3px;min-width:44px;min-height:44px;background:none;border:0;cursor:pointer;
    color:#B8AEC6;text-decoration:none;font:600 11px/1.25 Heebo,sans-serif;
    transition:color .2s;-webkit-tap-highlight-color:transparent}
  .ssab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;
    stroke-linecap:round;stroke-linejoin:round}
  .ssab a.on,.ssab a:active,.ssab button:active{color:#FF7FB4}
  .ssab .ssab-wa{position:relative}
  .ssab .ssab-wa i{display:grid;place-items:center;width:46px;height:46px;margin-top:-22px;
    border-radius:50%;background:linear-gradient(135deg,#FF1E6F,#FF3D8B);color:#12060C;
    box-shadow:0 6px 22px rgba(255,30,111,.55),0 0 0 4px rgba(21,16,36,.9)}
  .ssab .ssab-wa i svg{stroke:#12060C;fill:#12060C;stroke-width:0;width:23px;height:23px}
  .ssab .ssab-wa span{color:#FF7FB4;font-weight:700}

  /* תוכן לא נבלע מתחת לסרגל */
  body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}
  .elementor-location-footer{padding-bottom:14px}

  /* במובייל הסרגל התחתון מחליף את הכפתורים הצפים. הפאנל של השיח נשאר, נפתח מהסרגל */
  .ssw{display:none!important}
  .sswp{bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;
        inset-inline-start:50%!important;translate:-50% 0}
  html[dir="rtl"] .sswp{translate:50% 0}

  /* ההדר העליון מתכווץ: לוגו וכפתור תפריט בלבד, ה-CTA עבר לסרגל התחתון */
  .ssh{height:60px;gap:8px}
  .ssh-cta{display:none}
  .ssh-logo img{height:44px}
  .ssh-wrap{padding:8px 10px}
  /* הלוגו בקצה אחד, התפריט בקצה השני. בלי חלל מת */
  .ssh-burg{margin-inline-start:auto}

  /* הטיפוגרפיה מנוהלת בסולם SCALE ב-el.py. כללי !important גורפים ביטלו אותו לגמרי
     והשטיחו שש מדרגות למדרגה אחת, לכן הם הוסרו. נשאר רק הירו שצריך יחס מיוחד למסך קטן. */
  #ss-hero h1.elementor-heading-title{line-height:1.14!important}

  /* קצב סקשנים: רק ילדים ישירים של עוטף העמוד, לא קונטיינרים מקוננים.
     ריפוד הסקשן נצרך ב-e-con-inner בקונטיינר boxed, לכן ממקדים גם שם ולא מכפילים. */
  [data-elementor-type="wp-page"] > .e-con{padding-top:clamp(40px,9vw,54px)!important;
                                            padding-bottom:clamp(40px,9vw,54px)!important}
  [data-elementor-type="wp-page"] > .e-con > .e-con-inner{padding-block:0!important}
  .elementor-widget-spacer{display:none}

  /* הירו לפי מזהה יציב. first-of-type תפס גם קונטיינרים מקוננים ותפח כרטיסים.
     כלל קצב הסקשנים למעלה הוא !important וחל גם על הירו, ולכן דרס את הריפוד
     שנקבע באלמנטור והשאיר את שורת האייברו מתחת להדר הצף (76px). */
  body.home #ss-hero{min-height:78svh!important;
    padding-top:clamp(104px,22vw,132px)!important}
  body:not(.home) #ss-hero{min-height:auto!important;
    padding-top:clamp(104px,22vw,132px)!important}
  #ss-quote{padding-top:clamp(40px,9vw,54px)!important}

  /* גלריה בשתי עמודות הדוקות */
  .ssg{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}

  /* שלט החוצות */
  .ssbb{min-height:440px;border-radius:18px}
  .ssbb-rig{width:80%!important;bottom:25%}
  .ssbb-cap{padding-inline:14px}

  /* טפסים: שדות בגובה מגע מלא */
  .ssf-f input,.ssf-f textarea{min-height:48px;font-size:16px}
  .ssf-chip{min-height:44px;font-size:15px}
  .ssf-btn{min-height:50px;width:100%}

  /* מסך פתיחה ופופאפים ברוחב מלא נעים */
  .sspop-c{width:min(360px,94vw)}
  .ssp{width:88vw}

  /* מונים בשתי עמודות */
  .ssst{grid-template-columns:repeat(2,1fr);gap:10px}
  .ssst-i{padding:18px 10px}

}

/* תמונת השער בעמודי האימון: ריבוע 1140 על 1140 היה מסך ורבע של תמונה. חיתוך ל-2:1 בדסקטופ ו-4:3 בנייד */
.ss-cover img{aspect-ratio:2/1;object-fit:cover;width:100%;height:auto}
@media(max-width:767px){.ss-cover img{aspect-ratio:4/3}}

/* דסקטופ: הסרגל התחתון לא קיים */
@media(min-width:901px){.ssab{display:none}}