.back-to-top{position:fixed;right:24px;bottom:24px;z-index:1070;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid #ffffff35;border-radius:10px;background:var(--primary,var(--primary));color:#fff;box-shadow:0 5px 18px color-mix(in srgb,var(--primary) 14%,transparent);cursor:pointer;transition:background .18s,transform .18s}
.back-to-top[hidden]{display:none!important}.back-to-top:hover{background:var(--v2-teal,var(--v2-teal));transform:translateY(-3px)}.back-to-top:focus-visible{outline:3px solid var(--v2-teal,var(--v2-teal));outline-offset:3px}
@media(max-width:575px){.back-to-top{right:16px;bottom:16px;width:42px;height:42px}body:has(.cookie-notice:not([hidden])) .back-to-top{bottom:340px}}
@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}.back-to-top:hover{transform:none}}
@media print{.back-to-top{display:none!important}}
