.elementor-3557 .elementor-element.elementor-element-78f8c984{--display:flex;}/* Start custom CSS for contact-buttons, class: .elementor-element-18876105 *//* v2.8.0 floating WhatsApp - Keshet style (native Floating Buttons widget, CSS only) */
.elementor-1426 .e-contact-buttons{--ks-g:var(--ks-grad,linear-gradient(90deg,#FF4C9C,#FF7356,#F8BD37,#75D7A3,#43BFE3));font-family:Heebo,sans-serif}
.elementor-1426 .e-contact-buttons__content{background:#141418!important;border:1px solid rgba(255,255,255,.08);border-radius:26px!important;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.2);position:relative}
.elementor-1426 .e-contact-buttons__content::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--ks-g);z-index:3}
.elementor-1426 .e-contact-buttons__top-bar{background:radial-gradient(420px 160px at 90% 0%,rgba(255,76,156,.22),transparent 70%),radial-gradient(380px 160px at 10% 100%,rgba(67,191,227,.18),transparent 70%),#1D1D21!important;padding:22px 22px 20px!important;border-bottom:1px solid rgba(255,255,255,.07)}
.elementor-1426 .e-contact-buttons__top-bar-title{color:#fff!important;font-family:Heebo,sans-serif!important;font-weight:800!important;font-size:19px!important;letter-spacing:-.2px}
.elementor-1426 .e-contact-buttons__top-bar-subtitle{color:rgba(255,255,255,.62)!important;font-family:Heebo,sans-serif!important;font-size:14px!important}
.elementor-1426 .e-contact-buttons__close-button{color:rgba(255,255,255,.7)!important;transition:color .25s,transform .25s}
.elementor-1426 .e-contact-buttons__close-button:hover{color:#fff!important;transform:rotate(90deg)}
.elementor-1426 .e-contact-buttons__profile-image{padding:2px;border-radius:50%;background:var(--ks-g)}
.elementor-1426 .e-contact-buttons__profile-image-el{border:2px solid #1D1D21;border-radius:50%}
.elementor-1426 .e-contact-buttons__profile-image::after{border-color:#1D1D21!important;background:#25D366!important}
.elementor-1426 .e-contact-buttons__message-bubble{background:radial-gradient(500px 220px at 50% 120%,rgba(248,189,55,.08),transparent 70%),#141418!important;padding:26px 22px!important}
.elementor-1426 .e-contact-buttons__bubble{background:#F5F1E8!important;color:#141417!important;border-radius:20px 6px 20px 20px!important;box-shadow:0 10px 24px rgba(0,0,0,.25)}
.elementor-1426 .e-contact-buttons__bubble::before,.elementor-1426 .e-contact-buttons__bubble::after,.elementor-1426 .e-contact-buttons__bubble-container::before,.elementor-1426 .e-contact-buttons__bubble-container::after{display:none!important}
.elementor-1426 .e-contact-buttons__message-bubble-body{color:#141417!important;font-family:Heebo,sans-serif!important;font-size:16px!important;line-height:1.55}
.elementor-1426 .e-contact-buttons__message-bubble-time{color:#787468!important;font-family:Heebo,sans-serif!important;font-size:12px!important;font-weight:600}
.elementor-1426 .e-contact-buttons__send-button{background:#141418!important;padding:4px 22px 24px!important}
.elementor-1426 .e-contact-buttons__send-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;padding:0 24px!important;border-radius:999px!important;border:2px solid transparent!important;background:linear-gradient(#141417,#141417) padding-box,var(--ks-g) border-box!important;color:#fff!important;font-family:Heebo,sans-serif!important;font-weight:800!important;font-size:16px!important;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.elementor-1426 .e-contact-buttons__send-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,76,156,.25),0 6px 20px rgba(67,191,227,.18)}
.elementor-1426 .e-contact-buttons__send-cta svg{fill:#25D366!important;width:22px;height:22px}
.elementor-1426 .e-contact-buttons__chat-button{width:60px!important;height:60px!important;border-radius:50%!important;border:2px solid transparent!important;background:linear-gradient(#1D1D21,#1D1D21) padding-box,var(--ks-g) border-box!important;box-shadow:0 14px 34px rgba(0,0,0,.35)!important;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.elementor-1426 .e-contact-buttons__chat-button:hover{transform:scale(1.06);box-shadow:0 16px 40px rgba(255,76,156,.3)!important}
.elementor-1426 .e-contact-buttons__chat-button svg{fill:#25D366!important;width:28px!important;height:28px!important}
.elementor-1426 .e-contact-buttons__chat-button::after{background:#FF4C9C!important;border:2px solid #1D1D21!important}
/* v2.8.2 mobile: panel and round button aligned to the same side margin */
@media (max-width:767px){
.elementor-1426 .e-contact-buttons{left:16px!important;right:16px!important;width:auto!important;bottom:18px!important;pointer-events:none}
.elementor-1426 .e-contact-buttons__content,.elementor-1426 .e-contact-buttons__chat-button{pointer-events:auto}
.elementor-1426 .e-contact-buttons__content-wrapper,.elementor-1426 .e-contact-buttons__content{width:100%!important;max-width:none!important}
.elementor-1426 .e-contact-buttons__content{margin-bottom:14px!important}
.elementor-1426 .e-contact-buttons__chat-button-container{right:0!important;left:0!important;padding:0!important;display:flex!important;justify-content:flex-start;width:100%!important;max-width:none!important}
}
/* v2.8.3 frosted glass chat window, animated header, white trigger icon, colour-cycling dot, no focus frame */
.elementor-1426 .e-contact-buttons__content-wrapper,.elementor-1426 .e-contact-buttons__content-wrapper:focus,.elementor-1426 .e-contact-buttons__content-wrapper:focus-visible,.elementor-1426 .e-contact-buttons__content:focus{outline:none!important;box-shadow:none!important}
.elementor-1426 .e-contact-buttons__content{background:rgba(22,22,28,.58)!important;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 30px 70px rgba(0,0,0,.35)!important}
.elementor-1426 .e-contact-buttons__top-bar{background:linear-gradient(120deg,rgba(255,76,156,.38),rgba(255,115,86,.28),rgba(248,189,55,.26),rgba(117,215,163,.26),rgba(67,191,227,.36),rgba(255,76,156,.38))!important;background-size:400% 400%!important;animation:ksWaHead 12s ease-in-out infinite;border-bottom:1px solid rgba(255,255,255,.1)}
@keyframes ksWaHead{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.elementor-1426 .e-contact-buttons__top-bar-title{background:linear-gradient(90deg,#fff 0%,#fff 35%,#FFD1E6 50%,#fff 65%,#fff 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ksWaShine 5s linear infinite}
@keyframes ksWaShine{0%{background-position:100% 0}100%{background-position:-150% 0}}
.elementor-1426 .e-contact-buttons__top-bar-subtitle{color:rgba(255,255,255,.78)!important}
.elementor-1426 .e-contact-buttons__profile-image-el{border-color:rgba(22,22,28,.9)!important}
.elementor-1426 .e-contact-buttons__message-bubble,.elementor-1426 .e-contact-buttons__send-button{background:transparent!important}
.elementor-1426 .e-contact-buttons__bubble{background:rgba(245,241,232,.94)!important}
.elementor-1426 .e-contact-buttons__send-cta{background:linear-gradient(rgba(20,20,23,.85),rgba(20,20,23,.85)) padding-box,var(--ks-g) border-box!important}
.elementor-1426 .e-contact-buttons__chat-button svg,.elementor-1426 .e-contact-buttons__chat-button svg path{fill:#fff!important}
.elementor-1426 .e-contact-buttons__chat-button::after{animation:ksWaDot 6s linear infinite}
@keyframes ksWaDot{0%,100%{background:#FF4C9C}20%{background:#FF7356}40%{background:#F8BD37}60%{background:#75D7A3}80%{background:#43BFE3}}
@media (prefers-reduced-motion:reduce){.elementor-1426 .e-contact-buttons__top-bar,.elementor-1426 .e-contact-buttons__top-bar-title,.elementor-1426 .e-contact-buttons__chat-button::after{animation:none}}

/* v2.9.15 נגישות: מסגרת פוקוס גלויה רק בניווט מקלדת (לא בלחיצת עכבר) */
.elementor-1426 a:focus-visible,.elementor-1426 button:focus-visible,.elementor-1426 [tabindex]:focus-visible{outline:3px solid #FF4C9C!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(255,76,156,.25)!important;border-radius:999px}/* End custom CSS */