/* Only the new optional attachment choice; the approved website styles remain unchanged. */
#quote .crm-upload-choice{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:16px 0;color:#655570;font-size:13px;line-height:1.8;cursor:pointer}
#quote #quote-upload-consent{appearance:auto;display:inline-block;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;border-radius:4px;accent-color:#4c2b67}
#quote #quote-upload-consent:focus-visible{outline:3px solid #3a9fe5;outline-offset:4px}
@media(max-width:600px){#quote .crm-upload-choice{font-size:12px}}
