.rw-back-to-top-sentinel {
height: 1px;
left: 0;
pointer-events: none;
position: absolute;
top: 240px;
width: 1px;
}
body.rw-site .rw-back-to-top {
align-items: center !important;
background: rgb(21 21 20 / 94%) !important;
border: 1px solid rgb(255 255 255 / 18%) !important;
border-radius: var(--rw-radius-xs) !important;
bottom: clamp(20px, 2.2vw, 34px);
box-shadow: 0 10px 28px rgb(17 17 15 / 12%) !important;
color: var(--rw-color-white) !important;
cursor: pointer;
display: inline-flex !important;
height: 48px !important;
justify-content: center !important;
min-height: 0 !important;
min-width: 0 !important;
opacity: 0;
padding: 0 !important;
pointer-events: none;
position: fixed;
right: clamp(18px, 2.2vw, 34px);
transform: translate3d(0, 10px, 0) !important;
transition:
opacity 220ms var(--rw-ease),
transform 320ms var(--rw-ease),
background-color var(--rw-transition),
border-color var(--rw-transition),
box-shadow var(--rw-transition) !important;
visibility: hidden;
width: 48px !important;
z-index: 90;
}
body.rw-site .rw-back-to-top.is-visible {
opacity: 1;
pointer-events: auto;
transform: translate3d(0, 0, 0) !important;
visibility: visible;
}
body.rw-site .rw-back-to-top__icon {
align-items: center;
display: inline-flex;
height: 22px;
justify-content: center;
transition: transform var(--rw-transition);
width: 22px;
}
body.rw-site .rw-back-to-top svg {
display: block;
height: 100%;
overflow: visible;
width: 100%;
}
body.rw-site .rw-back-to-top path {
fill: none;
stroke: currentColor;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 1.45;
}
@media (hover: hover) and (pointer: fine) {
body.rw-site .rw-back-to-top:hover,
body.rw-site .rw-back-to-top:focus-visible {
background: var(--rw-color-white) !important;
border-color: var(--rw-color-text) !important;
box-shadow: 0 12px 34px rgb(17 17 15 / 10%) !important;
color: var(--rw-color-text) !important;
transform: translate3d(0, -2px, 0) !important;
}
body.rw-site .rw-back-to-top:hover .rw-back-to-top__icon,
body.rw-site .rw-back-to-top:focus-visible .rw-back-to-top__icon {
transform: translateY(-2px);
}
}
body.rw-site .rw-back-to-top:focus-visible {
outline: 2px solid var(--rw-color-text);
outline-offset: 3px;
}
body.rw-site .rw-back-to-top:active {
transform: translate3d(0, 0, 0) !important;
}
@media (max-width: 767px) {
body.rw-site .rw-back-to-top {
bottom: 18px;
height: 44px !important;
right: 16px;
width: 44px !important;
}
body.rw-site .rw-back-to-top__icon {
height: 20px;
width: 20px;
}
}
@media (prefers-reduced-motion: reduce) {
body.rw-site .rw-back-to-top,
body.rw-site .rw-back-to-top__icon {
transition-duration: 0.01ms !important;
}
}