.field-validation-error{display:block;color:#a51c30;font-size:12px;line-height:1.5;margin-top:5px;font-weight:500;letter-spacing:normal;text-transform:none}
.field-validation-error[hidden]{display:none}
.field-character-count{display:block;font-size:11px;line-height:1.5;color:#5b6978;margin-top:4px}
input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:#a51c30!important;outline-offset:2px}
#testDriveForm .privacy{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.6}
#testDriveForm .privacy input{width:auto;min-height:0;flex:0 0 auto}
#testDriveForm .field-validation-error{grid-column:1/-1}
#testDriveForm .privacy .field-validation-error{flex-basis:100%}
label:has(>input[type="checkbox"]){flex-wrap:wrap}
label>input[type="checkbox"]~.field-validation-error{flex-basis:100%;width:100%}

#testDriveForm .mini-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:var(--blue)}
#testDriveForm .mini-field input,#testDriveForm .mini-field select{width:100%;min-width:0}
#testDriveForm .privacy{align-items:flex-start}
#testDriveForm .privacy>span:not(.field-validation-error){flex:1;min-width:0}
#testDriveForm .privacy input{margin-top:4px}
#testDriveForm>button{grid-column:1/-1}
