.inquiry-error-summary{padding:1rem;margin-block-end:1rem;border:1px solid #b91c1c;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:.9rem;line-height:1.5;scroll-margin-block:100px}
.inquiry-error-summary[hidden]{display:none}
.inquiry-error-summary p{font:inherit;font-weight:600;margin:0 0 .5rem}
.inquiry-error-summary ul{padding-inline-start:1.25rem}
.inquiry-error-summary a{color:#991b1b;text-decoration:underline}
.inquiry-error-summary:focus{outline:2px solid #b91c1c;outline-offset:3px}
.inquiry-field-error{color:#b91c1c;font-size:.85rem!important;line-height:1.4!important;margin:.35rem 0 0!important}
#contact-form [aria-invalid="true"],#page-sample-form [aria-invalid="true"]{border-color:#b91c1c;outline-color:#b91c1c}
.inquiry-sample-terms{margin:0 0 1rem;color:#475569;font-size:.9rem;line-height:1.6}
#contact-form input,#contact-form textarea,#page-sample-form input,#page-sample-form textarea{scroll-margin-block:100px}
@media(max-width:480px){#contact-form .contact-form-row,#page-sample-form .contact-form-row{grid-template-columns:minmax(0,1fr)!important}}
