/* GOVERN360 production landings overlays */
.video-embed{margin:0}
.video-embed-frame{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid #cad7df;background:#0B1E42;box-shadow:0 18px 40px rgba(11,30,66,.08)}
.video-embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
@media(max-width:760px){.video-embed-frame{border-radius:10px}}

.field-error{margin:0;color:var(--flagtext,#B42318);font:11px/1.45 var(--mono,ui-monospace,monospace);letter-spacing:.02em}
.field-error[hidden]{display:none!important}
.inp.is-invalid{border-color:var(--flagtext,#B42318)!important}
.consent.is-invalid{color:var(--flagtext,#B42318)}
.form-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
#demonote{text-transform:none;letter-spacing:0;font-size:12px;color:var(--muted,#5b6b7c)}
#demonote.is-error{color:var(--flagtext,#B42318)}
.form-success{display:flex;gap:14px;align-items:flex-start;padding:18px 16px;border:1px solid rgba(22,54,94,.18);background:rgba(156,200,222,.18);border-radius:8px;color:var(--ink,#0B1E42);outline:none}
.form-success[hidden]{display:none!important}
.form-success-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0B1E42;color:#fff;font-size:14px;flex-shrink:0}
.form-success strong{display:block;font-size:15px;letter-spacing:-.01em}
.form-success p{margin:4px 0 0;font-size:13px;color:var(--body,#31465c);line-height:1.5}
.form.is-success .field,
.form.is-success .consent,
.form.is-success .form-actions,
.form.is-success .field-error{display:none!important}
#demoform button:disabled{opacity:.55;cursor:wait}
