[data-validation-invalid]{border:2px solid #bd3038!important;background-color:#fff3f3!important;outline-color:#bd3038!important;scroll-margin:100px}
.proposal-field-error{display:block;color:#a51e28;font-size:.85rem;line-height:1.4;margin:6px 0 12px;font-weight:600}
.proposal-validation-summary{background:#fff2f2;border:1px solid #e1a3a7;border-left:5px solid #bd3038;border-radius:12px;padding:18px;margin:0 0 24px;color:#8f2028}
.proposal-validation-summary ul{margin:10px 0 0;padding-left:20px}
.proposal-validation-summary button{display:inline;background:transparent!important;color:#8f2028!important;border:0!important;padding:4px 0!important;min-height:0!important;text-align:left;font:inherit;text-decoration:underline;border-radius:0}
