#landing-sorteo-diciembre {
    background: var(--Color-Surface-General-Inverse, #00402A);
    display: flex;
    justify-content: center;
    align-items: center;
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container {
    display: flex;
    padding-bottom: var(--space-40, 40px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--space-24, 24px);
    background: var(--Color-Surface-General-Inverse, #00402A);
    align-content: center;
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .media-container {
    width: 360px;
    height: 300px;
    background: url(/documents/20122/23392597/sorteo_lp_1k_diciembre_360.webp) var(--Color-Surface-General-Inverse, #00402A) 50% / cover no-repeat;
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container {
    display: flex;
    padding: var(--space-0, 0) var(--space-16, 16px);
    flex-direction: column;
    align-items: center;
    gap: var(--space-32, 32px);
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .text-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-32, 32px);
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .text-info .text {
    display: flex;
    padding: var(--space-0, 0);
    flex-direction: column;
    align-items: center;
    gap: var(--space-12, 12px);
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .text-info .text .title {
    color: var(--Color-Content-General-Inverse, #FFF);
    margin-bottom: var(--space-0, 0);
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .text-info .text .subtitle {
    color: var(--Color-Content-General-Inverse, #FFF);
    margin-bottom: var(--space-0, 0);
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .legal-info {
    display: flex;
    height: 24px;
    max-width: 328px;
    padding: var(--space-0, 0);
    align-items: center;
    gap: var(--space-4, 4px);
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .legal-info .text-legal-info {
    color: var(--Color-Content-Interactive-Active-Inverse);
    font-family: var(--font-family-2-regular);
    font-size: var(--size-font-100);
    font-style: var(--font-style-normal);
    font-weight: var(--font-weight-medium);
    line-height: var(--size-font-line-height-xs);
    text-decoration-line: none;
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .legal-info .text-legal-info:hover {
    color: var(--Color-Content-Interactive-Hover-Inverse);
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .legal-info .text-legal-info:active {
    color: var(--Color-Content-Interactive-Pressed-Inverse);
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .legal-info .text-legal-info:focus {
    color: var(--Color-Content-Interactive-Active-Inverse);
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .legal-info .text-legal-info:focus-visible {
    color: var(--Color-Content-Interactive-Active-Inverse);
    outline: var(--border-width-l) solid var(--Color-Sky-30); /* --Color-Border-Interactive-Focus-Inverse */
    border-radius: var(--border-radius-s);
}

#landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .legal-info .text-legal-info.disabled {
    color: var(--Color-Content-Interactive-Disabled);
    cursor: not-allowed;
}

#landing-sorteo-diciembre .ibd-main-button {
    display: inline-flex;
    height: 56px;
    min-width: 200px;
    max-width: 328px;
    padding: var(--border-radius-none) var(--size-space-40);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--border-radius-none);
    align-self: stretch;
    cursor: pointer;
    border-radius: var(--border-radius-xl);
    border: none;
    text-align: center;
    font-family: var(--font-family-2-smbold);
    font-size: var(--size-font-100);
    font-weight: inherit;
    line-height: var(--size-font-line-height-m);
    font-style: var(--font-style-normal);
}

#landing-sorteo-diciembre .ibd-main-button-primary-negative {
    background-color: var(--Color-Button-Background-Active-1-Inverse);
    color: var(--Color-Button-Content-Active-1-Inverse);
}

#landing-sorteo-diciembre .ibd-main-button-primary-negative:hover {
    background-color: var(--Color-Button-Background-Hover-1-Inverse);
    color: var(--Color-Button-Content-Hover-1-Inverse);
}

#landing-sorteo-diciembre .ibd-main-button-primary-negative:active {
    background-color: var(--Color-Button-Background-Pressed-1-Inverse);
    color: var(--Color-Button-Content-Pressed-1-Inverse);
    /* border: var(--border-width-l) solid var(--Color-Button-Border-Pressed); */
    outline: var(--border-width-l) solid var(--Color-Button-Border-Pressed);
}

#landing-sorteo-diciembre .ibd-main-button-primary-negative:focus {
    background-color: var(--Color-Button-Background-Active-1-Inverse);
    color: var(--Color-Button-Content-Active-1-Inverse);
    outline: none;
}

#landing-sorteo-diciembre .ibd-main-button-primary-negative:focus-visible {
    background-color: var(--Color-Button-Background-Active-1-Inverse);
    color: var(--Color-Button-Content-Pressed-1-Inverse);
    outline: var(--border-width-xl) solid var(--Color-Sky-30) !important; /* --Color-Border-Interactive-Focus-Inverse */
    outline-offset: 2px;
}

#landing-sorteo-diciembre .btn-bbll-1k:focus-visible {
    outline: var(--border-width-l) solid var(--Color-Sky-30) !important; /* --Color-Border-Interactive-Focus-Inverse */
}

/* Small devices */
@media (min-width: 576px) {
    #landing-sorteo-diciembre .landing-sorteo-diciembre-container {
        padding-bottom: var(--space-64, 64px);
        gap: var(--space-32, 32px);
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .media-container {
        width: 576px;
        height: 300px;
        background: url(/documents/20122/23392597/sorteo_lp_1k_diciembre_576.webp) var(--Color-Surface-General-Inverse, #00402A) 50% / cover no-repeat;
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container {
        padding: var(--space-0, 0) var(--space-40, 40px);
    }
}

@media (min-width: 768px) {
    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .media-container {
        background: url(/documents/20122/23392597/sorteo_lp_1k_diciembre_768.webp) var(--Color-Surface-General-Inverse, #00402A) 50% / cover no-repeat;
        width: 768px;
        height: 300px;
    }
}

/* Large devices */
@media (min-width: 992px) {
    #landing-sorteo-diciembre .landing-sorteo-diciembre-container {
        flex-direction: row;
        padding-right: var(--992-1199-Page-Margin, 83px);
        padding-bottom: var(--space-0, 0);
        gap: var(--space-32, 32px);
        width: 992px;
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .media-container {
        width: 460px;
        height: 380px;
        flex-shrink: 0;
        background: url(/documents/20122/23392597/sorteo_lp_1k_diciembre_992.webp) var(--Color-Surface-General-Inverse, #00402A) 50% / cover no-repeat;
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container {
        padding: var(--space-32, 32px) var(--space-0, 0);
        align-items: flex-start;
        gap: var(--space-24, 24px);
        flex: 1 0 0;
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .text-info {
        align-items: flex-start;
        gap: var(--space-24, 24px);
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .text-info .text {
        align-items: flex-start;
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container .text-info .text .subtitle {
        text-align: start;
    }
}

/* X-Large devices */
@media (min-width: 1200px) {
    #landing-sorteo-diciembre .landing-sorteo-diciembre-container {
        padding: var(--space-0, 0) 100px;
        justify-content: space-between;
        gap: var(--space-0, 0px);
        width: 1200px
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .media-container {
        width: 462px;
        height: 380px;
        background: url(/documents/20122/23392597/sorteo_lp_1k_diciembre_1200.webp) var(--Color-Surface-General-Inverse, #00402A) 50% / cover no-repeat;
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container {
        width: 475px;
        padding: var(--space-56, 56px) var(--space-0, 0);
        flex-shrink: 0;
        flex: none;
    }
}

/* XX-Large devices */
@media (min-width: 1920px) {
    #landing-sorteo-diciembre .landing-sorteo-diciembre-container {
        padding: var(--space-48, 0) var(--1200-1919-Page-Margin, 320px);
        justify-content: center;
        align-items: center;
        gap: var(--space-96, 100px);
        width: 1920px;
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .media-container {
        width: 568px;
        height: 396px;
        background: url(/documents/20122/23392597/sorteo_lp_1k_diciembre_1920.webp) var(--Color-Surface-General-Inverse, #00402A) 50% / cover no-repeat;
    }

    #landing-sorteo-diciembre .landing-sorteo-diciembre-container .text-container {
        width: 560px;
        padding: var(--space-0, 0);
        flex-shrink: 0;
    }
}