.mi-data-request { max-width: 840px; }
.mi-data-request__eyebrow { margin: 0 0 16px; color: #458ec8; font-size: 14px; letter-spacing: .08em; text-transform: uppercase; }
.mi-data-request__lead { max-width: 680px; margin: 20px 0 0; font-size: 20px; line-height: 1.5; }
.mi-data-request__notice { margin: 34px 0; padding: 20px 22px; border-left: 3px solid #458ec8; background: rgba(69, 142, 200, .1); }
.mi-data-request__notice p { margin: 0; }
.mi-data-request__form { display: grid; gap: 20px; }
.mi-data-request__form > label { display: grid; gap: 8px; font-size: 15px; }
.mi-data-request__form input:not([type="checkbox"]), .mi-data-request__form select, .mi-data-request__form textarea { width: 100%; padding: 13px 15px; color: #112331; font: inherit; background: #fff; border: 1px solid rgba(16, 46, 66, .28); border-radius: 8px; }
.mi-data-request__form textarea { resize: vertical; }
.mi-data-request__consent { grid-template-columns: 18px 1fr; align-items: start; line-height: 1.45; }
.mi-data-request__consent input { margin-top: 4px; }
.mi-data-request__engine { display: grid; gap: 14px; }
.mi-data-request__engine > label, .mi-data-request__engine [id^="mi-pd"] { display: block; margin-bottom: 8px; }
.mi-data-request__submit { justify-self: start; }

@media (max-width: 640px) {
  .mi-data-request__lead { font-size: 17px; }
  .mi-data-request__submit { width: 100%; }
}
