/*
 * MANA Module: mana-contact – כפתורי יצירת קשר (MANA Builder: מבנה בלבד)
 * זכויות יוצרים © MANA (mana.agency). כל הזכויות שמורות.
 * השימוש בקובץ כפוף לתנאי הרישיון של MANA (LICENSE.txt).
 *
 * אין כאן צבעים, גופנים או צללים קבועים: הכול מהטוקנים של האתר, עם fallback. מעצבים את הרכיב בקלאסים
 * של הבונה או ב־CSS של המסמך דרך משתני --mc-* (ראו guidance של הרכיב). צבעי הערוצים (--mc-whatsapp וכו׳) הם
 * צבעי המותג של השירותים עצמם, וגם אותם אפשר לדרוס.
 */
.mb-root .mana-contact{
	--mc-z:9990;--mc-delay:600ms;--mc-gap:var(--space-sm,10px);--mc-offset-b:var(--space-lg,24px);--mc-offset-s:var(--space-md,20px);
	--mc-size:3.5em;--mc-radius:var(--radius-full,999px);--mc-bg:var(--color-primary,#222);--mc-color:var(--color-on-primary,#fff);
	--mc-shadow:var(--shadow-lg,0 10px 28px rgba(0,0,0,.2));--mc-shadow-hover:var(--shadow-xl,var(--shadow-lg,0 16px 36px rgba(0,0,0,.26)));
	--mc-font-size:1em;--mc-font-weight:700;--mc-sub-size:var(--text-small,.8em);--mc-icon:1.6em;--mc-avatar:2.9em;--mc-pad-x:1.1em;--mc-pad-y:.5em;
	--mc-whatsapp:#25d366;--mc-phone:var(--color-primary,#1f6f73);--mc-email:var(--color-secondary,var(--color-primary,#d97706));--mc-navigate:var(--color-accent,var(--color-primary,#0ea5e9));--mc-custom:var(--mc-bg);--mc-on-brand:#fff;
	--mc-tip-bg:var(--color-heading,var(--color-text,#111));--mc-tip-color:var(--color-bg,#fff);
	--mc-teaser-bg:var(--color-bg,#fff);--mc-teaser-color:var(--color-heading,var(--color-text,#111));--mc-teaser-max-w:16em;--mc-teaser-radius:var(--radius-lg,16px);--mc-teaser-shadow:var(--shadow-lg,0 12px 32px rgba(0,0,0,.18));--mc-teaser-font:var(--text-small,.9em);
	--mc-bar-bg:var(--color-bg,#fff);--mc-bar-color:var(--color-heading,var(--color-text,inherit));--mc-bar-border:var(--color-border,rgba(0,0,0,.1));--mc-bar-shadow:var(--shadow-md,0 -8px 24px rgba(0,0,0,.08));--mc-bar-h:3.9em;--mc-bar-icon:1.5em;--mc-bar-font:var(--text-small,.75em);
	box-sizing:border-box;direction:inherit
}
.mb-root .mana-contact[hidden]{display:none!important}
.mb-root .mana-contact *,.mb-root .mana-contact *::before,.mb-root .mana-contact *::after{box-sizing:inherit}
.mb-root .mana-contact__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mc-gap)}
.mb-root .mana-contact__item{margin:0;padding:0;position:relative}
.mb-root .mana-contact__btn{display:inline-flex;align-items:center;gap:.75em;min-height:var(--mc-size);padding:var(--mc-pad-y) var(--mc-pad-x);border-radius:var(--mc-radius);background:var(--mc-bg);color:var(--mc-color);box-shadow:var(--mc-shadow);text-decoration:none;font-size:var(--mc-font-size);font-weight:var(--mc-font-weight);line-height:1.15;white-space:nowrap;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;position:relative;cursor:pointer}
.mb-root .mana-contact__btn:hover,.mb-root .mana-contact__btn:focus-visible{color:var(--mc-color);transform:translateY(-2px);box-shadow:var(--mc-shadow-hover);text-decoration:none}
.mb-root .mana-contact__btn:focus-visible{outline:3px solid var(--mc-color);outline-offset:3px}
.mb-root .mana-contact__icon{display:inline-flex;flex:0 0 auto;width:var(--mc-icon);height:var(--mc-icon)}
.mb-root .mana-contact__icon svg{width:100%;height:100%;display:block;fill:currentColor}
.mb-root .mana-contact__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.mb-root .mana-contact__sublabel{font-size:var(--mc-sub-size);font-weight:500;opacity:.9}
.mb-root .mana-contact__avatar{flex:0 0 auto;width:var(--mc-avatar);height:var(--mc-avatar);border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.75);margin-inline-start:calc(-1 * var(--mc-pad-x) + .4em);background:var(--color-bg,#fff)}
.mb-root .mana-contact__avatar img{width:100%;height:100%;object-fit:cover;display:block}
.mb-root .mana-contact--brand .mana-contact__btn--whatsapp{--mc-bg:var(--mc-whatsapp);--mc-color:var(--mc-on-brand)}
.mb-root .mana-contact--brand .mana-contact__btn--phone{--mc-bg:var(--mc-phone);--mc-color:var(--mc-on-brand)}
.mb-root .mana-contact--brand .mana-contact__btn--email{--mc-bg:var(--mc-email);--mc-color:var(--mc-on-brand)}
.mb-root .mana-contact--brand .mana-contact__btn--navigate{--mc-bg:var(--mc-navigate);--mc-color:var(--mc-on-brand)}
.mb-root .mana-contact--brand .mana-contact__btn--custom{--mc-bg:var(--mc-custom)}
/* צף */
.mb-root .mana-contact--sticky{position:fixed;bottom:var(--mc-offset-b);z-index:var(--mc-z);display:flex;flex-direction:column-reverse;gap:var(--mc-gap);max-width:calc(100vw - 2 * var(--mc-offset-s));pointer-events:none}
.mb-root .mana-contact--sticky>*{pointer-events:auto}
.mb-root .mana-contact--right{right:var(--mc-offset-s);align-items:flex-end}
.mb-root .mana-contact--left{left:var(--mc-offset-s);align-items:flex-start}
.mb-root .mana-contact--right .mana-contact__list{align-items:flex-end}
.mb-root .mana-contact--left .mana-contact__list{align-items:flex-start}
.mb-root .mana-contact--sm{--mc-size:2.9em;--mc-icon:1.35em;--mc-font-size:.9em;--mc-avatar:2.4em;--mc-pad-x:.9em}
.mb-root .mana-contact--lg{--mc-size:4.1em;--mc-icon:1.85em;--mc-font-size:1.15em;--mc-avatar:3.4em;--mc-pad-x:1.4em}
.mb-root .mana-contact--circle .mana-contact__btn,.mb-root .mana-contact--stack .mana-contact__btn,.mb-root .mana-contact__toggle{width:var(--mc-size);height:var(--mc-size);padding:0;justify-content:center;border-radius:50%}
.mb-root .mana-contact--circle .mana-contact__avatar,.mb-root .mana-contact--stack .mana-contact__avatar{display:none}
.mb-root .mana-contact--circle .mana-contact__text,.mb-root .mana-contact--stack .mana-contact__text{position:absolute;top:50%;transform:translateY(-50%);background:var(--mc-tip-bg);color:var(--mc-tip-color);padding:.45em .8em;border-radius:var(--radius-sm,8px);font-size:var(--text-small,.85em);font-weight:600;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;pointer-events:none;box-shadow:var(--shadow-md,0 6px 18px rgba(0,0,0,.14))}
.mb-root .mana-contact--right.mana-contact--circle .mana-contact__text,.mb-root .mana-contact--right.mana-contact--stack .mana-contact__text{right:calc(100% + .75em)}
.mb-root .mana-contact--left.mana-contact--circle .mana-contact__text,.mb-root .mana-contact--left.mana-contact--stack .mana-contact__text{left:calc(100% + .75em)}
.mb-root .mana-contact--circle .mana-contact__btn:hover .mana-contact__text,.mb-root .mana-contact--circle .mana-contact__btn:focus-visible .mana-contact__text,.mb-root .mana-contact--stack .mana-contact__btn:hover .mana-contact__text,.mb-root .mana-contact--stack .mana-contact__btn:focus-visible .mana-contact__text{opacity:1;visibility:visible}
.mb-root .mana-contact--circle .mana-contact__sublabel,.mb-root .mana-contact--stack .mana-contact__sublabel{display:none}
.mb-root .mana-contact__toggle{display:inline-flex;align-items:center;border:0;background:var(--mc-bg);color:var(--mc-color);box-shadow:var(--mc-shadow);cursor:pointer;transition:transform .22s,box-shadow .22s;position:relative;font:inherit}
.mb-root .mana-contact__toggle:hover,.mb-root .mana-contact__toggle:focus-visible{transform:translateY(-2px);box-shadow:var(--mc-shadow-hover)}
.mb-root .mana-contact__toggle:focus-visible{outline:3px solid var(--mc-color);outline-offset:3px}
.mb-root .mana-contact__toggle .mana-contact__icon{position:absolute;inset:0;margin:auto;transition:transform .25s,opacity .2s}
.mb-root .mana-contact__toggle .mana-contact__icon--close{opacity:0;transform:rotate(-90deg) scale(.6)}
.mb-root .mana-contact--stack.is-open .mana-contact__toggle .mana-contact__icon--open{opacity:0;transform:rotate(90deg) scale(.6)}
.mb-root .mana-contact--stack.is-open .mana-contact__toggle .mana-contact__icon--close{opacity:1;transform:none}
.mb-root .mana-contact--stack .mana-contact__list{transition:visibility .3s}
.mb-root .mana-contact--stack:not(.is-open) .mana-contact__list{visibility:hidden}
.mb-root .mana-contact--stack .mana-contact__item{opacity:0;transform:translateY(12px) scale(.9);transition:opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--mc-i,0) * 40ms)}
.mb-root .mana-contact--stack.is-open .mana-contact__item{opacity:1;transform:none}
.mb-root .mana-contact--stack{--mc-size-base:var(--mc-size)}
.mb-root .mana-contact--stack .mana-contact__btn{--mc-size:calc(var(--mc-size-base) * .86)}
.mb-root .is-pulse .mana-contact__item:first-child .mana-contact__btn::before,.mb-root .is-pulse .mana-contact__toggle::before{content:"";position:absolute;inset:0;border-radius:inherit;animation:mc-pulse 2.4s ease-out infinite;pointer-events:none}
@keyframes mc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mc-bg) 55%,transparent)}70%{box-shadow:0 0 0 16px transparent}100%{box-shadow:0 0 0 0 transparent}}
.mb-root .has-pulse-every.is-pulse-now .mana-contact__item:first-child .mana-contact__btn::before,.mb-root .has-pulse-every.is-pulse-now .mana-contact__toggle::before{content:"";position:absolute;inset:0;border-radius:inherit;animation:mc-pulse 2.4s ease-out 1;pointer-events:none}
.mb-root .mana-contact--sticky[data-mc-entrance="bounce"]:not([data-mc-after]){animation:mc-bounce .9s cubic-bezier(.2,.8,.2,1) var(--mc-delay) both}
.mb-root .mana-contact--right[data-mc-entrance="side"]:not([data-mc-after]){animation:mc-side-r .55s cubic-bezier(.2,.8,.2,1) var(--mc-delay) both}
.mb-root .mana-contact--left[data-mc-entrance="side"]:not([data-mc-after]){animation:mc-side-l .55s cubic-bezier(.2,.8,.2,1) var(--mc-delay) both}
@keyframes mc-bounce{0%{opacity:0;transform:translateY(60px)}55%{opacity:1;transform:translateY(-12px)}75%{transform:translateY(5px)}100%{transform:none}}
@keyframes mc-side-r{from{opacity:0;transform:translateX(48px)}to{opacity:1;transform:none}}
@keyframes mc-side-l{from{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:none}}
.mb-root .mana-contact--sticky[data-mc-entrance="slide"]:not([data-mc-after]){animation:mc-slide .55s cubic-bezier(.2,.8,.2,1) var(--mc-delay) both}
.mb-root .mana-contact--sticky[data-mc-entrance="fade"]:not([data-mc-after]){animation:mc-fade .5s ease var(--mc-delay) both}
.mb-root .mana-contact--sticky[data-mc-entrance="pop"]:not([data-mc-after]){animation:mc-pop .5s cubic-bezier(.34,1.56,.64,1) var(--mc-delay) both}
@keyframes mc-slide{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes mc-fade{from{opacity:0}to{opacity:1}}
@keyframes mc-pop{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}
.mc-js.mb-root .mana-contact[data-mc-after],html.mc-js .mb-root .mana-contact[data-mc-after]{transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1),visibility .4s}
.mc-js.mb-root .mana-contact[data-mc-after]:not(.is-in),html.mc-js .mb-root .mana-contact[data-mc-after]:not(.is-in){opacity:0;visibility:hidden;transform:translateY(20px)}
.mb-root .mana-contact.is-editor{animation:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
/* בועת פתיחה */
.mb-root .mana-contact__teaser{position:relative;display:flex;align-items:flex-start;max-width:var(--mc-teaser-max-w);margin-bottom:.4em;font-size:var(--mc-teaser-font);line-height:1.35;pointer-events:auto}
.mb-root .mana-contact__teaser[hidden]{display:none}
.mb-root .mana-contact--right .mana-contact__teaser{align-self:flex-end;margin-right:.4em}
.mb-root .mana-contact--left .mana-contact__teaser{align-self:flex-start;margin-left:.4em}
.mb-root .mana-contact__teaser-body{display:flex;align-items:center;gap:.7em;padding:.8em 1.1em;border:0;border-radius:var(--mc-teaser-radius);background:var(--mc-teaser-bg);color:var(--mc-teaser-color);box-shadow:var(--mc-teaser-shadow);font:inherit;font-weight:600;text-align:start;cursor:pointer;position:relative;transition:transform .2s}
.mb-root .mana-contact__teaser-body:hover{transform:translateY(-2px)}
.mb-root .mana-contact__teaser-body:focus-visible{outline:3px solid var(--mc-bg);outline-offset:3px}
.mb-root .mana-contact__teaser-body::after{content:"";position:absolute;bottom:-6px;width:14px;height:14px;background:var(--mc-teaser-bg);transform:rotate(45deg);border-radius:2px}
.mb-root .mana-contact--right .mana-contact__teaser-body::after{right:1.4em}
.mb-root .mana-contact--left .mana-contact__teaser-body::after{left:1.4em}
.mb-root .mana-contact__teaser-avatar{flex:0 0 auto;width:2.5em;height:2.5em;border-radius:50%;overflow:hidden;background:var(--color-bg-alt,#eee)}
.mb-root .mana-contact__teaser-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.mb-root .mana-contact__teaser-text{display:block;min-width:0}
.mb-root .mana-contact__teaser-msg{display:block}
.mb-root .mana-contact__teaser-msg[hidden]{display:none}
.mb-root .mana-contact__teaser-msg.is-current{animation:mc-fade .35s ease both}
.mb-root .mana-contact__teaser-close{position:absolute;top:-.5em;inset-inline-start:-.5em;width:1.6em;height:1.6em;padding:0;border:0;border-radius:50%;background:var(--mc-teaser-bg);color:var(--mc-teaser-color);box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,.2));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.9}
.mb-root .mana-contact__teaser-close svg{width:60%;height:60%;fill:currentColor}
.mb-root .mana-contact__teaser-close:hover,.mb-root .mana-contact__teaser-close:focus-visible{opacity:1;outline:2px solid var(--mc-teaser-color);outline-offset:2px}
.mb-root .mana-contact__teaser.is-in{animation:mc-teaser-in .45s cubic-bezier(.34,1.4,.64,1) both}
.mb-root .mana-contact__teaser.is-out{animation:mc-fade .25s ease reverse both;pointer-events:none}
@keyframes mc-teaser-in{from{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}
@media (max-width:767px){.mb-root .mana-contact{--mc-teaser-max-w:13em;--mc-teaser-font:var(--text-small,.8em)}.mb-root .mana-contact__teaser-body{padding:.65em .85em;gap:.5em}}
@media (min-width:768px){.mb-root .mana-contact__teaser--dev-mobile{display:none!important}}
@media (max-width:767px){.mb-root .mana-contact__teaser--dev-desktop{display:none!important}}
/* שורה תחתונה */
.mb-root .mana-contact--bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--mc-z);background:var(--mc-bar-bg);color:var(--mc-bar-color);box-shadow:var(--mc-bar-shadow);border-top:1px solid var(--mc-bar-border);padding-bottom:env(safe-area-inset-bottom,0)}
.mb-root .mana-contact--bar .mana-contact__list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;flex-direction:row}
.mb-root .mana-contact--bar .mana-contact__item+.mana-contact__item{border-inline-start:1px solid var(--mc-bar-border)}
.mb-root .mana-contact--bar .mana-contact__btn{--mc-bg:transparent;--mc-color:var(--mc-bar-color);width:100%;min-height:var(--mc-bar-h);padding:.5em .4em;border-radius:0;box-shadow:none;flex-direction:column;justify-content:center;gap:.3em;font-size:var(--mc-bar-font);font-weight:600;transform:none}
.mb-root .mana-contact--bar .mana-contact__btn:hover,.mb-root .mana-contact--bar .mana-contact__btn:focus-visible{transform:none;box-shadow:none;background:color-mix(in srgb,currentColor 6%,transparent)}
.mb-root .mana-contact--bar .mana-contact__btn:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
.mb-root .mana-contact--bar .mana-contact__icon{width:var(--mc-bar-icon);height:var(--mc-bar-icon);order:-1}
.mb-root .mana-contact--bar .mana-contact__text{align-items:center}
.mb-root .mana-contact--bar .mana-contact__sublabel,.mb-root .mana-contact--bar .mana-contact__avatar{display:none}
.mb-root .mana-contact--bar:not(.mana-contact--labels) .mana-contact__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mb-root .mana-contact--bar.mana-contact--brand .mana-contact__btn--whatsapp{--mc-color:var(--mc-whatsapp)}
.mb-root .mana-contact--bar.mana-contact--brand .mana-contact__btn--phone{--mc-color:var(--mc-phone)}
.mb-root .mana-contact--bar.mana-contact--brand .mana-contact__btn--email{--mc-color:var(--mc-email)}
.mb-root .mana-contact--bar.mana-contact--brand .mana-contact__btn--navigate{--mc-color:var(--mc-navigate)}
.mb-root .mana-contact--bar[data-mc-entrance="slide"]:not([data-mc-after]),.mb-root .mana-contact--bar[data-mc-entrance="bounce"]:not([data-mc-after]),.mb-root .mana-contact--bar[data-mc-entrance="side"]:not([data-mc-after]){animation:mc-slide-bar .5s cubic-bezier(.2,.8,.2,1) var(--mc-delay) both}
.mb-root .mana-contact--bar[data-mc-entrance="fade"]:not([data-mc-after]),.mb-root .mana-contact--bar[data-mc-entrance="pop"]:not([data-mc-after]){animation:mc-fade .4s ease var(--mc-delay) both}
@keyframes mc-slide-bar{from{transform:translateY(100%)}to{transform:none}}
html.mc-has-bar body.mb-root{padding-bottom:var(--mc-bar-h,62px)}
html.mc-has-bar{scroll-padding-bottom:var(--mc-bar-h,62px)}
/* מכשירים ותנועה */
@media (min-width:768px){.mb-root .mana-contact--dev-mobile,.mb-root .mana-contact__item--dev-mobile{display:none!important}}
@media (max-width:767px){.mb-root .mana-contact--dev-desktop,.mb-root .mana-contact__item--dev-desktop{display:none!important}.mb-root .mana-contact--sticky{--mc-offset-b:var(--space-md,18px);--mc-offset-s:var(--space-sm,14px)}}
html.mc-has-bar .mb-root .mana-contact--sticky{--mc-offset-b:calc(var(--mc-bar-h,62px) + 14px)}
@media (prefers-reduced-motion:reduce){.mb-root .mana-contact,.mb-root .mana-contact *{animation:none!important;transition:none!important}html.mc-js .mb-root .mana-contact[data-mc-after]:not(.is-in){transform:none}}
/* קישור בודד */
.mb-root .mana-contact-link{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;color:inherit;line-height:1.2}
.mb-root .mana-contact-link__icon{display:inline-flex;width:1.25em;height:1.25em;flex:0 0 auto}
.mb-root .mana-contact-link__icon svg{width:100%;height:100%;fill:currentColor}
.mb-root .mana-contact--empty{position:static;padding:var(--space-sm,12px) var(--space-md,16px);border:1px dashed var(--color-border,#ccc);border-radius:var(--radius-md,12px);max-width:520px}
.mb-root .mana-contact--empty p{margin:0}
