/* Light native controls on the product's white form surfaces. */
.trial-form input, .trial-form select, .trial-form textarea { color-scheme:light; }
.trial-form input[type="checkbox"] { appearance:auto; -webkit-appearance:checkbox; accent-color:#087f6b; width:20px; height:20px; flex:none; cursor:pointer; }
.trial-form .consent-row { cursor:pointer; }
.trial-form input[type="checkbox"]:focus-visible { outline:3px solid #167b91; outline-offset:3px; }
.trial-form input[aria-invalid="true"], .trial-form select[aria-invalid="true"], .trial-form textarea[aria-invalid="true"] { border:2px solid #b42318; background:#fff5f3; }
.trial-form input[type="checkbox"][aria-invalid="true"] { outline:2px solid #b42318; outline-offset:2px; }
.trial-form .consent-row.field-invalid { padding:10px; border-left:3px solid #b42318; border-radius:6px; background:#fff0ed; color:#8c1919; }
.trial-form .field-error { display:block; margin:6px 0 2px; color:#a21b16; font-size:.84rem; font-weight:600; line-height:1.5; }
.trial-form .consent-row .field-error { grid-column:2; margin:0; }
@media(forced-colors:active) { .trial-form [aria-invalid="true"] { outline:2px solid Mark; outline-offset:2px; }.trial-form .field-error { color:CanvasText; } }
