.offer-send-modal .offer-send-follow-up {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
  margin: 24px 28px 0;
  padding: 20px;
  border: 1px solid #d9e4f2;
  border-radius: 16px;
  background: #f5f9ff;
}
.offer-send-follow-up > div:first-child { display: grid; align-content: start; gap: 5px; }
.offer-send-follow-up small { color: #3977c9; font-size: .72rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.offer-send-follow-up strong { color: #17243a; font-size: 1rem; }
.offer-send-follow-up p { margin: 0; color: #63718a; font-size: .84rem; line-height: 1.45; }
.offer-send-follow-up-fields { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .9fr); gap: 12px; }
.offer-send-follow-up-fields label { display: grid; gap: 7px; color: #44516a; font-size: .78rem; font-weight: 750; }
.offer-send-follow-up-fields input {
  width: 100%; min-width: 0; min-height: 44px; box-sizing: border-box;
  border: 1px solid #cbd8e8; border-radius: 11px; background: #fff;
  padding: 10px 12px; color: #17243a; font: inherit;
}
.offer-send-follow-up-fields input:focus { outline: 3px solid rgba(57,119,201,.14); border-color: #3977c9; }
@media (max-width: 760px) {
  .offer-send-modal .offer-send-follow-up,
  .offer-send-follow-up-fields { grid-template-columns: 1fr; }
}
.offer-resend-intro{margin:20px 28px 4px;padding:0;color:#667085;font-size:13px;line-height:1.55}

@media(max-width:600px){.offer-send-modal .offer-send-follow-up{margin:20px 20px 0;padding:16px;gap:16px}}
