#crmWebToEntityForm {
  width: 100%; min-width: 0; max-width: none !important;
  background: #fff !important; color: var(--ink) !important;
  border: 1px solid var(--line); border-radius: 7px; padding: 16px;
}
#crmWebToEntityForm form {
  padding: 0; margin: 0; border: 0; background: transparent;
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 12px;
}
#crmWebToEntityForm h3 { grid-column: 1 / -1; margin: 0; font-size: 18px; line-height: 1.3; letter-spacing: -.02em; }
#crmWebToEntityForm form > p { grid-column: 1 / -1; margin: -3px 0 4px; font-size: 12px; }
#crmWebToEntityForm .zcwf_row { min-width: 0; margin: 0; }
#crmWebToEntityForm .field-full { grid-column: 1 / -1; }
#crmWebToEntityForm .zcwf_col_lab { font-family: inherit !important; font-size: 12px !important; }
#crmWebToEntityForm label { display: block; margin: 0 0 4px; font-size: 12px; line-height: 1.4; font-family: inherit; font-weight: 600; }
#crmWebToEntityForm input:not([type=submit]),
#crmWebToEntityForm textarea,
#crmWebToEntityForm select {
  display: block; width: 100%; min-width: 0; padding: 8px 10px;
  border: 1px solid #cedfeb; border-radius: 4px; color: var(--ink);
  background: #f8fbff; font: inherit; font-size: 16px; line-height: 1.4;
}
#crmWebToEntityForm input:not([type=submit]),
#crmWebToEntityForm select { height: 44px; }
#crmWebToEntityForm textarea { height: 88px; min-height: 88px; resize: vertical; font-family: inherit !important; }
#crmWebToEntityForm .formsubmit {
  width: 100%; min-height: 44px; background: var(--blue); color: #fff;
  font-size: 14px; font-weight: 700; padding: 10px 16px; border: 0; border-radius: 5px; cursor: pointer;
}
#crmWebToEntityForm .formsubmit:hover { background: #005bbd; }
#crmWebToEntityForm .formsubmit:disabled { opacity: .7; cursor: wait; }
#crmWebToEntityForm .zcwf_col_help:empty { display: none; }
@media (max-width: 520px) {
  #crmWebToEntityForm .field-organization,
  #crmWebToEntityForm .field-service { grid-column: 1 / -1; }
}
@media (max-width: 360px) {
  #crmWebToEntityForm { padding: 16px; }
  #crmWebToEntityForm form { grid-template-columns: 1fr; }
}
