/* Preserve the exported design; only style local replacements for server behavior. */
[data-static-hidden], .static-empty-results[hidden], .cmplz-cookiebanner[hidden],
.fluentform-step[hidden], .static-form-status[hidden] { display: none !important; }
.static-sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.static-empty-results { width: 100%; padding: 2rem 0; text-align: center; }
.brxe-filter-active-filters button { font: inherit; color: inherit; background: transparent; border: 1px solid currentColor; border-radius: .4rem; padding: .4rem .75rem; cursor: pointer; }
.static-consent-settings { display: grid; gap: 1rem; padding: 1.5rem; border: 1px solid #ddd; border-radius: .5rem; }
.static-consent-settings label { display: flex; align-items: center; gap: .5rem; }
.static-consent-settings input { width: auto; margin: 0; }
.static-consent-settings button { width: fit-content; padding: .7rem 1.1rem; background: #031a30; color: white; border: 0; border-radius: .4rem; cursor: pointer; }
.static-consent-settings [role=status]:empty { display: none; }
.cmplz-cookiebanner.static-preferences-open .cmplz-categories,
.cmplz-cookiebanner.static-preferences-open .cmplz-save-preferences { display: block; }
.static-form-note, .static-form-status { clear: both; font-size: .875em; line-height: 1.5; margin-top: 1rem; }
.static-form-note a, .static-form-status a { text-decoration: underline; }
form[data-static-form-ready="true"] .ff-btn-submit { visibility: visible !important; }
/* The original plugin reveals this only after its remote request finishes. */
#cmplz-manage-consent-container.static-consent-ready { display: block !important; }
#cmplz-manage-consent-container-nojavascript[hidden] { display: none !important; }
.static-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.static-turnstile { clear: both; margin: 1rem 0; min-height: 65px; }
