.contact-fields{border:0;margin:0;padding:0;min-width:0}
.form-privacy{font-size:14px;line-height:1.8;color:var(--muted);margin-block:24px}
.form-privacy a{text-decoration:underline;text-underline-offset:4px}
.field-error{display:block;color:#9d3928;font-size:14px;line-height:1.6}
.field-error:empty{display:none}
.field [aria-invalid=true]{border-color:#9d3928}
.selected-files{list-style:none;margin:0;padding:0}
.selected-files li{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-block:10px;font-size:14px}
.selected-files .file-name{overflow-wrap:anywhere;min-width:0}
.selected-files button{background:none;border:1px solid var(--line);padding:8px 12px;font-size:14px;min-height:42px;flex-shrink:0}
.form .btn:disabled{opacity:.65;cursor:default}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-status{scroll-margin-top:100px}
.form-status[data-state=success]{border-left:3px solid var(--ink);padding-left:16px;font-size:17px;color:var(--ink)}
.form-status[data-state=error]{color:#9d3928}
#turnstile-widget{margin-block:20px;min-height:65px}
.local-form-notice{font-size:13px;line-height:1.7;border-left:3px solid var(--yellow);padding-left:12px;margin-block:16px;color:var(--muted)}
[hidden]{display:none!important}
