.elementor-66 .elementor-element.elementor-element-8580620{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-66 .elementor-element.elementor-element-02da0dc{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-02da0dc .elementor-headline{text-align:center;font-family:"Assistant", Assistant;font-size:35px;font-weight:900;}.elementor-66 .elementor-element.elementor-element-02da0dc .elementor-headline-plain-text{color:#FF760F;}.elementor-66 .elementor-element.elementor-element-02da0dc .elementor-headline-dynamic-wrapper path{stroke:#F48F0D;}.elementor-66 .elementor-element.elementor-element-099b064{text-align:center;}.elementor-66 .elementor-element.elementor-element-099b064 .elementor-heading-title{font-size:32px;}.elementor-66 .elementor-element.elementor-element-d673232{text-align:center;}.elementor-66 .elementor-element.elementor-element-f75902f{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-f75902f > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-66 .elementor-element.elementor-element-f75902f.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-f75902f .elementor-wrapper{--video-aspect-ratio:1;}.elementor-66 .elementor-element.elementor-element-6df7224{text-align:center;}.elementor-66 .elementor-element.elementor-element-f220582{text-align:center;}.elementor-66 .elementor-element.elementor-element-aa6ad4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-66 .elementor-element.elementor-element-872e5fc{text-align:center;}.elementor-66 .elementor-element.elementor-element-7a96740{text-align:center;}.elementor-66 .elementor-element.elementor-element-ac9be6c{text-align:center;}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-02da0dc > .elementor-widget-container{padding:1% 6% 1% 6%;}.elementor-66 .elementor-element.elementor-element-f75902f > .elementor-widget-container{padding:2% 2% 2% 2%;}.elementor-66 .elementor-element.elementor-element-f75902f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-099b064 */.elementor-66 .elementor-element.elementor-element-099b064 .elementor-heading-title{
  font-family:'Assistant',sans-serif;
  font-weight:800;
  font-size:clamp(26px,4vw,42px);
  background:linear-gradient(90deg,#ff6a00,#ff9f4d,#ff4f6d);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  margin:0;
  position:relative;
}
.elementor-66 .elementor-element.elementor-element-099b064 .elementor-heading-title::after{
  content:"";
  position:absolute; inset-inline-start:50%; transform:translateX(-50%);
  bottom:-6px; width:56px; height:3px; border-radius:2px;
  background:linear-gradient(90deg,#ff6a00,#ff4f6d);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6df7224 */.elementor-66 .elementor-element.elementor-element-6df7224 .elementor-heading-title{
  font-family:'Assistant',sans-serif;
  font-weight:800;
  font-size:clamp(26px,4vw,42px);
  background:linear-gradient(90deg,#ff6a00,#ff9f4d,#ff4f6d);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  margin:0;
  position:relative;
}
.elementor-66 .elementor-element.elementor-element-6df7224 .elementor-heading-title::after{
  content:"";
  position:absolute; inset-inline-start:50%; transform:translateX(-50%);
  bottom:-6px; width:56px; height:3px; border-radius:2px;
  background:linear-gradient(90deg,#ff6a00,#ff4f6d);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-872e5fc */.elementor-66 .elementor-element.elementor-element-872e5fc .elementor-heading-title{
  font-family:'Assistant',sans-serif;
  font-weight:800;
  font-size:clamp(26px,4vw,42px);
  background:linear-gradient(90deg,#ff6a00,#ff9f4d,#ff4f6d);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  margin:0;
  position:relative;
}
.elementor-66 .elementor-element.elementor-element-872e5fc .elementor-heading-title::after{
  content:"";
  position:absolute; inset-inline-start:50%; transform:translateX(-50%);
  bottom:-6px; width:56px; height:3px; border-radius:2px;
  background:linear-gradient(90deg,#ff6a00,#ff4f6d);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac9be6c */.elementor-66 .elementor-element.elementor-element-ac9be6c p {
  font-family: 'Assistant', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  color: #333; /* צבע בסיסי כהה לקריאות */
  margin: 0 0 15px 0;
  position: relative;
}

/* דגשים בתוך הטקסט */
.elementor-66 .elementor-element.elementor-element-ac9be6c p strong {
  background: linear-gradient(90deg, #ff6a00, #ff9f4d, #ff4f6d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
}

/* כותרות משנה */
.elementor-66 .elementor-element.elementor-element-ac9be6c h2, 
.elementor-66 .elementor-element.elementor-element-ac9be6c h3 {
  font-family: 'Assistant', sans-serif;
  font-size: clamp(24px, 4vw, 34px);
  font-weight: 800;
  background: linear-gradient(90deg, #ff6a00, #ff9f4d, #ff4f6d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: 25px;
  margin-bottom: 10px;
  position: relative;
}

/* קו אנימציה ימין */
.elementor-66 .elementor-element.elementor-element-ac9be6c h2::after {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 0;
  width: 60px;
  height: 3px;
  border-radius: 2px;
  background: linear-gradient(90deg, #ff6a00, #ff4f6d);
  animation: slideRight 2s infinite alternate ease-in-out;
}

/* קו אנימציה שמאל */
.elementor-66 .elementor-element.elementor-element-ac9be6c h3::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 60px;
  height: 3px;
  border-radius: 2px;
  background: linear-gradient(90deg, #ff6a00, #ff4f6d);
  animation: slideLeft 2s infinite alternate ease-in-out;
}

/* אנימציות */
@keyframes slideRight {
  0% { transform: translateX(0); }
  100% { transform: translateX(20px); }
}

@keyframes slideLeft {
  0% { transform: translateX(0); }
  100% { transform: translateX(-20px); }
}/* End custom CSS */
/* Start custom CSS */<!-- BASE (include ONCE per page) -->
<link href="https://fonts.googleapis.com/css2?family=Assistant:wght@400;600;700;800;900&display=swap" rel="stylesheet">
<style>
  :root{
    --bg:#fff; --text:#111; --muted:#5f6368;
    --ok:#22c55e; --warn:#ef4444; --brand:#0b6bff;
    --radius:16px; --shadow:0 6px 18px rgba(0,0,0,.08); --shadow-lg:0 10px 26px rgba(0,0,0,.12);
    --pad:clamp(14px,2.6vw,20px); --gap:clamp(10px,2vw,16px);
    --overlay-1: conic-gradient(from 0deg at 50% 50%, #7cc9ff, #c8ffd4, #ffe3a7, #ffb0cf, #7cc9ff);
  }
  *{box-sizing:border-box}
  body{font-family:'Assistant',system-ui,Arial;background:var(--bg);color:var(--text)}
  .section{padding-block:clamp(26px,5vw,48px)}
  .container{max-width:1120px;margin-inline:auto;padding-inline:clamp(14px,4vw,24px)}
  .h{font-weight:900;margin:0 0 .35rem}
  .p{margin:0;color:var(--muted);font-weight:600;line-height:1.55}
  .badge{display:inline-flex;align-items:center;gap:.4rem;font-size:12px;font-weight:800;
         padding:.22rem .55rem;border-radius:999px;background:#eef3ff;color:#2851ff;border:1px solid #dce6ff}
  /* כפתורים אם צריך */
  .btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:12px;
       background:#111;color:#fff;text-decoration:none;font-weight:900;box-shadow:var(--shadow)}
  .btn.ghost{background:#fff;color:#111;border:1px solid #e8e8e8}
  /* אנימציית גרדיאנט עדינה לכותרת (לא חובה) */
  .headline-animate{
    background:linear-gradient(90deg,#ff3b7d,#00c2ff,#19e58c,#ff3b7d);
    background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
    animation:gradmove 10s linear infinite;
  }
  @keyframes gradmove{to{background-position:300% 50%}}
</style>/* End custom CSS */