
@media(prefers-reduced-motion:reduce){
  .elementor-background-video-container{display:none!important}
  .elementor-element[data-settings*="background_video"]{background-image:none}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;
    transition-duration:.001ms!important;scroll-behavior:auto!important}
}
@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}
}
:root{--ssn:#FF3D8B;--ssd:#FF1E6F;--ssc:#FFE3F0;--ssbg:#0B0A10;--sssf:#141020;--ssln:#2A2135;
      --sstx:#F4EFF6;--ssmu:#A99DB4;--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(11,10,16,.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(11,10,16,.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(38px,4.4vw,52px);width:auto;display:block;
  filter:drop-shadow(0 0 14px rgba(255,61,139,.55));transition:height .4s}
.ssh-wrap.stuck .ssh-logo img{height:42px}
.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;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)}}
.ssp-t{position:absolute;top:9px;inset-inline-start:0;width:38px;height:38px;border-radius:50%;
  border:1px solid var(--ssln);background:transparent;color:var(--ssn);cursor:pointer;
  display:grid;place-items:center;transition:.28s}
.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}
@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,
.ssg-c: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,.ssg-c:hover,.ssg-x:hover,.ssg-nav:hover,
  .sspop-b:hover,.sspop-x:hover,.ssh-cta:hover,.ssh-burg:hover{
    background:initial;color:inherit;transform:none;box-shadow:none}
  .ssg-c:hover img{transform: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:.55}
[data-elementor-type="wp-page"] > .e-con:nth-of-type(odd)::after{
  background:radial-gradient(64% 52% at 82% 4%,rgba(255,30,111,.13),transparent 62%)}
[data-elementor-type="wp-page"] > .e-con:nth-of-type(even)::after{
  background:radial-gradient(60% 50% at 14% 6%,rgba(168,85,247,.15),transparent 64%)}
[data-elementor-type="wp-page"] > .e-con:nth-of-type(4n)::after{
  background:radial-gradient(70% 56% at 50% 100%,rgba(168,85,247,.12),transparent 66%)}

/* נגיעות סגול כדי שהאתר לא יהיה מונוטוני ורוד */
.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:430px}
@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:#141020;--ln:#2A2135;--tx:#F4EFF6;--mu:#A99DB4;
  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:#231b2e;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:#0E0B14;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:#141020;--ln:#2A2135;--tx:#F4EFF6;--mu:#A99DB4;
  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(20,16,32,.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,#191026 0%,#0E0A14 60%,#0A0810 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:#241B37;border:1px solid #3A2D50;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}}.sspop{position:fixed;inset:0;z-index:9993;display:grid;place-items:center;padding:24px;
  background:rgba(5,4,9,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;font-family:Heebo,sans-serif;direction:rtl}
.sspop.on{opacity:1;visibility:visible}
.sspop-c{position:relative;width:min(420px,92vw);background:#0E0A14;border-radius:24px;overflow:hidden;
  border:1px solid rgba(255,61,139,.4);
  box-shadow:0 30px 90px rgba(0,0,0,.8),0 0 80px rgba(255,30,111,.28);
  transform:translateY(18px) scale(.96);transition:transform .45s cubic-bezier(.3,1.2,.4,1)}
.sspop.on .sspop-c{transform:none}
.sspop-c img{display:block;width:100%;height:auto}
.sspop-b{padding:18px}
.sspop-go{display:block;text-align:center;text-decoration:none;background:#FF3D8B;color:#12060C;
  font:700 16px/1 Heebo,sans-serif;padding:16px;border-radius:999px;
  box-shadow:0 0 26px rgba(255,61,139,.5);transition:.22s}
@media(hover:hover){.sspop-go:hover{background:#FFE3F0;box-shadow:0 0 42px rgba(255,61,139,.85)}}
.sspop-no{display:block;width:100%;margin-top:10px;background:none;border:0;color:#A99DB4;
  font:400 13.5px Heebo,sans-serif;cursor:pointer;padding:6px}
.sspop-no:hover{color:#FFE3F0}
.sspop-x{position:absolute;top:12px;inset-inline-end:12px;width:38px;height:38px;border-radius:50%;
  border:1px solid rgba(255,227,240,.35);background:rgba(10,8,14,.6);backdrop-filter:blur(6px);
  color:#FFE3F0;font-size:21px;line-height:1;cursor:pointer;transition:.25s;z-index:2}
.sspop-x:hover{background:rgba(255,61,139,.3);border-color:#FF3D8B;transform:rotate(90deg)}
@media(prefers-reduced-motion:reduce){.sspop,.sspop-c{transition: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)}}

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

/* ================== מובייל כאפליקציה ================== */
@media(max-width:900px){
  html{-webkit-text-size-adjust:100%}
  body{overscroll-behavior-y: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(11,10,16,.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)}
  .ssab a,.ssab button{flex:1;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:#A99DB4;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(11,10,16,.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:36px}
  .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}

  /* קרוסלה וכרטיסים */
  .ss3d{overflow:hidden}
  .ss3d-stage{height:330px}
  .ss3d-card{width:232px;height:296px;padding:22px 18px}

  /* גלריה בשתי עמודות הדוקות */
  .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}

  /* ציר המסע צמוד ונקי */
  /* direction:rtl יורש לפריט, ולכן inline-end הוא שמאל. הנקודה יושבת מימין */
  .ssj-i,.ssj-i.l{padding-inline-start:56px;padding-inline-end:14px}
}

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