/* Header variant of the same zs-audit-form; all selectors scoped to this block. */
.zs-audit-header {
  --zs-ah-background:#102b5a;
  --zs-ah-accent:#f46137;
  --zs-ah-button:#f46137;
  box-sizing:border-box;
  width:100%;max-width:390px;
  padding:23px 19px 29px;
  background:var(--zs-ah-background);
  color:#fff;
  border:0;border-radius:16px;
  line-height:1.4;
}
.zs-audit-header *, .zs-audit-header *::before, .zs-audit-header *::after {box-sizing:border-box;}
.zs-audit-header .zs-audit-header__title {margin:0 0 20px;color:#fff;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:-.015em;}
.zs-audit-header .zs-audit-header__title strong {font-weight:700;color:#fff;}
.zs-audit-header .zs-audit-header__title .zs-audit-header__highlight {display:block;color:#fff;}
.zs-audit-header__contact {display:flex;gap:15px;align-items:center;min-width:0;margin:0 0 20px;}
.zs-audit-header__avatar-wrap {position:relative;flex:0 0 120px;width:120px;height:120px;}
.zs-audit-header .zs-audit-header__avatar {display:block;width:120px;height:120px;max-width:100%;object-fit:cover;object-position:center;border-radius:50%;}
.zs-audit-header__avatar--placeholder {display:flex!important;align-items:center;justify-content:center;background:#647693;color:#fff;}
.zs-audit-header__status {position:absolute;display:block;right:3px;bottom:3px;width:21px;height:21px;background:#13b82f;border:3px solid #fff;border-radius:50%;}
.zs-audit-header__person {min-width:0;flex:1 1 0;color:#fff;font-size:15px;line-height:1.6;overflow-wrap:anywhere;}
.zs-audit-header .zs-audit-header__name {font-weight:700;}
.zs-audit-header .zs-audit-header__role {font-weight:400;}
.zs-audit-header .zs-audit-header__phone, .zs-audit-header .zs-audit-header__phone:visited {display:inline-block;color:#fff;font-weight:700;text-decoration:none;}
.zs-audit-header .zs-audit-header__phone:hover {color:#fff;text-decoration:underline;text-underline-offset:3px;}
.zs-audit-header__source {margin:0;}
.zs-audit-header .zs-audit-form {position:relative;display:block;margin:0;padding:0;border:0;background:none;box-shadow:none;}
.zs-audit-header .zs-form-fields {display:grid;grid-template-columns:minmax(0,1fr);gap:11px;margin:0;padding:0;}
.zs-audit-header .zs-field {grid-column:auto;min-width:0;display:block;margin:0;}
/* Labels stay in the DOM for screen readers; placeholders provide the reference design. */
.zs-audit-header .zs-field > label {position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);}
.zs-audit-header .zs-field input {display:block;width:100%;height:45px;min-height:45px;padding:10px 17px;margin:0;border:1px solid #e1e7ef;border-radius:5px;background:#fff;color:#172d52;box-shadow:none;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4;}
.zs-audit-header .zs-field input::placeholder {color:#637b9e;opacity:1;}
.zs-audit-header .zs-field input:focus {border-color:#25a4dd;outline:2px solid #25a4dd;outline-offset:0;}
.zs-audit-header .zs-consent {display:flex;align-items:flex-start;gap:9px;margin:18px 0 17px;font-size:11px;line-height:1.45;color:#fff;}
.zs-audit-header .zs-consent input {flex:none;width:18px;height:18px;margin:-2px 0 0;accent-color:var(--zs-ah-accent);}
.zs-audit-header .zs-consent span {color:#fff;}
.zs-audit-header .zs-consent a,.zs-audit-header .zs-consent a:visited {color:#fff;text-decoration:underline;}
.zs-audit-header .zs-submit {display:flex;align-items:center;justify-content:center;width:100%;min-height:55px;margin:0;padding:14px 18px;background:var(--zs-ah-button);color:#fff;border:0;border-radius:5px;box-shadow:none;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;}
.zs-audit-header .zs-submit:hover {filter:brightness(.95);}
.zs-audit-header .zs-submit:focus-visible {outline:3px solid #fff;outline-offset:3px;}
.zs-audit-header .zs-submit:disabled {opacity:.7;cursor:wait;}
.zs-audit-header .zs-form-status {margin:14px 0 0;padding:12px;border-radius:5px;color:#1f5b43;background:#edf6f2;font-size:12px;line-height:1.5;}
.zs-audit-header .zs-form-status.is-error {color:#93371e;background:#fff0ec;}
.zs-audit-header .zs-form-status[hidden] {display:none;}
.zs-audit-header .zs-form-note {color:#fff;font-size:11px;}
.zs-audit-header .zs-honeypot {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
@media (max-width:390px) {
  .zs-audit-header {padding:20px 15px 25px;}
  .zs-audit-header__contact {gap:12px;}
  .zs-audit-header__avatar-wrap,.zs-audit-header .zs-audit-header__avatar {width:95px;height:95px;}
  .zs-audit-header__avatar-wrap {flex-basis:95px;}
  .zs-audit-header__person {font-size:14px;}
}
