/* ============================================================
           KEDAIPABZ GLOBAL FOOTER
           ============================================================ */

        .kp-global-footer,
        .kp-global-footer * {

            box-sizing:
                border-box;

        }


        .kp-global-footer {

            position:
                relative;

            isolation:
                isolate;

            overflow:
                hidden;

            margin-top:
                52px;

            padding:
                40px 0 18px;

            border-top:
                1px solid
                rgba(255,255,255,.055);

            color:
                #fff;

            background:
                linear-gradient(
                    180deg,
                    rgba(8,5,12,.72),
                    rgba(3,2,5,.985)
                );

            -webkit-backdrop-filter:
                blur(16px);

            backdrop-filter:
                blur(16px);

        }


        .kp-global-footer::before {

            content:
                "";

            position:
                absolute;

            z-index:
                -2;

            width:
                520px;

            height:
                300px;

            left:
                -120px;

            top:
                -165px;

            border-radius:
                50%;

            background:
                rgba(124,58,237,.11);

            filter:
                blur(85px);

            pointer-events:
                none;

            animation:
                kpFooterOrbLeft
                12s
                ease-in-out
                infinite alternate;

        }


        .kp-global-footer::after {

            content:
                "";

            position:
                absolute;

            z-index:
                -2;

            width:
                420px;

            height:
                260px;

            right:
                -110px;

            bottom:
                -130px;

            border-radius:
                50%;

            background:
                rgba(217,70,239,.055);

            filter:
                blur(90px);

            pointer-events:
                none;

            animation:
                kpFooterOrbRight
                15s
                ease-in-out
                infinite alternate;

        }


        @keyframes kpFooterOrbLeft {

            from {

                transform:
                    translate3d(
                        -20px,
                        0,
                        0
                    );

            }

            to {

                transform:
                    translate3d(
                        90px,
                        28px,
                        0
                    );

            }

        }


        @keyframes kpFooterOrbRight {

            from {

                transform:
                    translate3d(
                        20px,
                        0,
                        0
                    );

            }

            to {

                transform:
                    translate3d(
                        -85px,
                        -24px,
                        0
                    );

            }

        }


        .kp-footer-grid-pattern {

            position:
                absolute;

            z-index:
                -1;

            inset:
                0;

            opacity:
                .14;

            pointer-events:
                none;

            background-image:
                linear-gradient(
                    rgba(255,255,255,.012)
                    1px,
                    transparent
                    1px
                ),
                linear-gradient(
                    90deg,
                    rgba(255,255,255,.01)
                    1px,
                    transparent
                    1px
                );

            background-size:
                40px 40px;

            -webkit-mask-image:
                linear-gradient(
                    180deg,
                    #000,
                    transparent
                );

            mask-image:
                linear-gradient(
                    180deg,
                    #000,
                    transparent
                );

        }


        /* ============================================================
           MAIN GRID
           ============================================================ */

        .kp-global-footer-grid {

            position:
                relative;

            z-index:
                2;

            display:
                grid;

            grid-template-columns:
                minmax(260px,1.55fr)
                repeat(
                    3,
                    minmax(130px,.7fr)
                );

            gap:
                34px;

        }


        /* ============================================================
           REVEAL
           ============================================================ */

        .kp-footer-reveal {

            opacity:
                0;

            transform:
                translate3d(
                    0,
                    20px,
                    0
                );

            transition:
                opacity .62s
                cubic-bezier(
                    .22,
                    1,
                    .36,
                    1
                ),
                transform .62s
                cubic-bezier(
                    .22,
                    1,
                    .36,
                    1
                );

        }


        .kp-footer-reveal.is-visible {

            opacity:
                1;

            transform:
                translate3d(
                    0,
                    0,
                    0
                );

        }


        .kp-footer-reveal[data-kp-delay="1"] {

            transition-delay:
                .05s;

        }


        .kp-footer-reveal[data-kp-delay="2"] {

            transition-delay:
                .10s;

        }


        .kp-footer-reveal[data-kp-delay="3"] {

            transition-delay:
                .15s;

        }


        .kp-footer-reveal[data-kp-delay="4"] {

            transition-delay:
                .20s;

        }


        /* ============================================================
           BRAND
           ============================================================ */

        .kp-global-footer-brand {

            min-width:
                0;

        }


        .kp-global-footer-brand-link {

            display:
                inline-flex;

            align-items:
                center;

            text-decoration:
                none;

        }


        .kp-global-footer-brand-logo {

            width:
                152px;

            max-width:
                100%;

            display:
                block;

            transition:
                filter .25s ease,
                transform .25s ease;

        }


        .kp-global-footer-brand-link:hover
        .kp-global-footer-brand-logo {

            transform:
                translateY(-2px);

            filter:
                drop-shadow(
                    0 8px 22px
                    rgba(139,92,246,.18)
                );

        }


        .kp-global-footer-brand p {

            max-width:
                350px;

            margin:
                12px 0 0;

            color:
                #756b7d;

            font-size:
                .55rem;

            line-height:
                1.7;

        }


        /* ============================================================
           BRAND CHIPS
           ============================================================ */

        .kp-footer-brand-chips {

            display:
                flex;

            flex-wrap:
                wrap;

            gap:
                6px;

            margin-top:
                12px;

        }


        .kp-footer-brand-chip {

            display:
                inline-flex;

            align-items:
                center;

            gap:
                5px;

            min-height:
                25px;

            padding:
                0 8px;

            border:
                1px solid
                rgba(168,85,247,.11);

            border-radius:
                999px;

            color:
                #776b80;

            background:
                rgba(139,92,246,.035);

            font-size:
                .43rem;

            font-weight:
                750;

        }


        .kp-footer-brand-chip i {

            color:
                #a78bfa;

        }


        /* ============================================================
           SOCIALS
           ============================================================ */

        .kp-global-footer-social {

            display:
                flex;

            flex-wrap:
                wrap;

            gap:
                7px;

            margin-top:
                13px;

        }


        .kp-global-social {

            position:
                relative;

            width:
                34px;

            height:
                34px;

            display:
                grid;

            place-items:
                center;

            overflow:
                hidden;

            border:
                1px solid
                rgba(255,255,255,.06);

            border-radius:
                10px;

            color:
                #756b7d;

            background:
                rgba(255,255,255,.022);

            font-size:
                .76rem;

            text-decoration:
                none;

            transition:
                transform .2s ease,
                border-color .2s ease,
                color .2s ease,
                background .2s ease,
                box-shadow .2s ease;

        }


        .kp-global-social::before {

            content:
                "";

            position:
                absolute;

            width:
                34px;

            height:
                34px;

            border-radius:
                50%;

            background:
                rgba(139,92,246,.16);

            filter:
                blur(15px);

            opacity:
                0;

            transition:
                opacity .2s ease;

        }


        .kp-global-social i {

            position:
                relative;

            z-index:
                2;

        }


        .kp-global-social:hover {

            transform:
                translateY(-3px);

            border-color:
                rgba(168,85,247,.31);

            color:
                #e9d5ff;

            background:
                rgba(139,92,246,.08);

            box-shadow:
                0 10px 25px
                rgba(0,0,0,.23);

        }


        .kp-global-social:hover::before {

            opacity:
                1;

        }


        /* ============================================================
           QUICK ACCESS
           ============================================================ */

        .kp-footer-quick {

            display:
                none;

            position:
                relative;

            z-index:
                2;

        }


        .kp-footer-quick-title {

            margin-bottom:
                8px;

            color:
                #776c80;

            font-size:
                .46rem;

            font-weight:
                850;

            letter-spacing:
                .07em;

            text-transform:
                uppercase;

        }


        .kp-footer-quick-grid {

            display:
                grid;

            grid-template-columns:
                repeat(
                    3,
                    minmax(0,1fr)
                );

            gap:
                7px;

        }


        .kp-footer-quick-link {

            min-width:
                0;

            min-height:
                47px;

            display:
                flex;

            align-items:
                center;

            justify-content:
                center;

            flex-direction:
                column;

            gap:
                5px;

            padding:
                7px 5px;

            border:
                1px solid
                rgba(168,85,247,.085);

            border-radius:
                11px;

            background:
                rgba(139,92,246,.025);

            color:
                #877b90;

            font-size:
                .42rem;

            font-weight:
                750;

            text-align:
                center;

            text-decoration:
                none;

            transition:
                transform .18s ease,
                color .18s ease,
                border-color .18s ease,
                background .18s ease;

        }


        .kp-footer-quick-link i {

            color:
                #a78bfa;

            font-size:
                .72rem;

        }


        .kp-footer-quick-link:hover {

            transform:
                translateY(-2px);

            color:
                #e6d9ef;

            border-color:
                rgba(168,85,247,.23);

            background:
                rgba(139,92,246,.07);

        }


        .kp-footer-quick-link.is-active {

            color:
                #e9d5ff;

            border-color:
                rgba(168,85,247,.28);

            background:
                rgba(139,92,246,.08);

        }


        /* ============================================================
           COLUMNS
           ============================================================ */

        .kp-footer-column {

            min-width:
                0;

        }


        .kp-global-footer-heading {

            display:
                flex;

            align-items:
                center;

            justify-content:
                space-between;

            gap:
                8px;

            min-height:
                30px;

            margin-bottom:
                8px;

            color:
                #e4dce9;

            font-size:
                .61rem;

            font-weight:
                900;

            letter-spacing:
                .02em;

        }


        .kp-footer-heading-button {

            display:
                flex;

            align-items:
                center;

            justify-content:
                space-between;

            gap:
                10px;

            width:
                100%;

            padding:
                0;

            border:
                0;

            outline:
                0;

            color:
                inherit;

            background:
                none;

            font:
                inherit;

            text-align:
                left;

            cursor:
                default;

        }


        .kp-footer-heading-chevron {

            display:
                none;

            color:
                #756b7e;

            font-size:
                .56rem;

            transition:
                transform .25s ease;

        }


        .kp-global-footer-links {

            display:
                flex;

            flex-direction:
                column;

            gap:
                3px;

        }


        /* ============================================================
           LINKS
           ============================================================ */

        .kp-footer-link {

            position:
                relative;

            display:
                flex;

            align-items:
                center;

            gap:
                7px;

            width:
                fit-content;

            max-width:
                100%;

            min-height:
                28px;

            padding:
                0 7px
                0 0;

            border-radius:
                7px;

            color:
                #706676;

            font-size:
                .5rem;

            font-weight:
                650;

            text-decoration:
                none;

            transition:
                color .18s ease,
                transform .18s ease,
                background .18s ease,
                padding .18s ease;

        }


        .kp-footer-link-arrow {

            width:
                0;

            overflow:
                hidden;

            color:
                #a78bfa;

            opacity:
                0;

            transform:
                translateX(-4px);

            transition:
                width .18s ease,
                opacity .18s ease,
                transform .18s ease;

        }


        .kp-footer-link:hover {

            padding-left:
                4px;

            color:
                #d8b4fe;

            transform:
                translateX(2px);

        }


        .kp-footer-link:hover
        .kp-footer-link-arrow {

            width:
                8px;

            opacity:
                1;

            transform:
                translateX(0);

        }


        .kp-footer-link.is-active {

            padding-left:
                8px;

            color:
                #e9d5ff;

            background:
                linear-gradient(
                    90deg,
                    rgba(139,92,246,.1),
                    transparent
                );

        }


        .kp-footer-link.is-active::before {

            content:
                "";

            position:
                absolute;

            left:
                0;

            width:
                3px;

            height:
                13px;

            border-radius:
                999px;

            background:
                linear-gradient(
                    180deg,
                    #c084fc,
                    #7c3aed
                );

            box-shadow:
                0 0 10px
                rgba(168,85,247,.45);

        }


        /* ============================================================
           AUTH STATE
           ============================================================ */

        .kp-footer-auth-state {

            display:
                inline-flex;

            align-items:
                center;

            gap:
                6px;

            width:
                fit-content;

            margin-bottom:
                8px;

            padding:
                5px 8px;

            border:
                1px solid
                rgba(74,222,128,.1);

            border-radius:
                999px;

            color:
                #7cba8c;

            background:
                rgba(34,197,94,.035);

            font-size:
                .42rem;

            font-weight:
                800;

        }


        .kp-footer-auth-dot {

            width:
                5px;

            height:
                5px;

            border-radius:
                50%;

            background:
                #4ade80;

            box-shadow:
                0 0 8px
                rgba(74,222,128,.55);

        }


        /* ============================================================
           WALLET FEATURE LINK
           ============================================================ */

        .kp-global-footer-wallet {

            position:
                relative;

            display:
                grid;

            grid-template-columns:
                28px
                minmax(0,1fr)
                auto;

            align-items:
                center;

            gap:
                8px;

            width:
                min(
                    100%,
                    190px
                );

            margin:
                5px 0;

            padding:
                8px 9px;

            overflow:
                hidden;

            border:
                1px solid
                rgba(168,85,247,.15);

            border-radius:
                10px;

            color:
                #c9bfce;

            background:
                linear-gradient(
                    135deg,
                    rgba(139,92,246,.075),
                    rgba(139,92,246,.025)
                );

            text-decoration:
                none;

            transition:
                transform .2s ease,
                border-color .2s ease,
                box-shadow .2s ease,
                background .2s ease;

        }


        .kp-global-footer-wallet:hover {

            transform:
                translateY(-2px);

            border-color:
                rgba(192,132,252,.31);

            background:
                linear-gradient(
                    135deg,
                    rgba(139,92,246,.12),
                    rgba(139,92,246,.035)
                );

            box-shadow:
                0 12px 28px
                rgba(0,0,0,.2);

        }


        .kp-global-footer-wallet.is-active {

            border-color:
                rgba(192,132,252,.43);

        }


        .kp-global-footer-wallet-icon {

            width:
                28px;

            height:
                28px;

            display:
                grid;

            place-items:
                center;

            border:
                1px solid
                rgba(168,85,247,.13);

            border-radius:
                8px;

            background:
                rgba(139,92,246,.08);

        }


        .kp-global-footer-wallet-icon img {

            width:
                18px;

            height:
                18px;

            object-fit:
                contain;

        }


        .kp-global-footer-wallet-copy {

            min-width:
                0;

        }


        .kp-global-footer-wallet-name {

            display:
                block;

            color:
                #dcd3e3;

            font-size:
                .48rem;

            font-weight:
                850;

        }


        .kp-global-footer-wallet-note {

            display:
                block;

            margin-top:
                2px;

            color:
                #6c6174;

            font-size:
                .36rem;

        }


        .kp-global-footer-wallet-arrow {

            color:
                #8f8299;

            font-size:
                .48rem;

            transition:
                transform .18s ease,
                color .18s ease;

        }


        .kp-global-footer-wallet:hover
        .kp-global-footer-wallet-arrow {

            color:
                #d8b4fe;

            transform:
                translateX(3px);

        }


        /* ============================================================
           STATUS
           ============================================================ */

        .kp-global-footer-status {

            display:
                inline-flex;

            align-items:
                center;

            gap:
                7px;

        }


        .kp-global-footer-status-dot {

            position:
                relative;

            width:
                6px;

            height:
                6px;

            flex:
                0 0 auto;

            border-radius:
                50%;

        }


        .kp-global-footer-status-dot::after {

            content:
                "";

            position:
                absolute;

            inset:
                -4px;

            border:
                1px solid
                currentColor;

            border-radius:
                50%;

            opacity:
                0;

            animation:
                kpStatusPulse
                2.2s
                ease-out
                infinite;

        }


        .kp-global-footer-status-dot.is-operational {

            color:
                #4ade80;

            background:
                #4ade80;

            box-shadow:
                0 0 9px
                rgba(74,222,128,.7);

        }


        .kp-global-footer-status-dot.is-degraded {

            color:
                #fbbf24;

            background:
                #fbbf24;

            box-shadow:
                0 0 9px
                rgba(251,191,36,.55);

        }


        .kp-global-footer-status-dot.is-outage {

            color:
                #fb7185;

            background:
                #fb7185;

            box-shadow:
                0 0 9px
                rgba(251,113,133,.55);

        }


        @keyframes kpStatusPulse {

            0% {

                transform:
                    scale(.7);

                opacity:
                    .55;

            }

            85% {

                transform:
                    scale(1.8);

                opacity:
                    0;

            }

            100% {

                opacity:
                    0;

            }

        }


        /* ============================================================
           VERSION LINK
           ============================================================ */

        .kp-footer-version-link {

            display:
                inline-flex;

            align-items:
                center;

            min-height:
                22px;

            padding:
                3px 8px;

            border:
                1px solid
                rgba(168,85,247,.14);

            border-radius:
                999px;

            color:
                #8f8299;

            background:
                rgba(139,92,246,.045);

            font:
                inherit;

            font-size:
                inherit;

            font-weight:
                800;

            text-decoration:
                none;

            transition:
                color .18s ease,
                border-color .18s ease,
                background .18s ease,
                box-shadow .18s ease,
                transform .18s ease;

        }


        .kp-footer-version-link:hover {

            color:
                #d8b4fe;

            border-color:
                rgba(168,85,247,.3);

            background:
                rgba(139,92,246,.09);

            box-shadow:
                0 0 14px
                rgba(139,92,246,.1);

            transform:
                translateY(-1px);

        }


        /* ============================================================
           BOTTOM BAR
           ============================================================ */

        .kp-global-footer-bottom {

            position:
                relative;

            z-index:
                2;

            display:
                grid;

            grid-template-columns:
                1fr
                auto
                1fr;

            align-items:
                center;

            gap:
                18px;

            margin-top:
                31px;

            padding-top:
                15px;

            border-top:
                1px solid
                rgba(255,255,255,.045);

            color:
                #58505f;

            font-size:
                .43rem;

        }


        .kp-footer-copyright {

            display:
                inline-flex;

            align-items:
                center;

            flex-wrap:
                wrap;

            gap:
                7px;

        }


        .kp-global-footer-framework {

            display:
                inline-flex;

            align-items:
                center;

            justify-content:
                center;

            flex-wrap:
                wrap;

            gap:
                6px;

            color:
                #615868;

        }


        .kp-global-footer-framework i {

            color:
                #a78bfa;

            font-size:
                .62rem;

        }


        .kp-global-footer-framework-dot {

            opacity:
                .45;

        }


        /* ============================================================
           BACK TO TOP
           ============================================================ */

        .kp-global-footer-top {

            justify-self:
                end;

            min-height:
                30px;

            display:
                inline-flex;

            align-items:
                center;

            gap:
                6px;

            padding:
                0 10px;

            border:
                1px solid
                rgba(255,255,255,.055);

            border-radius:
                9px;

            color:
                #716877;

            background:
                rgba(255,255,255,.018);

            font:
                inherit;

            font-size:
                .43rem;

            font-weight:
                750;

            cursor:
                pointer;

            transition:
                color .18s ease,
                border-color .18s ease,
                background .18s ease,
                transform .18s ease;

        }


        .kp-global-footer-top i {

            transition:
                transform .18s ease;

        }


        .kp-global-footer-top:hover {

            color:
                #d8b4fe;

            border-color:
                rgba(168,85,247,.22);

            background:
                rgba(139,92,246,.05);

            transform:
                translateY(-1px);

        }


        .kp-global-footer-top:hover i {

            transform:
                translateY(-2px);

        }


        /* ============================================================
           MOBILE
           ============================================================ */

        @media (max-width: 720px) {

            .kp-global-footer {

                margin-top:
                    38px;

                padding:
                    27px 0 104px;

            }


            .kp-global-footer-grid {

                grid-template-columns:
                    1fr;

                gap:
                    8px;

            }


            .kp-global-footer-brand {

                margin-bottom:
                    5px;

            }


            .kp-global-footer-brand-logo {

                width:
                    132px;

            }


            .kp-global-footer-brand p {

                max-width:
                    390px;

                margin-top:
                    9px;

                font-size:
                    .46rem;

                line-height:
                    1.65;

            }


            .kp-footer-brand-chips {

                margin-top:
                    10px;

            }


            .kp-footer-brand-chip {

                min-height:
                    23px;

                padding:
                    0 7px;

                font-size:
                    .4rem;

            }


            .kp-global-footer-social {

                margin-top:
                    11px;

                gap:
                    6px;

            }


            .kp-global-social {

                width:
                    32px;

                height:
                    32px;

                border-radius:
                    9px;

                font-size:
                    .71rem;

            }


            /* Quick Access */

            .kp-footer-quick {

                display:
                    block;

                margin:
                    13px 0 5px;

            }


            /* Accordions */

            .kp-footer-column {

                overflow:
                    hidden;

                border:
                    1px solid
                    rgba(255,255,255,.042);

                border-radius:
                    11px;

                background:
                    rgba(255,255,255,.011);

            }


            .kp-global-footer-heading {

                min-height:
                    38px;

                margin:
                    0;

                padding:
                    0 11px;

                font-size:
                    .57rem;

            }


            .kp-footer-heading-button {

                cursor:
                    pointer;

            }


            .kp-footer-heading-chevron {

                display:
                    inline-flex;

            }


            .kp-footer-column.is-open
            .kp-footer-heading-chevron {

                transform:
                    rotate(180deg);

            }


            .kp-global-footer-links {

                display:
                    grid;

                grid-template-rows:
                    0fr;

                padding:
                    0 11px;

                transition:
                    grid-template-rows .28s ease,
                    padding .28s ease;

            }


            .kp-global-footer-links-inner {

                min-height:
                    0;

                overflow:
                    hidden;

            }


            .kp-footer-column.is-open
            .kp-global-footer-links {

                grid-template-rows:
                    1fr;

                padding-bottom:
                    9px;

            }


            .kp-footer-link {

                min-height:
                    28px;

                font-size:
                    .45rem;

            }


            .kp-footer-auth-state {

                margin-top:
                    3px;

                margin-bottom:
                    5px;

            }


            /*
             * PabzWallet is deliberately simplified on mobile because
             * the fixed mobile navigation already provides Wallet access.
             */

            .kp-global-footer-wallet {

                display:
                    flex;

                align-items:
                    center;

                gap:
                    7px;

                width:
                    fit-content;

                max-width:
                    100%;

                min-height:
                    29px;

                margin:
                    0;

                padding:
                    0;

                border:
                    0;

                border-radius:
                    7px;

                background:
                    transparent;

                box-shadow:
                    none;

                color:
                    #706676;

                font-size:
                    .45rem;

            }


            .kp-global-footer-wallet:hover {

                transform:
                    translateX(2px);

                border:
                    0;

                background:
                    transparent;

                box-shadow:
                    none;

                color:
                    #d8b4fe;

            }


            .kp-global-footer-wallet.is-active {

                padding:
                    0 7px;

                border:
                    0;

                background:
                    linear-gradient(
                        90deg,
                        rgba(139,92,246,.1),
                        transparent
                    );

                color:
                    #e9d5ff;

            }


            .kp-global-footer-wallet-icon {

                width:
                    17px;

                height:
                    17px;

                border:
                    0;

                background:
                    transparent;

            }


            .kp-global-footer-wallet-icon img {

                width:
                    14px;

                height:
                    14px;

            }


            .kp-global-footer-wallet-name {

                color:
                    inherit;

                font-size:
                    inherit;

                font-weight:
                    650;

            }


            .kp-global-footer-wallet-note,
            .kp-global-footer-wallet-arrow {

                display:
                    none;

            }


            /* Bottom */

            .kp-global-footer-bottom {

                grid-template-columns:
                    minmax(0,1fr)
                    auto;

                gap:
                    8px 12px;

                margin-top:
                    20px;

                padding-top:
                    12px;

                font-size:
                    .39rem;

            }


            .kp-footer-copyright {

                grid-column:
                    1;

                grid-row:
                    1;

                gap:
                    6px;

            }


            .kp-global-footer-framework {

                grid-column:
                    1 / -1;

                grid-row:
                    2;

                justify-content:
                    flex-start;

                gap:
                    5px;

            }


            .kp-global-footer-top {

                grid-column:
                    2;

                grid-row:
                    1;

                justify-self:
                    end;

                width:
                    30px;

                height:
                    30px;

                min-height:
                    30px;

                padding:
                    0;

                justify-content:
                    center;

                border-radius:
                    9px;

            }


            .kp-global-footer-top span {

                display:
                    none;

            }

        }


        @media (min-width: 721px) {

            .kp-global-footer-links-inner {

                display:
                    contents;

            }

        }


        /* ============================================================
           SMALL MOBILE
           ============================================================ */

        @media (max-width: 430px) {

            .kp-global-footer {

                padding-top:
                    25px;

            }


            .kp-footer-quick-grid {

                gap:
                    6px;

            }


            .kp-footer-quick-link {

                min-height:
                    44px;

                font-size:
                    .39rem;

            }


            .kp-footer-brand-chip {

                font-size:
                    .38rem;

            }


            .kp-global-footer-bottom {

                font-size:
                    .37rem;

            }

        }


        /* ============================================================
           REDUCED MOTION
           ============================================================ */

        @media (
            prefers-reduced-motion:
                reduce
        ) {

            .kp-global-footer::before,
            .kp-global-footer::after,
            .kp-global-footer-status-dot::after {

                animation:
                    none !important;

            }


            .kp-footer-reveal {

                opacity:
                    1;

                transform:
                    none;

            }


            .kp-global-footer,
            .kp-global-footer *,
            .kp-global-footer *::before,
            .kp-global-footer *::after {

                scroll-behavior:
                    auto !important;

                transition-duration:
                    .01ms !important;

                animation-duration:
                    .01ms !important;

                animation-iteration-count:
                    1 !important;

            }

        }
