.back-to-top{font-size:1rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.0375rem}.back-to-top-anchor{--btt-offset:40px;position:fixed;top:calc(100dvh - var(--btt-offset));right:40px;z-index:100}@media screen and (max-width:1024px){.back-to-top-anchor{--btt-offset:20px}}@media screen and (max-width:600px){.back-to-top-anchor{--btt-offset:16px}}.back-to-top{display:inline-flex;padding:12px 16px;align-items:center;gap:10px;border-radius:50px;border:2px solid var(--buttons-secondary-outline);background:var(--buttons-secondary-bg);box-shadow:0 1px 5px 0 rgba(0,0,0,.12);opacity:0;pointer-events:none;transform:translateY(-100%);transition:opacity .25s ease,background-color .25s ease}@media(hover:hover){.back-to-top:hover{background:var(--buttons-secondary-hover);color:var(--buttons-secondary-text)}.back-to-top:hover .back-to-top-icon path{stroke:var(--buttons-secondary-text)}}.back-to-top:focus{color:var(--buttons-secondary-text)}.back-to-top:focus .back-to-top-icon path{stroke:var(--buttons-secondary-text)}.back-to-top:focus:not(:focus-visible):not(:hover){color:var(--buttons-secondary-text);background:var(--buttons-secondary-bg)}@media(hover:none){.back-to-top:focus{color:var(--buttons-secondary-text);background:var(--buttons-secondary-bg)}}.back-to-top:active,.back-to-top:focus-visible{background:var(--buttons-secondary-hover)}.back-to-top.back-to-top--visible{opacity:1;pointer-events:auto}.back-to-top .back-to-top-icon{width:16px;height:16px}.back-to-top .back-to-top-icon path{stroke:var(--buttons-secondary-text)}@media screen and (max-width:1024px){.back-to-top{padding:12px}.back-to-top .back-to-top-label{display:none}}