

    /* =====================================
       CONTENEDOR GENERAL
       ===================================== */

    #wanapix-partners-3 {
        width: 100vw;
        position: relative;
        left: 50%;
        margin-left: -50vw;

        background: transparent;

        padding: 25px 0;

        overflow: hidden;
    }

    /* =====================================
       CARRUSEL
       ===================================== */

    #wanapix-partners-3 .part-container {
        width: 100%;
        overflow: hidden;
    }

    #wanapix-partners-3 .swiper-wrapper {
        transition-timing-function: linear !important;
        align-items: stretch;
    }

    /* =====================================
       CADA COLUMNA TIENE DOS FILAS FIJAS
       ===================================== */

    #wanapix-partners-3 .part-dual-slide {

        display: grid !important;

        grid-template-rows: 110px 110px;

        row-gap: 35px;

        align-items: center;
        justify-items: center;

        height: 255px !important;

        box-sizing: border-box;

        background: transparent;

        overflow: visible;
    }

    /* =====================================
       ESPACIO DE CADA PATROCINADOR
       ===================================== */

    #wanapix-partners-3 .part-link {

        display: flex !important;

        align-items: center;
        justify-content: center;

        width: 100%;
        height: 110px;

        text-align: center;
        text-decoration: none;

        overflow: visible;
    }

    /* =====================================
       CAJA UNIFICADA
       ===================================== */

    #wanapix-partners-3 .part-logo-box {

        width: 200px;
        max-width: 100%;

        height: 90px;

        display: flex;
        align-items: center;
        justify-content: center;

        flex-shrink: 0;
    }

    /* =====================================
       LOGOTIPOS
       ===================================== */

    #wanapix-partners-3 .part-img {

        width: 100% !important;
        height: 100% !important;

        max-width: 100% !important;
        max-height: 100% !important;

        object-fit: contain !important;

        display: block;

        margin: auto;

        background: transparent;

        /*
         * MISMO COLOR QUE PATROCINADORES
         * OFICIALES Y BASE
         *
         * Conserva detalles y rebordes.
         */

        filter:
            grayscale(100%)
            brightness(1.15)
            contrast(1.05) !important;

        opacity: 0.95 !important;

        /*
         * Escala individual por ID.
         */

        transform: scale(var(--sponsor-scale, 1));

        transition:
            filter 0.4s ease,
            opacity 0.4s ease,
            transform 0.4s ease !important;
    }

    /* =====================================
       EFECTO AL PASAR EL RATÓN
       ===================================== */

    #wanapix-partners-3    .part-link:hover .part-img {

        filter: none !important;

        opacity: 1 !important;

        transform:
            scale(calc(var(--sponsor-scale, 1) * 1.08));
    }

    /* =====================================
       TABLETS
       ===================================== */

    @media (max-width: 1024px) {

        #wanapix-partners-3 .part-dual-slide {

            grid-template-rows: 100px 100px;

            row-gap: 25px;

            height: 225px !important;
        }

        #wanapix-partners-3 .part-link {
            height: 100px;
        }

        #wanapix-partners-3 .part-logo-box {

            width: 180px;
            height: 80px;
        }
    }

    /* =====================================
       MÓVILES
       ===================================== */

    @media (max-width: 767px) {

        #wanapix-partners-3 {
            padding: 15px 0;
        }

        #wanapix-partners-3 .part-dual-slide {

            grid-template-rows: 85px 85px;

            row-gap: 20px;

            height: 190px !important;
        }

        #wanapix-partners-3 .part-link {
            height: 85px;
        }

        #wanapix-partners-3 .part-logo-box {

            width: 150px;
            max-width: 100%;

            height: 70px;
        }

        #wanapix-partners-3        .part-link:hover .part-img {

            transform: scale(var(--sponsor-scale, 1));
        }
    }

    