/* נוצר אוטומטית מ-build/reset_src.css + build/design_src.css. אין לערוך ידנית. */
/* =========================================================
   PART A — ניטרול Elementor + Astra
   נכתב עם בוררים מדויקים ביד; scope.py לא נוגע בקובץ הזה.
   כל כלל כאן מנטרל התנהגות ידועה שנלחמת במערכת העיצוב.
   ========================================================= */

/* ---- עוטף התוכן של Astra חונק פסים מלאי-רוחב ---- */
body[class*="elementor-page"] .ast-container,
body.elementor-template-full-width .ast-container{
  max-width:none;width:100%;margin:0;padding:0;
}
body[class*="elementor-page"] .site-content .ast-container{display:block}
body[class*="elementor-page"] #primary,
body[class*="elementor-page"] .site-main,
body[class*="elementor-page"] .entry-content{margin:0;padding:0}
body[class*="elementor-page"] .ast-separate-container .ast-article-single{padding:0;border:0;background:none}

/* ---- Elementor נותן לכל קונטיינר ריפוד 10px דרך --padding-* ----
   השם שנראה נכון (--container-default-padding-*) לא עושה כלום. */
body.site .e-con,
body.site .e-con-inner{
  --padding-block-start:0px;--padding-block-end:0px;
  --padding-inline-start:0px;--padding-inline-end:0px;
}

/* ---- ...ומרווח ברירת מחדל של 20px בין ילדי כל קונטיינר.
   במוקאפ המרווחים באים ממרג'ינים, אז ברירת המחדל היא 0 ומערכת
   העיצוב מדליקה gap במפורש היכן שצריך (היא נטענת אחרי הקובץ הזה). ---- */
body.site .e-con,
body.site .e-con-inner{
  --gap:0px;--row-gap:0px;--column-gap:0px;
  gap:0px;
}

/* ---- Elementor מאפס מרווחי וידג'טים ב-(0,3,0) ----
   מערכת העיצוב עובדת עם gap על קונטיינרים, אז זה רצוי —
   אבל צריך לוודא שאין margin שאריתי מערכת הנושא. */
body.site .elementor-widget{margin-block-end:0}

/* ---- וידג'ט לא אמור לחנוק max-width של אטומים ---- */
body.site .e-con>.elementor-widget.w-auto{max-width:max-content}

/* ---- ה-Kit צובע כותרות ב-(0,2,0) — הכלל הזה (0,3,0) גובר,
   וממוקם מוקדם כדי שאטומים ספציפיים יותר יגברו עליו. ---- */
/* Elementor קובע `.elementor-heading-title{line-height:1}` — שובר כל אטום
   שאמור לרשת 1.7 מהגוף. מחזירים את קו הבסיס של המוקאפ. */
body.site .elementor-widget-heading .elementor-heading-title{
  font-family:var(--font-serif);font-weight:700;color:var(--ink);margin:0;
  line-height:1.7;
}
/* line-height 1.25 שייך לכותרות אמיתיות בלבד. וידג'ט heading משמש גם
   לאטומים (eyebrow / pill / venue / status) שיורשים 1.7 מהגוף — כלל
   גורף היה מקצר להם את הגובה ב-8px ביחס למוקאפ. */
/* חייב אותה ספציפיות-בסיס + תג — אחרת (0,2,2) מפסיד ל-(0,3,1) שמעליו */
body.site .elementor-widget-heading h1.elementor-heading-title,
body.site .elementor-widget-heading h2.elementor-heading-title,
body.site .elementor-widget-heading h3.elementor-heading-title,
body.site .elementor-widget-heading h4.elementor-heading-title,
body.site .elementor-widget-heading h5.elementor-heading-title,
body.site .elementor-widget-heading h6.elementor-heading-title{line-height:1.25}
body.site .elementor-widget-text-editor,
body.site .elementor-widget-text-editor p{
  font-family:var(--font-sans);color:inherit;
}

/* ---- ערכת הנושא נותנת ל-p ול-ul מרווחים שגוברים על *{margin:0} ---- */
body.site p{margin:0}
body.site ul,body.site ol{margin:0;padding:0;list-style:none}
body.site figure{margin:0}

/* ---- וידג'ט תמונה: img{display:block} מספיק כדי למנוע רווח inline,
   בדיוק כמו במוקאפ. line-height:0 היה סוטה מהמדידה. ---- */
body.site .elementor-widget-image{text-align:start}
body.site .elementor-widget-image img{display:block;width:100%;height:auto}
body.site .elementor-widget-image figure{margin:0}

/* ---- כפתורי Elementor: מערכת העיצוב שולטת, לא ה-Kit ---- */
body.site .elementor-widget-button .elementor-button{
  background:none;border:none;border-radius:0;padding:0;color:inherit;
  font-family:var(--font-sans);
}
body.site .elementor-button-content-wrapper{display:contents}
body.site .elementor-button-text{display:contents}

/* ---- אייקוני SVG (ניסוי e_font_icon_svg) מתעלמים מ-color וצריכים fill ---- */
body.site .e-font-icon-svg{fill:currentColor}

/* ---- קונטיינר הוא flex עם align-items:stretch — אטומים נמתחים ---- */
body.site .e-con>.elementor-widget.self-start{align-self:flex-start}

/* ---- מסתירים את פירורי ברירת המחדל של Astra בעמודי Elementor ---- */
body[class*="elementor-page"] .ast-single-post-order,
body[class*="elementor-page"] .entry-header,
body[class*="elementor-page"] .post-navigation{display:none}


/* =========================================================
   PART B — מערכת העיצוב של שולמית גורן
   מקור האמת. scope.py מקדים `body.site` לכל בורר כאן.
   הטוקנים זהים לסעיף 2 בבלופרינט ולמוקאפ.
   ========================================================= */:root{
  --plaster:#FDFBF7;
  --plaster-deep:#F5EFE4;
  --ink:#2B2118;
  --ink-soft:#6B5D4F;
  --ruby:#9B2242;
  --ruby-dark:#7C1B35;
  --amber:#C77B29;
  --teal:#1F6E6B;
  --emerald:#2E7D4F;
  --gold:#B9975B;
  --wa:#25D366;
  --shadow:0 8px 30px rgba(43,33,24,.08);
  --shadow-lift:0 18px 44px rgba(43,33,24,.14);
  --radius:12px;
  --font-serif:'Frank Ruhl Libre',serif;
  --font-sans:'Assistant',sans-serif;
  --container:1180px;
}body.site{
  font-family:var(--font-sans);
  font-size:18px;line-height:1.7;
  color:var(--ink);background:var(--plaster);
  overflow-x:hidden;
}body.site *, body.site *::before, body.site *::after{box-sizing:border-box}body.site img{max-width:100%;display:block}body.site a{color:var(--teal);text-decoration:none}/* ---------- קנה מידה טיפוגרפי ---------- */body.site h1, body.site h1.elementor-heading-title{font-size:clamp(36px,4.6vw,56px)}body.site h2, body.site h2.elementor-heading-title{font-size:clamp(28px,3.3vw,40px)}body.site h3, body.site h3.elementor-heading-title{font-size:clamp(22px,2.2vw,28px)}body.site h4, body.site h4.elementor-heading-title{font-size:19px}/* ---------- שלד הפריסה ---------- */body.site .sec{padding-block:88px;width:100%}body.site .sec-tight{padding-top:0}body.site .sec-44{padding-top:44px}body.site .sec-40{padding-top:40px}body.site .wrap{
  max-width:var(--container);
  margin-inline:auto;
  padding-inline:24px;
  width:100%;
}@media(max-width:768px){body.site .sec{padding-block:60px}body.site{font-size:16px}}/* ---------- מוטיב פס טסרות ---------- */body.site .tessera{
  height:8px;width:100%;min-height:8px;flex:0 0 auto;
  background:repeating-linear-gradient(90deg,
    var(--ruby) 0 34px,   var(--amber) 34px 55px,
    var(--teal) 55px 93px, var(--gold) 93px 110px,
    var(--emerald) 110px 152px, var(--ruby) 152px 170px,
    var(--amber) 170px 212px, var(--teal) 212px 240px);
}/* ---------- טיפוגרפיה עזר ---------- *//* אטומים (eyebrow / pill / venue): הסגנון יושב על ה-<span> הפנימי בלבד,
   בדיוק כמו במוקאפ. עוטף הווידג'ט נשאר "ההורה" — אם נותנים גם לו
   padding+background מקבלים גלולה בתוך גלולה, ואם נותנים לו font-size
   משתנה ה-strut של תיבת השורה והגובה סוטה מהמוקאפ. *//* העוטף שומר על ה-font-size של ההורה כדי שה-strut של תיבת השורה יהיה
   זהה למוקאפ (שם ה-eyebrow הוא inline-block בתוך ההורה), והמרווח
   התחתון יושב על העוטף. נמדד מול המוקאפ בכל הרוחבים. *//* המרווח 14px חייב לשבת על ה-inline-block עצמו (כמו במוקאפ) ולא על
   העוטף: כך הוא נכנס לחישוב תיבת השורה יחד עם ה-strut של ההורה, ומקבלים
   43px במקום 45px. העוטף לא מקבל font-size — ה-strut חייב להישאר של ההורה. */body.site .eyebrow .elementor-heading-title{
  display:inline-block;font-family:var(--font-sans);font-size:14px;font-weight:600;
  letter-spacing:.18em;color:var(--amber);line-height:1.7;margin-bottom:14px;
}/* אין align-self/align-items:center בהקשרים ממורכזים — במוקאפ הבלוקים
   נשארים ברוחב מלא והמרכוז נעשה ב-text-align. align-items:center היה
   מכווץ כותרות לרוחב הטקסט ושובר את הפריסה. */body.site .section-head{max-width:720px;gap:0;width:100%;margin-bottom:48px}body.site .section-head.center{margin-inline:auto;text-align:center}body.site .section-head p{color:var(--ink-soft);margin-top:12px}body.site .head-row{
  display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;
  gap:24px;flex-wrap:wrap;width:100%;margin-bottom:48px;
}body.site .head-row .hr-copy{gap:0;width:auto;flex:1 1 auto}/* אין font-size במוקאפ — יורש מהגוף (18px / 16px במובייל) */body.site .link-more, body.site .link-more .elementor-button{
  font-weight:600;color:var(--ruby);white-space:nowrap;font-size:inherit;
}body.site .link-more:hover, body.site .link-more .elementor-button:hover{color:var(--ruby-dark)}/* ---------- כפתורים ---------- */body.site .btn .elementor-button, body.site a.btn, body.site button.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:14px 30px;border-radius:8px;font-weight:600;font-size:17px;
  font-family:var(--font-sans);cursor:pointer;border:none;line-height:1.7;
  transition:transform .25s,box-shadow .25s,background .25s,color .25s;
}body.site .btn{align-self:flex-start;max-width:max-content}/* בשורות כפתורים המוקאפ מותח את כולם לגובה הגבוה ביותר (align-items:stretch).
   ב-Elementor הפריט הגמיש הוא עוטף הווידג'ט, אז ה-<a> צריך למלא אותו. */body.site .hero-actions>.btn, body.site .cta-actions>.btn, body.site .btn-row>.btn, body.site .gallery-note>.btn{align-self:stretch}body.site .hero-actions>.btn .elementor-widget-container, body.site .hero-actions>.btn .elementor-button-wrapper, body.site .cta-actions>.btn .elementor-widget-container, body.site .cta-actions>.btn .elementor-button-wrapper, body.site .btn-row>.btn .elementor-widget-container, body.site .btn-row>.btn .elementor-button-wrapper, body.site .gallery-note>.btn .elementor-widget-container, body.site .gallery-note>.btn .elementor-button-wrapper, body.site .hero-actions>.btn .elementor-button, body.site .cta-actions>.btn .elementor-button, body.site .btn-row>.btn .elementor-button, body.site .gallery-note>.btn .elementor-button{height:100%}body.site .btn-primary .elementor-button, body.site a.btn-primary{background:var(--ruby);color:#FFF6EC}body.site .btn-primary .elementor-button:hover, body.site a.btn-primary:hover{
  background:var(--ruby-dark);transform:translateY(-2px);box-shadow:var(--shadow-lift);color:#FFF6EC}body.site .btn-outline .elementor-button, body.site a.btn-outline{
  background:transparent;color:var(--ink);border:1.5px solid var(--ink)}body.site .btn-outline .elementor-button:hover, body.site a.btn-outline:hover{
  background:var(--plaster-deep);transform:translateY(-2px);color:var(--ink)}body.site .btn-wa .elementor-button, body.site a.btn-wa{background:var(--wa);color:#fff}body.site .btn-wa .elementor-button:hover, body.site a.btn-wa:hover{background:#1EBE59;transform:translateY(-2px);color:#fff}body.site .btn-light .elementor-button, body.site a.btn-light{background:#FFF6EC;color:var(--ruby)}body.site .btn-light .elementor-button:hover, body.site a.btn-light:hover{
  transform:translateY(-2px);box-shadow:var(--shadow-lift);color:var(--ruby)}/* במוקאפ חלק מה-CTA הם <button> ולכן מקבלים line-height:normal מברירת
   המחדל של הדפדפן, בעוד <a class="btn"> יורש 1.7 — הפרש של ~7px בגובה.
   ב-Elementor כולם <a>, אז משחזרים את ההבדל במפורש. */body.site .featured .btn-light .elementor-button, body.site .cta-actions .btn-light .elementor-button, body.site .gallery-note .btn-primary .elementor-button, body.site .b2b-strip .btn-primary .elementor-button, body.site .art-body .inquiry .elementor-button, body.site .filter-btn .elementor-button, body.site .site-form .elementor-button[type="submit"]{line-height:normal}/* אייקון וואטסאפ בתוך כפתור Elementor */body.site .btn .elementor-button-icon svg, body.site .wa-ic{width:20px;height:20px;flex:0 0 auto;fill:currentColor}body.site .btn .elementor-button-icon{display:inline-flex;align-items:center}/* ---------- תגיות ---------- */body.site .pill .elementor-heading-title{
  display:inline-block;padding:3px 14px;border-radius:99px;font-size:14px;font-weight:600;
  font-family:var(--font-sans);line-height:1.7;
}/* על העוטף רק font-size — במוקאפ הגלולה היא פריט-פלקס ולכן ה-strut שלה
   הוא 14px ולא 18px של הגוף. */body.site .pill{align-self:flex-start;max-width:max-content;font-size:14px;line-height:1.7}body.site .pill-ruby .elementor-heading-title{background:rgba(155,34,66,.12);color:var(--ruby)}body.site .pill-amber .elementor-heading-title{background:rgba(199,123,41,.14);color:#A2621C}body.site .pill-teal .elementor-heading-title{background:rgba(31,110,107,.12);color:var(--teal)}body.site .pill-emerald .elementor-heading-title{background:rgba(46,125,79,.12);color:var(--emerald)}/* =========================================================
   HEADER
   ========================================================= */body.site .site-header{
  position:fixed;inset-inline:0;top:0;z-index:100;width:100%;
  transition:background .35s,box-shadow .35s;
}body.site .site-header .header-inner{
  max-width:var(--container);margin-inline:auto;padding:18px 24px;
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;
  width:100%;transition:padding .3s;flex-wrap:nowrap;
}body.site .site-header.scrolled{
  background:rgba(253,251,247,.95);backdrop-filter:blur(10px);
  box-shadow:0 2px 20px rgba(43,33,24,.08);
}body.site .site-header.scrolled .header-inner{padding-block:10px}body.site .site-header .tessera{opacity:0;transition:opacity .35s}body.site .site-header.scrolled .tessera{opacity:1}body.site .logo{width:auto;flex:0 0 auto;gap:0;line-height:1.15}body.site .logo .brand .elementor-heading-title{
  font-family:var(--font-serif);font-size:24px;color:var(--ink);display:block;line-height:1.15}body.site .logo .tag .elementor-heading-title{
  font-family:var(--font-sans);font-size:12.5px;letter-spacing:.14em;color:var(--amber);
  font-weight:600;line-height:1.15}body.site .header-cta{
  display:flex;flex-direction:row;align-items:center;gap:14px;width:auto;flex:0 0 auto}body.site .header-cta .btn .elementor-button{padding:10px 20px;font-size:15.5px}/* ---- תפריט מגה (וידג'ט Elementor Pro) ---- */body.site .main-nav{width:auto;flex:1 1 auto;justify-content:flex-end}body.site .main-nav .e-n-menu-heading{gap:34px;justify-content:flex-end}body.site .main-nav .e-n-menu-title{padding:0}body.site .main-nav .e-n-menu-title-text{
  color:var(--ink);font-family:var(--font-sans);font-weight:600;font-size:17px;
  position:relative;padding-block:8px;display:inline-block;line-height:1.7;
}body.site .main-nav .e-n-menu-title-text::after{
  content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--ruby);
  transform:scaleX(0);transition:transform .25s;transform-origin:center;
}body.site .main-nav .e-n-menu-item:hover .e-n-menu-title-text::after, body.site .main-nav .e-n-menu-item.current-page .e-n-menu-title-text::after{transform:scaleX(1)}body.site .main-nav .e-n-menu-icon svg{width:11px;height:11px;fill:var(--amber)}body.site .main-nav .e-n-menu-content{
  background:var(--plaster);border-radius:14px;box-shadow:var(--shadow-lift);
  border:1px solid rgba(185,151,91,.25);overflow:hidden;padding:0;
  width:min(880px,92vw);
}body.site .mega-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:0;width:100%}body.site .mega-col{padding:26px 22px;display:flex;flex-direction:column;gap:8px}body.site .mega-blurb{
  display:flex;flex-direction:row;gap:14px;align-items:center;padding:10px;
  border-radius:10px;transition:background .2s;width:100%;flex-wrap:nowrap;
}body.site .mega-blurb:hover{background:var(--plaster-deep)}body.site .mega-blurb .elementor-widget-image{width:56px;flex:0 0 auto}body.site .mega-blurb .elementor-widget-image img{width:56px;height:56px;object-fit:cover;border-radius:8px}body.site .mega-blurb .mb-txt{gap:0;flex:1 1 auto;width:auto}body.site .mega-blurb .mb-txt .elementor-heading-title{
  display:block;font-family:var(--font-sans);font-size:16px;color:var(--ink);
  font-weight:700;line-height:1.7}body.site .mega-blurb .mb-txt p{color:var(--ink-soft);font-size:13.5px;line-height:1.4;display:block}body.site .mega-studio{
  background:var(--plaster-deep);padding:26px 22px;display:flex;flex-direction:column;
  gap:12px;justify-content:center;
}body.site .video-ph{
  aspect-ratio:16/10;border-radius:10px;background:var(--ink);color:#EFE5D6;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
  font-size:14px;text-align:center;width:100%;
}body.site .video-ph::before{
  content:"▶";width:44px;height:44px;border-radius:50%;background:rgba(255,246,236,.15);
  display:grid;place-items:center;font-size:16px;
}body.site .mega-studio p{font-size:14.5px;color:var(--ink-soft);line-height:1.5}body.site .mega-studio .link-more .elementor-button{
  font-weight:600;color:var(--ruby);font-size:15px;padding:0;background:none;
  justify-content:flex-start}/* ---- מובייל: הפאנל של מגה-מניו הופך למסך מלא כמו במוקאפ ----
   1024px = נקודת השבירה tablet של Elementor, שגם מפעילה את כפתור
   ההמבורגר של הווידג'ט. המוקאפ השתמש ב-1020px. */body.site .main-nav .e-n-menu-toggle{width:44px;height:44px;background:none;border:none;cursor:pointer}body.site .main-nav .e-n-menu-toggle svg{width:26px;height:26px;fill:var(--ink)}@media(max-width:1024px){body.site .header-cta .btn{display:none}body.site .main-nav .e-n-menu-title-text{font-family:var(--font-serif);font-size:28px}body.site .main-nav .e-n-menu-content{width:100%;box-shadow:none;border:none;background:transparent}body.site .mega-grid{grid-template-columns:1fr}body.site .mega-studio{display:none}}/* =========================================================
   HERO — עמוד הבית
   ========================================================= */body.site .hero{
  min-height:92vh;display:flex;justify-content:center;
  padding-top:140px;padding-bottom:70px;position:relative;overflow:hidden;width:100%;
  background:linear-gradient(180deg,var(--plaster-deep) 0%,var(--plaster) 82%);
}body.site .hero>.wrap{align-self:center}body.site .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}body.site .hero-copy{gap:0}body.site .hero-copy .lead p{
  font-size:20px;color:var(--ink-soft);margin:22px 0 34px;max-width:520px}body.site .hero-actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;width:100%}body.site .hero-art{position:relative;gap:0}body.site .hero-art::before{
  content:"";position:absolute;inset:-8% -6% auto auto;width:82%;aspect-ratio:1;
  background:radial-gradient(closest-side,rgba(199,123,41,.28),transparent 72%);
  border-radius:50%;z-index:0;pointer-events:none;
}body.site .hero-art::after{
  content:"";position:absolute;bottom:-10%;inset-inline-start:-8%;width:60%;aspect-ratio:1;
  background:radial-gradient(closest-side,rgba(31,110,107,.20),transparent 72%);
  border-radius:50%;z-index:0;pointer-events:none;
}body.site .hero-frame{
  position:relative;z-index:1;border-radius:16px;overflow:hidden;
  box-shadow:var(--shadow-lift);border:6px solid #fff;
  transform:perspective(900px) rotateY(0) rotateX(0);transition:transform .3s ease-out;
  will-change:transform;
}body.site .hero-frame img{width:100%;height:560px;object-fit:cover}body.site .hero-frame figcaption{
  position:absolute;bottom:0;inset-inline:0;padding:18px 22px 14px;margin:0;
  background:linear-gradient(0deg,rgba(43,33,24,.72),transparent);
  color:#FFF6EC;font-size:15px;font-family:var(--font-sans);line-height:1.7;text-align:start;
}body.site .hero::after{
  content:"↓";position:absolute;bottom:26px;inset-inline-start:calc(50% - 8px);
  color:var(--ink-soft);font-size:26px;animation:bob 2.2s infinite;pointer-events:none;
}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@media(max-width:900px){body.site .hero{min-height:auto;padding-top:120px}body.site .hero-grid{grid-template-columns:1fr}body.site .hero-frame img{height:420px}}/* ---- הירו פנימי ---- */body.site .hero-inner{
  padding:170px 0 74px;text-align:center;position:relative;width:100%;
  background:linear-gradient(180deg,var(--plaster-deep),var(--plaster));
}body.site .hero-inner p{color:var(--ink-soft);max-width:620px;margin:14px auto 0;font-size:19px}/* =========================================================
   סקשנים — בית
   ========================================================= */body.site .trust{background:var(--plaster-deep);padding-block:30px;width:100%}body.site .trust .wrap{
  display:flex;flex-direction:row;align-items:center;justify-content:center;
  gap:14px 34px;flex-wrap:wrap}body.site .trust .label, body.site .trust .label .elementor-heading-title{
  font-size:15px;color:var(--ink-soft);font-weight:600;font-family:var(--font-sans);
  line-height:1.7}body.site .trust .venue, body.site .trust .venue .elementor-heading-title{
  font-family:var(--font-serif);font-size:20px;font-weight:500;color:var(--ink);
  line-height:1.7}body.site .trust .venue, body.site .trust .label{width:auto;max-width:max-content}body.site .trust .dot{
  width:6px;height:6px;min-height:6px;border-radius:50%;background:var(--gold);flex:0 0 auto}/* עמודים אמנותיים */body.site .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}body.site .pillar{
  background:#fff;border:1px solid rgba(185,151,91,.3);border-radius:var(--radius);
  padding:38px 30px;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s;gap:0;
}body.site .pillar:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}body.site .pillar .p-icon{
  width:60px;height:60px;border-radius:50%;display:grid;place-items:center;
  font-size:26px;margin-bottom:20px;flex:0 0 auto;
}body.site .pillar .elementor-heading-title{margin-bottom:12px;font-size:23px}body.site .pillar p{color:var(--ink-soft);font-size:16.5px}body.site .pillar.ruby .p-icon{background:rgba(155,34,66,.12)}body.site .pillar.teal .p-icon{background:rgba(31,110,107,.12)}body.site .pillar.emerald .p-icon{background:rgba(46,125,79,.12)}body.site .pillar.ruby{border-top:4px solid var(--ruby)}body.site .pillar.teal{border-top:4px solid var(--teal)}body.site .pillar.emerald{border-top:4px solid var(--emerald)}@media(max-width:900px){body.site .pillars{grid-template-columns:1fr}}/* קטגוריות */body.site .cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}body.site .cat-card{
  position:relative;border-radius:var(--radius);overflow:hidden;
  box-shadow:var(--shadow);transition:transform .35s,box-shadow .35s;aspect-ratio:16/10;
  padding:0;gap:0;color:var(--teal);
}body.site .cat-card .elementor-widget-image, body.site .cat-card .elementor-widget-image .elementor-widget-container{height:100%}body.site .cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}body.site .cat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}body.site .cat-card:hover img{transform:scale(1.05)}body.site .cat-card .overlay{
  position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;
  padding:26px;gap:0;
  background:linear-gradient(10deg,rgba(43,33,24,.78) 8%,rgba(43,33,24,.05) 55%);
  color:#FFF6EC;
}body.site .cat-card .overlay .elementor-heading-title{color:#FFF6EC;font-size:26px}body.site .cat-card .overlay p{font-size:15px;opacity:.85;color:#FFF6EC}@media(max-width:700px){body.site .cat-grid{grid-template-columns:1fr}}/* Featured — סקשן כהה */body.site .featured{background:var(--ink);color:#EFE5D6;width:100%}body.site .featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}body.site .featured .eyebrow, body.site .featured .eyebrow .elementor-heading-title{color:var(--gold)}body.site .featured .elementor-heading-title{color:#FFF6EC}body.site .featured p{color:#CBBBA4}body.site .featured .f-body{gap:0}/* חובה לסייג בתג — ה-eyebrow הוא גם וידג'ט heading ישיר של f-body */body.site .featured .f-body>.elementor-widget-heading h3.elementor-heading-title{
  font-size:clamp(26px,3vw,36px)}body.site .featured .f-body .f-txt{margin-top:14px}body.site .featured .materials{
  display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;margin:22px 0 30px;width:100%}body.site .featured .materials .pill .elementor-heading-title{background:rgba(255,246,236,.1);color:#EFE5D6}body.site .featured-frame{
  border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45);
  border:5px solid rgba(255,246,236,.12);
  transform:perspective(900px);transition:transform .3s ease-out;will-change:transform}body.site .featured-frame img{width:100%;height:480px;object-fit:cover}@media(max-width:900px){body.site .featured-grid{grid-template-columns:1fr}body.site .featured-frame img{height:340px}}/* המלצות */body.site .quotes{background:var(--plaster-deep);width:100%}body.site .quote-slider{position:relative;max-width:820px;margin-inline:auto;text-align:center;width:100%}body.site .quote-slider .elementor-testimonial{text-align:center}body.site .quote-slider .elementor-testimonial__content::before{
  content:"„";font-family:var(--font-serif);font-size:88px;line-height:.6;color:var(--gold);
  display:block;margin-bottom:18px;
}body.site .quote-slider .elementor-testimonial__text{
  font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2.4vw,27px);
  color:var(--ink);max-width:700px;margin-inline:auto;line-height:1.7;
}body.site .quote-slider .elementor-testimonial__footer{margin-top:20px;display:block}body.site .quote-slider .elementor-testimonial__name{
  color:var(--ruby);font-family:var(--font-sans);font-size:16px;font-weight:700;display:inline}body.site .quote-slider .elementor-testimonial__title{
  color:var(--ink-soft);font-family:var(--font-sans);font-size:16px;font-weight:400;display:inline}body.site .quote-slider .elementor-testimonial__title::before{content:" — "}body.site .quote-slider .swiper-pagination{position:static;margin-top:26px}body.site .quote-slider .swiper-pagination-bullet{
  width:11px;height:11px;background:rgba(43,33,24,.2);opacity:1;transition:.25s;margin:0 5px}body.site .quote-slider .swiper-pagination-bullet-active{background:var(--ruby);transform:scale(1.25)}body.site .quote-slider .elementor-swiper-button{display:none}/* אודות תקציר */body.site .about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}body.site .about-img{
  border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lift);
  position:relative;gap:0}body.site .about-img img{width:100%;height:460px;object-fit:cover}body.site .about-img .badge{
  position:absolute;bottom:18px;inset-inline-start:18px;background:var(--plaster);
  border-radius:10px;padding:10px 18px;font-size:14.5px;font-weight:600;color:var(--ink);
  box-shadow:var(--shadow);width:auto;max-width:calc(100% - 36px);line-height:1.7;
}body.site .about-body{gap:0}body.site .about-body .t1{color:var(--ink-soft);margin-top:16px}body.site .about-body .t2{color:var(--ink-soft);margin-top:12px}/* במוקאפ (about.html) לשורת הכפתורים בסטודיו יש style="margin-top:26px" */body.site .about-body .hero-actions{margin-top:26px}body.site .about-body .link-more{margin-top:22px}@media(max-width:900px){body.site .about-grid{grid-template-columns:1fr}body.site .about-img img{height:340px}}/* מונים */body.site .stats{background:var(--plaster-deep);padding-block:64px;width:100%}body.site .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;text-align:center}body.site .stat{gap:0;text-align:center}/* וידג'ט counter עוטף ב-flex; במוקאפ זה בלוק רגיל עם span inline */body.site .stat .elementor-counter{display:block}body.site .stat .elementor-counter-number-wrapper, body.site .stat .big .elementor-heading-title{
  font-family:var(--font-serif);font-size:clamp(38px,4.5vw,54px);color:var(--ruby);
  display:block;line-height:1.1;font-weight:700;
}/* במוקאפ זהו <span> inline, ולכן תיבת השורה שלו נקבעת גם ע"י ה-strut
   של ההורה (18px×1.7). כבלוק היא הייתה נמוכה ב-3.4px. */body.site .stat .elementor-counter-title{
  display:inline;color:var(--ink-soft);font-size:16px;font-family:var(--font-sans);
  font-weight:400;line-height:1.7}body.site .stat p{color:var(--ink-soft);font-size:16px}@media(max-width:700px){body.site .stats-grid{grid-template-columns:1fr 1fr}}/* שורת CTA בתחתית עמוד אודות */body.site .stats .cta-row{
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;
  gap:24px;flex-wrap:wrap}body.site .stats .cta-row .elementor-heading-title{font-size:26px}body.site .stats .cta-row .btn-row{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;width:auto}/* CTA באנר */body.site .cta-banner{
  position:relative;overflow:hidden;padding-block:100px;text-align:center;
  color:#FFF6EC;width:100%}body.site .cta-banner .cta-bg{
  position:absolute;inset:0;background-size:cover;background-position:center;
  filter:blur(4px) saturate(1.1);transform:scale(1.06);z-index:0}body.site .cta-banner::after{
  content:"";position:absolute;inset:0;z-index:0;
  background:linear-gradient(120deg,rgba(124,27,53,.92),rgba(155,34,66,.86) 55%,rgba(199,123,41,.75))}body.site .cta-banner .wrap{position:relative;z-index:1;max-width:760px}body.site .cta-banner .elementor-heading-title{color:#FFF6EC;margin-bottom:14px}body.site .cta-banner p{font-size:19px;opacity:.9;margin-bottom:34px;color:#FFF6EC}body.site .cta-actions{
  display:flex;flex-direction:row;gap:16px;justify-content:center;flex-wrap:wrap;width:100%}/* =========================================================
   אודות
   ========================================================= */body.site .timeline{position:relative;max-width:860px;margin-inline:auto;width:100%;gap:0}body.site .timeline::before{
  content:"";position:absolute;top:0;bottom:0;inset-inline-start:24px;width:2px;
  background:linear-gradient(var(--gold),rgba(185,151,91,.2))}body.site .t-item{position:relative;padding-inline-start:74px;padding-bottom:52px;gap:0}body.site .t-item:last-child{padding-bottom:0}body.site .t-item::before{
  content:"";position:absolute;inset-inline-start:14px;top:6px;width:21px;height:21px;
  border-radius:50%;background:var(--plaster);border:4px solid var(--ruby)}body.site .t-item:nth-child(2)::before{border-color:var(--amber)}body.site .t-item:nth-child(3)::before{border-color:var(--teal)}body.site .t-item:nth-child(4)::before{border-color:var(--emerald)}body.site .t-item:nth-child(5)::before{border-color:var(--gold)}body.site .t-era .elementor-heading-title{
  font-family:var(--font-serif);font-weight:700;font-size:21px;color:var(--ruby);
  display:block;margin-bottom:6px;line-height:1.7}body.site .t-item:nth-child(2) .t-era .elementor-heading-title{color:var(--amber)}body.site .t-item:nth-child(3) .t-era .elementor-heading-title{color:var(--teal)}body.site .t-item:nth-child(4) .t-era .elementor-heading-title{color:var(--emerald)}body.site .t-item:nth-child(5) .t-era .elementor-heading-title{color:#8A6B33}body.site .t-item p{color:var(--ink-soft)}/* אני מאמין */body.site .statement{background:var(--plaster-deep);width:100%}body.site .statement-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}body.site .statement-body{gap:0}body.site .statement-body .quote-big p{
  font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.6vw,30px);
  color:var(--ink);border-inline-start:4px solid var(--gold);padding-inline-start:26px;
  margin-bottom:24px;line-height:1.7;
}body.site .statement-body .st-txt{color:var(--ink-soft)}body.site .materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.site .materials-grid .m-fig{
  border-radius:10px;overflow:hidden;aspect-ratio:1;box-shadow:var(--shadow);
  position:relative;gap:0;padding:0}body.site .materials-grid .m-fig .elementor-widget-image, body.site .materials-grid .m-fig .elementor-widget-image .elementor-widget-container{height:100%}body.site .materials-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}body.site .materials-grid .m-fig:hover img{transform:scale(1.08)}body.site .materials-grid .m-cap{
  position:absolute;bottom:0;inset-inline:0;font-size:12.5px;padding:6px 10px;
  background:rgba(43,33,24,.6);color:#FFF6EC;line-height:1.7}body.site .materials-grid .m-cap p{font-size:12.5px;line-height:1.7;color:#FFF6EC}@media(max-width:900px){body.site .statement-grid{grid-template-columns:1fr}}/* =========================================================
   גלריה
   ========================================================= */body.site .filter-bar{
  display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:center;
  margin-bottom:50px;width:100%}body.site .filter-btn{width:auto;max-width:max-content}body.site .filter-btn .elementor-button{
  padding:9px 24px;border-radius:99px;border:1.5px solid rgba(43,33,24,.2);
  background:transparent;color:var(--ink);font-family:var(--font-sans);font-weight:600;
  font-size:16px;cursor:pointer;transition:.25s;line-height:normal;
}body.site .filter-btn .elementor-button:hover{border-color:var(--ruby);color:var(--ruby)}body.site .filter-btn.active .elementor-button{
  background:var(--ruby);border-color:var(--ruby);color:#FFF6EC}body.site .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}body.site .art-card{
  background:#fff;border-radius:var(--radius);overflow:hidden;
  border:1px solid rgba(185,151,91,.28);box-shadow:var(--shadow);
  transition:transform .3s,box-shadow .3s,opacity .4s;
  display:flex;flex-direction:column;padding:0;gap:0;
}body.site .art-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}body.site .art-card .art-img{overflow:hidden;aspect-ratio:4/3.4;position:relative;padding:0;gap:0}body.site .art-card .art-img .elementor-widget-image, body.site .art-card .art-img .elementor-widget-image .elementor-widget-container{height:100%}body.site .art-card .art-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}body.site .art-card:hover .art-img img{transform:scale(1.06)}body.site .art-card .status .elementor-heading-title{
  position:absolute;top:14px;inset-inline-start:14px;font-size:13px;font-weight:700;
  padding:4px 14px;border-radius:99px;background:rgba(253,251,247,.92);
  font-family:var(--font-sans);line-height:1.7;z-index:2;
}body.site .status.sold .elementor-heading-title{color:var(--ruby)}body.site .status.avail .elementor-heading-title{color:var(--emerald)}body.site .status.commission .elementor-heading-title{color:var(--amber)}body.site .art-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px;flex:1}/* גם כאן הגלולה היא וידג'ט heading — בלי סיוג התג היא הייתה מקבלת 22px */body.site .art-card>.art-body>.elementor-widget-heading h3.elementor-heading-title{font-size:22px}body.site .art-meta p{font-size:14.5px;color:var(--ink-soft)}/* בכרטיס היצירה הגלולה והקישור נמתחים לרוחב מלא — כך זה במוקאפ
   (פריטי-פלקס בעמודה, בלי align-self). */body.site .art-body>.pill{align-self:stretch;max-width:none}body.site .art-body>.pill .elementor-heading-title{display:block}body.site .art-body .inquiry{margin-top:auto;padding-top:14px;align-self:stretch}body.site .art-body .inquiry .elementor-button{
  font-weight:700;color:var(--ruby);background:none;border:none;padding:0;
  font-family:var(--font-sans);font-size:16px;cursor:pointer;text-align:start;
  transition:color .2s;display:flex;justify-content:flex-start;line-height:normal;
}body.site .art-body .inquiry .elementor-button:hover{color:var(--ruby-dark)}body.site .art-card.hide{display:none}@media(max-width:980px){body.site .gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){body.site .gallery-grid{grid-template-columns:1fr}}body.site .gallery-note{
  margin-top:64px;background:var(--plaster-deep);border-radius:var(--radius);padding:36px;
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;
  gap:24px;flex-wrap:wrap;width:100%;
}/* flex:0 1 auto כמו במוקאפ — הבסיס הוא max-content של הכותרת, ולכן
   מתחת ל-~950px הכפתור יורד לשורה נפרדת. flex:1 1 320px היה מכווץ
   את הטקסט ומשאיר הכל בשורה אחת. */body.site .gallery-note .gn-txt{gap:0;width:auto;flex:0 1 auto}body.site .gallery-note .elementor-heading-title{font-size:24px}body.site .gallery-note p{color:var(--ink-soft)}/* =========================================================
   תערוכות
   ========================================================= */body.site .expo{
  display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding-block:44px}body.site .expo+.expo{border-top:1px solid rgba(185,151,91,.3)}body.site .expo.flip .expo-img{order:2}body.site .expo-img{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lift);gap:0}body.site .expo-img img{width:100%;height:380px;object-fit:cover;transition:transform .6s}body.site .expo:hover .expo-img img{transform:scale(1.04)}body.site .expo-body{gap:0}body.site .expo-body .venue-num .elementor-heading-title{
  font-family:var(--font-serif);font-size:52px;color:rgba(185,151,91,.45);
  font-weight:700;line-height:1}body.site .expo-body>.elementor-widget-heading:not(.venue-num) .elementor-heading-title{margin:8px 0 14px}body.site .expo-body p{color:var(--ink-soft)}body.site .expo-body .works{
  margin-top:16px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;width:100%}body.site .expo-note p{text-align:center;color:var(--ink-soft);font-size:15px;margin-top:34px}@media(max-width:900px){body.site .expo{grid-template-columns:1fr}body.site .expo.flip .expo-img{order:0}body.site .expo-img img{height:280px}}/* תהליך B2B */body.site .process{background:var(--plaster-deep);width:100%}body.site .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}body.site .step{
  background:#fff;border-radius:var(--radius);padding:34px 26px;box-shadow:var(--shadow);
  position:relative;border-top:4px solid var(--amber);gap:0}body.site .steps>.step:nth-child(1){border-top-color:var(--ruby)}body.site .steps>.step:nth-child(2){border-top-color:var(--amber)}body.site .steps>.step:nth-child(3){border-top-color:var(--teal)}body.site .steps>.step:nth-child(4){border-top-color:var(--emerald)}body.site .step .num .elementor-heading-title{
  font-family:var(--font-serif);font-size:44px;font-weight:700;color:rgba(185,151,91,.5);
  line-height:1;display:block;margin-bottom:14px}body.site .step>.elementor-widget-heading:not(.num) .elementor-heading-title{
  font-size:20px;margin-bottom:10px}body.site .step p{color:var(--ink-soft);font-size:15.5px}@media(max-width:980px){body.site .steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){body.site .steps{grid-template-columns:1fr}}body.site .b2b-strip{
  margin-top:44px;text-align:center;background:#fff;border-radius:var(--radius);
  padding:34px;box-shadow:var(--shadow);gap:0;width:100%}body.site .b2b-strip .elementor-heading-title{margin-bottom:8px}body.site .b2b-strip p{color:var(--ink-soft);margin-bottom:20px}body.site .b2b-strip .btn{align-self:center}/* FAQ — nested-accordion *//* `.e-con>.elementor-widget{max-width:100%}` של Elementor מבטל max-width
   על וידג'ט — צריך את הבורר המלא עם המחלקה. */body.site .faq, body.site .e-con>.elementor-widget.faq{max-width:820px;margin-inline:auto;width:100%;gap:0}body.site .faq .e-n-accordion-item{
  background:#fff;border:1px solid rgba(185,151,91,.3);border-radius:10px;
  margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow)}body.site .faq .e-n-accordion-item:last-child{margin-bottom:0}/* לכותרת האקורדיון של Elementor יש border 1px למעלה ולמטה — במוקאפ
   ה-<summary> נקי, וההפרש הצטבר ל-12px על שישה פריטים. */body.site .faq .e-n-accordion-item-title{
  cursor:pointer;padding:20px 24px;border:none;
  display:flex;justify-content:space-between;align-items:center;gap:16px}body.site .faq .e-n-accordion-item-title-header, body.site .faq .e-n-accordion-item-title-text{
  font-weight:700;font-size:17.5px;font-family:var(--font-sans);color:var(--ink);
  line-height:1.7}body.site .faq .e-n-accordion-item-title-icon svg{width:16px;height:16px;fill:var(--amber)}body.site .faq .e-con{padding:0 24px 22px}body.site .faq p{color:var(--ink-soft)}/* =========================================================
   צור קשר
   ========================================================= */body.site .contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}body.site .form-card{
  background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lift);
  overflow:hidden;border:1px solid rgba(185,151,91,.28);padding:0;gap:0}body.site .form-card .form-inner{padding:38px;gap:0}body.site .form-card .form-inner>.elementor-widget-heading .elementor-heading-title{margin-bottom:6px}body.site .form-card .form-sub p{color:var(--ink-soft);font-size:16px;margin-bottom:26px}body.site .contact-cards{display:flex;flex-direction:column;gap:18px}/* קונטיינר של Elementor הוא flex-wrap:wrap כברירת מחדל; במוקאפ השורות
   האלה הן nowrap, ובלי זה הכרטיס האחרון (פינטרסט) נשבר לשתי שורות. */body.site .c-card{
  background:#fff;border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow);
  border:1px solid rgba(185,151,91,.28);display:flex;flex-direction:row;gap:18px;
  align-items:flex-start;flex-wrap:nowrap}body.site .c-card .ic{
  width:48px;height:48px;border-radius:50%;background:rgba(199,123,41,.14);
  display:grid;place-items:center;font-size:21px;flex:0 0 auto}body.site .c-card .cc-body{gap:0;width:auto;flex:1 1 auto;min-width:0}body.site .c-card .cc-body .elementor-heading-title{
  display:block;font-size:17px;font-family:var(--font-sans);font-weight:700}body.site .c-card p, body.site .c-card a{color:var(--ink-soft);font-size:15.5px}body.site .c-card a:hover{color:var(--teal)}body.site .wa-big{
  background:var(--wa);color:#fff;border-radius:var(--radius);padding:26px;
  display:flex;flex-direction:row;align-items:center;gap:18px;box-shadow:var(--shadow);
  transition:transform .25s;position:relative;flex-wrap:nowrap}body.site .wa-big:hover{transform:translateY(-4px)}body.site .wa-big .wa-ic{width:38px;height:38px;fill:#fff;flex:0 0 auto}body.site .wa-big .elementor-widget-html{width:auto;flex:0 0 auto;line-height:0}body.site .wa-big .wb-body{gap:0;width:auto;flex:1 1 auto}body.site .wa-big .wb-body .elementor-heading-title{
  font-size:19px;display:block;color:#fff;font-family:var(--font-sans);font-weight:700}body.site .wa-big .wb-body p{font-size:14.5px;opacity:.9;color:#fff}@media(max-width:900px){body.site .contact-grid{grid-template-columns:1fr}}body.site .map-wrap{margin-top:70px;border-radius:var(--radius);overflow:hidden;width:100%}body.site .map-wrap iframe{height:340px;width:100%;display:block;filter:saturate(.9)}/* טפסי Elementor Pro — במראה של המוקאפ.
   Elementor מרווח שדות דרך --e-form-row-gap (margin לשדה + margin שלילי
   לעוטף, ועוד padding אופקי של 5px לכל עמודה). מאפסים את המנגנון
   ושולטים במרווחים ישירות, אחרת השדות רחבים ב-10px ומוסטים ב-5px. *//* קבוצת שדה היא flex ב-Elementor ובלוק במוקאפ. ההבדל קריטי: כפריט-פלקס
   ה-<textarea> מקבל blockify ומאבד את 9px רווח-הבסיס של inline-block. */body.site .site-form .elementor-field-group{padding:0!important;display:block}body.site .site-form .elementor-field-group>label{
  display:block;font-weight:600;font-size:15px;margin-bottom:7px;color:var(--ink);
  font-family:var(--font-sans);line-height:1.7}body.site .site-form .elementor-field-textual{
  width:100%;padding:13px 16px;border:1.5px solid rgba(43,33,24,.18);border-radius:8px;
  font-family:var(--font-sans);font-size:16px;background:var(--plaster);color:var(--ink);
  transition:border-color .2s;line-height:normal;height:auto;
}body.site .site-form .elementor-field-textual:focus{outline:none;border-color:var(--amber);box-shadow:none}/* Elementor עוטף את ה-<select> ב-flex ומוסיף חץ משלו; במוקאפ זהו
   inline-block פשוט. מחזירים את אותה גיאומטריה ומצמידים את החץ. */body.site .site-form .elementor-select-wrapper{display:block;position:relative}body.site .site-form .elementor-select-wrapper select.elementor-field-textual{
  display:inline-block;vertical-align:baseline;width:100%;height:auto;
  border-width:1.5px;padding:13px 16px;line-height:normal}body.site .site-form .elementor-select-wrapper .select-caret-down-wrapper{
  position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);
  pointer-events:none;line-height:0}/* inline-block כמו במוקאפ — לתיבת טקסט זה מוסיף ~9px מתחת לקו הבסיס *//* Astra נותן לשדות vertical-align:middle; במוקאפ הם על קו הבסיס, וזה
   משנה את גובה תיבת השורה של ה-<textarea> ב-9px. */body.site .site-form .elementor-field-type-textarea textarea.elementor-field-textual{
  min-height:120px;resize:vertical;display:inline-block;vertical-align:baseline}body.site .site-form .elementor-field-type-acceptance .elementor-field-option{
  display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-soft)}body.site .site-form .elementor-field-type-acceptance .elementor-field-option label{
  font-size:15px;line-height:1.7;font-weight:400;color:var(--ink-soft);margin:0}body.site .site-form .elementor-field-type-acceptance input{width:auto;margin-top:5px}body.site .site-form .elementor-field-type-submit{margin-bottom:0}body.site .site-form .elementor-button[type="submit"]{
  width:100%;justify-content:center;font-size:18px;background:var(--ruby);color:#FFF6EC;
  padding:14px 30px;border-radius:8px;font-weight:600;font-family:var(--font-sans);
  border:none;cursor:pointer;line-height:normal;
  transition:transform .25s,box-shadow .25s,background .25s;
}body.site .site-form .elementor-button[type="submit"]:hover{
  background:var(--ruby-dark);transform:translateY(-2px);box-shadow:var(--shadow-lift)}body.site .site-form .elementor-message{font-family:var(--font-sans);font-size:16px}/* =========================================================
   FOOTER
   ========================================================= */body.site .site-footer{background:var(--ink);color:#CBBBA4;width:100%}body.site .footer-grid{
  display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:44px;padding-block:66px}/* Elementor נותן לכל .e-con את min-width:0, מה שמבטל את רצפת ה-min-content
   של פריטי ה-grid. במוקאפ עמודת הניוזלטר נדחפת ל-272px ע"י הרוחב
   האינטרינזי של ה-<input>; בלי זה כל העמודות יוצאות ביחס fr נקי. */body.site .footer-grid>*, body.site .newsletter .site-form, body.site .newsletter .site-form>.elementor-widget-container{min-width:auto}/* h4 בפוטר יורש line-height 1.7 מהגוף במוקאפ — לא 1.25 של כותרות.
   הבורר עם התג נדרש כדי לגבור על כלל הבסיס ב-reset. */body.site .site-footer h4.elementor-heading-title{
  font-family:var(--font-serif);color:#FFF6EC;font-size:19px;line-height:1.7}body.site .footer-col{gap:0}body.site .footer-col>.elementor-widget-heading{margin-bottom:18px}body.site .footer-brand{gap:0}body.site .footer-brand .fb-name .elementor-heading-title{
  font-family:var(--font-serif);font-size:24px;color:#FFF6EC;display:block;line-height:1.7}body.site .footer-brand .fb-tag .elementor-heading-title{
  font-family:var(--font-sans);font-size:12.5px;letter-spacing:.14em;color:var(--gold);
  font-weight:600;line-height:1.7}body.site .footer-brand .fb-txt p{margin-top:16px;font-size:15.5px;line-height:1.7;color:#CBBBA4}body.site .site-footer .elementor-icon-list-item a, body.site .site-footer .elementor-icon-list-text{color:#CBBBA4;font-size:15.5px;transition:color .2s}body.site .site-footer .elementor-icon-list-item:hover a, body.site .site-footer .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFF6EC}body.site .site-footer .elementor-icon-list-items{display:flex;flex-direction:column;gap:11px}/* ב-<li> של המוקאפ ה-strut הוא 18px (הטקסט בפנים 15.5px), ולכן גובה
   הפריט 31px ולא 26px. עוטף ה-<a> חייב להישאר inline כדי לשמר את זה. *//* ה-<li> יורש את גודל הגוף (18px בדסקטופ, 16px מתחת ל-768) — ערך קשיח
   היה מקבע את גובה השורה ושובר את המובייל. */body.site .site-footer .elementor-icon-list-item{
  display:block;font-size:inherit;line-height:1.7;margin:0;padding:0}body.site .site-footer .elementor-icon-list-item>a{display:inline;padding:0}body.site .site-footer .footer-contact .elementor-icon-list-item{
  display:flex;gap:10px;align-items:baseline;font-size:15.5px}body.site .newsletter p{font-size:15px;margin-bottom:14px;color:#CBBBA4}/* מיכל השדות של Elementor הוא .elementor-form-fields-wrapper — לא ה-<form>.
   בנוסף Elementor מוסיף רווח-שורה שלילי לעוטף ו-margin-bottom לכל שדה,
   ותווית שגם ב-label_position:none עדיין נוכחת. *//* --e-form-row-gap מייצר גם margin-bottom לשדות וגם margin שלילי לעוטף;
   איפוסו במשתנה נקי יותר מלרדוף אחרי שני הכללים בנפרד. */body.site .newsletter .site-form{--e-form-row-gap:0px}body.site .newsletter .elementor-form{display:flex;flex-direction:row;width:100%}body.site .newsletter .site-form .elementor-form-fields-wrapper{
  display:flex;flex-direction:row;gap:0;flex-wrap:nowrap;width:100%;
  border-radius:8px;overflow:hidden;margin:0}body.site .newsletter .site-form .elementor-field-group>label{display:none}body.site .newsletter .elementor-form .elementor-field-group{
  margin:0;padding:0!important;width:auto;flex:1 1 0%;display:block}body.site .newsletter .elementor-form .elementor-field-type-submit{flex:0 0 auto;width:auto}/* width:auto (ולא 100%) — כדי שהרוחב האינטרינזי של ה-<input> ישתתף
   בחישוב min-content של עמודת ה-grid, בדיוק כמו במוקאפ */body.site .newsletter .elementor-field-textual{
  flex:1;padding:12px 16px;border:none;background:rgba(255,246,236,.08);color:#FFF6EC;
  font-family:var(--font-sans);font-size:15px;border-radius:0;min-width:0;
  height:auto;line-height:normal;display:block;width:auto}body.site .newsletter .elementor-field-textual::placeholder{color:#8d7b64}body.site .newsletter .elementor-button[type="submit"]{
  border:none;background:var(--ruby);color:#FFF6EC;padding:12px 20px;font-weight:700;
  font-family:var(--font-sans);cursor:pointer;font-size:15px;border-radius:0;width:auto;
  line-height:normal}body.site .newsletter .elementor-button[type="submit"]:hover{
  background:var(--ruby-dark);transform:none;box-shadow:none}body.site .footer-social{margin-top:20px}body.site .footer-social .elementor-social-icons-wrapper{
  display:flex;flex-direction:row;gap:12px;justify-content:flex-start}body.site .footer-social .elementor-social-icon{
  width:40px;height:40px;border-radius:50%;background:rgba(255,246,236,.08);
  display:grid;place-items:center;font-size:17px;margin:0;padding:0}body.site .footer-social .elementor-social-icon svg{width:17px;height:17px;fill:#CBBBA4}body.site .footer-social .elementor-social-icon:hover{background:rgba(255,246,236,.18)}body.site .footer-social .elementor-social-icon:hover svg{fill:#FFF6EC}body.site .footer-bottom{
  border-top:1px solid rgba(255,246,236,.1);padding-block:22px;text-align:center;
  font-size:14px;color:#8d7b64;width:100%}body.site .footer-bottom p{font-size:14px;color:#8d7b64}@media(max-width:900px){body.site .footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){body.site .footer-grid{grid-template-columns:1fr}}/* =========================================================
   POPUP (תבנית Elementor Pro Popup)
   ========================================================= */body.site .popup-body{padding:0;gap:0;background:var(--plaster)}body.site .popup-body .popup-inner{padding:34px 36px 36px;gap:0}body.site .popup-body .popup-inner>.elementor-widget-heading .elementor-heading-title{
  font-size:26px;margin-bottom:6px}body.site .popup-body .pop-sub p{color:var(--ink-soft);font-size:16px;margin-bottom:8px}body.site .popup-body .site-form{margin-top:16px}body.site .popup-body .or{
  display:flex;flex-direction:row;align-items:center;gap:14px;margin:18px 0;
  color:var(--ink-soft);font-size:14px;width:100%}body.site .popup-body .or::before, body.site .popup-body .or::after{
  content:"";flex:1;height:1px;background:rgba(43,33,24,.15)}body.site .popup-body .or p{font-size:14px;color:var(--ink-soft)}body.site .popup-body .btn-wa{width:100%;max-width:none;align-self:stretch}body.site .popup-body .btn-wa .elementor-button{width:100%;justify-content:center}/* =========================================================
   Reveal on scroll
   ========================================================= */body.site .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}body.site .reveal.in{opacity:1;transform:none}body.site .reveal-stagger>*{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}body.site .reveal-stagger.in>*{opacity:1;transform:none}body.site .reveal-stagger.in>*:nth-child(1){transition-delay:.05s}body.site .reveal-stagger.in>*:nth-child(2){transition-delay:.15s}body.site .reveal-stagger.in>*:nth-child(3){transition-delay:.25s}body.site .reveal-stagger.in>*:nth-child(4){transition-delay:.35s}body.site .reveal-stagger.in>*:nth-child(5){transition-delay:.45s}body.site .reveal-stagger.in>*:nth-child(6){transition-delay:.55s}@media(prefers-reduced-motion:reduce){body.site .reveal, body.site .reveal-stagger>*{opacity:1;transform:none}}/* וואטסאפ צף — מובייל */body.site .wa-float{
  position:fixed;inset-inline-end:18px;bottom:18px;z-index:150;width:56px;height:56px;
  border-radius:50%;background:var(--wa);display:none;place-items:center;
  box-shadow:0 10px 26px rgba(37,211,102,.4);
}body.site .wa-float svg{width:28px;height:28px;fill:#fff}@media(max-width:1024px){body.site .wa-float{display:grid}}