#gfScrollToTop.gf-scroll-top{
 position:fixed;right:max(16px,env(safe-area-inset-right,0px) + 12px);
 bottom:max(20px,env(safe-area-inset-bottom,0px) + 16px);
 width:52px;height:52px;border:1px solid #c97c2f;border-radius:15px;
 display:grid;place-items:center;
 background:#29221d;color:#f58b25;
 box-shadow:0 8px 24px #0008;cursor:pointer;z-index:18;
 transition:background-color .2s,color .2s,transform .2s;
}
#gfScrollToTop.gf-scroll-top[hidden]{display:none!important}
#gfScrollToTop.gf-scroll-top svg{width:23px;height:23px;stroke:currentColor;stroke-width:2.3;fill:none;stroke-linecap:round;stroke-linejoin:round}
#gfScrollToTop.gf-scroll-top:hover{background:#f58b25;color:#171717;transform:translateY(-2px)}
#gfScrollToTop.gf-scroll-top:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:760px){
 #gfScrollToTop.gf-scroll-top{
  right:max(12px,env(safe-area-inset-right,0px) + 12px);
  bottom:max(18px,env(safe-area-inset-bottom,0px) + 14px);
  width:46px;height:46px;border-radius:13px
 }
}
@media(prefers-reduced-motion:reduce){#gfScrollToTop.gf-scroll-top{transition:none}}
