.SorteioTpl_sorteioTpl__2s2Wu {
    -webkit-box-shadow: 0 4px 3px rgba(0, 0, 0, .08);
    box-shadow: 0 4px 3px rgba(0, 0, 0, .08);
    background-color: var(--incrivel-cardBg);
    border-radius: 10px;
    padding: 4px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    position: relative;
    overflow: hidden
}

.SorteioTpl_sorteioTpl__2s2Wu .SorteioTpl_dtSorteio__2mfSc {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 12px
}

.SorteioTpl_sorteioTpl__2s2Wu .SorteioTpl_imagemContainer__2-pl4 {
    position: relative;
    overflow: hidden;
    height: 110px;
    width: 90px
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE {
    border-radius: 0 !important;
    margin-top: -70px
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE:after,
.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE:before {
    position: absolute;
    height: 100%;
    content: " ";
    width: 100%;
    left: 0
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 87, 255, 0)), to(rgba(0, 0, 0, .85)));
    background-image: -moz-linear-gradient(top, rgba(29, 87, 255, 0) 0, rgba(0, 0, 0, .85) 100%);
    background-image: linear-gradient(180deg, rgba(29, 87, 255, 0) 0, rgba(0, 0, 0, .85));
    height: 150px;
    z-index: 5;
    bottom: 0
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(29, 87, 255, 0)), to(rgba(0, 0, 0, .8)));
    background-image: -moz-linear-gradient(top, rgba(29, 87, 255, 0) 20%, rgba(0, 0, 0, .8) 100%);
    background-image: linear-gradient(180deg, rgba(29, 87, 255, 0) 20%, rgba(0, 0, 0, .8));
    clear: both;
    z-index: 5;
    top: 0
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE .SorteioTpl_imagem__2GXxI {
    border-radius: 0 !important
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE .SorteioTpl_info__t1BZr {
    padding: 0 !important;
    position: absolute;
    z-index: 10;
    bottom: 0
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE .SorteioTpl_info__t1BZr h1 a {
    color: #fff
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE .SorteioTpl_info__t1BZr .SorteioTpl_descricao__1b7iL {
    color: #fff;
    opacity: .7
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE .SorteioTpl_avisos__1RrEk {
    margin-bottom: 5px;
    font-size: .9em
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE.SorteioTpl_destaque__3vnWR .SorteioTpl_imagem__2GXxI,
.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_v2__1UXsE.SorteioTpl_destaque__3vnWR .SorteioTpl_imagemContainer__2-pl4 {
    height: 290px
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_destaque__3vnWR {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: start;
    align-items: start;
    padding: 0
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_destaque__3vnWR .SorteioTpl_imagem__2GXxI,
.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_destaque__3vnWR .SorteioTpl_imagemContainer__2-pl4 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 290px;
    width: 100%;
    margin: 0
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_destaque__3vnWR .SorteioTpl_info__t1BZr {
    padding: 4px 8px;
    margin: 5px 0;
    width: 100%
}

.SorteioTpl_sorteioTpl__2s2Wu.SorteioTpl_destaque__3vnWR:after {
    display: none
}

.SorteioTpl_sorteioTpl__2s2Wu .SorteioTpl_imagem__2GXxI {
    border-radius: 10px;
    object-fit: cover;
    height: 90px;
    width: 90px
}

.SorteioTpl_sorteioTpl__2s2Wu .SorteioTpl_imagemContainer__2-pl4 {
    margin-right: 10px
}

.SorteioTpl_sorteioTpl__2s2Wu .SorteioTpl_imagemContainer__2-pl4:before {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.SorteioTpl_sorteioTpl__2s2Wu .SorteioTpl_title__3RLtu {
    color: var(--incrivel-bgLink);
    -webkit-line-clamp: 2 !important;
    margin-bottom: 1px;
    font-weight: 500;
    font-size: 1em
}

.SorteioTpl_sorteioTpl__2s2Wu .SorteioTpl_descricao__1b7iL {
    color: rgba(var(--incrivel-rgbaInvert), .7);
    font-size: .75em;
    max-width: 96%;
    margin: 0
}

.SorteioTpl_sorteioTpl__2s2Wu .SorteioTpl_infosFlutuante__3FmhL {
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-align: center;
    align-items: center;
    position: absolute;
    padding: 0 10px;
    display: -moz-box;
    display: flex;
    bottom: 10px;
    z-index: 10;
    width: 100%;
    left: 0
}

.SorteioTplMini_sorteioTplMini__2O92k {
    background-color: var(--incrivel-cardBg);
    color: var(--incrivel-cardColor);
    border-radius: 10px;
    font-size: .85em;
    display: -moz-box;
    display: flex;
    padding: 5px;
    border: none
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_participa__3kBiN {
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_participa__3kBiN .SorteioTplMini_codigoOperacao__2CtSa {
    font-size: .7em !important
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_imagem__1wXOq {
    border-radius: 15px;
    position: relative;
    margin-right: 10px;
    height: 90px;
    width: 90px;
    min-width: 90px;
    overflow: hidden
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_img__Ekdbx {
    border-radius: 10px;
    object-fit: cover
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_title__2EpSS {
    color: var(--incrivel-bgLink);
    -webkit-line-clamp: 2 !important;
    margin-bottom: 1px;
    font-weight: 500;
    font-size: 1em
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_titleRow__bY0AT {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    grid-gap: 6px;
    gap: 6px
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_titleRow__bY0AT .SorteioTplMini_title__2EpSS {
    -moz-box-flex: 1;
    flex: 1 1 auto;
    margin-bottom: 2px
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_titleRow__bY0AT .SorteioTplMini_badge__2IbYs {
    font-size: .65em;
    padding: 2px 8px;
    border-radius: 999px;
    line-height: 1;
    opacity: .95
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_descricao__1YulA {
    color: rgba(var(--incrivel-rgbaInvert), .7);
    font-size: .75em;
    max-width: 96%;
    margin: 0
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_statusSolo__3lkjb {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 2px
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_statusSolo__3lkjb .SorteioTplMini_badge__2IbYs {
    font-size: .65em;
    padding: 2px 8px;
    border-radius: 999px;
    line-height: 1;
    opacity: .95
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_statusSolo__3lkjb .SorteioTplMini_codigoOperacao__2CtSa {
    font-size: .7em;
    padding: 2px 8px
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_descricao__1YulA,
.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_title__2EpSS {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden
}

.SorteioTplMini_sorteioTplMini__2O92k .btn-participar-sorteio {
    min-height: 30px !important
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_sutis__3yCxL {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    grid-gap: 6px;
    gap: 6px;
    flex-wrap: wrap;
    grid-row-gap: 4px;
    row-gap: 4px;
    font-size: .7em;
    color: rgba(var(--incrivel-rgbaInvert), .6)
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_sutis__3yCxL>* {
    display: -moz-inline-box;
    display: inline-flex;
    -moz-box-align: center;
    align-items: center;
    line-height: 1
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_sutis__3yCxL>*+* {
    border-left: 1px solid rgba(var(--incrivel-rgbaInvert), .12);
    padding-left: 8px
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_sutis__3yCxL .SorteioTplMini_badge__2IbYs {
    padding: 2px 8px;
    border-radius: 999px;
    font-weight: 600;
    line-height: 1;
    opacity: .92
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_sutis__3yCxL .SorteioTplMini_dtSorteioMini__1E5ao {
    opacity: .75
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_sutis__3yCxL .SorteioTplMini_dtSorteioMini__1E5ao i {
    margin-right: 4px;
    opacity: .55
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_codigoOperacao__2CtSa {
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 999px;
    background: rgba(var(--incrivel-rgbaInvert), .06);
    border: 1px solid rgba(var(--incrivel-rgbaInvert), .08);
    color: rgba(var(--incrivel-rgbaInvert), .75);
    display: -moz-inline-box;
    display: inline-flex;
    -moz-box-align: center;
    align-items: center;
    letter-spacing: .2px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_codigoOperacao__2CtSa:before {
    content: "#";
    margin-right: 4px;
    opacity: .45
}

.SorteioTplMini_sorteioTplMini__2O92k .SorteioTplMini_participaCodigo__1BjZl {
    display: -moz-box;
    display: flex;
    -moz-box-pack: end;
    justify-content: flex-end;
    width: 100%;
    margin-top: 6px
}

.ganhadorItem_ganhadorContainer__1Sbxm {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 4px 3px rgba(0, 0, 0, .08);
    box-shadow: 0 4px 3px rgba(0, 0, 0, .08);
    background-color: var(--incrivel-cardBg);
    border-radius: 10px;
    padding: 5px
}

.ganhadorItem_ganhadorContainer__1Sbxm .ganhadorItem_ganhadorSorteioImg__xu5bG {
    position: absolute;
    bottom: 0
}

.ganhadorItem_ganhadorContainer__1Sbxm .ganhadorItem_ganhadorFoto__324kH {
    border: 2px solid #63ac49;
    border-radius: 10px;
    position: relative;
    margin-right: 15px;
    overflow: hidden;
    height: 100px;
    min-width: 80px;
    max-width: 80px
}

.ganhadorItem_ganhadorContainer__1Sbxm .ganhadorItem_ganhadorFoto__324kH img {
    object-fit: cover
}

.ganhadorItem_ganhadorContainer__1Sbxm .ganhadorItem_ganhadorNome__2j_J- {
    font-size: 1.1em;
    margin-bottom: 0
}

.ganhadorItem_ganhadorContainer__1Sbxm .ganhadorItem_ganhadorDescricao__Z4kO2 {
    font-size: .8em;
    margin-bottom: 0;
    opacity: .85
}

.winnersCarousel_header__1FeiM {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: justify;
    justify-content: space-between;
    margin-bottom: .5rem
}

.winnersCarousel_scroller__2Z3z1 {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    grid-gap: .5rem;
    gap: .5rem;
    padding-bottom: .125rem
}

.winnersCarousel_card__37ySl {
    position: relative;
    min-width: 285px;
    max-width: 285px;
    height: 87px;
    scroll-snap-align: start;
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -moz-box-align: center;
    align-items: center;
    grid-gap: .6rem;
    gap: .6rem;
    padding: .6rem;
    border: 1px solid rgba(0, 0, 0, .05);
    background: var(--incrivel-cardBg);
    color: var(--incrivel-cardColor)
}

.winnersCarousel_media__1CD8- {
    position: relative;
    width: 64px;
    height: 64px;
    -moz-box-flex: 0;
    flex: 0 0 64px;
    border-radius: 8px;
    overflow: hidden;
    background: #f6f7f8
}

.winnersCarousel_content__1H5X8 {
    min-width: 0;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: center;
    justify-content: center
}

.winnersCarousel_nome__2wInZ {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .9em
}

.winnersCarousel_premio__2ut4k {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .8rem;
    line-height: 1.25
}

.winnersCarousel_skeleton__1r2ct {
    border: 1px solid rgba(0, 0, 0, .05);
    background: #fff
}

.winnersCarousel_skelBlock__2w7hi {
    background: #f0f2f5
}

.winnersCarousel_skelLine__1Q799 {
    height: 10px;
    background: #f0f2f5;
    border-radius: 6px
}

.winnersCarousel_skelBadge__29GaA {
    width: 64px;
    height: 16px;
    background: #eef1f4;
    border-radius: 20px
}