.headerReview-cardCasa {
    background: var(--dark-1);
    border-radius: var(--border-radius-aposta);
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    border: solid 1px var(--light-purple-2-50);
}

.headerReview-cardCasa-logoData {
    display: grid;
    grid-template-areas:
        "logo data"
        "bono cta"
    ;
    grid-template-columns: 50% auto;
    gap: 15px 10px;
    align-items: center;
    justify-content: space-between;
}

@media screen and (min-width: 768px) {
    .headerReview-cardCasa-logoData {
        grid-template-areas:
            "logo data"
            "bono bono"
            "cta cta"
        ;
        gap: 0 10px;
    }

}

.headerReview-cardCasa-logoContainer a {
    display: flex;
}

.headerReview-cardCasa-logoContainer {
    grid-area: logo;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 70px;
    border-radius: var(--border-radius-logo);
    padding: 0 15px;
}

.headerReview-cardCasa-logoContainer img {
    height: 45px;
    width: auto;
    max-width: 120px;
}

.headerReview-cardCasa-dataContainer {
    grid-area: data;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-around;
}

.headerReview-cardCasa-dataContainer * {
    color: var(--light-grey-2);
    font-size: 12px;
    margin: 0;
    line-height: 1;
}

.headerReview-cardCasa :where(.cardCasa-arrowLeft,
    .cardCasa-arrowRight) {
    cursor: pointer;
}

#header-casaDeAposta .headerReview-cardCasa-dataContainer :where(.groovy-1683558502-star, .groovy-1683558502-credit) {
    color: var(--light-purple-2);
    font-size: 12px;
    line-height: 1;
}

#header-casaDeAposta .headerReview-cardCasa-dataContainer :where(.headerReview-cardCasa-dataTitle, .headerReview-cardCasa-dataScore, .headerReview-cardCasa-dataPagos) {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 8px;
    width: 100%;
}

.headerReview-cardCasa-pagos {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;

}

.headerReview-cardCasa-pagosContainer {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.headerReview-cardCasa-pagosContent {
    display: grid;
    gap: 5px;
    grid-template-columns: repeat(2, 1fr);
    align-content: center;
    justify-content: center;
}

.headerReview-cardCasa-pagosContent .pagos-ico {
    font-size: 21px;
}

/**/

.headerReview-cardCasa-bonoContainer * {
    line-height: 1;
    margin: 0;
    color: #fff;
}

.headerReview-cardCasa-bonoContainer {
    grid-area: bono;
    display: grid;
    grid-template-columns: min-content auto;
    grid-template-rows: repeat(2, min-content);
    gap: 0 15px;
    padding-top: 0;
}

@media screen and (min-width: 768px) {
    .headerReview-cardCasa-bonoContainer {
        padding-top: 15px;
    }

}

.headerReview-cardCasa-bonoContainer .groovy-1683558502-bono {
    font-size: 35px;
    grid-column: 1/2;
    grid-row: 1/3;
}

.headerReview-cardCasa-bonoValor {
    font-size: 15px;
    grid-column: 2/3;
}

.headerReview-cardCasa-bonoCondicion {
    font-size: 30px;
    color: var(--green-acom);
    font-weight: 700;
    grid-column: 2/3;
}

.headerReview-cardCasa-cta {
    grid-area: cta;
    display: flex;
    justify-content: flex-end;
}

.headerReview-cardCasa-cta .btn-primary {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 0px 0px 0px 16px;
    font-size: 16px;
    color: var(--dark-purple);
    background-color: var(--green-acom);
}

.headerReview-cardCasa-cta .btn-primary .groovy-1683558502-aposte {
    font-size: 26px !important;
    height: 38px;
    width: 38px;
    background: var(--light-purple-2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    color: var(--wpex-white);
}