/* Fluent Forms 還原 .form-card 設計 */
.form-card .fluentform{display:block}
.form-card form.frm-fluent-form{display:grid;gap:10px;margin:0}
.form-card .ff-el-group{display:grid;gap:7px;margin-bottom:0}
.form-card .ff-el-input--label{margin:0}
.form-card .ff-el-input--label label{color:var(--fg);font-size:15px;font-weight:700;margin:0;display:block}
.form-card .ff-el-form-control{width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--border);border-radius:8px;background:#FEFBF9;color:var(--fg);font-size:16px;box-shadow:none}
.form-card .ff-el-form-control:hover{border-color:var(--accent)}
.form-card .ff-el-form-control:focus{border-color:#875D54;box-shadow:0 0 0 3px rgba(185,139,130,0.22);outline:none}
.form-card .ff-el-is-error .ff-el-form-control{border-color:#BD413F;box-shadow:0 0 0 3px rgba(189,65,63,0.1)}
.form-card .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 30px;border:0;border-radius:999px;background:var(--accent);color:#FEFBF9;font-size:17px;font-weight:700;letter-spacing:.02em;cursor:pointer;font-family:var(--font-body)}
.form-card .ff-btn-submit:hover{background:#9D7168;color:#FEFBF9}
.form-card .ff-btn-submit:active{background:#8D625A}
.form-card .ff_btn_style{width:100%}
.form-card .ff-el-group.ff_submit_btn_wrapper{margin:0;text-align:center}
.form-card .ff-message-success{min-height:24px;text-align:center;font-size:14px;line-height:1.6;background:none;border:0;box-shadow:none;padding:0;color:var(--fg)}
.form-card .ff-el-is-error .text-danger{font-size:13px}
.form-card .ff-btn-submit{background:var(--accent)!important;color:#FEFBF9!important;border:0!important;border-radius:999px!important;width:100%!important;min-height:52px!important;font-size:17px!important;font-weight:700!important;font-family:var(--font-body)!important;box-shadow:none!important;text-shadow:none!important}
.form-card .ff-btn-submit:hover{background:#9D7168!important}
.form-card .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after,.form-card .fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before{display:none!important}
.form-card .ff-el-form-control{text-align:left!important;direction:ltr}
/* 標籤一律在上、輸入框滿版（覆蓋複製來的 left-align 版型） */
.form-card .ff-el-group{display:grid!important;grid-template-columns:1fr!important;gap:7px}
.form-card .ff-el-input--label,.form-card .ff-el-input--content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;text-align:left}
.form-card .ff-el-input--label label{margin:0!important}
