.sxs-stkcta {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;

    &.sticked {
        position: absolute;

        .sxs-stkcta__lin {
            transform: translate3d(0, 50%, 1px);
            bottom: 0;
        }
    }

    &__lin {
        position: absolute;
        bottom: 0;
        bottom: calc(30px + 3rem);
        width: var(--size);
        height: var(--size);
        border-radius: 50%;
        --size: clamp(calc(2rem + 32px), calc(2rem + 2vw + 2vh), 5rem);
        --_gtt: 15px;

        &--left {
            left: var(--_gtt);
        }

        &--right {
            right: var(--_gtt);
        }

        &--whatsapp {
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: $whatsapp;
            transition: background-color 400ms;
            animation: _ov-i7fa3 2000ms infinite;

            &:hover {
                background-color: rgba($whatsapp, .8);

                .icon {
                    animation: _yf-kg3l1 800ms;
                }
            }

            @keyframes _ov-i7fa3 {
                0% {
                    transform: scale(1);
                }

                50% {
                    transform: scale(.9);
                }

                100% {
                    transform: scale(1);
                }
            }

            .icon {
                font-weight: 700;
                color: #FFF;
                font-size: calc(var(--size) * .6);
                transform: rotate(0deg);

                @keyframes _yf-kg3l1 {
                    0% {
                        transform: rotate(0deg);
                    }

                    40% {
                        transform: rotate(-10deg);
                    }

                    80% {
                        transform: rotate(10deg);
                    }

                    95% {
                        transform: rotate(-20deg);
                    }

                    100% {
                        transform: rotate(0deg);
                    }
                }
            }

            &::before {
                content: "";
                position: absolute;
                z-index: -1;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background-color: $whatsapp;
                transform: scale(0);
                animation: _sd-8i21k 2000ms 500ms infinite;
                pointer-events: none;

                @keyframes _sd-8i21k {
                    0% {
                        transform: scale(0);
                        opacity: 1;
                    }

                    100% {
                        transform: scale(1.8);
                        opacity: 0;
                    }
                }
            }
        }

        @include lg-wmin {
            bottom: calc(15px + .25rem + .25vw);
            --_bgtt: calc(15px + .25rem + .25vw);
            --_gtt: calc(15px + .25rem + .25vw);
        }
    }
}