.promo-form{margin:20px 0;text-align:left}.promo-form label{display:block;margin-bottom:8px;font-weight:600}.promo-controls{display:flex;flex-wrap:wrap;gap:8px}.promo-controls input{flex:1;min-width:140px;width:100%;padding:12px;border:1px solid #c7cbd4;border-radius:10px;font:inherit;box-sizing:border-box}.promo-controls button{padding:12px 16px;border:1px solid #212842;border-radius:10px;background:#fff;color:#212842;font:inherit;cursor:pointer}.promo-controls button:disabled{opacity:.5;cursor:default}.promo-form p{font-size:14px;line-height:1.5;min-height:21px}.promo-controls :focus-visible{outline:2px solid #212842;outline-offset:3px}
