.apcms-attention-button {
    animation: apcms-attention-button-keyframe 2.5s infinite linear; }

@keyframes apcms-attention-button-keyframe {
    0% {
        transform: translateX(var(--apcms-shake-rang)); }
    10% {
        transform: translateX(-var(--apcms-shake-rang)); }
    20% {
        transform: translateX(var(--apcms-shake-rang)); }
    30% {
        transform: translateX(-var(--apcms-shake-rang)); }
    40% {
        transform: translateX(var(--apcms-shake-rang)); }
    50% {
        transform: translateX(-var(--apcms-shake-rang)); }
    90% {
        transform: translateX(-var(--apcms-shake-rang)); }
    100% {
        transform: translateX(var(--apcms-shake-rang)); } }
.apcms-extends-hover-text {
    display: none; }

.apcms-extends-hover:hover .apcms-extends-hover-text {
    display: block; }
.apcms-extends-hover:hover .apcms-extends-hover-icon {
    display: none; }

@media (width <= 768px) {
    .apcms-scroll-button-mobile {
        transition: all 0.4s; }

    .apcms-fixed-button {
        position: fixed;
        bottom: 3rem;
        translate: none; }

    .apcms-fixed-button.apcms-scroll-button-mobile.apcms-fixed-button-left {
        animation: apcms-fixed-button-left 0.3s;
        animation-fill-mode: forwards; }

    .apcms-fixed-button.apcms-scroll-button-mobile.fixed-button-right {
        animation: apcms-fixed-button-right 0.3s;
        animation-fill-mode: forwards; }

    @keyframes apcms-fixed-button-left {
        from {
            position: fixed;
            bottom: 100vh;
            left: 50vw; }
        to {
            position: fixed;
            bottom: 10rem;
            translate: none;
            left: 1rem; } }
    @keyframes apcms-fixed-button-right {
        from {
            position: fixed;
            bottom: 100vh;
            right: 50vw; }
        to {
            position: fixed;
            bottom: 10rem;
            translate: none;
            right: 1rem; } } }
.apcms-bouncing-x-wide {
    animation: apcms-bouncing-x-keyframe-wide 1s infinite linear; }

.apcms-bouncing-y-wide {
    animation: apcms-bouncing-y-keyframe-wide 1s infinite linear; }

.apcms-bouncing-x {
    animation: apcms-bouncing-x-keyframe 1s infinite linear; }

.apcms-bouncing-y {
    animation: apcms-bouncing-y-keyframe 1s infinite linear; }

.apcms-bouncing-x-fast {
    animation: apcms-bouncing-x-keyframe 0.5s infinite linear; }

.apcms-bouncing-y-fast {
    animation: apcms-bouncing-y-keyframe 0.5s infinite linear; }

.apcms-bouncing-x-fast-wide {
    animation: apcms-bouncing-x-keyframe-wide 0.75s infinite linear; }

.apcms-bouncing-y-fast-wide {
    animation: apcms-bouncing-y-keyframe-wide 0.75s infinite linear; }

@keyframes apcms-bouncing-y-keyframe {
    0% {
        transform: translateY(-var(--apcms-bouncing-rang)); }
    50% {
        transform: translateY(var(--apcms-bouncing-rang)); }
    100% {
        transform: translateY(-var(--apcms-bouncing-rang)); } }
@keyframes apcms-bouncing-x-keyframe {
    0% {
        transform: translateX(-var(--apcms-bouncing-rang)); }
    50% {
        transform: translateX(var(--apcms-bouncing-rang)); }
    100% {
        transform: translateX(-var(--apcms-bouncing-rang)); } }
@keyframes apcms-bouncing-y-keyframe-wide {
    0% {
        transform: translateY(-var(--apcms-shake-rang)); }
    50% {
        transform: translateY(var(--apcms-shake-rang)); }
    100% {
        transform: translateY(-var(--apcms-shake-rang)); } }
@keyframes apcms-bouncing-x-keyframe-wide {
    0% {
        transform: translateX(-var(--apcms-shake-rang)); }
    50% {
        transform: translateX(var(--apcms-shake-rang)); }
    100% {
        transform: translateX(-var(--apcms-shake-rang)); } }
:root {
    --apcms-bouncing-rang: 5px;
    --apcms-shake-rang: 15px; }

.d-none {
    display: none; }

/*# sourceMappingURL=style.css.map */
