.koe-form-promo { color:#fff; text-align:center; margin:0 auto 12px; max-width:540px; }
.koe-form-promo .koe-form-promo__offer { margin:0 0 8px; color:inherit; font-size:clamp(21px,2.2vw,25px); font-weight:800; line-height:1.2; }
.koe-form-promo__offer strong { font-size:1.12em; font-weight:900; }
.koe-form-promo__offer span { font-size:inherit; }
.koe-form-promo__offer span::before { content:" "; }
.koe-form-promo .koe-form-promo__intro { margin:0 0 3px; font-size:15px; font-weight:400; line-height:1.35; }
.koe-form-promo .koe-form-promo__message { margin:0 auto 6px; max-width:420px; font-size:16px; font-weight:400; line-height:1.35; }
.koe-form-promo__message strong { font-weight:700; }
.koe-form-promo .koe-form-promo__cta { margin:0; font-size:17px; font-weight:700; line-height:1.3; }

.koe-form-promo .koe-form-promo__intro { margin-bottom:6px; font-size:14px; text-wrap:balance; }
.koe-form-promo__intro strong { font-weight:700; }
