@media(max-width: 840.98px){.footer__back-to-top{padding-top:6rem;padding-bottom:6.8rem;display:flex;justify-content:center}}.back-to-top{margin-right:3.2rem;margin-left:auto;min-width:clamp(5.8rem,-0.33vw + 6.08rem,5.6rem);min-height:clamp(5.8rem,-0.33vw + 6.08rem,5.6rem);width:clamp(5.8rem,-0.33vw + 6.08rem,5.6rem);height:clamp(5.8rem,-0.33vw + 6.08rem,5.6rem)}@supports not (font-size: clamp(1rem, 1vw, 1rem)){.back-to-top{min-width:5.8rem}@media screen and (min-width: 841px){.back-to-top{min-width:3.8888888889vw}}@media screen and (min-width: 1440px){.back-to-top{min-width:5.6rem}}.back-to-top{min-height:5.8rem}@media screen and (min-width: 841px){.back-to-top{min-height:3.8888888889vw}}@media screen and (min-width: 1440px){.back-to-top{min-height:5.6rem}}.back-to-top{width:5.8rem}@media screen and (min-width: 841px){.back-to-top{width:3.8888888889vw}}@media screen and (min-width: 1440px){.back-to-top{width:5.6rem}}.back-to-top{height:5.8rem}@media screen and (min-width: 841px){.back-to-top{height:3.8888888889vw}}@media screen and (min-width: 1440px){.back-to-top{height:5.6rem}}}.back-to-top .icon{min-width:clamp(2.8rem,0.33vw + 2.52rem,3rem);min-height:clamp(2.8rem,0.33vw + 2.52rem,3rem);width:clamp(2.8rem,0.33vw + 2.52rem,3rem);height:clamp(2.8rem,0.33vw + 2.52rem,3rem);transform:translate(-50%, -50%) rotate(-90deg);padding:0}@supports not (font-size: clamp(1rem, 1vw, 1rem)){.back-to-top .icon{min-width:2.8rem}@media screen and (min-width: 841px){.back-to-top .icon{min-width:2.0833333333vw}}@media screen and (min-width: 1440px){.back-to-top .icon{min-width:3rem}}.back-to-top .icon{min-height:2.8rem}@media screen and (min-width: 841px){.back-to-top .icon{min-height:2.0833333333vw}}@media screen and (min-width: 1440px){.back-to-top .icon{min-height:3rem}}.back-to-top .icon{width:2.8rem}@media screen and (min-width: 841px){.back-to-top .icon{width:2.0833333333vw}}@media screen and (min-width: 1440px){.back-to-top .icon{width:3rem}}.back-to-top .icon{height:2.8rem}@media screen and (min-width: 841px){.back-to-top .icon{height:2.0833333333vw}}@media screen and (min-width: 1440px){.back-to-top .icon{height:3rem}}}@media(max-width: 840.98px){.back-to-top{--circle-btn-stroke: var(--c-neutral-white);--circle-btn-stroke-width: 0;--circle-btn-background: var(--c-neutral-white);--circle-btn-shadow: var(--c-main-light);--sprite-icon: var(--c-main-cool);display:none}footer .back-to-top{display:block;margin:0}}@media(min-width: 841px){.back-to-top{position:absolute;right:0;bottom:calc(100% - 1vw)}}
