/* START_SNIPPET:et-christmas-banner (INDEX:315) */
.et-christmas-banner{max-width:1340px;margin:20px auto 32px;padding:0 15px}
.et-christmas-banner .et-christmas-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;background:linear-gradient(110deg,#922c40,#67152b);border:1px solid #7b2036;border-left:3px solid #e8cd98;border-radius:3px;color:#fff;text-decoration:none}
.et-christmas-promo-copy{min-width:0}
.et-christmas-promo h2{margin:0 0 6px;color:#fff;font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.015em;text-transform:none}
.et-christmas-promo p{margin:0;color:#fae9e9;font-size:13px;line-height:1.5}
.et-christmas-promo .et-christmas-banner-cta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:16px;min-height:44px;color:#f3dfb5;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.et-christmas-promo:hover .et-christmas-banner-cta{color:#fff1d4}
.et-christmas-promo:focus-visible{outline:2px solid #84273b;outline-offset:4px}
@media(max-width:749px){.et-christmas-banner{margin:16px auto 24px}.et-christmas-banner .et-christmas-promo{align-items:flex-start;flex-direction:column;gap:9px;padding:18px 20px}.et-christmas-promo h2{font-size:20px;max-width:280px}.et-christmas-promo p{font-size:12px}.et-christmas-promo .et-christmas-banner-cta{font-size:12px}}
/* END_SNIPPET:et-christmas-banner */
