.eb-promotions{font-family:Arial,sans-serif;color:#153747;line-height:1.6;max-width:1120px;margin:32px auto;box-sizing:border-box}.eb-promotions[hidden]{display:none!important}.eb-promotions *{box-sizing:border-box}.eb-promotions h2,.eb-promotions h3{color:#153747!important;line-height:1.25}.eb-promotions h2{font-size:clamp(24px,4vw,32px);margin:0 0 16px}.eb-promotions p{color:#284756!important;margin:12px 0}.eb-offers-empty,.eb-promotions[data-compact=true]{background:#e7f5ef;border-radius:24px;padding:clamp(22px,4vw,40px)}.eb-offers-empty{border-left:4px solid #087c76}.eb-offer-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.eb-promotions a{display:inline-flex;align-items:center;min-height:48px;color:#08665f!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}.eb-promotions a:focus-visible{outline:3px solid #a85d12;outline-offset:4px}.eb-offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.eb-offer{background:#fff;border:1px solid #c3ddd6;border-radius:24px;overflow:hidden;min-width:0}.eb-offer img{display:block;width:100%;height:280px;object-fit:contain;background:#eff6f4}.eb-offer-copy{padding:24px}.eb-offer h3{font-size:24px;margin:0}.eb-offer .eb-offer-price{font-size:26px;font-weight:700}.eb-offer s{font-size:17px;font-weight:400}.eb-offer-terms{white-space:pre-line;overflow-wrap:anywhere}.eb-offer-date{font-size:14px}.eb-offer-copy>a{background:#08756d;color:#fff!important;border-radius:12px;padding:12px 18px;text-decoration:none}.eb-offer-more{font-size:18px}
