.quote-notice,#quote-status{padding:15px 18px;margin:0 0 22px;background:#e1eee5;border:1px solid #a7c6b1;color:#173f2a;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere;}
#quote-status.is-error{background:#fff4ee;border-color:#cba692;color:#713c26;}
.quote-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.upload-field{padding:20px;border:1px dashed var(--forest-lt);background:var(--bg);}
.upload-field input{border:0;padding:8px 0;max-width:100%;}
.upload-field input::file-selector-button{background:var(--forest);color:white;border:0;padding:10px 14px;margin-right:12px;border-radius:2px;cursor:pointer;font:inherit;}
#file-help,.quote-privacy{font-size:.8rem;line-height:1.6;}
#file-list{padding-left:18px;margin:8px 0 0;overflow-wrap:anywhere;font-size:.85rem;color:var(--ink-soft);}
#file-list:empty{display:none;}
.quote-privacy{margin-bottom:20px;}
#quote-form button:disabled{opacity:.65;cursor:wait;}
