.oppo-voucher-campaign .voucher-campaign-hero--mobile{display:none}
.oppo-voucher-campaign .voucher-campaign-banner{display:block;width:100%}
.oppo-voucher-campaign .voucher-campaign-hero img{display:block;width:100%;height:auto}
.oppo-voucher-campaign .voucher-campaign-body{max-width:1320px;margin:0 auto;padding:56px 32px 72px}
.oppo-voucher-campaign .voucher-campaign-intro{max-width:880px;margin:0 auto 48px;text-align:center}
.oppo-voucher-campaign .voucher-campaign-intro h1{font-size:36px;line-height:1.2;margin:0 0 24px}
.oppo-voucher-campaign .voucher-campaign-intro p{margin:0 0 16px;line-height:1.6}
.oppo-voucher-campaign .voucher-campaign-empty{text-align:center}
@media(max-width:767px){
    .oppo-voucher-campaign .voucher-campaign-hero--desktop{display:none}
    .oppo-voucher-campaign .voucher-campaign-hero--mobile{display:block}
    .oppo-voucher-campaign .voucher-campaign-body{padding:32px 20px 48px}
    .oppo-voucher-campaign .voucher-campaign-intro{margin-bottom:32px}
    .oppo-voucher-campaign .voucher-campaign-intro h1{font-size:28px}
}
.voucher-campaign-body .izq4te9 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.25rem;
}

.voucher-campaign-body .izq4te9 > * {
    flex: 0 0 calc((100% - 1.25rem) / 2);
    max-width: calc((100% - 1.25rem) / 2);
    min-width: 0;
}

@media only screen and (min-width: 768px) {
    .voucher-campaign-body .izq4te9 > * {
        flex-basis: calc((100% - 2 * 1.25rem) / 3);
        max-width: calc((100% - 2 * 1.25rem) / 3);
    }
}

@media only screen and (min-width: 1400px) {
    .voucher-campaign-body .izq4te9 > * {
        flex-basis: calc((100% - 3 * 1.25rem) / 4);
        max-width: calc((100% - 3 * 1.25rem) / 4);
    }
}