.assessment-contact .bar{justify-content:space-between}
.assessment-contact-main{display:block}
.assessment-contact .head .eyebrow{margin-bottom:20px}
.assessment-contact .head .lead{margin-top:24px;max-width:56ch}
.assessment-contact .bar{gap:24px}
.assessment-contact .brand{flex-shrink:0}
.assessment-contact #assessment-report-remove{min-height:44px;border:1px solid var(--border-strong);padding:10px 14px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}
.assessment-contact #assessment-report-remove{margin-top:12px}
.assessment-contact #assessment-report-status{overflow-wrap:anywhere}
.assessment-contact #contact-purpose[hidden]{display:none}
.assessment-contact .contact-fixed-label{font-size:14px;font-weight:600;margin:22px 0 8px;line-height:1.5}
.assessment-contact .contact-fixed-purpose{max-width:none;padding:12px;border:1px solid var(--border-strong);background:var(--surface-2);line-height:1.5;text-align:left}
.assessment-contact #assessment-report-status[data-state=error]{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}

.assessment-contact-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:32px}
.assessment-contact-art{display:block;width:100%;height:auto;max-width:480px;justify-self:end}
.assessment-contact #contact-guidance,.assessment-contact #contact-guidance .contact-explanation{max-width:none;width:100%}
@media(max-width:700px){.assessment-contact-hero{grid-template-columns:minmax(0,1fr);gap:32px}.assessment-contact-art{max-width:340px;justify-self:center}}
