.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.consent-row{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.7;margin:24px 0 10px;color:#41584f}
.consent-row input{flex:0 0 auto;width:18px;height:18px;margin:3px 0;accent-color:#153d3b}
.form-feedback:empty{display:none}.form-feedback{font-size:14px;line-height:1.7;padding:16px;border-left:3px solid #537c64;background:#eff3eb;margin-top:20px}.form-feedback.is-error{border-color:#a45d37;background:#faf0e5;color:#713f25}
.form-success{margin-top:24px;padding:26px;background:#edf1e8;border:1px solid #c4cfbd}.form-success h3{font:400 28px/1.3 Georgia,serif}.form-success p{font-size:14px;line-height:1.8}.submission-reference{font-family:monospace;overflow-wrap:anywhere}.form-alternative{margin-top:24px}.form-native-fallback{margin:10px 0}.form-card [hidden]{display:none!important}
.submit-button:disabled{opacity:.65;cursor:wait;transform:none}.direct-contact a,.form-alternative a,.legal-prose a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.direct-contact{font-size:14px;line-height:1.8}.legal-prose address{margin-bottom:20px}
.form-grid[hidden],.consent-row[hidden]{display:none!important}
@media(max-width:700px){.form-success{padding:20px}.consent-row{font-size:12px}.form-native-fallback{width:100%;padding:14px}}
