.form-validation-summary{background:#fff5f1;border:1px solid #d89b8d;border-left:5px solid #a22c20;margin:0 0 30px;padding:22px}.form-validation-summary>span{color:#8b2418;font:850 var(--type-label)/1 var(--font-mono);letter-spacing:.11em}.form-validation-summary h3{letter-spacing:-.025em;margin:8px 0 4px;font-size:20px}.form-validation-summary>p{color:#6f514a;font-size:var(--type-note);margin:0 0 14px}.form-validation-summary ul{border-top:1px solid #e5c8c0;margin:0;padding:0;list-style:none}.form-validation-summary li{border-bottom:1px solid #e5c8c0}.form-validation-summary button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.form-validation-summary button>b{color:#a22c20;font:850 var(--type-label)/1 var(--font-mono)}.form-validation-summary button span{gap:3px;display:grid}.form-validation-summary button strong{font-size:12px}.form-validation-summary button small{color:#6f514a;font-size:var(--type-note)}.form-validation-summary button i{color:#8b2418;font:800 var(--type-label)/1 var(--font-mono);font-style:normal}.form-validation-summary:focus{outline:3px solid var(--yellow);outline-offset:4px}.form-validation-summary button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.request-form [aria-invalid=true],.track-form [aria-invalid=true]{border-color:#a22c20!important;box-shadow:0 2px #a22c20!important}.request-form .consent:has(input[aria-invalid=true]){outline-offset:5px;background:#fff5f1;outline:2px solid #a22c20}@media (max-width:520px){.form-validation-summary button{grid-template-columns:26px 1fr}.form-validation-summary button i{display:none}}
