.elementor-6 .elementor-element.elementor-element-e4998f3{--display:flex;}.elementor-6 .elementor-element.elementor-element-9ad70cc{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-button span{gap:10px;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6 .elementor-element.elementor-element-598ed65 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-598ed65 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6 .elementor-element.elementor-element-598ed65 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-group > label, .elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-subgroup label{color:#fc8408;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-type-html{padding-bottom:0px;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-group .elementor-field{color:#fc7c0b;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-group .elementor-field, .elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#fc6214;border-color:#F4780EB0;border-width:1px 1px 1px 1px;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-group .elementor-select-wrapper select{background-color:#fc6214;border-color:#F4780EB0;border-width:1px 1px 1px 1px;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-field-group .elementor-select-wrapper::before{color:#F4780EB0;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-button{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-6 .elementor-element.elementor-element-598ed65 .e-form__buttons__wrapper__button-next{color:#000000;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-button[type="submit"]{color:#000000;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-6 .elementor-element.elementor-element-598ed65 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-598ed65 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-598ed65 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6 .elementor-element.elementor-element-598ed65 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6 .elementor-element.elementor-element-598ed65{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6 .elementor-element.elementor-element-f469cd0{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-4772c93 img{width:91%;max-width:100%;height:127px;}body.elementor-page-6:not(.elementor-motion-effects-element-type-background), body.elementor-page-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}/* Start custom CSS for html, class: .elementor-element-66d5319 *//* ====== MW Designs – Neon Orange on Dark (RTL) ====== */
:root{
  --bg-0:#0d0f11;
  --bg-1:#111418;
  --bg-2:#0b0d0f;
  --accent:#ff7a00;        /* כתום הנאיון לפי הלוגו */
  --accent-2:#ffa24a;      /* רך יותר להיילייט */
  --text:#f2f3f4;
  --muted:#a9b0b6;
  --card:#161a1f;
  --glass:rgba(255,255,255,.06);
  --ring:rgba(255,122,0,.45);
  --shadow: 0 30px 60px rgba(0,0,0,.35);
  --radius:22px;
  --maxw: min(1020px, 92vw);
}

html{ scroll-behavior:smooth; }

@media (prefers-reduced-motion:no-preference){
  @keyframes mvGradient {
    0% {transform:translate3d(0,0,0) rotate(0deg) scale(1);}
    50%{transform:translate3d(2%, -1%, 0) rotate(8deg) scale(1.05);}
    100%{transform:translate3d(0,0,0) rotate(0deg) scale(1);}
  }
  @keyframes mvShine {
    0% {background-position: 0% 50%;}
    100%{background-position: 200% 50%;}
  }
  @keyframes mvFloat {
    0%,100%{transform:translateY(0)}
    50%    {transform:translateY(-6px)}
  }
  @keyframes mvPulse {
    0%,100%{box-shadow:0 0 0 0 rgba(255,122,0,.0), inset 0 0 0 0 rgba(255,122,0,.0)}
    50%    {box-shadow:0 0 0 10px rgba(255,122,0,.05), inset 0 0 32px rgba(255,122,0,.18)}
  }
  @keyframes mvHalo{
    0%,100%{
      transform: translateX(-50%) translateY(0) scaleX(1);
      opacity:.85;
    }
    50%{
      transform: translateX(calc(-50% + 12px)) translateY(-4px) scaleX(1.06);
      opacity:.95;
    }
  }
}

/* ====== Section Wrapper + Background ====== */
#mv-hero{
  position:relative;
  isolation:isolate;
  display:grid;
  place-items:center;
  gap: clamp(18px, 2.6vw, 32px);
  padding: clamp(32px, 6vw, 72px) 0;
  color: var(--text);
  background:
    radial-gradient(1200px 600px at 70% 20%, #0f1a17 0%, transparent 60%),
    radial-gradient(900px 500px at 20% 80%, #12161c 0%, transparent 60%),
    linear-gradient(180deg, var(--bg-1), var(--bg-2));
  overflow:hidden;
  text-align:center; /* מרכז ברירת מחדל */
}

/* הילה עדינה שזזה בתחתית הסקשן */
#mv-hero::after{
  content:"";
  position:absolute; left:50%; bottom:-44px; transform:translateX(-50%);
  width:min(860px, 86vw); height:140px; pointer-events:none; z-index:-1;
  background:
    radial-gradient(60% 100% at 50% 0%, rgba(255,122,0,.28) 0%, rgba(255,122,0,.06) 55%, transparent 70%),
    radial-gradient(40% 80% at 30% 0%, rgba(255,162,74,.18) 0%, transparent 70%);
  filter: blur(22px) saturate(120%); opacity:.85;
  animation: mvHalo 8s ease-in-out infinite;
}

/* שכבת רקע דקורטיבית */
#mv-hero .mv-bg{
  position:absolute; inset:-20%;
  background:
    radial-gradient(900px 500px at 15% 15%, rgba(255,122,0,.18) 0%, transparent 60%),
    radial-gradient(800px 450px at 85% 70%, rgba(255,122,0,.12) 0%, transparent 65%),
    radial-gradient(650px 380px at 50% 40%, rgba(0,0,0,.35) 0%, transparent 70%);
  filter: blur(24px) saturate(120%);
  z-index:-1;
  animation: mvGradient 22s linear infinite;
  pointer-events:none;
}

/* ====== Header ====== */
.mv-head{ width:var(--maxw); margin-inline:auto; }
.mv-logo{
  width: clamp(86px, 12vw, 120px); height:auto; margin-inline:auto 0; display:block;
  filter: drop-shadow(0 12px 32px rgba(255,122,0,.22));
  animation: mvFloat 5s ease-in-out infinite;
}

/* כותרת: כתום גרדיאנט + פס הילה מתחת */
.mv-title{
  position: relative;
  display: inline-block;
  padding-bottom: .25em;
  font: 800 clamp(28px, 6vw, 54px)/1.05 system-ui, "Segoe UI", Arial, Helvetica, sans-serif;
  margin:.2em 0 0;
  letter-spacing:.3px;
  background: linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent));
  -webkit-background-clip:text; background-clip:text; color:transparent;
  filter: drop-shadow(0 8px 28px rgba(255,122,0,.25));
}
.mv-title::after{
  content:"";
  position:absolute; left:50%; bottom:-8px; transform: translateX(-50%);
  width: 80%; height: 4px; border-radius: 4px;
  background: linear-gradient(90deg, transparent, var(--accent), var(--accent-2), var(--accent), transparent);
  background-size: 200% 100%;
  box-shadow: 0 0 12px rgba(255,122,0,.65), 0 0 24px rgba(255,122,0,.35);
  animation: mvShine 4s linear infinite;
}
.mv-sub{
  color:var(--muted); font-weight:600; font-size:clamp(16px, 2.6vw, 20px); margin-top:.35em;
}

/* ====== Main Card ====== */
.mv-card{
  width:var(--maxw);
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: var(--radius);
  padding: clamp(18px, 3.6vw, 42px);
  box-shadow: var(--shadow);
  position:relative;
  overflow:hidden;
  text-align: center; /* מרכז טקסט בתוך הכרטיס */
}
.mv-card::before{
  content:"";
  position:absolute; inset:-1px; border-radius:inherit;
  background:
    conic-gradient(from 0deg at 80% 10%, rgba(255,122,0,.25), rgba(255,122,0,0) 30%),
    conic-gradient(from 180deg at 10% 90%, rgba(255,122,0,.18), rgba(255,122,0,0) 40%);
  filter: blur(18px); pointer-events:none;
}

.mv-h2{
  font: 800 clamp(20px, 3.8vw, 30px)/1.25 system-ui, Arial, sans-serif;
  margin:0 0 .6em;
  color:#fff;
}

/* ====== Bullets (RTL) ====== */
.mv-qa{ direction: rtl; }
.mv-bullets{
  list-style:none; margin:0; padding:0;
  display:inline-block; text-align:right; /* משמר RTL מסודר תוך כדי מרכז */
}
.mv-bullets li{
  position:relative;
  padding:.30em .6em .35em 0;
  margin:.5em 0;
  border-right: 3px solid color-mix(in srgb, var(--accent) 68%, white 32%);
  background: linear-gradient(90deg, rgba(255,122,0,.08), rgba(255,122,0,0));
  border-radius: 14px 4px 4px 14px;
}
.mv-bullets li::before{
  content:"";
  position:absolute; right:-9px; top:50%; transform:translateY(-50%);
  width:10px; height:10px; border-radius:50%;
  background: radial-gradient(circle at 30% 30%, #fff, var(--accent));
  box-shadow: 0 0 16px rgba(255,122,0,.55);
}

/* ====== Why / Why Me ====== */
.mv-h3{
  font:800 clamp(18px, 3.2vw, 26px)/1.2 system-ui, Arial, sans-serif;
  margin:1.1em 0 .35em;
  color:#fff;
  position:relative;
}
.mv-h3::after{
  content:"";
  display:block; height:3px; width:140px; margin:.4em auto 0;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  filter: drop-shadow(0 0 10px rgba(255,122,0,.6));
}
.mv-card p{ margin:.3em 0; color: var(--text); }

/* ====== CTAs ====== */
.mv-cta-wrap{
  display:flex; gap:12px; flex-wrap:wrap; justify-content:center;
  margin-top: clamp(12px, 2.2vw, 20px);
}
.mv-cta{
  --pad: clamp(10px, 1.8vw, 14px);
  display:inline-block;
  padding: var(--pad) clamp(18px, 2.8vw, 26px);
  border-radius: 999px;
  color:#111;
  font-weight:900;
  letter-spacing:.3px;
  text-decoration:none;
  background: linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 50%, var(--accent) 100%);
  background-size: 200% 100%;
  box-shadow: 0 10px 24px rgba(255,122,0,.26), 0 0 0 1px rgba(255,255,255,.08) inset;
  animation: mvShine 2.4s linear infinite;
  position:relative;
  will-change: transform;
}
.mv-cta:hover{ transform: translateY(-2px); }
.mv-cta:active{ transform: translateY(0); }
.mv-cta.big{ font-size:clamp(16px, 2.4vw, 18px); padding: clamp(12px,2vw,16px) clamp(22px,3.4vw,34px); }

/* ====== “מה מקבלים” (אם תשתמשי) ====== */
#mv-what{
  width:var(--maxw);
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018));
  border: 1px solid rgba(255,255,255,.06);
  border-radius: var(--radius);
  padding: clamp(18px, 3.6vw, 42px);
  margin-top: clamp(10px, 2.4vw, 24px);
  box-shadow: var(--shadow);
  animation: mvPulse 4.8s ease-in-out infinite;
}
.mv-checks{
  columns: 1; list-style:none; padding:0; margin:.4em 0 0;
  display:inline-block; text-align:right;
}
.mv-checks li{ position:relative; padding:.4em .6em .4em 0; margin:.2em 0; }
.mv-checks li::before{
  content:"✔"; font-weight:900; color: var(--accent-2); margin-inline-start:.35em; margin-left:.35em;
}

/* ====== Mobile Tweaks ====== */
@media (max-width:700px){
  .mv-bullets li{ border-right-width:2px; }
  .mv-cta-wrap{ gap:10px; }
}

/* ====== Safety: reduced motion ====== */
@media (prefers-reduced-motion:reduce){
  *{ animation: none !important; transition: none !important; }
}html{ scroll-behavior: smooth; }
#lead-form{ scroll-margin-top: 120px; } /* התאי לגובה ההדר אם הוא דביק */
/* ====== Section Wrapper + Background ====== */
#mv-hero{
  position:relative;
  isolation:isolate;
  display:grid;
  place-items:center;
  gap: clamp(18px, 2.6vw, 32px);
  padding: clamp(32px, 6vw, 72px) 0;
  color: var(--text);
  background:
    radial-gradient(1200px 600px at 70% 20%, #0f1a17 0%, transparent 60%),
    radial-gradient(900px 500px at 20% 80%, #12161c 0%, transparent 60%),
    linear-gradient(180deg, var(--bg-1), var(--bg-2));
  overflow:hidden;
  text-align:center; /* מרכז ברירת מחדל */
  
  border-radius: 28px; /* <<< כאן עיגול הפינות */
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-598ed65 *//* =========================================================
   LF – DARK GLASS FORM + HALO BUTTON (RTL)  |  Elementor
   שימוש:
   1) בטופס > CSS Classes:  lf-dark-form
   2) בכפתור השליחה > CSS Classes:  btn-halo
   ========================================================= */

/* ===== בסיס הטופס (צבעים, מעטפת, בידוד הילה) ===== */
.lf-dark-form{
  /* צבעים */
  --bg-0:#141820;
  --field:#171c24;
  --field-2:#121821;
  --line:#3b4654;
  --text:#f6f7f9;
  --muted:#c7cbd2;
  --accent:#ff7a00;
  --accent-2:#ffa24a;
  --ring:rgba(255,122,0,.45);
  --err:#ff5c5c; --ok:#2ecc71;

  direction: rtl;
  color: var(--text);
  width:100%;
  max-width: min(960px, 96vw);
  margin-inline:auto;
  padding: clamp(18px, 2.6vw, 28px);

  /* זכוכית בהירה + הילות רקע */
  background:
    radial-gradient(900px 420px at 70% 0%, rgba(255,122,0,.10), transparent 62%),
    radial-gradient(700px 360px at 10% 100%, rgba(255,122,0,.08), transparent 62%),
    rgba(20,24,32,.55);
  backdrop-filter: saturate(120%) blur(8px);
  -webkit-backdrop-filter: saturate(120%) blur(8px);
  border-radius: 18px;
  outline: 1px solid rgba(255,255,255,.07);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 22px 50px rgba(0,0,0,.28);

  isolation:isolate; /* כדי שההילה של הכפתור לא "תזלוג" */
}

/* ===== טיפוגרפיה ותוויות ===== */
.lf-dark-form .elementor-heading-title,
.lf-dark-form h2, .lf-dark-form h3{
  color:var(--text);
  margin:0 0 .6rem;
}
.lf-dark-form .field-label,
.lf-dark-form label{
  display:block; font-weight:700; letter-spacing:.2px;
  margin:.35rem .4rem .35rem 0;
  color: color-mix(in srgb, var(--accent) 88%, #fff 12%);
}
.lf-dark-form .hint, .lf-dark-form small{ color:var(--muted); }

/* ===== שדות ===== */
.lf-dark-form input[type="text"],
.lf-dark-form input[type="tel"],
.lf-dark-form input[type="email"],
.lf-dark-form input[type="number"],
.lf-dark-form input[type="search"],
.lf-dark-form input[type="url"],
.lf-dark-form textarea,
.lf-dark-form select,
.lf-dark-form .elementor-field{
  width:100%;
  background: linear-gradient(180deg,
              color-mix(in srgb, #fff 8%, var(--field)),
              color-mix(in srgb, #fff 14%, var(--field-2)));
  border:1px solid color-mix(in srgb, var(--line) 55%, #fff 45%);
  border-radius: 22px;
  color:var(--text);
  padding:14px 18px;
  height:54px;
  outline:none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14);
}
.lf-dark-form textarea{ min-height:120px; padding-block:16px; resize:vertical; }
.lf-dark-form input::placeholder,
.lf-dark-form textarea::placeholder{
  color: color-mix(in srgb, var(--muted) 70%, #fff 30%);
}

/* פוקוס */
.lf-dark-form input:focus,
.lf-dark-form textarea:focus,
.lf-dark-form select:focus,
.lf-dark-form .elementor-field:focus{
  border-color: var(--accent);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--ring) 60%, transparent),
              0 12px 26px rgba(255,122,0,.10);
  transform: translateY(-1px);
}

/* סטטוסים */
.lf-dark-form .has-error input,
.lf-dark-form input.error,
.lf-dark-form .wpcf7-not-valid{
  border-color: color-mix(in srgb, var(--err) 86%, #000 14%) !important;
  box-shadow: 0 0 0 3px rgba(255,92,92,.22) !important;
}
.lf-dark-form .is-valid input{ border-color: var(--ok); }

/* יישור קבוצה/קבלה */
.lf-dark-form .elementor-field-group{ margin:10px 0; }
.lf-dark-form .elementor-message{ color:var(--muted); margin-top:10px; }
.lf-dark-form .elementor-message.elementor-message-danger{ color:var(--err); }
.lf-dark-form .elementor-message.elementor-message-success{ color:var(--ok); }

/* קבלה/צ'קבוקס – RTL */
.lf-dark-form .elementor-field-type-acceptance,
.lf-dark-form .wpcf7-acceptance,
.lf-dark-form .wpcf7-list-item{
  display:flex; flex-direction:row; align-items:center; gap:.6rem;
  margin:.8em 0 .2em; text-align:right;
}
.lf-dark-form .elementor-field-type-acceptance .elementor-field-subgroup,
.lf-dark-form .elementor-field-type-acceptance .elementor-field-option{
  display:flex; flex-direction:row; align-items:center; gap:.6rem;
}
.lf-dark-form input[type="checkbox"]{
  appearance:none; -webkit-appearance:none;
  width:20px; height:20px; margin:0; flex-shrink:0;
  border-radius:6px;
  background: linear-gradient(180deg, var(--field), var(--field-2));
  border:1px solid color-mix(in srgb, var(--line) 70%, var(--accent) 30%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
  cursor:pointer; position:relative; transition:.2s;
}
.lf-dark-form input[type="checkbox"]:checked{
  border-color:var(--accent);
  background: linear-gradient(90deg, var(--accent), var(--accent-2));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--ring) 60%, transparent);
}
.lf-dark-form input[type="checkbox"]:checked::after{
  content:""; position:absolute; inset:0;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path fill='%23000' d='M5.2 10.5 1.9 7.1l1.2-1.2 2.1 2.1 5-5 1.2 1.2z'/></svg>") center/12px 12px no-repeat;
  background:#111;
}

/* ===== כפתור עם הילה ===== */
.lf-dark-form .elementor-button{
  display:inline-flex; align-items:center; justify-content:center;
  gap:.5rem; max-width:100%;
  padding:14px 28px;
  border-radius:999px;
  border:1px solid color-mix(in srgb, var(--accent) 55%, #fff 45%);
  background: radial-gradient(60% 180% at 50% 0%, rgba(255,255,255,.18), transparent 60%),
              linear-gradient(90deg, var(--accent), var(--accent-2));
  color:#000 !important; font-weight:900; letter-spacing:.2px;
  box-shadow: 0 10px 24px rgba(255,122,0,.22), inset 0 1px 0 rgba(255,255,255,.55);
  cursor:pointer; text-decoration:none;
  transition: transform .08s ease, box-shadow .2s ease, filter .2s ease;
}

/* הוספת הילה רק אם יש מחלקה btn-halo */
.lf-dark-form .elementor-button.btn-halo{ position:relative; z-index:1; will-change:transform,filter; backface-visibility:hidden; }
.lf-dark-form .elementor-button.btn-halo::before{
  content:""; position:absolute; inset:-22px -28px; z-index:-1; border-radius:999px;
  background:
    radial-gradient(60% 100% at 50% 40%,
      color-mix(in srgb, var(--accent) 38%, transparent) 0%,
      color-mix(in srgb, var(--accent) 22%, transparent) 28%,
      color-mix(in srgb, var(--accent-2) 18%, transparent) 52%,
      transparent 80%);
  filter: blur(24px); opacity:.9; pointer-events:none;
  animation: lfHaloPulse 3.2s ease-in-out infinite;
  transition: transform .3s ease, opacity .3s ease, filter .3s ease;
}
.lf-dark-form .elementor-button.btn-halo::after{
  content:""; position:absolute; inset:2px; border-radius:inherit;
  background: radial-gradient(120% 80% at 50% 0%, rgba(255,255,255,.22), transparent 60%);
  mix-blend-mode: screen; pointer-events:none;
}
.lf-dark-form .elementor-button.btn-halo:hover{ transform: translateY(-2px); filter:saturate(1.08); }
.lf-dark-form .elementor-button.btn-halo:hover::before{ transform: scale(1.06); filter: blur(30px); opacity:1; }
.lf-dark-form .elementor-button.btn-halo:active{ transform: translateY(0); }

/* אנימציית נשימה */
@keyframes lfHaloPulse{
  0%   { transform: scale(1);    opacity:.88; filter: blur(24px); }
  50%  { transform: scale(1.07); opacity:1;   filter: blur(30px); }
  100% { transform: scale(1);    opacity:.88; filter: blur(24px); }
}

/* ===== רספונסיביות ונגישות ===== */
@media (max-width:768px){
  .lf-dark-form{ padding:14px; border-radius:14px;
    background:
      radial-gradient(600px 300px at 60% 0%, rgba(255,122,0,.10), transparent 62%),
      radial-gradient(520px 260px at 8% 100%, rgba(255,122,0,.08), transparent 62%),
      rgba(20,24,32,.50);
    backdrop-filter: saturate(120%) blur(10px);
  }
  .lf-dark-form .elementor-button{ width:100%; }
}

@media (prefers-reduced-motion: reduce){
  .lf-dark-form .elementor-button.btn-halo::before{ animation:none; }
}/* End custom CSS */
/* Start custom CSS */body, h1, h2, h3, h4, h5, h6, p, span, a, button, input, textarea {
  font-family: 'Noto Sans Hebrew', sans-serif !important;
}/* End custom CSS */