/* Match the installed WPForms classic form, without depending on WPForms assets. */
.fluentform .cb-contact-form { margin: 24px 0; font-family: inherit; color: #333; }
.fluentform .cb-contact-form .ff-el-group { margin: 0; padding: 10px 0; }
.fluentform .cb-contact-form .ff-el-input--label { margin: 0 0 4px; }
.fluentform .cb-contact-form .ff-el-input--label label { font-size: 16px; font-weight: 700; line-height: 1.3; }
.fluentform .cb-contact-form .ff-el-form-control { box-sizing: border-box; width: 100%; max-width: 60%; height: 38px; padding: 6px 10px; border: 1px solid #ccc; border-radius: 2px; background: #fff; color: #333; font: inherit; font-size: 16px; box-shadow: none; }
.fluentform .cb-contact-form textarea.ff-el-form-control { max-width: 100%; height: 120px; resize: vertical; }
.fluentform .cb-contact-form .ff-el-form-control:focus { border-color: #999; outline: 2px solid #dcc593; outline-offset: 2px; }
.fluentform .cb-contact-form button.ff-btn-submit { width: auto; min-width: 0; padding: 10px 15px; border: 1px solid #ddd; border-radius: 0; background: #eee; color: #333; font: inherit; box-shadow: none; }
.fluentform .cb-contact-form button.ff-btn-submit:hover { background: #ddd; border-color: #ccc; }
.fluentform .cb-contact-form button.ff-btn-submit:focus-visible { outline: 2px solid #333; outline-offset: 3px; }
.fluentform .cb-contact-form button.ff-btn-submit:disabled { opacity: .5; cursor: default; }
.fluentform .cb-contact-form .error { color: #b00020; font-size: 14px; }
.cb-contact-notice { padding: 12px; border-left: 3px solid #dcc593; background: #faf7ef; }
@media (max-width: 600px) { .fluentform .cb-contact-form .ff-el-form-control { max-width: 100%; } }
