.form-section{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:1.5rem}.portal-form{gap:.45rem;max-width:40rem;display:grid}.portal-form label{font-weight:var(--weight-bold);margin-top:.6rem}.portal-form input:not([type=checkbox]):not([type=radio]),.portal-form select,.portal-form textarea{font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:inherit;background:#fff;width:100%;padding:.6rem .7rem}.portal-form input:focus-visible,.portal-form select:focus-visible,.portal-form textarea:focus-visible{outline-offset:1px;outline:3px solid #3e4493}.portal-form fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:.8rem 0 0;padding:.8rem 1rem}.portal-form legend{font-weight:var(--weight-bold);padding:0 .3rem}.form-check{display:block;margin:.35rem 0 0!important;font-weight:400!important}.form-hint{font-size:var(--text-sm);color:var(--color-muted);margin:.1rem 0 .2rem}.form-notice p{margin:.2rem 0 .5rem}.form-error:focus{outline:3px solid #8e181c}.alert--error{color:#5c1013;background:#f6e3e3;border-left:4px solid #8e181c;padding:.75rem 1rem}.form-done,.form-error{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.form-done{border-radius:var(--radius-sm);border:2px solid #1f6f50;padding:1rem 1.2rem}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.conversation__msg{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.7rem .9rem}.conversation__meta{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 .3rem}.conversation__body{white-space:pre-wrap;margin:0}
