.conversation-attorney-match{--match-forest:#254537;--match-sage:#b9cdb6;border:1px solid color-mix(in srgb,var(--match-sage) 40%,transparent);background:var(--sensai-panel-bg,var(--background));min-width:0;color:inherit;overflow-wrap:anywhere;border-radius:1rem;margin-block:1rem;padding:1rem}.conversation-attorney-match>*+*{margin-top:1rem}.conversation-attorney-match h3,.conversation-attorney-match h4,.conversation-attorney-match h5{font-weight:600;line-height:1.4}.conversation-attorney-match p{font-size:.875rem;line-height:1.65}.conversation-attorney-match .match-fields{gap:1rem;min-width:0;display:grid}.conversation-attorney-match label{font-size:.875rem;line-height:1.5;display:block}.conversation-attorney-match input:not([type=checkbox]),.conversation-attorney-match textarea,.conversation-attorney-match select{border:1px solid color-mix(in srgb,currentColor 30%,transparent);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;background:0 0;border-radius:.5rem;margin-top:.35rem;padding:.65rem;display:block}.conversation-attorney-match select option{color:#18271f;background:#f3f6f1}.conversation-attorney-match textarea{resize:vertical}.conversation-attorney-match .match-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.conversation-attorney-match button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:2.25rem}.conversation-attorney-match .match-paper{border:1px solid color-mix(in srgb,var(--match-sage) 30%,transparent);border-radius:.75rem;min-width:0;padding:1rem}.conversation-attorney-match .match-paper>*+*{margin-top:.7rem}.conversation-attorney-match .match-consent{align-items:flex-start;gap:.7rem;display:flex}.conversation-attorney-match .match-consent input{width:1rem;height:1rem;accent-color:var(--match-forest);flex-shrink:0;margin-top:.3rem}.conversation-attorney-match :focus-visible{outline:2px solid var(--match-sage);outline-offset:3px}.conversation-attorney-match [aria-live],.conversation-attorney-match [role=alert]{max-width:100%}.conversation-attorney-match [role=alert]{border-left:3px solid #d29980;padding:.7rem}@media (min-width:640px){.conversation-attorney-match .match-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-attorney-match .match-wide{grid-column:1/-1}}
