/***** General *****/
.sticky {
    display: flex;
    justify-content: space-evenly;
    z-index: 5;
}

/***** Link *****/
.sticky > .btn__link { padding: .25rem .5rem; }

/***** Image *****/
.sticky .btn__link:hover > picture:first-of-type,
.sticky .btn__link > picture:last-of-type { display: none; }

.sticky .btn__link > picture:first-of-type,
.sticky .btn__link:hover > picture:last-of-type { display: block; }

.sticky img {
    height: 30px;
    width: 30px;
}

/***** Media Query *****/
@media screen and (max-width: 575px) {
    /*** General ***/
    .sticky {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        flex-direction: row;
    }

    /*** Link ***/
    .sticky .btn__link {
        flex: 1 0 auto;
        border-radius: 0;
    }

    .sticky .btn__link:hover { border: 2px solid rgb(0, 79, 159); }

    .sticky .btn__link > .fa-solid { display: block; }
}

@media screen and (min-width: 576px) {
    /*** General ***/
    .sticky {
        flex-direction: column;
        position: fixed;
        top: 10rem;
        right: 0;
    }

    /*** Link ***/
    .sticky .btn__link {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .sticky .btn__link:not(:first-child) { margin-top: 1rem; }
}

@media screen and (max-width: 991px) {
    .sticky .btn__link { margin-top: 0; }

    .sticky .content__text { text-align: center; }
}
