@media(max-width:768px){#baseCartCF02{width:100%}
}
.cmp-container{display:flex;flex-direction:column;align-items:center;margin-bottom:70px}
@media(max-width:768px){.cmp-container{display:block;margin-bottom:0}
}
.step0Redeem{left:16%;position:relative}
@media(max-width:768px){.step0Redeem{left:0}
}
.ca14_logofunnel{right:34%;position:relative;width:0 !important}
.cc13 .link-list{left:17%;position:relative}
.cf02_cart.paymethod{background-color:transparent !important;margin:20px !important;padding:0 !important;opacity:1 !important}
@media(max-width:768px){.cf02_cart.paymethod{margin:25px 25px 15px 25px !important}
}
.cf02_cart.paymethod .open-cart{display:none !important}
@media(max-width:1024px){.cf02_cart.paymethod .infoVisitorCart .infoPrice{display:none !important}
}
@media(max-width:768px){.cf02_cart.paymethod #flexibleCartCF02{width:100%}
}
.cf02_cart.paymethod .cartClose,.cf02_cart .cartOpen{display:none !important}
.price-date{display:flex;align-items:baseline;justify-content:space-between}
@media(max-width:768px){.price-date{width:-webkit-fill-available}
}
@media(max-width:768px){.price-date .date_text{width:60%}
}
.price-date .date_text .monthDate{display:inline-block;color:#000;font-family:var(--barlow-semibold-2);font-size:20px;line-height:18px;letter-spacing:0;margin-bottom:18px}
@media(max-width:768px){.price-date .date_text .monthDate{font-size:16px}
}
.price-date .date_text .daysDate{display:block;color:#000;font-family:var(--barlow-regular);font-size:20px;line-height:18px}
@media(max-width:768px){.price-date .date_text .daysDate{margin-bottom:-5px;font-size:16px}
}
.price-date .price_Number{display:flex;flex-direction:column;align-items:flex-end}
@media(max-width:768px){.price-date .price_Number{align-items:flex-end}
}
.price-date .price_Number .priceDate{color:#000;font-family:var(--barlow-semibold-2);font-size:28px;font-weight:normal;line-height:32px;margin-bottom:10px}
@media(max-width:768px){.price-date .price_Number .priceDate{font-size:24px;margin-bottom:0;right:0;position:absolute;top:0;font-family:var(--anton-regular)}
}
.price-date .price_Number .taxesDate{color:#000;font-size:18px}
@media(max-width:768px){.price-date .price_Number .taxesDate{font-size:16px;margin-bottom:0;position:absolute;top:69%;right:0}
}
.price-date .price_Number .taxesDate .taxesTotal{font-family:var(--barlow-semibold-2)}
@media(max-width:768px){.price-date .price_Number .taxesDate .taxesTotalTaxes{font-size:16px}
}
.valueVoucherSubtotal{margin-top:20px}
.valueVoucherSubtotal .subtotalContainer{display:flex;justify-content:space-between}
.valueVoucherSubtotal .subtotalContainer .textSubtotal{font-family:var(--barlow-regular);display:block;color:#000;font-size:17px;line-height:18px}
.valueVoucherSubtotal .subtotalContainer .subtotalPrice{font-family:var(--barlow-regular);display:block;color:#000;font-size:17px;line-height:18px}
.valueVoucherContainer{justify-content:space-between}
.valueVoucherContainer .textValue{font-family:var(--barlow-regular);display:block;color:#2a9b5c;font-size:17px;line-height:18px;font-weight:600}
.valueVoucherContainer .valueVoucherPrice{font-family:var(--barlow-regular);display:block;color:#2a9b5c;font-size:17px;line-height:18px;font-weight:600}
.lineVoucher{margin-top:3px}
.valueVoucherTotal .totalContainer{display:flex;justify-content:space-between}
.valueVoucherTotal .totalContainer .taxesTotal{display:flex}
.valueVoucherTotal .totalContainer .taxesTotal .totalText{font-family:var(--barlow-regular);display:block;color:#000;font-size:18px;line-height:25px;font-weight:600;margin-right:5px}
.valueVoucherTotal .totalContainer .taxesTotal .totalTaxes{font-family:var(--barlow-regular);display:block;color:#000;font-size:17px;line-height:25px}
.valueVoucherTotal .totalContainer .totalPrice{color:#000;font-family:var(--barlow-semibold-2);font-size:28px;font-weight:normal;line-height:10px}
.paidOnlineTitle{height:24px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}
.titlePayLater{height:32px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:24px;font-weight:600;letter-spacing:0;line-height:32px}
@media(max-width:768px){.titlePayLater{font-size:20px}
}
.textPayLater{display:flex;padding:10px 10px 0 10px;background-color:#fff8c7;height:auto;width:auto;font-family:var(--barlow-regular);font-size:17px;margin-bottom:20px;margin-top:10px;justify-content:space-between}
@media(max-width:768px){.textPayLater p{padding:0 10px}
}
.icon.icon-exclamation21{font-size:x-large;color:var(--color-primary-01);cursor:pointer;z-index:1;pointer-events:none}
.generalPrice{display:flex;justify-content:space-between;align-items:center}
.generalPrice #cf02TodayPayPrice{height:32px;color:#1b1b1b;font-size:30px;font-weight:600;letter-spacing:0;line-height:32px}
@media(max-width:768px){.generalPrice #cf02TodayPayPrice{font-size:20px}
}
.generalPricePending{display:flex;margin-top:10px;font-size:17px;justify-content:space-between}
p#cf02PendingPayPrice{height:24px;font-family:var(--barlow-regular);font-size:17px;letter-spacing:0;line-height:24px}
.lastText{height:40px;color:#1b1b1b;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:20px;width:40%;margin-bottom:22px}
@media(max-width:768px){.lastText{margin-bottom:72px}
}