.back-to-top{display:none!important}
.briva-back-to-top{position:fixed;z-index:40;right:24px;bottom:24px;width:44px;height:44px;border:1px solid rgba(213,189,130,.65);border-radius:50%;background:rgba(9,21,27,.9);color:#f2ddb0;display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background-color .3s ease;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.briva-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}
.briva-back-to-top:hover,.briva-back-to-top:focus-visible{background:#ad915e;color:#fff}
.briva-back-to-top:focus-visible{outline:2px solid #d5bd82;outline-offset:3px}
.briva-back-to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:800px){.briva-back-to-top{right:14px;bottom:14px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.briva-back-to-top{transition:none}}
