/* Match the virtual-sales-manager dialog without changing the inline form. */
.medical-page .medical-lead-dialog {
  width:min(680px,calc(100% - 24px));
  max-height:calc(100dvh - 24px);
  padding:28px;
  border:1px solid #dce6f5;
  border-radius:24px;
  background:#fff;
  color:#132033;
  overflow:auto;
}
.medical-page .medical-lead-dialog::backdrop {background:rgba(7,18,38,.62)}
.medical-page .medical-lead-dialog .dialog-close {
  top:18px;right:18px;width:44px;height:44px;border-radius:14px;
}
.medical-page .medical-lead-dialog h2 {
  padding:0 52px 0 0;margin:0;font-size:30px;line-height:1.08;text-wrap:initial;
}
.medical-page .medical-lead-dialog>p {
  margin:10px 0 18px;color:#61738e;font-size:14px;line-height:1.45;
}
.medical-page .medical-lead-dialog .medical-form,
.medical-page .medical-lead-dialog .form-row {gap:12px}
.medical-page .medical-lead-dialog .medical-form label:not(.consent) {
  gap:5px;color:#61738e;font-size:11px;font-weight:800;text-transform:uppercase;
}
.medical-page .medical-lead-dialog input:not([type=checkbox]),
.medical-page .medical-lead-dialog textarea {
  padding:12px 14px;border:1px solid #e5edf7;border-radius:12px;background:#f6f9fe;
  color:#132033;font-size:16px;font-weight:400;line-height:1.5;text-transform:none;
}
.medical-page .medical-lead-dialog input:not([type=checkbox]) {min-height:50px}
.medical-page .medical-lead-dialog textarea {min-height:74px;height:74px;resize:vertical}
.medical-page .medical-lead-dialog input:focus,
.medical-page .medical-lead-dialog textarea:focus {border-color:#8bb6ff;background:white;outline:2px solid #e0ecff;outline-offset:2px}
.medical-page .medical-lead-dialog button[type=submit] {width:100%;min-height:50px;border-radius:16px}
.medical-page .medical-lead-dialog .consent {font-size:11px;line-height:1.4;color:#61738e;gap:8px}
.medical-page .medical-lead-dialog .consent a {font-weight:700;color:#176bff;text-decoration:none}
@media(max-width:700px) {
  .medical-page .medical-lead-dialog {padding:24px 20px;border-radius:20px}
  .medical-page .medical-lead-dialog h2 {font-size:26px}
}
@media(max-width:360px) {
  .medical-page .medical-lead-dialog {padding:22px 16px}
  .medical-page .medical-lead-dialog h2 {font-size:24px;padding-right:40px}
  .medical-page .medical-lead-dialog .dialog-close {right:12px;top:12px;width:36px;height:36px}
}
