.elementor-1608 .elementor-element.elementor-element-fab00001{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-fab00001 */.elementor-1608 .elementor-element.elementor-element-fab00001 { position: fixed !important; right: 20px !important; bottom: 20px !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; z-index: 99999 !important; flex-direction: column !important; gap: 12px !important; pointer-events: none; }
.elementor-1608 .elementor-element.elementor-element-fab00001 > .elementor-element { pointer-events: auto; }
.elementor-1608 .elementor-element.elementor-element-fab00001 .ac-fab-btn { display: flex !important; align-items: center; justify-content: center; width: 58px; height: 58px; border-radius: 50%; box-shadow: 0 10px 30px rgba(0,0,0,.25); text-decoration: none; transition: transform .2s ease, box-shadow .2s ease; }
.elementor-1608 .elementor-element.elementor-element-fab00001 .ac-fab-btn:hover { transform: translateY(-3px); box-shadow: 0 14px 36px rgba(0,0,0,.32); }
.elementor-1608 .elementor-element.elementor-element-fab00001 .ac-fab-wa { background: #25D366; }
.elementor-1608 .elementor-element.elementor-element-fab00001 .ac-fab-tel { background: #1e56d8; }
.elementor-1608 .elementor-element.elementor-element-fab00001 .ac-fab-btn svg { width: 28px; height: 28px; fill: #fff; }/* End custom CSS */