.b-ext .wp-block-a2k-core-scroll-to-top .scroll-to-top {--scroll-to-top-size: calc(var(--font-size) * 4);--scroll-to-top-padding: calc(var(--font-size) * .625);align-items: center;background-color: var(--color-secondary);border-radius: 50%;bottom: var(--space-md);color: var(--color-white);display: flex !important;font-size: var(--text-lg);height: var(--scroll-to-top-size);justify-content: center;opacity: 0;padding: var(--scroll-to-top-padding);position: fixed;right: var(--space-md);transform: translateX(var(--scroll-to-top-size));transition: background-color .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out,opacity .2s ease-in-out;width: var(--scroll-to-top-size);will-change: transform,opacity;z-index: var(--z-index-fixed-element);}
.b-ext .wp-block-a2k-core-scroll-to-top .scroll-to-top:hover {background-color: var(--color-secondary-dark);cursor: pointer;}
.b-ext .wp-block-a2k-core-scroll-to-top .scroll-to-top.is-visible {display: flex !important;opacity: 1;transform: translateX(0);}
.b-ext:has(.bsaweb-header--has-nav-expanded) .wp-block-a2k-core-scroll-to-top .scroll-to-top.is-visible {display: none !important;}
.b-ext .wp-block-a2k-core-scroll-to-top .scroll-to-top .scroll-to-top__icon {fill: rgba(0,0,0,0);}