.sticky-group{z-index:var(--z-index-sticky-buttons);padding:1rem var(--container-padding-default);background-color:var(--color-secondary)}.sticky-button{margin-inline:2.7rem}.sticky-button-icon{width:18px;height:14px}.sticky-button-icon .aspect-ratios-box{display:inline-grid}.sticky-button-icon-wrapper{display:flex;align-items:center;gap:1rem;padding:.5rem 1.5rem;font-size:var(--fs-x-small-mobile);color:var(--color-white);border:1px solid var(--color-white);border-radius:5px}@media(min-width: 1200px){.sticky-button{position:relative;margin-inline:0;padding:1rem calc(2rem + var(--sticky-buttons-offset-x)) 1rem 6rem;width:100%;max-width:calc(187px + var(--sticky-buttons-offset-x));font-size:var(--fs-medium-mobile);border:1px solid var(--color-light-grey);background-color:var(--color-white);transform:translateX(130px)}.sticky-button-icon{width:35px;height:33px}.sticky-button-icon-wrapper{--sticky-buttons-size: 80px;position:absolute;top:50%;left:0;gap:0;display:grid;justify-items:center;place-content:center;width:var(--sticky-buttons-size);height:var(--sticky-buttons-size);padding:0;border:1px solid var(--color-light-grey);border-radius:50%;color:var(--color-white);background-color:var(--color-primary);transform:translate(-42%, -50%);font-size:var(--fs-xxx-small-mobile)}.sticky-button-link-underline{background-repeat:no-repeat;background-size:0 100%;background-image:linear-gradient(transparent calc(100% - 1px), var(--link-color) 1px);transition:background-size 400ms,color 250ms ease}}@media(min-width: 1200px)and (hover: hover){.sticky-button-link-underline:hover{color:var(--link-color);background-size:100% 100%}}@media(min-width: 1200px){.sticky-group{--sticky-buttons-offset-x: var(--offcanvas-toggler-size);padding:0;position:fixed;top:unset;right:0;bottom:20%;width:unset;flex-direction:column;background-color:rgba(0,0,0,0)}.sticky-group .sticky-button{background-image:none !important}.sticky-group .sticky-button.sticky-button-show{transform:translateX(0)}.sticky-group .sticky-button:not(#back-to-top){transition:transform 400ms ease-out !important}}@media(min-width: 1400px){body.overlay-open .sticky-group,body.compensate-for-scrollbar .sticky-group{right:15px}}@media(min-width: 1800px){.sticky-group{--sticky-buttons-offset-x: 0;bottom:20%}.sticky-button{padding:1rem 2rem 1rem 6rem;max-width:187px}}@media(hover: hover){.sticky-button:focus-visible{outline:3px solid var(--color-typo-default)}.sticky-button:hover{cursor:pointer}.sticky-button:hover span{background-size:100% 100%}}
