:root{--fw-float-size:50px;
  --fw-float-radius:18px;
  --fw-float-scale:1.075;
  --fw-float-icon-scale:1.035;}:is(#fw-css-priority,.whatsapp-floating-btn),:is(#fw-css-priority,.fw-floating-control){position:fixed;z-index:99980;width:var(--fw-float-size);min-width:var(--fw-float-size);max-width:var(--fw-float-size);height:var(--fw-float-size);min-height:var(--fw-float-size);max-height:var(--fw-float-size);margin:0;padding:0;box-sizing:border-box;display:block;border:0;outline:0;background:transparent;box-shadow:none;text-decoration:none;line-height:1;overflow:visible;isolation:isolate;cursor:pointer;-webkit-appearance:none;appearance:none;transform:none;translate:none;scale:1;rotate:none;transition:none;}.whatsapp-floating-btn::before,
.fw-floating-control::before{content:"";
  position:absolute;
  inset:0;
  z-index:0;
  box-sizing:border-box;
  pointer-events:none;
  transform:scale(1);
  transform-origin:50% 50%;
  transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease;}.whatsapp-floating-btn::before{border-radius:50%;
  background:#25d366;
  box-shadow:0 10px 26px rgba(37,211,102,.28);}.fw-floating-control::before{border:1px solid #cfd9e5;
  border-radius:var(--fw-float-radius);
  background:rgba(248,250,252,.96);
  box-shadow:0 10px 26px rgba(15,23,42,.13);}html.dark .fw-floating-control::before{border-color:#475569;
  background:rgba(30,41,59,.96);}#scrollTopBtn.fw-floating-control::before,
#morphingFab.fw-floating-control.fw-fab-scroll-mode::before{border-color:rgba(37,99,235,.38);
  border-radius:var(--fw-float-radius);
  background:#2563eb;
  box-shadow:0 12px 28px rgba(37,99,235,.30);}.whatsapp-floating-btn:hover::before,
.whatsapp-floating-btn:focus-visible::before,
.fw-floating-control:hover::before,
.fw-floating-control:focus-visible::before{transform:scale(var(--fw-float-scale));}.whatsapp-floating-btn:active::before,
.fw-floating-control:active::before{transform:scale(.97);}.whatsapp-floating-btn > i,
.fw-floating-control > i,
#morphingFab #fabThemeIcon,
#morphingFab #fabScrollIcon{--fw-glyph-x:0px;--fw-glyph-y:0px;--fw-glyph-scale:1;}:is(#fw-css-priority,.whatsapp-floating-btn > i),:is(#fw-css-priority,.fw-floating-control > i),:is(#fw-css-priority,#morphingFab #fabThemeIcon),:is(#fw-css-priority,#morphingFab #fabScrollIcon){position:absolute;z-index:1;left:50%;top:50%;width:1em;height:1em;margin:0;padding:0;display:block;font-family:"remixicon";font-style:normal;font-weight:400;line-height:1;text-align:center;pointer-events:none;transform:translate(calc(-50% + var(--fw-glyph-x)),calc(-50% + var(--fw-glyph-y))) scale(var(--fw-glyph-scale));transform-origin:50% 50%;translate:none;scale:1;rotate:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .14s ease,color .14s ease;}.whatsapp-floating-btn > i{--fw-glyph-x:0px;}:is(#fw-css-priority,.whatsapp-floating-btn > i){font-size:28px;color:#fff;}#scrollTopBtn > i,
#morphingFab #fabScrollIcon{--fw-glyph-x:0px;}:is(#fw-css-priority,#scrollTopBtn > i),:is(#fw-css-priority,#morphingFab #fabScrollIcon){font-size:26px;color:#fff;}:is(#fw-css-priority,#morphingFab #fabThemeIcon),:is(#fw-css-priority,#darkModeBtn > i){font-size:23px;color:#526075;}:is(#fw-css-priority,html.dark #morphingFab #fabThemeIcon),:is(#fw-css-priority,html.dark #darkModeBtn > i){color:#facc15;}.whatsapp-floating-btn:hover > i,
.whatsapp-floating-btn:focus-visible > i,
.fw-floating-control:hover > i,
.fw-floating-control:focus-visible > i,
#morphingFab:hover #fabThemeIcon,
#morphingFab:hover #fabScrollIcon,
#morphingFab:focus-visible #fabThemeIcon,
#morphingFab:focus-visible #fabScrollIcon{--fw-glyph-scale:var(--fw-float-icon-scale);}:is(#fw-css-priority,.whatsapp-floating-btn > i)::before,:is(#fw-css-priority,.fw-floating-control > i)::before,:is(#fw-css-priority,#morphingFab #fabThemeIcon)::before,:is(#fw-css-priority,#morphingFab #fabScrollIcon)::before{display:block;width:1em;height:1em;margin:0;padding:0;line-height:1;text-align:center;transform:none;}:is(#fw-css-priority,#morphingFab #fabThemeIcon.opacity-0),:is(#fw-css-priority,#morphingFab #fabScrollIcon.opacity-0){opacity:0;visibility:hidden;}:is(#fw-css-priority,#morphingFab #fabThemeIcon.opacity-100),:is(#fw-css-priority,#morphingFab #fabScrollIcon.opacity-100){opacity:1;visibility:visible;}:is(#fw-css-priority,#scrollTopBtn[style*="pointer-events: none"]){cursor:default;}@media (max-width:640px){:root{--fw-float-size:48px;}:is(#fw-css-priority,.whatsapp-floating-btn),:is(#fw-css-priority,.fw-floating-control){left:var(--fw-float-left-mobile,auto);right:var(--fw-float-right-mobile,auto);bottom:var(--fw-float-bottom-mobile,20px);}:is(#fw-css-priority,.whatsapp-floating-btn > i){font-size:27px;}:is(#fw-css-priority,#scrollTopBtn > i),:is(#fw-css-priority,#morphingFab #fabScrollIcon){font-size:25px;}:is(#fw-css-priority,#morphingFab #fabThemeIcon),:is(#fw-css-priority,#darkModeBtn > i){font-size:22px;}}@media (prefers-reduced-motion:reduce){:is(#fw-css-priority,.whatsapp-floating-btn)::before,:is(#fw-css-priority,.fw-floating-control)::before,:is(#fw-css-priority,.whatsapp-floating-btn > i),:is(#fw-css-priority,.fw-floating-control > i),:is(#fw-css-priority,#morphingFab #fabThemeIcon),:is(#fw-css-priority,#morphingFab #fabScrollIcon){transition:none;}}
/* V15.538 exact floating-icon centering */
:is(#fw-css-priority,.whatsapp-floating-btn > i),
:is(#fw-css-priority,.fw-floating-control > i),
:is(#fw-css-priority,#morphingFab #fabThemeIcon),
:is(#fw-css-priority,#morphingFab #fabScrollIcon){left:50%;top:50%;margin:0;display:grid;place-items:center;transform:translate(-50%,-50%) scale(var(--fw-glyph-scale));}
:is(#fw-css-priority,.whatsapp-floating-btn > i)::before,
:is(#fw-css-priority,.fw-floating-control > i)::before,
:is(#fw-css-priority,#morphingFab #fabThemeIcon)::before,
:is(#fw-css-priority,#morphingFab #fabScrollIcon)::before{display:block;width:auto;height:auto;line-height:1;}

/* V15.539 optical centering for fixed controls */
:is(#fw-css-priority,.whatsapp-floating-btn > i),
:is(#fw-css-priority,.fw-floating-control > i),
:is(#fw-css-priority,#morphingFab #fabThemeIcon),
:is(#fw-css-priority,#morphingFab #fabScrollIcon){
  position:absolute;inset:0;left:0;top:0;width:100%;height:100%;margin:0;padding:0;
  display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;
  transform:scale(var(--fw-glyph-scale));transform-origin:50% 50%;
}
:is(#fw-css-priority,.whatsapp-floating-btn > i)::before,
:is(#fw-css-priority,.fw-floating-control > i)::before,
:is(#fw-css-priority,#morphingFab #fabThemeIcon)::before,
:is(#fw-css-priority,#morphingFab #fabScrollIcon)::before){display:inline-block;width:auto;height:auto;margin:0;line-height:1;}
