[data-validation-form] input,[data-validation-form] select,[data-validation-form] textarea,.tn-error-summary{scroll-margin-top:140px}
[data-validation-form] [aria-invalid=true]{border:2px solid #ff9aab!important;box-shadow:0 0 0 2px #ff9aab33}
.tn-error-summary{background:#461d25;color:#ffe7eb;padding:18px;border:2px solid #f2939f;border-radius:8px;margin:18px 0}
.tn-error-summary a{color:#fff0b8;text-decoration:underline;line-height:1.8}.tn-error-summary h2{color:#ffe7eb;margin:0 0 8px;font-size:20px}
.tn-field-error{color:#ffe7eb;background:#461d25;border-left:3px solid #ff9aab;padding:10px;margin:6px 0;line-height:1.6}
.tn-error-summary[hidden],.tn-field-error[hidden]{display:none!important}
[data-validation-form] :focus-visible,.tn-error-summary a:focus-visible{outline:3px solid #f6ce72;outline-offset:4px}
