.hsmrc-promo-slot[hidden]{display:none!important}.hsmrc-promo-slot{clear:both;box-sizing:border-box;min-width:0}.hsmrc-promo{box-sizing:border-box;position:relative;background:#F5F1EA;color:#214C46;border:1px solid #D4DFD6;border-radius:10px;padding:18px 20px;margin:18px 0;font-size:18px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.hsmrc-promo p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 7px}.hsmrc-promo p:last-child{margin-bottom:0}.hsmrc-promo .hsmrc-promo-item+.hsmrc-promo-item{border-top:1px solid #D4DFD6;padding-top:14px;margin-top:14px}.hsmrc-promo .hsmrc-promo-heading{font-weight:700;margin-bottom:8px}.hsmrc-promo .hsmrc-promo-tag{display:inline-block;margin-right:6px;font-weight:700}.hsmrc-promo .hsmrc-promo-progress{font-weight:700}.hsmrc-promo .hsmrc-promo-detail{font-size:16px;color:#465750}.hsmrc-promo button{box-sizing:border-box;min-height:44px;margin:0 5px;padding:6px 12px;line-height:1.4;background:#E3EDE5;color:#214C46;border:1px solid #859C90;border-radius:5px;font-size:16px;cursor:pointer;text-transform:none;letter-spacing:normal}.hsmrc-promo button:focus-visible{outline:3px solid #245B38;outline-offset:3px}.hsmrc-promo .hsmrc-promo-code{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hsmrc-promo .hsmrc-promo-code b{letter-spacing:1px}.hsmrc-promo--banner{border:0;border-radius:0;margin:0;padding:10px 24px;background:#D4DFD6;font-size:16px;text-align:center}.hsmrc-promo--banner .hsmrc-promo-code{justify-content:center}.hsmrc-promo--banner .hsmrc-promo-heading{margin-bottom:2px}.hsmrc-promo--added{padding-right:68px;max-width:1200px;margin:18px auto}.hsmrc-promo .hsmrc-promo-close{position:absolute;top:12px;right:10px;min-width:44px;margin:0;font-size:24px}.hsmrc-promo--cart{text-align:left}@media(max-width:849px){.hsmrc-promo{padding:16px}.hsmrc-promo--banner{font-size:16px;padding:10px 16px}.hsmrc-promo--added{padding-right:66px;margin:16px}.hsmrc-promo .hsmrc-promo-detail{font-size:16px}}

@media(max-width:549px){.hsmrc-promo{font-size:17px}.hsmrc-promo--banner{font-size:16px}}

.hsmrc-promo .hsmrc-promo-expiry{letter-spacing:normal}.hsmrc-promo .hsmrc-promo-code>span:first-child{white-space:nowrap}.hsmrc-promo .hsmrc-promo-code button{flex-shrink:0}

.hsmrc-promo--banner .hsmrc-promo-offer{font-weight:700}
