.promotion-banner{background:#272c1b;border:1px solid #657143;border-left:4px solid #ffda35;border-radius:10px;padding:24px;color:#f4f5e8}.promotion-banner small{font-size:12px;color:#e6d88c;display:block;margin-bottom:7px}.promotion-banner h2,.promotion-banner h3{font:700 23px/1.25 'Segoe UI',Arial,sans-serif;color:#f7f5e8;letter-spacing:-.5px;margin:0 0 10px;overflow-wrap:anywhere}.promotion-banner p{font-size:14px;color:#d5dcc5;margin:0;white-space:pre-line;overflow-wrap:anywhere}.promotion-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #9b9c64;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:650;color:#ffeb97;background:#323721}.promotion-button:hover{background:#41462b}.menu-promotions{display:grid;gap:14px;margin-top:25px}.menu-promotions .promotion-banner{display:flex;align-items:center;justify-content:space-between;gap:24px}.menu-promotions .promotion-banner>div{min-width:0}.menu-promotions .promotion-button{flex-shrink:0;max-width:100%;overflow-wrap:anywhere}.crm-preview .promotion-button{margin-top:20px}.crm-preview [hidden]{display:none}
@media(max-width:640px){.menu-promotions .promotion-banner{align-items:flex-start;flex-direction:column;padding:20px;gap:16px}.promotion-banner h2,.promotion-banner h3{font-size:21px}.menu-promotions{margin-top:18px}}
