/* Minification failed. Returning unminified contents.
(68,21): run-time error CSS1039: Token not allowed after unary operator: '-color-red-txt--primary'
(75,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(82,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(140,21): run-time error CSS1039: Token not allowed after unary operator: '-color-pink-txt--primary'
(149,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(232,21): run-time error CSS1039: Token not allowed after unary operator: '-color-yellow-txt--primary'
(278,28): run-time error CSS1039: Token not allowed after unary operator: '-color-red-txt--primary'
(366,41): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(374,41): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(459,21): run-time error CSS1039: Token not allowed after unary operator: '-color-pink-txt--primary'
(538,41): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(567,28): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(579,25): run-time error CSS1039: Token not allowed after unary operator: '-color-red-txt--primary'
(599,25): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(613,25): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(668,17): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(729,21): run-time error CSS1039: Token not allowed after unary operator: '-color-pink-txt--primary'
(838,21): run-time error CSS1039: Token not allowed after unary operator: '-color-yellow-txt--primary'
(884,28): run-time error CSS1039: Token not allowed after unary operator: '-color-red-txt--primary'
(898,21): run-time error CSS1039: Token not allowed after unary operator: '-color-pink-txt--primary'
(903,41): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(958,21): run-time error CSS1039: Token not allowed after unary operator: '-color-pink-txt--primary'
(978,21): run-time error CSS1039: Token not allowed after unary operator: '-color-pink-txt--primary'
(985,28): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(1059,21): run-time error CSS1039: Token not allowed after unary operator: '-color-pink-txt--primary'
(1090,28): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(1103,21): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
(1139,28): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-txt--primary'
 */
.main-container {
}

.container-home {
    background-color: white;
}

.contenido-home {
    padding: 0px 0 0rem;
}

.bg-section-7-8 {
    background-image: url(/Content/assets/home/v2/bg_mo_section7.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
/*----- SECTION 1 -----*/
.section1 {
    background-image: url(/Content/assets/home/v2/bg_mo_section1.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
}

.container-section1 {
    width: 100%;
    padding: 0 0 3rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* min-height: 100dvh; */
    position: relative;
}

.section1-img-landing {
    padding-top: 7rem;
}

    .section1-img-landing img {
        width: 100%;
        max-width: 350px;
    }

.section1-cta {
    width: 95%;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    margin-top: 20px;
}

    .section1-cta a {
        margin-top: 20px;
        font-family: 'BurbankBigCondensedBold';
        padding: 10px 20px;
        text-decoration: none;
        font-size: 30px;
        width: 95%;
        max-width: 250px;
        text-align: center;
    }

    .section1-cta h1 {
        color: var(--color-red-txt--primary);
        font-family: 'BlackWizardNormal';
        font-size: 40px;
    }

    .section1-cta > p {
        font-size: 30px;
        color: var(--color-blue-txt--primary);
        font-family: 'BlackWizardNormal';
    }

    .section1-cta .section1-cta-special-txt {
        display: flex;
        gap: 10px;
        color: var(--color-blue-txt--primary);
        font-family: 'BlackWizardNormal';
        /* width: 100%; */
        justify-content: center;
        align-items: center;
    }

        .section1-cta .section1-cta-special-txt span {
            display: block;
            font-family: 'BurbankBigCondensedBold';
            font-size: 65px;
        }

        .section1-cta .section1-cta-special-txt p {
            font-size: 30px;
            max-width: 90px;
            text-align: center;
        }

            .section1-cta .section1-cta-special-txt p span {
            }
/*----- END SECTION 1 -----*/
/*----- SECTION 2 -----*/
.section2 {
    background-image: url(/Content/assets/home/v2/bg_mo_section2.webp);
    background-size: 100% 100%;
    background-position: top;
    background-repeat: no-repeat;
    min-height: 40dvh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.container-section2 {
    /* min-height: 70dvh; */
    padding: 2rem 0 2rem;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    position: relative;
}

.section2-carrousel {
}

.section2-txt {
}

    .section2-txt h2 {
        text-align: center;
        text-transform: uppercase;
        font-size: 28px;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: white;
        font-family: 'BlackWizardNormal';
        padding-inline: 10px;
        color: var(--color-pink-txt--primary);
    }

    .section2-txt p {
        -webkit-text-stroke-width: .5px;
        -webkit-text-stroke-color: white;
        font-size: 20px;
        font-family: 'BurbankBigCondensedBold';
        margin-top: 10px;
        color: var(--color-blue-txt--primary);
        text-align: center;
        padding-inline: 10px;
        max-width: 500px;
    }
/*---- carrucel ----*/
/*---- SLIDER PREMIOS ----*/
.section2 .slider-container {
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    /* max-width: 800px; */
}

.section2 .swiper_container-minigames {
    width: 100%;
}

.section2 .swiper-wrapper {
}

.section2 .swiper-slide,
.section2 .swiper-slide-dt {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
    position: relative;
}

    .section2 .swiper-slide > a {
        font-family: 'BurbankBigCondensedBold';
        padding: 10px 20px;
        text-decoration: none;
        font-size: 30px;
        width: 95%;
        max-width: 200px;
        text-align: center;
        position: absolute;
        bottom: 10%;
        transform: translateY(-10%);
    }

.section2 .flecha-slider {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    width: 100%;
    max-width: 40px;
    top: 50%;
    transform: translateY(-50%);
}

.section2 .flecha-left {
    left: 1%;
}

.section2 .flecha-right {
    right: 1%;
}

.section2 .swiper-slide img,
.section2 .swiper-slide-dt img {
    width: 100%;
    /* max-width: 250px; */
}

.section2 .swiper-slide p,
.section2 .swiper-slide-dt p {
    max-width: 286px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'LtoUnicore-LabBlackIt';
    font-size: 30px;
    color: black;
    margin-top: 15px;
}

    .section2 .swiper-slide p > span,
    .section2 .swiper-slide-dt p > span {
        color: var(--color-yellow-txt--primary);
    }

.section2 .slider-container .slider-container-legend {
    font-family: 'Montserrat';
    font-size: 13px;
    color: white;
    text-align: center;
    margin-top: 30px;
    /* max-width: 650px; */
}

.section2 .swiper-slide > span {
}

.section2 .swiper-slide-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 300px;
    height: 270px;
    background-color: white;
    padding: 50px 10px;
    border: 4px solid black;
}

    .section2 .swiper-slide-container > span {
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        color: black;
    }

.section2 .swiper-pagination {
    margin-top: 20px;
    position: initial;
}

.section2 .swiper-pagination-bullet {
    background-color: white;
    width: 10px;
    height: 10px;
    border: 2px solid black;
    opacity: 1;
}

.section2 .swiper-pagination-bullet-active {
    background-color: var(--color-red-txt--primary);
}

.section3-mo-carrucel {
    width: 100%;
}
/*---- end carrucel ----*/

.section2-assets {
    width: 100%;
    display: flex;
    justify-content: center;
}

    .section2-assets img {
        width: 100%;
        max-width: 500px;
    }

.section2-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 30px;
}

    .section2-btn a {
        margin-top: 0px;
        font-family: 'BurbankBigCondensedBold';
        padding: 10px 20px;
        text-decoration: none;
        font-size: 30px;
        width: 95%;
        max-width: 200px;
        text-align: center;
        cursor: pointer;
    }

    .section2-btn button {
        margin-top: 0px;
        font-family: 'BurbankBigCondensedBold';
        padding: 10px 20px;
        text-decoration: none;
        font-size: 30px;
        width: 95%;
        max-width: 250px;
        text-align: center;
        cursor: pointer;
    }
/*----- END SECTION 2 -----*/
/*----- SECTION 3 -----*/
.section3 {
    background-image: url(/Content/assets/home/v2/bg_mo_section3.webp);
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.container-section3 {
    padding: 50px 20px;
    width: 100%;
    max-width: 600px;
    position: relative;
    /* min-height: 50dvh; */
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
}

.section3-txt {
    color: white;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: start;
}

    .section3-txt > h6 {
        text-transform: uppercase;
        font-size: 35px;
        -webkit-text-stroke-width: 1.5px;
        -webkit-text-stroke-color: var(--color-blue-txt--primary);
        max-width: 140px;
        font-family: 'BlackWizardNormal';
        /* text-align: center; */
    }

    .section3-txt > p {
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: var(--color-blue-txt--primary);
        font-size: 28px;
        font-family: 'BurbankBigCondensedBold';
        max-width: 230px;
        margin-top: 10px;
        /* text-align: center; */
    }

        .section3-txt > p:nth-child(3) {
            font-size: 22px;
            max-width: 260px;
        }

.section3-btn {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    width: 100%;
}

    .section3-btn > a {
        font-family: 'BurbankBigCondensedBold';
        padding: 10px 20px;
        font-size: 30px;
        width: 100%;
        text-align: center;
        text-decoration: none;
        max-width: 250px;
        position: relative;
        z-index: 1;
    }



.section3-asset {
    display: flex;
    justify-content: end;
    position: absolute;
    right: 0%;
    top: 50%;
    transform: translate(0%, -50%);
}

    .section3-asset img {
        width: 65%;
        max-width: 300px;
    }

.section3-asset-burbuja {
    position: absolute;
    top: 30px;
    right: 0;
}

    .section3-asset-burbuja img {
        width: 100%;
        max-width: 250px;
    }
/*----- END SECTION 3 -----*/
/*----- SECTION 4 -----*/
.section4 {
    background-image: url(/Content/assets/home/v2/bg_mo_section4.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.container-section4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0 50px;
}

.section4-txt {
}

    .section4-txt h3 {
        text-align: center;
        text-transform: uppercase;
        font-size: 28px;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: white;
        font-family: 'BlackWizardNormal';
        padding-inline: 10px;
        color: var(--color-pink-txt--primary);
    }

    .section4-txt span {
        display: block;
        text-align: center;
        color: white;
        font-family: 'BurbankBigCondensedBold';
        font-size: 20px;
        margin-top: 10px;
    }

    .section4-txt p {
        text-align: center;
        color: white;
        font-family: 'Merge-W00-Bold';
        margin-top: 10px;
        padding-inline: 10px;
    }

.section4-assets {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
}

    .section4-assets img {
        width: 100%;
        max-width: 300px;
    }

    .section4-assets span {
        display: none;
        font-size: 30px;
        text-align: center;
        color: white;
        font-family: 'BurbankBigCondensedBold';
    }

.title-banner-blue {
    width: 100%;
    max-width: 300px;
    height: 80px;
    background: #003e9b;
    clip-path: polygon(1% 12%, 99% 8%, 97% 93%, 2% 94%);
    position: absolute;
    top: -50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .title-banner-blue::before {
        content: "";
        position: absolute;
        inset: 4px;
        background: #ffffff;
        clip-path: polygon(1% 14%, 103% 9%, 98% 93%, 2% 95%);
    }

    .title-banner-blue::after {
        content: "";
        position: absolute;
        inset: 8px;
        background: #0066d9;
        clip-path: polygon(1% 15%, 100% 10%, 98% 93%, 2% 95%);
    }

    .title-banner-blue span {
        position: relative;
        z-index: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-family: 'BurbankBigCondensedBold';
        color: white;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: var(--color-blue-txt--primary);
        font-size: 30px;
        background-image: url(/Content/assets/register/asset_bg_burbujas.webp);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 100%;
        width: 100%;
    }


/*---- formulario ----*/
.section4-container-form {
    width: 95%;
    margin-top: 80px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section4-form-product {
    width: 95%;
    padding: 50px 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    border: 3px solid #FFF;
    background-color: var(--color-blue-txt--primary);
}

    .section4-form-product .form-group {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

        .section4-form-product .form-group .error-message {
            text-align: center;
            color: var(--color-red-txt--primary);
            font-family: 'Merge-W00-Bold';
            font-size: 15px;
        }

        .section4-form-product .form-group > div {
            display: flex;
            align-items: center;
            gap: 5px;
        }

            .section4-form-product .form-group > div > svg {
                width: 20px;
                cursor: pointer;
            }


        .section4-form-product .form-group input {
            padding: 10px;
            font-size: 15px;
            color: var(--color-blue-txt--primary);
            font-family: 'Merge-W00-Bold';
            background-color: white;
            border: none;
        }

            .section4-form-product .form-group input:focus {
                box-shadow: none;
                outline: none;
            }

        .section4-form-product .form-group select {
            padding: 10px;
            font-size: 15px;
            color: var(--color-blue-txt--primary);
            font-family: 'Merge-W00-Bold';
        }

        .section4-form-product .form-group label {
            color: white;
            font-family: 'BurbankBigCondensedBold';
            font-size: 20px;
        }

    .section4-form-product button {
        cursor: pointer;
        font-size: 30px;
        padding: 10px 40px;
        margin-top: 30px;
        font-weight: bold;
        width: 100%;
        max-width: 250px;
    }

    .section4-form-product > a {
        color: white;
        font-family: 'Merge-W00-Bold';
        cursor: pointer;
        grid-column: span 2;
        text-align: center;
    }

.section4-container-form > span {
    display: block;
    margin-top: 25px;
    color: white;
    font-family: 'Merge-W00-Bold';
    text-align: center;
    font-size: 15px;
    max-width: 400px;
}

.form-btn-product {
    align-items: center;
    grid-column: span 2;
}
/*--- autocomplete ----*/

.section4-form-product .autocomplete__wrapper {
    width: 100%;
}

    .section4-form-product .autocomplete__wrapper:focus {
        outline: none;
        border: none;
    }

.autocomplete__menu {
    font-size: 15px;
    color: var(--color-blue-txt--primary);
    font-family: 'Merge-W00-Bold';
}
/*-----------------*/
/*---- end formulario ----*/
.section4-container-form-assets {
    width: 95%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
/*----- END SECTION 4 -----*/
/*----- SECTION 5 -----*/
.section5 {
    background-image: url(/Content/assets/home/v2/bg_mo_section5.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.container-section5 {
    padding: 50px 0 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section5-pasos {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 70px;
    margin-top: 50px;
    max-width: 1400px;
}

.section5-pasos-paso {
}

    .section5-pasos-paso img {
        width: 100%;
        max-width: 250px;
        /* min-width: 280px; */
    }

    .section5-pasos-paso:nth-child(1) img {
        max-width: 250px;
    }

.section5-txt {
}

    .section5-txt h3 {
        text-align: center;
        text-transform: uppercase;
        font-size: 28px;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: white;
        font-family: 'BlackWizardNormal';
        padding-inline: 10px;
        color: var(--color-pink-txt--primary);
    }

.container-section5 > a {
    width: 100%;
    cursor: pointer;
    font-size: 30px;
    padding: 10px 20px;
    margin-top: 30px;
    font-weight: bold;
    max-width: 280px;
    text-decoration: none;
    text-align: center;
}
/*----- END SECTION 5 -----*/
/*----- SECTION 6 -----*/
.section6 {
    background-image: url(/Content/assets/home/v2/bg_mo_section6.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* padding: 50px 0 50px; */
}

.container-section6 {
    /* padding: 50px 0 80px; */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0 50px;
}

/*---- carrucel prizes----*/
.section6 .slider-container {
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    max-width: 600px;
}

.section6 .swiper_container-prizes {
    width: 100%;
    position: relative;
}

.section6 .swiper-wrapper {
}

.section6 .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
    position: relative;
}

    .section6 .swiper-slide > a {
        font-family: 'BurbankBigCondensedBold';
        padding: 10px 20px;
        text-decoration: none;
        font-size: 30px;
        width: 95%;
        max-width: 200px;
        text-align: center;
        position: absolute;
        bottom: 10%;
        transform: translateY(-10%);
    }

.section6 .flecha-slider {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    width: 100%;
    max-width: 40px;
    top: 50%;
    transform: translateY(-50%);
}

.section6 .flecha-left {
    left: 3%;
}

.section6 .flecha-right {
    right: 3%;
}

.section6 .swiper-slide img,
.section6 .swiper-slide-dt img {
    width: 100%;
    max-width: 250px;
}

.section6 .swiper-slide p,
.section6 .swiper-slide-dt p {
    max-width: 286px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'LtoUnicore-LabBlackIt';
    font-size: 30px;
    color: black;
    margin-top: 15px;
}

    .section6 .swiper-slide p > span,
    .section6 .swiper-slide-dt p > span {
        color: var(--color-yellow-txt--primary);
    }

.section6 .slider-container .slider-container-legend {
    font-family: 'Montserrat';
    font-size: 13px;
    color: white;
    text-align: center;
    margin-top: 30px;
    /* max-width: 650px; */
}

.section6 .swiper-slide > span {
}

.section6 .swiper-slide-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 300px;
    height: 270px;
    background-color: white;
    padding: 50px 10px;
    border: 4px solid black;
}

    .section6 .swiper-slide-container > span {
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        color: black;
    }

.section6 .swiper-pagination {
    margin-top: 20px;
    position: initial;
}

.section6 .swiper-pagination-bullet {
    background-color: white;
    width: 10px;
    height: 10px;
    border: 2px solid black;
    opacity: 1;
}

.section6 .swiper-pagination-bullet-active {
    background-color: var(--color-red-txt--primary);
}
/*---- end carrucel prizes ----*/
.section6-txt {
}

    .section6-txt h3 {
        text-align: center;
        text-transform: uppercase;
        font-size: 28px;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: white;
        font-family: 'BlackWizardNormal';
        padding-inline: 10px;
        color: var(--color-pink-txt--primary);
    }

    .section6-txt p {
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: var(--color-blue-txt--primary);
        font-size: 20px;
        font-family: 'BurbankBigCondensedBold';
        margin-top: 10px;
        color: white;
        text-align: center;
        padding-inline: 10px;
        max-width: 500px;
    }

.section6-mo-carrucel {
    width: 100%;
    margin-top: 40px;
    display: flex;
    justify-content: center;
}

.section6-dt-carrucel {
    display: none;
    width: 100%;
    max-width: 1400px;
}

    .section6-dt-carrucel .dt-carrucel-slide {
        display: flex;
        justify-content: center;
    }

        .section6-dt-carrucel .dt-carrucel-slide img {
            width: 100%;
            max-width: 250px;
        }
/*----- END SECTION 6 -----*/
/*----- SECTION 7 -----*/
.section7 {
    padding: 50px 0 0;
}

.container-section7 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section7-txt {
}

    .section7-txt h3 {
        text-align: center;
        text-transform: uppercase;
        font-size: 28px;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: white;
        font-family: 'BlackWizardNormal';
        padding-inline: 10px;
        color: var(--color-pink-txt--primary);
    }

    .section7-txt span {
        display: block;
        text-align: center;
        color: white;
        font-family: 'BurbankBigCondensedBold';
        font-size: 20px;
        margin-top: 20px;
    }

    .section7-txt p {
        text-align: center;
        text-transform: uppercase;
        font-size: 22px;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: white;
        font-family: 'BlackWizardNormal';
        padding-inline: 10px;
        color: var(--color-pink-txt--primary);
        margin-top: 20px;
    }

.section7-container-ranking {
    width: 95%;
    border: 3px solid #FFF;
    background-color: var(--color-blue-txt--primary);
    margin-top: 45px;
    max-width: 900px;
}

.ranking-table {
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}

.ranking-table-item {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 3px solid #FFF;
    background: linear-gradient(180deg, #5AA0FD 0%, #005ACB 100%);
    height: 75px;
    width: 100%;
    /* margin-left: 3%; */
    border-radius: 30px 0 0 30px;
}

    .ranking-table-item img {
        width: 100%;
        max-width: 85px;
        margin-left: -10px;
        /* position: absolute; */
        left: -30px;
    }

    .ranking-table-item p {
        color: white;
        font-family: 'BurbankBigCondensedBold';
        font-size: 20px;
    }
/*--------------------------------*/


.section7-legals {
    color: white;
    font-family: 'Merge-W00-Bold';
    font-size: 13px;
    max-width: 900px;
    margin-top: 20px;
    padding-inline: 10px;
    text-align: center;
}

    .section7-legals > p {
    }
/*----- END SECTION 7 -----*/
/*----- SECTION 8 -----*/
.section8 {
}

.container-section8 {
    padding: 50px 0 100px;
}

.section8-txt {
}

    .section8-txt h3 {
        text-align: center;
        text-transform: uppercase;
        font-size: 28px;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: white;
        font-family: 'BlackWizardNormal';
        padding-inline: 10px;
        color: var(--color-pink-txt--primary);
    }


.section8-container-ganadores {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}

.ganadores-table {
    display: flex;
    justify-content: center;
    width: 95%;
}

/*---- points table -----*/
.points-module {
    width: 100%;
    max-width: 900px;
}

.tabs {
    display: flex;
    gap: 5px;
    /* margin-bottom: 20px; */
}

.tab-btn {
    padding: 12px 24px;
    border-radius: 12px 12px 0 0;
    background-color: var(--color-blue-txt--primary);
    border: 2px solid #fff;
    font-weight: 700;
    cursor: pointer;
    font-family: 'MergeW00-Bold';
    font-size: 15px;
    color: white;
    transition: .25s ease;
    width: 33.33%;
}

    .tab-btn.active {
        background-color: white; /* color del tab activo */
        color: var(--color-blue-txt--primary);
        transform: scaleY(1);
        margin-top: -10px;
    }

.tab-content {
    display: none;
    flex-direction: column;
    align-items: center;
}

    .tab-content.active {
        display: flex;
    }

    .tab-content > a {
        cursor: pointer;
        font-size: 25px;
        padding: 10px 20px;
        margin-top: 30px;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        min-width: 200px;
    }

.tab-content-stats {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: end;
}

.points-table {
    display: block;
    width: 100%;
    background-color: var(--color-blue-txt--primary);
    /* overflow: auto; */
    border: 2px solid white;
    padding: 10px 10px;
    height: 400px;
}

    .points-table > caption {
        display: block;
        text-align: center;
        color: white;
        font-family: 'MergeW00-Bold';
        font-size: 20px;
        height: 100%;
    }

        .points-table > caption img {
            width: 100%;
            max-width: 220px;
        }

    .points-table tbody {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 300px;
        overflow: auto;
    }

        .points-table tbody::-webkit-scrollbar {
            width: 10px;
        }

        .points-table tbody::-webkit-scrollbar-thumb {
            background-color: rgba(255, 255, 255, 0.2);
            border-radius: 44px;
        }

        .points-table tbody::-webkit-scrollbar-track {
            background-color: transparent;
            border-radius: 3px;
            border: 1px solid white;
        }

    .points-table tr {
        display: flex;
        width: 95%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }


    .points-table td {
        padding: 20px 10px;
        color: #fff;
        /* border-bottom: 1px solid rgba(255,255,255,0.2); */
        font-family: 'MergeW00-Bold';
    }

        .points-table td:nth-child(1) {
            width: 70%;
            border-right: 1px solid white;
        }

        .points-table td:nth-child(2) {
            width: 30%;
            text-align: center;
        }

    .points-table tr:last-child {
        border: none;
    }

    .points-table .pts {
        text-align: right;
        font-weight: 700;
    }

.total-points {
    text-align: center;
    background: rgba(255,255,255,0.9);
    padding: 14px 0;
    border-radius: 0 0 12px 12px;
    font-size: 22px;
    font-weight: 800;
    color: #1c1c7c;
    width: 34%;
    font-family: 'MergeW00-Bold';
    font-size: 16px;
}

.points-table-caption {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .points-table-caption p {
    }

    .points-table-caption img {
    }
/*----- END SECTION 8 -----*/
@media (min-width: 600px) {
    .section3-txt > h6 {
        max-width: 380px;
    }

    .section3-txt > p {
        max-width: 500px;
        font-size: 35px;
    }

        .section3-txt > p:nth-child(3) {
            max-width: 400px;
        }
}

@media (min-width: 1000px) {
    .bg-section-7-8 {
        background-image: url(/Content/assets/home/v2/bg_dt_section7.webp);
    }

    /*----- SECTION 1 -----*/

    .section1 {
        background-image: url(/Content/assets/home/v2/bg_dt_section1.webp);
    }

    .container-section1 {
        max-width: 1200px;
        padding: 5rem 0 3rem;
        /* min-height: 100dvh; */
        justify-content: center;
    }

    .section1-img-landing img {
        max-width: 900px;
    }

    .section1-cta {
        /* align-items: end; */
        position: absolute;
        right: 30px;
        bottom: 45px;
        width: fit-content;
        margin: 0;
    }

    .section1-img-landing {
        padding-top: 2rem;
    }
    /*----- END SECTION 1 -----*/
    /*----- SECTION 2 -----*/
    .section2 {
        background-image: url(/Content/assets/home/v2/bg_dt_section2.webp);
    }

    .section2-txt h2 {
        font-size: 40px;
    }

    .section2-txt p {
        font-size: 29px;
    }

    .section2-assets img {
        max-width: 1000px;
    }

    .section5-pasos-paso:nth-child(1) img {
        max-width: 280px;
    }
    /*----- END SECTION 2 -----*/
    /*----- SECTION 3 -----*/
    .section3 {
        background-image: url(/Content/assets/home/v2/bg_dt_section3.webp);
        padding: 40px 0;
    }

    .container-section3 {
        max-width: 1200px;
    }

    .section3-txt > h6 {
        max-width: initial;
        font-size: 40px;
        text-align: center;
    }

    .section3-txt > p {
        max-width: 680px;
        font-size: 35px;
        text-align: center;
    }

        .section3-txt > p:nth-child(3) {
            max-width: 550px;
        }

    .section3-asset img {
        max-width: 350px;
    }

    .section3-txt {
        align-items: center;
    }

    .section3-asset-burbuja {
        top: initial;
        bottom: 0;
        right: initial;
    }

        .section3-asset-burbuja img {
            max-width: 280px;
        }

    /*----- END SECTION 3 -----*/
    /*----- SECTION 4 -----*/
    .section4-container-form-assets {
        flex-direction: row-reverse;
        max-width: 1200px;
    }


    .section4-form-product {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .section4-txt h3 {
        font-size: 40px;
        max-width: 840px;
    }

    .section4-txt span {
        font-size: 30px;
        display: none;
    }

    .section4-txt p {
        font-size: 20px;
        max-width: 780px;
    }

    .section4-assets span {
        display: flex;
    }

    .section4-container-form {
        width: 60%;
    }

    .section4-assets {
        width: 40%;
    }

        .section4-assets img {
            max-width: 230px;
        }

    /*----- END SECTION 4 -----*/
    /*----- SECTION 5 -----*/
    .section5 {
        background-image: url(/Content/assets/home/v2/bg_dt_section5.webp);
    }

    .section5-txt h3 {
        font-size: 40px;
    }

    .section5-pasos {
        flex-direction: row;
        justify-content: center;
    }

    .section5-pasos-paso img {
        max-width: 300px;
    }
    /*----- END SECTION 5 -----*/
    /*----- SECTION 6 -----*/
    .section6 {
        background-image: url(/Content/assets/home/v2/bg_dt_section6.webp);
    }

    .section6-txt h3 {
        font-size: 40px;
    }

    .section6-txt p {
        font-size: 29px;
        max-width: initial;
    }

    .section6-mo-carrucel {
        display: none;
    }

    .section6-dt-carrucel {
        display: flex;
        justify-content: center;
        gap: 90px;
        margin-top: 50px;
    }
    /*----- END SECTION 6 -----*/
    /*----- SECTION 7 -----*/
    .ranking-table {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        justify-content: center;
        align-items: center;
    }

    .section7-txt h3 {
        font-size: 40px;
    }

    .section7-txt span {
        font-size: 29px;
    }

    .section7-txt p {
        font-size: 35px;
    }

    .section7-legals {
    }

        .section7-legals > p {
        }
    /*----- END SECTION 7 -----*/
    /*----- SECTION 8 -----*/
    .section8-txt h3 {
        font-size: 40px;
    }

    .section8-container-ganadores {
    }

    .tab-btn {
        width: 25%;
    }

    .points-table-caption {
        flex-direction: row-reverse;
        gap: 50px;
    }

        .points-table-caption p {
            font-size: 30px;
        }

        .points-table-caption img {
        }
    /*----- END SECTION 8 -----*/
}

@media (min-width: 1200px) {
    /*----- SECTION 1 -----*/
    .section1-img-landing img {
        max-width: initial;
    }

    .section1-cta {
        bottom: 80px;
    }

    /*----- END SECTION 1 -----*/
    /*----- SECTION 3 -----*/
    /*----- END SECTION 3 -----*/
    /*----- SECTION 4 -----*/
    /*----- END SECTION 4 -----*/
    /*----- SECTION 5 -----*/
    /*----- END SECTION 5 -----*/
    /*----- SECTION 6 -----*/
    /*----- END SECTION 6 -----*/
    /*----- SECTION 7 -----*/
    /*----- END SECTION 7 -----*/
}

