.rz-offer{box-sizing:border-box;width:100%;min-width:0;margin:14px 0 18px;padding:14px 16px;background:#EBD2C1;color:#493C35;border:1px solid #dec0ab;border-radius:8px;text-align:left;font-family:var(--font-body-family),sans-serif}
.rz-offer *{box-sizing:border-box}
.rz-offer .rz-offer__intro{display:flex;align-items:center;gap:12px}
.rz-offer .rz-offer__badge{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #8D6E6366;border-radius:50%;font-size:15px;font-weight:600}
.rz-offer .rz-offer__title{display:block;font-size:15px;line-height:1.4;letter-spacing:0;font-weight:600}
.rz-offer .rz-offer__terms{display:block;margin-top:3px;font-size:12px;line-height:1.5;letter-spacing:0}
.rz-offer .rz-offer__code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}
.rz-offer .rz-offer__code{font:600 13px/1.4 ui-monospace,monospace;letter-spacing:.04em;user-select:all;overflow-wrap:anywhere}
.rz-offer button.rz-offer__copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:92px;min-height:44px;margin:0;padding:8px 12px;background:#FDFBF7;color:#493C35;border:1px solid #8D6E6377;border-radius:4px;font:600 12px/1.4 var(--font-body-family),sans-serif;cursor:pointer}
.rz-offer button.rz-offer__copy:hover{background:#fff}
.rz-offer button.rz-offer__copy:focus-visible{outline:2px solid #493C35;outline-offset:3px}
.rz-offer .rz-offer__hint{display:block;min-height:18px;margin-top:5px;font-size:11px;line-height:1.5;letter-spacing:0}
@media(max-width:749px){.rz-offer{padding:12px;margin:12px 0 16px}.rz-offer .rz-offer__title{font-size:14px}.rz-offer .rz-offer__intro{gap:10px}.rz-offer .rz-offer__badge{flex-basis:38px;width:38px;height:38px}.rz-offer .rz-offer__code{font-size:12px}}
