.bansal-appointment .fluentform { margin:0; }
.bansal-appointment .fluentform .ff-el-group { margin:0 0 18px; }
.bansal-appointment .fluentform .ff-el-input--label { color:var(--ink-900); font-weight:700; margin-bottom:8px; }
.bansal-appointment .fluentform .ff-el-form-control { height:auto; line-height:1.5; background:#fff; color:var(--ink-900); box-shadow:none; }
.bansal-appointment .fluentform textarea.ff-el-form-control { min-height:112px; resize:vertical; }
.bansal-appointment .fluentform .ff-btn-submit { font-family:var(--font-body); line-height:1.3; cursor:pointer; }
.bansal-appointment .fluentform .error { color:#b91c1c; }
.bansal-appointment .fluentform .ff-message-success { border-radius:10px; background:var(--teal-50); color:var(--ink-900); }
