.back-to-top{background:#fff;border:1px solid #2d3246;border-radius:50%;bottom:1rem;color:#fff;cursor:pointer;display:grid;height:3rem;opacity:0;overflow:hidden;padding:0;place-content:center;place-items:center;position:fixed;right:1.5rem;translate:0 100%;visibility:hidden;width:3rem;z-index:5}@media(prefers-reduced-motion: no-preference){.back-to-top{transition:background-color .3s ease,bottom .3s ease-out,opacity .3s ease-out,translate .3s ease-out,visibility .3s ease-out}}@media(max-width: 47.99em){.back-to-top{right:1rem}}.back-to-top::before{-webkit-mask:url("../../Icons/arrow-right.svg") no-repeat center center;mask:url("../../Icons/arrow-right.svg") no-repeat center center;-webkit-mask-size:contain;mask-size:contain;background-color:#2d3246;content:"";grid-area:1/1;height:1rem;rotate:-90deg;width:1rem}@media(prefers-reduced-motion: no-preference){.back-to-top::before{transition:translate .3s ease}}.back-to-top__text{display:grid;font-size:0.625rem;font-weight:700;grid-area:1/1;height:100%;line-height:.9;place-items:center;text-align:center;text-transform:uppercase;text-wrap:balance;translate:0 3rem;width:100%}@media(prefers-reduced-motion: no-preference){.back-to-top__text{transition:translate .3s ease}}.back-to-top:focus-visible,.back-to-top:hover{background-color:#b2cb34}.back-to-top:focus-visible::before,.back-to-top:hover::before{background-color:#b2cb34;translate:0 -150%}.back-to-top:focus-visible .back-to-top__text,.back-to-top:hover .back-to-top__text{translate:0 0}.back-to-top.is-active{color:#2d3246;opacity:1;translate:0 0;visibility:visible}body:has(.service__btn--contact[aria-expanded=true],.nav-btn[aria-expanded=true]) .back-to-top{opacity:0;visibility:hidden}@media(max-width: 47.99em){body:has(.sticky-button__wrapper.is-fixed) .back-to-top{bottom:calc(clamp(0.625rem, 0.625vw + 0.5rem, 1.25rem)*2 + 3rem)}}
