/* Bridge: lets the Fluent Forms lead form on the contact page inherit the static build's look. Uses inherit and
   currentColor so it follows the site's own palette; tune after the first rendered comparison. */
.cs-form .frm-fluent-form { max-width: 40rem; font: inherit; color: inherit; }
.cs-form .ff-el-group { margin-bottom: 1rem; }
.cs-form .ff-el-input--label label { font: inherit; font-weight: 600; color: inherit; }
.cs-form .ff-el-form-control { width: 100%; box-sizing: border-box; font: inherit; color: inherit; background: transparent;
  border: 1px solid currentColor; border-radius: 4px; padding: .7rem .8rem; min-height: 44px; }
.cs-form .ff-el-form-control:focus { outline: 2px solid currentColor; outline-offset: 2px; }
.cs-form textarea.ff-el-form-control { min-height: 8rem; }
.cs-form .ff-btn-submit { font: inherit; font-weight: 700; cursor: pointer; min-height: 44px; padding: .7rem 1.4rem; border-radius: 4px;
  border: 2px solid currentColor; background: currentColor; }
.cs-form .ff-btn-submit span, .cs-form .ff-btn-submit { color: Canvas; }
.cs-form .ff-message-success { border: 1px solid currentColor; padding: 1rem; border-radius: 4px; }
.cs-form .text-danger, .cs-form .error { font-size: .9em; }
