#dfa-top.dfa-btn,#dfa-wa.dfa-btn{
position:fixed!important;
z-index:999999!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
box-sizing:border-box!important;
padding:0!important;
margin:0!important;
border:0!important;
outline:0!important;
border-radius:50%!important;
min-width:0!important;
min-height:0!important;
max-width:none!important;
max-height:none!important;
line-height:1!important;
text-decoration:none!important;
color:#fff!important;
font-family:inherit!important;
-webkit-appearance:none!important;
appearance:none!important;
background-image:none!important;
box-shadow:0 8px 22px rgba(0,0,0,.14)!important;
cursor:pointer!important;
transition:transform .3s ease,opacity .3s ease,visibility .3s ease,box-shadow .3s ease!important;
overflow:hidden!important
}
#dfa-wa{width:var(--dfa-wa-size-d)!important;height:var(--dfa-wa-size-d)!important;background-color:var(--dfa-wa-color)!important;bottom:var(--dfa-wa-bottom-d)!important}
#dfa-top{width:var(--dfa-top-size-d)!important;height:var(--dfa-top-size-d)!important;background-color:var(--dfa-top-color)!important;bottom:var(--dfa-top-bottom-d)!important;opacity:0;visibility:hidden;pointer-events:none}
#dfa-top.dfa-show{opacity:1;visibility:visible;pointer-events:auto}
#dfa-wa[style*="--dfa-wa-right-d:right"]{}
#dfa-wa[style*="--dfa-wa-side-d:right"]{right:var(--dfa-wa-right-d)!important;left:auto!important}
#dfa-wa[style*="--dfa-wa-side-d:left"]{left:var(--dfa-wa-left-d)!important;right:auto!important}
#dfa-top[style*="--dfa-top-side-d:right"]{right:var(--dfa-top-right-d)!important;left:auto!important}
#dfa-top[style*="--dfa-top-side-d:left"]{left:var(--dfa-top-left-d)!important;right:auto!important}
.dfa-btn .dfa-svg{width:52%!important;height:52%!important;display:block!important;flex:0 0 auto!important}
.dfa-btn .dfa-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;font-size:calc(var(--dfa-wa-size-d)*.48)!important;line-height:1!important;color:inherit!important}
#dfa-top .dfa-icon{font-size:calc(var(--dfa-top-size-d)*.48)!important}
.dfa-btn .dfa-icon:before{font-size:1em!important;line-height:1!important;margin:0!important;color:inherit!important}
@media(hover:hover) and (pointer:fine){.dfa-btn:hover{transform:translateY(-4px) scale(1.04)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}}
@media(max-width:767px){
#dfa-wa{width:var(--dfa-wa-size-m)!important;height:var(--dfa-wa-size-m)!important;bottom:var(--dfa-wa-bottom-m)!important}
#dfa-top{width:var(--dfa-top-size-m)!important;height:var(--dfa-top-size-m)!important;bottom:var(--dfa-top-bottom-m)!important}
#dfa-wa[style*="--dfa-wa-side-m:right"]{right:var(--dfa-wa-right-m)!important;left:auto!important}
#dfa-wa[style*="--dfa-wa-side-m:left"]{left:var(--dfa-wa-left-m)!important;right:auto!important}
#dfa-top[style*="--dfa-top-side-m:right"]{right:var(--dfa-top-right-m)!important;left:auto!important}
#dfa-top[style*="--dfa-top-side-m:left"]{left:var(--dfa-top-left-m)!important;right:auto!important}
.dfa-btn .dfa-icon{font-size:calc(var(--dfa-wa-size-m)*.48)!important}
#dfa-top .dfa-icon{font-size:calc(var(--dfa-top-size-m)*.48)!important}
}