body.home .xpg-home-scroll-top{
    position:fixed!important;
    right:18px!important;
    bottom:92px!important;
    z-index:2147483000!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.72)!important;
    border-radius:50%!important;
    background:#0878e8!important;
    color:#fff!important;
    box-shadow:
        0 12px 30px rgba(8,120,232,.28),
        0 3px 10px rgba(15,23,42,.14)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(12px)!important;
    transition:
        opacity .2s ease,
        transform .2s ease,
        visibility .2s ease,
        background .2s ease!important;
    cursor:pointer!important;
    text-decoration:none!important;
    font-family:Arial,sans-serif!important;
    font-size:0!important;
    line-height:1!important
}

body.home .xpg-home-scroll-top::before,
body.home .xpg-home-scroll-top span{
    content:"↑"!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    color:#fff!important;
    font-family:Arial,sans-serif!important;
    font-size:25px!important;
    font-weight:700!important;
    line-height:1!important
}

body.home .xpg-home-scroll-top span{
    font-size:0!important
}

body.home .xpg-home-scroll-top span::before{
    content:"↑"!important;
    font-size:25px!important
}

body.home .xpg-home-scroll-top.xpg-home-scroll-top--visible{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important
}

body.home .xpg-home-scroll-top:hover,
body.home .xpg-home-scroll-top:focus-visible{
    background:#0567c8!important;
    outline:none!important;
    box-shadow:
        0 15px 34px rgba(8,120,232,.34),
        0 0 0 4px rgba(8,120,232,.14)!important
}

/*
 * Divi potrafi dodawać klasy et-hidden/et-visible.
 * Na stronie głównej widocznością zarządza poprawka,
 * dlatego nie pozwalamy tym klasom ponownie ukryć przycisku.
 */
body.home .xpg-home-scroll-top.et-hidden{
    display:flex!important
}

body.home .xpg-home-scroll-top.et-visible{
    display:flex!important
}

@media(max-width:767px){
    body.home .xpg-home-scroll-top{
        right:14px!important;
        bottom:86px!important;
        width:44px!important;
        height:44px!important;
        min-width:44px!important;
        min-height:44px!important
    }
}

@media(prefers-reduced-motion:reduce){
    body.home .xpg-home-scroll-top{
        transition:none!important
    }
}
