@media only screen and (min-width: 1023px) {
    .webs-cta-container__elements {
        display: flex;
        gap: 1.5rem;
        justify-content: flex-end;
        list-style: none;

        .element {
            display: flex;
            filter: grayscale(100%);
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content;
            opacity: .5;
            position: relative;
            transition: all .3s ease-in-out;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;

            &:hover {
                filter: grayscale(0);
                opacity: 1;
            }

            .element__image {
                height: 45px;
                object-fit: contain;
                transition: all .3s ease-in-out;
                width: 90px;
            }
        }

        .element__redirection {
            inset: 0;
            position: absolute;
        }
    }
}