.rmdgd-banner,.rmdgd-cart{box-sizing:border-box;width:100%;margin:0 auto 20px;padding:15px 19px;border:1px solid rgba(255,64,135,.42);border-radius:14px;background:linear-gradient(110deg,rgba(255,64,135,.15),rgba(255,255,255,.045));color:#faf6ff;line-height:1.5;font-size:14px}
.rmdgd-banner strong{font-size:17px;display:block;margin-bottom:3px}
.rmdgd-banner span{display:block;color:#f4e9f0}.rmdgd-banner small{display:block;color:#d8d0dc;margin-top:7px;font-size:12px}
.rmdgd-cart p{margin:0}.rmdgd-cart p+p{margin-top:5px}
.rmdgd-gift-label{display:inline-block;margin-left:4px;color:#16a477;font-size:12px;font-weight:700}
.rc-row:has(.rmdgd-gift-label) .rc-col-qty{font-weight:700;color:#16a477}
@media(max-width:767px){.rmdgd-banner,.rmdgd-cart{padding:12px 14px;border-radius:12px;font-size:13px}.rmdgd-banner strong{font-size:15px}}

/* v2.1: promotions inserted inside Rememberos custom ticket cards and cart. */
.ficha-entrada .rmdgd-promo-card{
  box-sizing:border-box;width:100%;margin:15px 0 14px;padding:14px 16px;
  border:1px solid rgba(255,77,126,.60);border-radius:12px;
  background:linear-gradient(110deg,rgba(255,77,126,.15),rgba(255,255,255,.035));
  color:#f5f1e8;line-height:1.5;text-align:left;
}
.ficha-entrada .rmdgd-promo-headline{display:block;font-size:14px;line-height:1.45;font-weight:800;color:#fff;margin:0 0 6px}
.ficha-entrada .rmdgd-promo-progress{display:block;color:#ffb4cc;font-size:13px;font-weight:600;line-height:1.5}
.ficha-entrada .rmdgd-promo-achieved{color:#69e8ad}
.ficha-entrada .rmdgd-promo-terms{display:block;color:#bfb6cc;font-size:11px;margin-top:6px;line-height:1.45}
.rc-wrap>.rmdgd-cart{margin:0 0 22px;background:linear-gradient(110deg,rgba(255,77,126,.14),rgba(22,21,40,.85));border-color:rgba(255,77,126,.53)}
.rc-wrap>.rmdgd-cart p{line-height:1.6;font-size:14px;font-weight:600;color:#fff}
@media(max-width:767px){
  .ficha-entrada .rmdgd-promo-card{padding:12px 14px;margin:12px 0}
  .ficha-entrada .rmdgd-promo-headline{font-size:13px}
  .ficha-entrada .rmdgd-promo-progress{font-size:12px}
  .rc-wrap>.rmdgd-cart{padding:14px;margin-bottom:16px}
  .rc-wrap>.rmdgd-cart p{font-size:13px}
}
