:root{--mm-wa-size:56px;--mm-wa-corner-offset:2rem;--mm-wa-corner-btn:44px;--mm-wa-gap:.75rem;--mm-wa-cookie-btn:48px;--mm-wa-stack-bottom:calc(var(--mm-wa-corner-offset) + var(--mm-wa-corner-btn) + var(--mm-wa-gap));--mm-wa-stack-side:calc(var(--mm-wa-corner-offset) + (var(--mm-wa-corner-btn) - var(--mm-wa-size)) / 2)}@media (max-width:575.98px){:root{--mm-wa-corner-offset:1rem}}.mm-wa-float{position:fixed;z-index:999;bottom:max(1.25rem,env(safe-area-inset-bottom));display:grid;place-items:center;inline-size:var(--mm-wa-size);block-size:var(--mm-wa-size);border-radius:50%;background:var(--mm-wa-float-bg,#075E54);color:var(--mm-wa-float-color,#fff);box-shadow:0 4px 12px rgba(0,0,0,.25);text-decoration:none}.mm-wa-float--bottom-right{right:max(1.25rem,env(safe-area-inset-right))}.mm-wa-float--bottom-left{left:max(1.25rem,env(safe-area-inset-left))}.mm-wa-float:hover,.mm-wa-float:focus-visible{background:var(--mm-wa-float-bg-hover,#054A42);color:var(--mm-wa-float-color,#fff)}.mm-wa-float:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 7px #000}.mm-wa-float__icon{display:block}.mm-wa-float__label{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(#mm-scroll-top) .mm-wa-float--bottom-right{bottom:var(--mm-wa-stack-bottom);right:var(--mm-wa-stack-side)}body:has(#mm-dark-toggle) .mm-wa-float--bottom-left{bottom:var(--mm-wa-stack-bottom);left:var(--mm-wa-stack-side)}body:has(#mm-scroll-top):has(.mm-wa-float--bottom-right) #mm-cookie-reopen{bottom:calc(var(--mm-wa-stack-bottom) + var(--mm-wa-size) + var(--mm-wa-gap));right:calc(var(--mm-wa-corner-offset) + (var(--mm-wa-corner-btn) - var(--mm-wa-cookie-btn)) / 2)}html{scroll-padding-bottom:calc(var(--mm-wa-size) + 2.5rem)}html:has(#mm-scroll-top):has(.mm-wa-float--bottom-right),html:has(#mm-dark-toggle):has(.mm-wa-float--bottom-left){scroll-padding-bottom:calc(var(--mm-wa-stack-bottom) + var(--mm-wa-size) + 1rem)}html:has(#mm-scroll-top):has(.mm-wa-float--bottom-right):has(#mm-cookie-reopen.is-visible){scroll-padding-bottom:calc(var(--mm-wa-stack-bottom) + var(--mm-wa-size) + var(--mm-wa-gap) + var(--mm-wa-cookie-btn) + 1rem)}@media (prefers-reduced-motion:no-preference){.mm-wa-float{transition:transform .2s ease,background-color .2s ease}.mm-wa-float:hover{transform:scale(1.06)}}@media (forced-colors:active){.mm-wa-float{border:2px solid ButtonText}}@media print{.mm-wa-float{display:none !important}}