.nvs-form{display:grid;gap:1rem;position:relative}.nvs-form h3{margin:0 0 .25rem}.nvs-form .form-field{display:grid;gap:.45rem}.nvs-form .form-field label{font-weight:500}.nvs-form input:not([type=checkbox]):not([type=hidden]),.nvs-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:.85rem 1rem;border:1px solid #bccbd8;border-radius:.5rem;background:#fff;color:#193f70;font:inherit}.nvs-form textarea{resize:vertical;min-height:7rem}.nvs-form input:focus-visible,.nvs-form textarea:focus-visible,.nvs-form button:focus-visible,.nvs-form a:focus-visible{outline:3px solid #4288c2;outline-offset:3px}.nvs-form .nvs-form-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:.85em;line-height:1.5}.nvs-form-consent input{flex:none;margin-top:.25em;width:1.15em;height:1.15em}.nvs-form-consent a{text-decoration:underline;text-underline-offset:.15em}.nvs-form .nvs-optional{font-size:.85em;font-weight:400}.nvs-form .form-status{margin:0;line-height:1.5}.nvs-form .form-status.is-error{color:#a32929}.nvs-form .form-status.is-success{color:#246344}.nvs-form [aria-invalid=true]{border-color:#a32929!important}.nvs-form [hidden]{display:none!important}.nvs-form .nvs-form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.nvs-form .button:disabled{opacity:.7;cursor:wait}
