.promotion-banner{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,70px);padding:12px max(24px,5vw);background:var(--ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.promotion-actions,.promotion-copy{display:flex;align-items:center;gap:14px}.promotion-copy strong{font:700 15px Manrope}.promotion-copy>span:last-child{color:#c6d0ca;font-size:12px}.promotion-badge{justify-self:start;width:max-content;padding:5px 8px;border-radius:99px;background:var(--lime);color:var(--ink);font-size:9px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.promotion-code{padding:7px 11px;border:1px dashed rgba(255,255,255,.45);border-radius:8px;color:#dce4df;font-size:11px;white-space:nowrap}.promotion-code b{color:var(--lime);letter-spacing:.05em}.promotion-actions a{padding:8px 13px;border-radius:8px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.promotion-actions a:hover{background:#d5f779}@media(max-width:820px){.promotion-banner{align-items:stretch;flex-direction:column;gap:10px;padding-top:13px;padding-bottom:13px}.promotion-copy{align-items:flex-start;display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.promotion-copy>span:last-child{grid-column:2}.promotion-actions{justify-content:space-between}}@media(max-width:480px){.promotion-copy{grid-template-columns:1fr}.promotion-copy>span:last-child{grid-column:1}.promotion-actions{align-items:stretch;flex-direction:column}.promotion-actions a,.promotion-code{text-align:center}}