.FloatingScrollToTop_floatingScrollToTop__hpX2V{position:fixed;bottom:28px;right:28px;z-index:900;width:48px;height:48px;border-radius:50%;background:var(--color-primary,#172238);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.2),0 1px 4px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;outline:none}.FloatingScrollToTop_floatingScrollToTop__hpX2V:focus-visible,.FloatingScrollToTop_floatingScrollToTop__hpX2V:hover{background:var(--color-accent,#a68a55);border-color:var(--color-accent,#a68a55);transform:translateY(-2px);box-shadow:0 6px 20px rgba(166,138,85,.35),0 2px 6px rgba(0,0,0,.15)}.FloatingScrollToTop_floatingScrollToTop__hpX2V:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.2)}.FloatingScrollToTop_floatingScrollToTop__hpX2V.FloatingScrollToTop_visible__PxYso{opacity:1;visibility:visible;transform:translateY(0)}.FloatingScrollToTop_floatingScrollToTop__hpX2V svg{width:20px;height:20px;stroke-width:2.5;transition:transform .2s ease}.FloatingScrollToTop_floatingScrollToTop__hpX2V:hover svg{transform:translateY(-2px)}@media(max-width:768px){.FloatingScrollToTop_floatingScrollToTop__hpX2V{bottom:20px;right:20px;width:46px;height:46px}}