/* Elementor Messenger Floating Button */
.emfb-wrap{position:fixed;right:24px;bottom:24px;z-index:99990;display:flex;align-items:center;gap:18px;font-family:inherit}
.emfb-button{display:inline-flex;flex:0 0 var(--emfb-button-size,140px);width:var(--emfb-button-size,140px);height:var(--emfb-button-size,140px);align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--emfb-background,var(--e-global-color-primary,#D6295B));color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.14);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.emfb-button svg{display:block;width:var(--emfb-logo-size,58%);height:var(--emfb-logo-size,58%)}
.emfb-logo-bubble{fill:var(--emfb-logo-bubble,#398D50)}.emfb-logo-mark{fill:var(--emfb-logo-mark,#D6295B)}
.emfb-button:hover{filter:brightness(.96);transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.2)}
.emfb-button:focus-visible,.emfb-label:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.emfb-label{order:0;display:inline-block;max-width:min(280px,calc(100vw - 190px));padding:var(--emfb-label-padding-y,14px) var(--emfb-label-padding-x,30px);border-radius:22px;background:#fff;color:#333;box-shadow:0 5px 22px rgba(0,0,0,.13);font-family:var(--emfb-font-family,inherit);font-size:var(--emfb-font-size,34px);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}
.emfb-label:hover{color:var(--e-global-color-secondary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.17)}
@media(max-width:767px){.emfb-wrap{right:16px;bottom:16px;gap:10px}.emfb-button{flex-basis:var(--emfb-mobile-button-size,64px);width:var(--emfb-mobile-button-size,64px);height:var(--emfb-mobile-button-size,64px)}.emfb-label{max-width:calc(100vw - 110px);font-size:var(--emfb-mobile-font-size,16px);padding:min(var(--emfb-label-padding-y,10px),10px) min(var(--emfb-label-padding-x,15px),15px);border-radius:16px}}
@media(prefers-reduced-motion:reduce){.emfb-button,.emfb-label{transition:none}}
