.BackToTopButton_button__8ZLe0{position:fixed;right:clamp(16px,2.5vw,32px);bottom:clamp(20px,3vw,32px);z-index:90;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--color-shehealy-accent-border);border-radius:999px;background:rgba(255,255,255,.94);color:var(--color-shehealy-ink-strong);box-shadow:0 12px 30px var(--color-shehealy-shadow-strong);opacity:0;pointer-events:none;cursor:pointer;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;visibility:hidden}.BackToTopButton_button__8ZLe0 svg{width:22px;height:22px}.BackToTopButton_button__8ZLe0:hover{border-color:var(--color-shehealy-lilac-500);background:var(--color-shehealy-lilac-100);color:var(--color-shehealy-ink-strong)}.BackToTopButton_button__8ZLe0:focus-visible{outline:3px solid rgba(174,135,239,.42);outline-offset:3px}.BackToTopButton_visible__X1Sca{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}@media (max-width:1100px){.BackToTopButton_button__8ZLe0{bottom:98px}}@media (prefers-reduced-motion:reduce){.BackToTopButton_button__8ZLe0{transition:opacity 1ms linear,background-color 1ms linear,border-color 1ms linear,color 1ms linear;transform:none}}